Black-Scholes Calculator
The Black-Scholes model is the foundation of modern option pricing, and this calculator applies it to work out a fair value for a European call or put. You enter five things: the current price of the underlying share, the strike price of the option, the time left until expiry in years, the risk-free interest rate, and the volatility of the underlying. From those the calculator produces the theoretical option premium, along with the two intermediate terms d1 and d2 that drive the formula. A call option gives the right to buy at the strike, so it gains value as the share price rises above the strike; a put gives the right to sell, so it gains value as the price falls below the strike. The model rests on a set of clean assumptions: the option is exercised only at expiry, volatility and the interest rate stay constant, there are no dividends, and the share price follows a smooth random walk. Those assumptions rarely hold exactly, which is why traders adjust the volatility input to reflect market expectations, but the formula remains the standard reference point for valuing options and for understanding how each input moves the price. Change any field and the premium, d1 and d2 update immediately, so you can see how a higher volatility or a longer time to expiry lifts the value of both calls and puts.
European exercise, no dividends, with constant volatility and interest rate. A theoretical value for education, not a trading quote. Estimate only.
How it works
The formula first standardises the position of the strike relative to the spot price. It computes d1 as the natural log of spot divided by strike, plus the rate plus half the variance, all times time, then divided by volatility times the square root of time. d2 is simply d1 minus volatility times the square root of time. The call value is the spot price times N(d1) minus the strike, discounted at the risk-free rate, times N(d2), where N is the standard normal cumulative distribution. The put value is the discounted strike times N(minus d2) minus the spot times N(minus d1). Call and put are linked by put-call parity: the call minus the put equals the spot minus the discounted strike. This calculator uses a high-accuracy polynomial approximation of the normal distribution, so the figures match published Black-Scholes tables to the cent.
Worked example
Take a share trading at $100 with a $100 strike, one year to expiry, a 5 percent risk-free rate and 20 percent volatility. Then d1 is (ln(1) plus (0.05 plus 0.02) times 1) divided by 0.20, which is 0.350, and d2 is 0.350 minus 0.20, which is 0.150. Feeding those through the normal distribution gives a call value of about $10.45 and a put value of about $5.57 per share. The two obey put-call parity, since $10.45 minus $5.57 equals $100 minus the discounted strike. These match the defaults shown in the calculator above.
Related calculators
- Compound Interest Calculator: growth of an investment over time.
- Present Value Calculator: discount future cash flows to today.
- Future Value Calculator: value of regular contributions later.
- Standard Deviation Calculator: the spread behind a volatility figure.
- Normal Distribution Calculator: probabilities under the bell curve.