Black-Scholes Calculator
A free black scholes calculator for European call & put options and the Greeks
Last updated June 15, 2026
Method: Closed-form Black-Scholes-Merton equations for European options, with a continuous dividend yield (Merton extension). The standard normal CDF uses the Abramowitz & Stegun 7.1.26 rational approximation. Greeks are the standard analytic partial derivatives.
Included: European call price, European put price, d₁, d₂, N(d₁), N(d₂), and the five Greeks (delta, gamma, theta, vega, rho) for both the call and the put.
Not included: American early exercise, volatility smile/skew, discrete dividends on exact ex-dates, transaction costs, bid-ask spreads, and live market quotes. Output is a theoretical model value, not investment advice.
๐ Option inputs
๐ฏ Theoretical call price
๐ข The Greeks
| Greek | Call | Put |
|---|---|---|
| Delta | 0.5602 | -0.4398 |
| Gamma | 0.0318 | 0.0318 |
| Theta / day | -0.0334 | -0.0212 |
| Vega / 1% vol | 0.1958 | 0.1958 |
| Rho / 1% rate | 0.1246 | -0.1193 |
Black-Scholes calculator: everything you need to know
A black scholes calculator prices a European option from six inputs: spot, strike, time to expiration, risk-free rate, volatility and dividend yield. For a $100 stock, a $100 strike, 90 days to expiry, a 4.5% rate and 25% volatility, it returns a call worth $5.49 and a put worth $4.39, plus every Greek. With identical inputs you always get the same fair value, which makes it ideal for sanity-checking quoted premiums.
Black-Scholes values options rather than long-term savings. For retirement projections use our Retirement Calculator or 401(k) Calculator; to compare tax-advantaged accounts, use the Roth IRA Calculator or the traditional IRA Calculator. Reach for this page only when you need an option's theoretical premium and its Greeks.
The Black-Scholes formula
For a European call on a stock that pays a continuous dividend yield q, the price is:
C = S × e−qT × N(d₁) − K × e−rT × N(d₂) and the matching put (by put-call parity) is:
P = K × e−rT × N(−d₂) − S × e−qT × N(−d₁) where the two intermediate terms are:
d₁ = [ ln(S/K) + (r − q + σ²/2)·T ] ÷ (σ·√T)d₂ = d₁ − σ·√T Here S is the spot (underlying) price, K the strike, r the annual risk-free rate, T the time to expiration in years (days ÷ 365), σ (sigma) the annualized volatility, and N() the standard normal cumulative distribution function. N(d₂) is the risk-neutral probability the call expires in the money; N(d₁) is the call's delta on a non-dividend stock.
A worked example
Suppose a stock trades at $100, you are pricing a $100 strike (at-the-money) option that expires in 90 days (T = 90 ÷ 365 ≈ 0.2466 years), the risk-free rate is 4.5%, volatility is 25%, and there is no dividend. First compute the intermediate terms:
d₁ = [ln(1) + (0.045 + 0.25²/2)·0.2466] ÷ (0.25·√0.2466) ≈ 0.1515d₂ = 0.1515 − 0.25·√0.2466 ≈ 0.0273 Looking up the normal CDF gives N(d₁) ≈ 0.5602 and N(d₂) ≈ 0.5109. Plugging into the formulas, the call is worth about $5.49 and the put about $4.39. The call is worth more than the put here because the positive interest rate and the lack of dividends tilt the risk-neutral drift upward. The calculator returns exactly these figures and also reports the Greeks: a call delta of about 0.56, gamma of about 0.0318, call theta of about -$0.033 per day, vega of about $0.196 per 1% of volatility, and call rho of about $0.125 per 1% of rate.
How to calculate a Black-Scholes option price step by step
Here is the same $100 / $100 / 90-day / 4.5% / 25% example broken into the exact intermediate values the model computes, so you can reproduce the $5.49 call by hand:
| Step | Expression | Result |
|---|---|---|
| Time in years (T) | 90 ÷ 365 | 0.2466 |
| Volatility term | σ · √T = 0.25 × 0.4966 | 0.1241 |
| d₁ | [ln(1) + (0.045 + 0.03125) × 0.2466] ÷ 0.1241 | 0.1515 |
| d₂ | 0.1515 − 0.1241 | 0.0273 |
| N(d₁) | standard normal CDF of 0.1515 | 0.5602 |
| N(d₂) | standard normal CDF of 0.0273 | 0.5109 |
| Discount factor | e−rT = e−0.045×0.2466 | 0.9890 |
| Call value | 100 × 0.5602 − 100 × 0.9890 × 0.5109 | $5.49 |
| Put value (parity) | Call − S + K × e−rT | $4.39 |
Understanding the Greeks
The Greeks describe how the option price reacts when one input moves and the rest stay fixed. They are the practical output most traders care about:
- Delta - change in option value per $1 move in the underlying. A call delta ranges from 0 to 1; a put delta from -1 to 0. In the example, a delta of 0.56 means the call gains roughly $0.56 if the stock rises $1.
- Gamma - how fast delta itself changes as the underlying moves. Gamma is largest at the money and near expiration, and it is identical for the call and the put.
- Theta - time decay, the value the option loses each day as expiration approaches, holding everything else constant. Long option positions have negative theta.
- Vega - sensitivity to volatility, here expressed per 1 percentage-point change in σ. Higher volatility raises both call and put prices, so vega is positive for long options and the same for a call and put.
- Rho - sensitivity to the risk-free rate, per 1 percentage-point. Calls have positive rho, puts negative rho.
Black-Scholes call and put prices by strike
This scenario matrix holds the spot at $100, time at 90 days, the rate at 4.5% and volatility at 25%, and only moves the strike. It shows how moneyness reshapes the call price, put price and each delta - the call falls and the put rises as the strike climbs, while gamma peaks at the money.
| Strike | Moneyness (call) | Call | Put | Call δ | Put δ | Gamma |
|---|---|---|---|---|---|---|
| $80 | Deep in the money | $21.01 | $0.13 | 0.97 | -0.03 | 0.0048 |
| $90 | In the money | $12.09 | $1.10 | 0.84 | -0.16 | 0.0195 |
| $95 | In the money | $8.42 | $2.37 | 0.71 | -0.29 | 0.0274 |
| $100 | At the money | $5.49 | $4.39 | 0.56 | -0.44 | 0.0318 |
| $105 | Out of the money | $3.35 | $7.20 | 0.40 | -0.60 | 0.0312 |
| $110 | Out of the money | $1.92 | $10.70 | 0.27 | -0.73 | 0.0266 |
| $120 | Deep out of the money | $0.52 | $19.19 | 0.09 | -0.91 | 0.0135 |
Computed with this calculator's Black-Scholes-Merton formulas; no dividend. Delta and gamma are per share; a standard U.S. contract covers 100 shares.
How to use this calculator
Work through the fields in order, then read the call and put prices and the Greeks table:
- Underlying price (S): the current price of the stock, ETF or index the option is written on.
- Strike price (K): the agreed exercise price of the contract.
- Time to expiry: calendar days until expiration. The model converts this to years by dividing by 365.
- Volatility: the annualized standard deviation of returns as a percent. Use implied volatility from the option chain when you have it, or a historical estimate otherwise.
- Risk-free rate: the annualized Treasury yield matching the option's horizon, entered as a percent.
- Dividend yield: the expected continuous dividend yield of the underlying; leave it at 0 for a non-dividend stock or an index priced without dividends.
Press Calculate and the call price, put price, d₁, d₂, and the five Greeks for both sides appear instantly. Change any input to see how the values respond.
Who this calculator is for
It is built for anyone who wants a fast, transparent theoretical option price:
- New options traders learning how strike, time and volatility drive premiums.
- Students of finance verifying homework on Black-Scholes and the Greeks.
- Active traders sanity-checking a quoted premium against the model's fair value.
- Employees with stock options or RSUs who want a rough theoretical value of a grant.
- Anyone curious about why an at-the-money option is not "free" even when the stock is exactly at the strike.
A second example: in-the-money call with a dividend
Now price a call where the stock is at $120, the strike is $110 (in the money), expiry is 180 days, the rate is 4.5%, volatility is 30%, and the stock pays a 2% dividend yield. Because the option already has $10 of intrinsic value and six months of time, the call carries a meaningfully larger premium than the at-the-money example, and its delta sits well above 0.5 (deep enough in the money that it behaves more like the stock). The 2% dividend yield trims the call slightly versus a non-dividend case, because the model discounts the spot by e^(-qT) - dividends paid to shareholders are value a call holder does not receive. Enter these numbers to see how moneyness, longer time and a dividend each shift the price and the Greeks together.
What changes the price the most
Five levers move the premium, and they rarely move in isolation:
- Moneyness (S vs. K): the single biggest driver. A call gains value as the spot rises above the strike; a put gains as the spot falls below it.
- Volatility: higher σ raises both calls and puts, often dramatically for at-the-money options - this is why earnings season inflates premiums.
- Time to expiration: more time means more chance to finish in the money, so longer-dated options cost more; time decay (theta) erodes this as expiry nears.
- Interest rate: higher rates lift calls and depress puts through the risk-neutral drift, though the effect is small for short-dated options.
- Dividends: expected dividends lower calls and raise puts.
How volatility changes an at-the-money option price
Keeping the spot and strike at $100, expiry at 90 days and the rate at 4.5%, this reference table sweeps volatility. Notice the at-the-money premium rises almost linearly with σ - roughly $0.20 per volatility point, which is exactly what vega measures - while daily theta decay grows in step.
| Volatility | Call | Put | Vega (per 1%) | Call theta / day |
|---|---|---|---|---|
| 10% | $2.57 | $1.47 | $0.192 | -$0.018 |
| 15% | $3.54 | $2.44 | $0.195 | -$0.023 |
| 20% | $4.51 | $3.41 | $0.196 | -$0.028 |
| 25% | $5.49 | $4.39 | $0.196 | -$0.033 |
| 30% | $6.47 | $5.37 | $0.196 | -$0.039 |
| 40% | $8.43 | $7.33 | $0.196 | -$0.049 |
| 50% | $10.39 | $9.28 | $0.195 | -$0.060 |
| 60% | $12.34 | $11.23 | $0.195 | -$0.071 |
Key option terms explained
- Call / put: a call is the right to buy the underlying at the strike; a put is the right to sell at the strike.
- European vs. American: European options exercise only at expiration (what this model prices); American options can be exercised any time before.
- Intrinsic vs. time value: intrinsic value is what the option is worth if exercised now; time value is the extra premium for the chance of further favorable moves.
- Implied volatility: the volatility that makes the model price equal the market price - the market's forward-looking estimate.
- Risk-neutral pricing: the model values the option as the discounted expected payoff in a world where all assets earn the risk-free rate, which is why r appears in the drift.
- Put-call parity: the no-arbitrage relationship linking call and put prices for the same strike and expiry; this calculator's put is consistent with it.
Practical tips
- Get volatility right first. Vega is large, so a small change in σ can swing the premium more than a change in rate or dividends. Use implied volatility from a liquid contract when you can.
- Match the rate to the horizon. Use the Treasury yield closest to the option's days-to-expiry, not a single generic rate.
- Watch theta near expiry. Time decay accelerates in the final weeks, especially for at-the-money options.
- Compare model vs. market. If the traded price is far from the model, the difference is usually implied volatility - back it out and you have learned the market's view.
Limitations and assumptions
Black-Scholes is an elegant model, but its assumptions are idealized. Keep these in mind:
- It assumes constant volatility and a constant interest rate over the option's life - real markets show a volatility smile and shifting rates.
- It prices European exercise only; American options (and dividend-paying calls that may be exercised early) need a binomial or other model.
- It assumes log-normally distributed returns and ignores jumps, gaps and fat tails seen around earnings and shocks.
- It ignores transaction costs, bid-ask spreads, taxes and liquidity, all of which affect the price you actually trade.
- The continuous dividend yield is an approximation; a single large discrete dividend is better modeled on its exact ex-date.
How it compares to related calculators
This page answers "what is the theoretical value of this option and its Greeks?" For other questions, a sister tool fits better:
- To project a buy-and-hold stock position, use the Stock Return Calculator.
- To grow a portfolio with contributions, use the Investment Calculator.
- To measure realized performance, use the ROI Calculator or CAGR Calculator.
- To value future cash flows directly, use the Present Value Calculator.
About this formula
The Black-Scholes-Merton equations are a standard, well-established result in financial mathematics, so the math here needs no external data source - it is deterministic and reproducible from the inputs alone. The one external number you supply, the risk-free rate, can be taken from the U.S. Department of the Treasury's daily par yield curve (the authoritative primary source for Treasury yields). Everything this calculator outputs follows directly from the closed-form formulas above and the standard normal distribution.
โ ๏ธ Common mistakes & edge cases
Entering volatility as a decimal
Volatility goes in as a percent (e.g. 25 for 25%), not 0.25. Entering 0.25 tells the model the stock barely moves and collapses the premium toward intrinsic value.
Using it for American options
This model prices European exercise. For American puts or calls on dividend payers that may be exercised early, a binomial (Cox-Ross-Rubinstein) tree is the right tool - Black-Scholes can understate their value.
Expecting it to match the screen exactly
Quoted prices reflect a volatility smile, spreads and liquidity. A gap between model and market is normal and usually just means the market's implied volatility differs from the σ you entered.
Forgetting dividends on an index or dividend stock
Leaving the dividend yield at 0 for a dividend-paying stock or a price index overstates calls and understates puts. Enter the expected continuous yield.
❓ Frequently asked questions
What does the Black-Scholes calculator do?
This black scholes calculator computes the theoretical fair value of a European call and put option, plus the option Greeks (delta, gamma, theta, vega and rho). You enter the underlying price, strike, time to expiration, risk-free rate, volatility and an optional dividend yield, and it returns the model price using the closed-form Black-Scholes-Merton equations. It is a theoretical model, not a live market quote.
What is the Black-Scholes formula?
For a non-dividend-paying European call: C = S x N(d1) - K x e^(-rT) x N(d2), where d1 = [ln(S/K) + (r + sigma^2/2)T] / (sigma x sqrt(T)) and d2 = d1 - sigma x sqrt(T). Here S is the spot price, K the strike, r the risk-free rate, T the time to expiry in years, sigma the volatility, and N() the standard normal cumulative distribution. The put is priced by put-call parity. This calculator also discounts by a continuous dividend yield q when you enter one.
What are d1 and d2?
d1 and d2 are intermediate terms in the formula. N(d2) is the risk-neutral probability that the call finishes in the money, and N(d1) is the option's delta for a non-dividend stock. They combine the moneyness (S/K), time, rate and volatility into two standardized numbers fed through the normal distribution. The calculator shows both d1 and d2 along with N(d1) and N(d2) so you can trace the math.
What are the option Greeks?
The Greeks measure how the option price responds to each input. Delta is sensitivity to the underlying price, gamma is how delta itself changes, theta is time decay (value lost per day), vega is sensitivity to volatility, and rho is sensitivity to interest rates. This calculator reports all five for both the call and the put.
Does Black-Scholes work for American options?
Not exactly. Black-Scholes prices European options, which can be exercised only at expiration. American options allow early exercise, so they are worth at least as much as their European counterpart. For a non-dividend stock, an American call has the same value as a European call, but American puts and options on dividend-paying stocks need a different model such as a binomial (Cox-Ross-Rubinstein) tree. Treat this calculator's output as the European value.
What volatility should I enter?
Volatility is the annualized standard deviation of the underlying's returns, expressed as a percent. You can use historical volatility (computed from past price moves) or implied volatility (backed out of current option market prices). Implied volatility is what traders most often use because it reflects the market's forward-looking expectation. As a rough reference, a calm large-cap stock might run 15-25%, while a volatile small-cap or single-name tech stock can exceed 50%.
Why are my prices different from the live market?
Black-Scholes is a model with simplifying assumptions: constant volatility, constant interest rate, no transaction costs, log-normal prices, and European exercise. Real markets violate all of these, most notably with the volatility smile (implied volatility varies by strike and expiry). Market makers also build in bid-ask spreads, liquidity and supply-demand effects. The model gives a theoretical anchor, not the exact traded price.
What is the risk-free rate and where do I get it?
The risk-free rate is the annualized yield on a default-free instrument matching the option's horizon, typically a U.S. Treasury bill or note. For a 90-day option you might use the 3-month Treasury yield. The U.S. Department of the Treasury publishes the daily par yield curve, which is the standard primary source for these rates. Enter it as a percent, for example 4.5 for 4.5%.
How do dividends affect the option price?
Expected dividends reduce the value of a call and increase the value of a put, because the stock price is expected to drop by roughly the dividend amount on the ex-dividend date. This calculator uses the Merton extension with a continuous dividend yield q: it discounts the spot by e^(-qT). For a single discrete dividend, a continuous-yield approximation is reasonable for short horizons but less precise than a model that handles the exact ex-date.
How does the option price change as the strike moves?
Raising the strike lowers a call and raises a put; lowering it does the reverse. With a $100 spot, 90 days, a 4.5% rate and 25% volatility, an $80-strike call is worth about $21.01 while a $120-strike call is worth about $0.52; the matching puts run $0.13 and $19.19. Gamma is largest at the money (about 0.032 at the $100 strike) and fades on either side. The scenario matrix on this page lists call, put, delta and gamma across strikes from $80 to $120.
How much does volatility change the option price?
For an at-the-money option, the premium rises almost linearly with volatility - roughly $0.20 per volatility point, which is what vega measures. With a $100 spot and strike, 90 days and a 4.5% rate, the call is about $2.57 at 10% volatility, $5.49 at 25%, and $12.34 at 60%; the put moves the same amount because vega is identical for calls and puts. Higher volatility also increases daily theta decay. See the volatility reference table above for the full sweep.
Is this Black-Scholes calculator free?
Yes. It is completely free, with no sign-up and no limit on how many scenarios you run. Change the spot, strike, time, rate or volatility as many times as you like to see how the call price, put price and Greeks respond.
๐ก Good to know
Volatility is the input that matters most
Because vega is large for at-the-money options, your volatility assumption usually swings the premium more than the rate or dividend. When the model disagrees with the market, the implied volatility is the story.
N(d₂) is a probability, not a guarantee
N(d₂) is the risk-neutral chance the call finishes in the money. It is a model construct used for pricing, not a forecast of what the stock will actually do.
The model earned a Nobel Prize
Robert Merton and Myron Scholes received the 1997 Nobel Memorial Prize in Economic Sciences for the option-pricing framework (Fischer Black had died in 1995). It remains the standard benchmark for option valuation.
Related Calculators
Stock Return Calculator
Calculate total return on a stock investment
Investment Calculator
Calculate investment growth with contributions and returns
ROI Calculator
Calculate return on investment and annualized ROI
CAGR Calculator
Calculate compound annual growth rate
Present Value Calculator
Calculate the present value of future cash flows
Future Value Calculator
Calculate the future value of an investment