Solved.tools: Free Online Calculators & Tools

We use cookies for analytics and advertising. Learn more about our cookie policy

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

Was this helpful?


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

  1. Enter the current underlying asset price (S).
  2. Enter the option strike price (K).
  3. Enter the time to expiry in years (for example, 90 days = 0.247 years).
  4. Enter the risk-free interest rate as a decimal (for example, 5% = 0.05).
  5. Enter the implied or historical volatility of the underlying asset as a decimal.
  6. 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:

GreekWhat it measuresValue hereUnit
Delta (call)Change in the call price per unit change in the spot price0.4359per 1.00 of spot
Delta (put)Change in the put price per unit change in the spot price-0.5641per 1.00 of spot
GammaChange in delta per unit change in the spot price0.0630per 1.00 of spot
VegaChange in price per change in volatility9.8447per 1.00 of volatility
Theta (call)Change in the call price per day as expiry approaches-0.0159per calendar day
Theta (put)Change in the put price per day as expiry approaches-0.0096per calendar day
Rho (call)Change in the call price per 1 percentage point of rate0.0498per percentage point
Rho (put)Change in the put price per 1 percentage point of rate-0.0788per 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 priceCall priceCall delta
50.001.88090.4359
51.002.34830.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.

ItemValue
Call price1.8809
Put price3.2992
Call price minus put price-1.4183
Spot price50.0000
Present value of the strike51.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: