Options Pricing Calculator — Black-Scholes & Greeks
Price European call and put options using the Black-Scholes model. Calculate all five Greeks (Delta, Gamma, Theta, Vega, Rho), implied volatility, intrinsic vs. time value, and breakeven price.
Quick Presets
Option Type
What Is the Options Pricing Calculator — Black-Scholes & Greeks?
This calculator implements the full Black-Scholes model for European call and put option pricing. Beyond the premium, it computes all five Greeks, separates intrinsic value from time value, calculates the breakeven stock price at expiry, and shows a P&L diagram across a range of stock prices. A volatility sensitivity table shows how the option price changes as implied volatility shifts — giving insight into vega risk without any external libraries.
- ›Full Black-Scholes implementation — d₁, d₂, N(d₁), N(d₂) all computed in-browser using the Horner's method normal CDF approximation (no external libraries).
- ›All five Greeks — Delta, Gamma, Theta (daily), Vega (per 1% vol), and Rho (per 1% rate) all shown with plain-English interpretation.
- ›P&L table — profit or loss at expiry for stock prices from 40% below to 40% above current price, so you can immediately visualise the payoff profile.
- ›IV sensitivity — option price at ±5% and ±10% implied volatility to quantify your vega exposure.
- ›Presets — ATM Call, ATM Put, Deep ITM, and OTM load common trading scenarios instantly.
Formula
Black-Scholes Call Price
C = S × N(d₁) − K × e^(−rT) × N(d₂)
Black-Scholes Put Price
P = K × e^(−rT) × N(−d₂) − S × N(−d₁)
d₁ and d₂
d₁ = [ln(S/K) + (r + σ²/2) × T] / (σ × √T)
d₂ = d₁ − σ × √T
Where
S = current stock price, K = strike price
T = time to expiry (years), r = risk-free rate
σ = implied volatility (annualised), N(·) = standard normal CDF
| Greek | Measures | Interpretation |
|---|---|---|
| Delta (Δ) | Price sensitivity to S | Call: 0–1; Put: −1–0. Delta 0.5 = ATM; moves $0.50 per $1 in stock |
| Gamma (Γ) | Delta sensitivity to S | Rate of delta change. Peaks at ATM; highest for near-expiry options |
| Theta (Θ) | Price decay per day | Always negative for long options. Time erodes option value daily |
| Vega (ν) | Price sensitivity to σ | Per 1% change in IV. Long options have positive vega |
| Rho (ρ) | Price sensitivity to r | Per 1% change in risk-free rate. Larger effect on long-dated options |
How to Use
- 1Enter stock price: The current market price of the underlying stock (S).
- 2Enter strike price: The price at which the option can be exercised (K). Equal to stock price for ATM; lower for ITM call/OTM put; higher for OTM call/ITM put.
- 3Set time to expiry: Days until option expiration. The calculator converts to years (T = days/365).
- 4Enter risk-free rate: The annualised risk-free rate, typically approximated by the 3-month Treasury yield (e.g. 5.25%).
- 5Enter implied volatility: The annualised implied volatility as a percentage. Check your broker's options chain or use the VIX as a baseline for broad market options.
- 6Select Call or Put: Call options profit when the stock rises above the strike. Put options profit when the stock falls below the strike.
- 7Press Calculate: View the option price, intrinsic value, time value, breakeven, all Greeks, P&L table, and volatility sensitivity.
Example Calculation
ATM call option: S = $100, K = $100, 30 days, 5% risk-free, 25% IV
T = 30/365 = 0.08219 years, σ = 0.25, r = 0.05
d₁ = [ln(100/100) + (0.05 + 0.25²/2) × 0.08219] / (0.25 × √0.08219)
= [0 + 0.008109] / 0.07167 = 0.1132
d₂ = 0.1132 − 0.07167 = 0.0415
N(d₁) = N(0.1132) ≈ 0.5451
N(d₂) = N(0.0415) ≈ 0.5166
C = 100 × 0.5451 − 100 × e^(−0.05 × 0.08219) × 0.5166
= 54.51 − 100 × 0.9959 × 0.5166
Call Price ≈ $2.84
Intrinsic value: $0 (ATM) | Time value: $2.84
Breakeven: $100 + $2.84 = $102.84 at expiry
Delta: 0.545 | Theta: −$0.064/day | Vega: $0.199/1% IV
Interpreting these Greeks
Delta 0.545 means the option gains about $0.545 for each $1 rise in the stock. Theta −$0.064 means the option loses about 6.4 cents per day to time decay with all else held equal. Vega $0.199 means a 1% rise in implied volatility adds about 20 cents to the option price. With 30 days to expiry, the option price is entirely time value — it becomes worthless at expiry if the stock stays at $100.
Understanding Options Pricing — Black-Scholes & Greeks
Financial Disclaimer
This calculator is for educational and planning purposes only. It does not constitute financial advice. Consult a qualified financial advisor before making investment or retirement decisions. Tax rules and contribution limits change annually; verify current limits at irs.gov.
The Black-Scholes Model — Assumptions and Limitations
Black-Scholes prices European options under a set of simplifying assumptions. Understanding these assumptions is essential for knowing when to trust the model:
- ›Log-normal returns — the model assumes stock prices follow geometric Brownian motion with constant drift and volatility. Real markets have fat tails and volatility clustering.
- ›Constant volatility — implied volatility is assumed constant across all strikes and expirations. In practice, the volatility smile and term structure violate this.
- ›No dividends — the basic model ignores dividends. For dividend-paying stocks, use the Merton model or adjust the stock price by the present value of expected dividends.
- ›European exercise only — cannot be exercised early. American options allow early exercise; their pricing requires binomial or finite-difference methods.
- ›No transaction costs — the model assumes continuous, frictionless hedging. Real-world trading costs reduce option value for the hedger.
Intrinsic Value vs. Time Value
Every option premium consists of two components. Intrinsic value is the immediate exercise value: for a call option, max(S − K, 0); for a put, max(K − S, 0). An out-of-the-money option has zero intrinsic value. Time value is the remaining premium — the possibility that the option moves in-the-money before expiry. It is always non-negative and decays to zero at expiration (theta decay).
The Volatility Smile and Surface
Black-Scholes predicts that implied volatility should be the same for all strikes. In practice, it is not. The volatility smile describes the empirical pattern where out-of-the-money puts trade at higher implied volatility than ATM options — reflecting the market's demand for downside protection (tail risk). The full 3D structure of IV across strikes and expirations is the volatility surface. This calculator uses a single IV input; practitioners would use the smile-adjusted IV for the specific strike they are pricing.
Frequently Asked Questions
What does the Black-Scholes model calculate?
- ›Five inputs: S (stock price), K (strike), T (time), r (risk-free rate), σ (implied vol)
- ›Outputs: call price, put price, all five Greeks
- ›Assumes: log-normal returns, constant volatility, no dividends, European exercise
- ›Used by professionals daily; real-world traders adjust for volatility smile and dividends
What is delta and how do I use it for hedging?
- ›Call delta: 0 to 1 (deep OTM near 0, deep ITM near 1, ATM near 0.5)
- ›Put delta: −1 to 0 (deep OTM near 0, deep ITM near −1, ATM near −0.5)
- ›Delta-neutral hedge: short (call delta × 100) shares per option contract
- ›Delta changes as the stock moves — must rebalance continuously (gamma hedging)
What is theta decay and why is it important?
- ›Theta is always negative for long options — time is the enemy of option buyers
- ›Theta accelerates exponentially as expiry approaches (highest in last 30 days)
- ›ATM options have the highest theta — most time value to decay
- ›Deep ITM and deep OTM options have low theta — little time value
- ›Option sellers (short calls/puts) earn theta — they profit from time passing
What does implied volatility mean for an option price?
- ›IV is the market's forward-looking volatility estimate embedded in option prices
- ›Higher IV = more expensive options = the market expects larger price swings
- ›VIX is the implied volatility of S&P 500 index options — the "fear gauge"
- ›IV crush: IV spikes before binary events (earnings, FDA approvals), then collapses afterward
- ›Vega tells you how much the option price changes per 1% IV change
What is the breakeven price for a call or put option?
- ›Call breakeven at expiry: strike price + premium paid
- ›Put breakeven at expiry: strike price − premium paid
- ›Example: $100 stock, $100 strike call for $3 → breakeven = $103 at expiry
- ›Maximum loss for long call or put: the premium paid
- ›Maximum profit: unlimited for calls; strike price minus premium for puts
How does time to expiry affect option pricing?
- ›More time = higher option premium (more chance to go ITM)
- ›Time value decay is not linear — it accelerates near expiry
- ›A 30-day option loses ~twice as much per day as a 120-day option
- ›Calendar spreads exploit this by selling short-term options and buying longer-term ones
What presets are available in this calculator?
- ›ATM Call: delta ~0.5, highest theta, highest vega — most sensitive to volatility
- ›ATM Put: same sensitivities as ATM call by put-call parity
- ›Deep ITM Call: delta ~0.9, mostly intrinsic value, behaves like owning the stock
- ›OTM Call: delta ~0.1, mostly time value, lottery-ticket profit/loss profile