Savings & investing

Black–Scholes option calculator

Calculate a theoretical European option premium and inspect selected sensitivities. The inputs are assumptions, not market quotations.

User-entered rates and assumptions; no tax-year calculationUnited Kingdom; mathematical model with user-entered termsReviewed 15 October 2026

Your figures

Example values shown

Replace the example with your details, then calculate.

£
£
years
For example, 0.5 for half a year; this tool does not infer a day-count convention.
%
%
%

Your inputs stay in this browser. No account needed.

BEHIND THE NUMBERS

How this calculation works

d1 = [ln(S/K) + (r − q + σ²/2)T] / (σ√T); d2 = d1 − σ√T. Call = S exp(−qT) N(d1) − K exp(−rT) N(d2). Put = K exp(−rT) N(−d2) − S exp(−qT) N(−d1). At zero volatility, or when volatility multiplied by the square root of time is at most 16 machine epsilons, use the positive part of the discounted forward payoff and omit Greeks. At expiry use intrinsic value.

Worked example

For S = K = £100, one year, 20% volatility and a 5% continuously compounded rate with no dividends, the standard analytical benchmark is call £10.45058357 and put £5.57352602 per unit.

Example result: £10.45

Continuous yield needs its own discount factor

Dividend yield changes both the forward relationship and the present value of the underlying. Merely subtracting it from the interest rate without discounting the spot component would not implement the dividend-adjusted model.

Premium per unit and per contract

The headline is the premium for one underlying unit. The contract result multiplies by the units you enter; contract sizes vary, so no exchange’s contract specification is assumed.

Assumptions and rounding

  • European exercise, constant volatility, constant continuous rates and a continuous proportional dividend yield.
  • Prices are displayed to pennies, without intermediate rounding. The normal-distribution calculation uses the numerical methods cited below.

Questions about this calculator

Can I price an American option?

No. The model does not value the right to exercise before expiry. Use a model that implements early exercise for that contract.

What does vega mean here?

It is the approximate price change per underlying unit for a one percentage-point increase in annual volatility, with the other inputs fixed.