Black-Scholes Options Calculator
Last updated: 27 June 2026
Reviewed by Gavin Meiring, Lead research and primary author ยท Doctoral Candidate (Corporate Governance) ยท Research and drafting assisted by AI
- The Black-Scholes model was published in 1973 by Fischer Black and Myron Scholes in the Journal of Political Economy โ after the paper had been rejected by several other journals, reportedly saved by editors Merton Miller and Eugene Fama.
- Myron Scholes and Robert Merton won the 1997 Nobel Prize in Economics for the model, but Fischer Black was left out โ he had died in 1995, and Nobel prizes are never awarded posthumously.
- The model's core trick is risk-neutral pricing: an option can be replicated by a continuously rebalanced portfolio of stock and a risk-free bond, so its fair value doesn't depend on investors' risk preferences at all.
Black-Scholes Calculator
The Black-Scholes calculator prices European call and put options using the Black-Scholes model, one of the most widely used frameworks in financial derivatives. It is used by options traders, portfolio managers, and risk analysts to estimate fair value for options on stocks, indices, and other assets.
How to Use the Black-Scholes Calculator
- Enter the current underlying asset price (S).
- Enter the option strike price (K).
- Enter the time to expiry in years (for example, 90 days = 0.247 years).
- Enter the risk-free interest rate as a decimal (for example, 5% = 0.05).
- Enter the implied or historical volatility of the underlying asset as a decimal.
- Click calculate to see the call price, put price, and option Greeks.
The Formula
Call price: C = S x N(d1) - K x e^(-rT) x N(d2)
Put price: P = K x e^(-rT) x N(-d2) - S x N(-d1)
Where:
d1 = (ln(S/K) + (r + 0.5 x sigma^2) x T) / (sigma x sqrt(T))
d2 = d1 - sigma x sqrt(T)
N() is the cumulative standard normal distribution function. S is the spot price, K is the strike price, r is the risk-free rate, T is time to expiry in years, and sigma is the annualised volatility of the underlying asset. e is Euler's number (approximately 2.71828).
Real-World Example
Stock price (S): ยฃ50. Strike price (K): ยฃ52. Time to expiry (T): 0.25 years (3 months). Risk-free rate (r): 4.5% = 0.045. Volatility (sigma): 25% = 0.25.
d1 = (ln(50/52) + (0.045 + 0.5 x 0.0625) x 0.25) / (0.25 x sqrt(0.25)) d1 = (-0.0392 + 0.01997) / 0.125 = -0.1546
d2 = -0.1546 - 0.125 = -0.2796
N(d1) = N(-0.1546) = approximately 0.4385 N(d2) = N(-0.2796) = approximately 0.3898
Call price = 50 x 0.4385 - 52 x e^(-0.045 x 0.25) x 0.3898 = 21.93 - 52 x 0.9888 x 0.3898 = 21.93 - 20.05 = approximately ยฃ1.88
Put price (via put-call parity): P = C + K x e^(-rT) - S = 1.88 + 51.42 - 50 = approximately ยฃ3.30
The Assumptions and Limitations of Black-Scholes
The Black-Scholes model rests on several assumptions that do not hold perfectly in real markets. It assumes constant volatility over the life of the option; in practice, implied volatility changes with strike price and expiry (the volatility smile and term structure). It assumes the underlying asset follows a log-normal distribution without jumps; in reality, equity markets exhibit fat tails and sudden large moves. It assumes no dividends (though adjustments exist for dividend-paying stocks), frictionless markets with no transaction costs, and continuous trading. Despite these limitations, Black-Scholes remains the industry standard for pricing and quoting options because it provides a consistent, tractable framework. Traders typically use it in reverse: they observe market prices and solve for the implied volatility that would produce that price, using implied volatility as the primary measure of options pricing.
Frequently Asked Questions
What are the Black-Scholes Greeks? The Greeks measure how an option's price changes with respect to various inputs. Delta measures sensitivity to the underlying price. Gamma measures the rate of change of delta. Theta measures time decay (how much the option loses per day as expiry approaches). Vega measures sensitivity to volatility. Rho measures sensitivity to the risk-free rate. Traders use the Greeks to manage and hedge options positions.
Why does time to expiry matter so much for option pricing? More time gives the underlying asset more opportunity to move in the option buyer's favour. Options are worth more with more time remaining (all else equal). Theta (time decay) accelerates as expiry approaches, particularly in the last 30 days. Selling options exploits time decay; buying options works against it.
What is implied volatility and how does it differ from historical volatility? Historical volatility is calculated from past price data. Implied volatility is the volatility that, when plugged into Black-Scholes, produces the market price of the option. It reflects the market's expectation of future volatility. When implied volatility is high, options are expensive; when it is low, they are cheap relative to historical norms. Trading strategies are often built around views on whether implied volatility will rise or fall relative to its current level.
Can Black-Scholes price American options? No. Black-Scholes is designed for European options, which can only be exercised at expiry. American options can be exercised at any time before expiry. For American options, alternative models such as the Binomial Options Pricing Model or the Barone-Adesi and Whaley approximation are more appropriate.
The Greeks for the same example
The Greeks come from the same five inputs as the price. For this option they are:
| Greek | What it measures | Value here | Unit |
|---|---|---|---|
| Delta (call) | Change in the call price per unit change in the spot price | 0.4359 | per 1.00 of spot |
| Delta (put) | Change in the put price per unit change in the spot price | -0.5641 | per 1.00 of spot |
| Gamma | Change in delta per unit change in the spot price | 0.0630 | per 1.00 of spot |
| Vega | Change in price per change in volatility | 9.8447 | per 1.00 of volatility |
| Theta (call) | Change in the call price per day as expiry approaches | -0.0159 | per calendar day |
| Theta (put) | Change in the put price per day as expiry approaches | -0.0096 | per calendar day |
| Rho (call) | Change in the call price per 1 percentage point of rate | 0.0498 | per percentage point |
| Rho (put) | Change in the put price per 1 percentage point of rate | -0.0788 | per percentage point |
Vega is often quoted per percentage point of volatility, which divides the figure above by 100 and gives 0.0984. Theta is often quoted per day, which divides the annual figure by 365: the call loses 5.8186 over a year and 0.0159 of that on an average day.
Two of the Greeks carry opposite signs across the two contracts and two do not. Delta and rho flip sign between the call and the put, because a call gains when the asset rises and a put loses. Gamma and vega keep the same sign on both sides, because both contracts gain when the price swings harder or when volatility rises. Theta is negative for this call and this put alike, so each side pays for the time it holds, and the buyer of either contract is paying the seller for the wait.
Checking delta against a repriced option
Delta is a local slope, so a full repricing is the test of it. Raise the spot price from 50 to 51 and change nothing else, and the call price moves from 1.8809 to 2.3483.
| Spot price | Call price | Call delta |
|---|---|---|
| 50.00 | 1.8809 | 0.4359 |
| 51.00 | 2.3483 | 0.4989 |
The rise of 0.4674 in the call price is larger than the 0.4359 that delta alone predicts. The shortfall of 0.0315 is the curvature that gamma measures. Delta itself moves from 0.4359 to 0.4989, a change of 0.0629 against a gamma of 0.0630, which is the second-order effect working as intended.
Put-call parity as an arithmetic check
Call and put prices on the same strike and expiry are tied to each other and to the spot price. If the two sides of the identity below disagree, an input is wrong.
| Item | Value |
|---|---|
| Call price | 1.8809 |
| Put price | 3.2992 |
| Call price minus put price | -1.4183 |
| Spot price | 50.0000 |
| Present value of the strike | 51.4183 |
| Spot price minus present value of the strike | -1.4183 |
The two columns agree to four decimal places. The identity holds because a portfolio of one call and a short put has the same payoff as a forward contract struck at K, so it must cost the same as buying the asset and borrowing the present value of the strike.
What the rounded working above leaves out
Recomputing the same five inputs at full precision gives d1 = -0.161266 and d2 = -0.286266, so N(d1) = 0.435942 and N(d2) = 0.387337. The prices that follow from those figures, 1.8809 for the call and 3.2992 for the put, round to the 1.88 and 3.30 shown in the worked example above.
The intermediate figures printed there, d1 = -0.1546 and N(d1) = 0.4385, do not reproduce from the inputs. The product the example states, 0.07625 multiplied by 0.25, equals 0.0190625 and not the 0.01997 it shows. Use the full-precision values in this section when you check a calculator, because the two option prices at the end of the chain happen to be correct even where the middle steps are not.
A note on the two founding papers
The model comes from Black, F. and Scholes, M., "The Pricing of Options and Corporate Liabilities", Journal of Political Economy 81(3), 1973, pages 637 to 654. Merton, R. C., "Theory of Rational Option Pricing", Bell Journal of Economics and Management Science 4(1), 1973, pages 141 to 183, gives a second derivation under weaker assumptions and extends the result to other contingent claims. Those two papers are why the framework carries both names in the literature, and why the partial differential equation behind it is written as the Black-Scholes equation rather than the Black-Scholes formula.
Also try these free tools: