Instantly compute theoretical prices and Greeks (Delta, Gamma, Theta, Vega, Rho) for European call and put options. Adjust spot price, strike, time to expiry, risk‑free rate, and volatility – all client‑side.
Developed by Fischer Black, Myron Scholes and Robert Merton, this groundbreaking model provides a theoretical estimate of European option prices and is the foundation of modern financial engineering (Nobel Prize in Economics, 1997). The model assumes no arbitrage, continuous trading, lognormal distribution of stock prices, and constant volatility and interest rate.
Call option: \( C = S_0 N(d_1) - K e^{-rT} N(d_2) \)
Put option: \( P = K e^{-rT} N(-d_2) - S_0 N(-d_1) \)
where
\( d_1 = \frac{\ln(S_0/K) + (r + \sigma^2/2)T}{\sigma \sqrt{T}} \),
\( d_2 = d_1 - \sigma \sqrt{T} \)
\( N(\cdot) \) is the cumulative distribution function of the standard normal distribution.
Greeks measure the sensitivity of the option price to various parameters. They are essential for hedging and risk management.
| Greek | Definition | Call Formula | Put Formula |
|---|---|---|---|
| Delta (Δ) | Change in option price per $1 change in underlying | \(N(d_1)\) | \(N(d_1)-1\) |
| Gamma (Γ) | Change in Delta per $1 change in underlying | \(\frac{N'(d_1)}{S_0\sigma\sqrt{T}}\) | |
| Theta (Θ) | Time decay (annualized, often divided by 365 for daily) | \(-\frac{S_0 N'(d_1)\sigma}{2\sqrt{T}} - rK e^{-rT}N(d_2)\) | \(-\frac{S_0 N'(d_1)\sigma}{2\sqrt{T}} + rK e^{-rT}N(-d_2)\) |
| Vega (ν) | Change per 1% change in volatility (absolute 0.01) | \(S_0\sqrt{T} N'(d_1)\) | |
| Rho (ρ) | Change per 1% change in risk‑free rate | \(K T e^{-rT} N(d_2)\) | \(-K T e^{-rT} N(-d_2)\) |
*Vega and Rho are quoted per 1% (0.01) change in volatility/rate. Theta shown is daily (annual/365).
The Black‑Scholes formula is derived under the risk‑neutral measure, meaning the expected return of the underlying is the risk‑free rate. This allows us to discount expected payoffs at the risk‑free rate. Although the model's assumptions are often violated in practice, it remains a benchmark for pricing and hedging.
A market maker sells a call option on a stock (S=$100, K=$100, T=0.5, r=5%, σ=20%). The calculated Delta is 0.54. To delta‑hedge, the trader buys 54 shares of the underlying. As the stock moves, Gamma requires dynamic rebalancing. The Theta indicates the daily profit from time decay if the stock remains stable. Vega warns of losses if implied volatility rises. Our calculator provides these Greeks instantly, aiding real‑time hedging decisions.
For European options with the same strike and expiry, the relationship \(C - P = S_0 - K e^{-rT}\) must hold to prevent arbitrage. Our calculator displays the parity difference; a non‑zero value (beyond rounding) would indicate a mispricing in the market.
The Black‑Scholes model is built on several key assumptions that are often not met in real markets:
Volatility smile is a key market phenomenon where out‑of‑the‑money and in‑the‑money options trade at higher implied volatilities than at‑the‑money options, contradicting the constant‑volatility assumption. This has led to the development of stochastic volatility models (e.g., Heston) and local volatility models. Users should be aware that the Black‑Scholes price is a theoretical benchmark; actual market prices may deviate due to these factors.
This tool is built on the original Black‑Scholes formulas as published in the Journal of Political Economy (1973). The implementation uses standard numerical approximations for the cumulative normal distribution (Abramowitz & Stegun). Reviewed by GetZenQuery’s Tech team (CFA, PRM certifications). Last updated March 2026.