Black-Scholes Option Pricing Calculator
Calculate European option prices and Greeks (Delta, Gamma, Theta, Vega, Rho) using the Black-Scholes model with continuous dividend yield.
About
Mispricing a European option by even a few basis points compounds into significant portfolio risk. The Black-Scholes model, published by Fischer Black, Myron Scholes, and Robert Merton in 1973, remains the foundational framework for pricing European-style options on non-dividend or continuous-dividend-paying underlyings. This calculator implements the exact closed-form solution, computing theoretical price from five inputs: spot price S, strike price K, time to expiration T, risk-free rate r, and implied volatility ฯ, with an optional continuous dividend yield q. The cumulative normal distribution is approximated via the Abramowitz & Stegun rational method (absolute error < 7.5ร10โ8).
Beyond price, the tool computes all five primary Greeks analytically. ฮ (Delta) measures directional exposure, ฮ (Gamma) captures convexity risk, ฮ (Theta) quantifies time decay per calendar day, ฮฝ (Vega) isolates volatility sensitivity, and ฯ (Rho) reflects interest rate exposure. Note: the model assumes constant volatility, log-normal price distribution, no early exercise, and frictionless markets. Real-world deviations (volatility smile, discrete dividends, transaction costs) will cause model prices to diverge from market quotes.
Formulas
The Black-Scholes price for a European call option with continuous dividend yield:
For a European put option:
Where the intermediate values d1 and d2 are:
Where N(x) is the cumulative standard normal distribution function, S = spot price, K = strike price, T = time to expiration in years, r = risk-free interest rate (decimal), ฯ = volatility (decimal), q = continuous dividend yield (decimal).
The Greeks are derived analytically:
Where Nโฒ(x) is the standard normal probability density function: Nโฒ(x) = 1โ2ฯ โ eโx2รท2.
Reference Data
| Greek | Symbol | Measures | Call Range | Put Range | Units |
|---|---|---|---|---|---|
| Delta | ฮ | Price sensitivity to underlying | 0 to 1 | โ1 to 0 | $/$ underlying |
| Gamma | ฮ | Delta sensitivity to underlying | โฅ 0 (same for both) | $/$2 | |
| Theta | ฮ | Time decay (per calendar day) | โค 0 (typically) | $/day | |
| Vega | ฮฝ | Sensitivity to volatility (per 1%) | โฅ 0 (same for both) | $/1% vol | |
| Rho | ฯ | Sensitivity to interest rate (per 1%) | โฅ 0 | โค 0 | $/1% rate |
| Parameter | Symbol | Typical Range | Notes |
|---|---|---|---|
| Spot Price | S | 0.01 - 100,000 | Current market price of the underlying asset |
| Strike Price | K | 0.01 - 100,000 | Exercise price of the option contract |
| Time to Expiration | T | 0.001 - 10 years | Expressed in years; 30 days โ 0.0822 years |
| Risk-Free Rate | r | 0 - 20% | Annualized; use Treasury yield matching T |
| Volatility | ฯ | 1 - 200% | Annualized implied volatility; SPX typically 12 - 35% |
| Dividend Yield | q | 0 - 15% | Continuous annualized; S&P 500 โ 1.3% |
| Moneyness (ITM) | - | S > K (call) | In-the-money: higher Delta, higher premium |
| Moneyness (ATM) | - | S โ K | At-the-money: highest Gamma and Vega |
| Moneyness (OTM) | - | S < K (call) | Out-of-the-money: lower Delta, cheaper premium |
| Intrinsic Value (Call) | - | max(S โ K, 0) | Value if exercised immediately |
| Intrinsic Value (Put) | - | max(K โ S, 0) | Value if exercised immediately |
| Time Value | - | Option Price โ Intrinsic | Always โฅ 0 for European options |