← Back to Blog

Black-Scholes Calculator: Option Pricing and Greeks

Calculate European option prices using the Black-Scholes model. Find call and put prices, understand the inputs (volatility, strike, time), and interpret Delta, Gamma, and Theta.

Black-Scholes Calculator: Option Pricing and Greeks

Black-Scholes Option Pricing

The Black-Scholes model prices European options assuming constant volatility and risk-free rate. Despite simplifications, it remains the benchmark for options pricing.

Inputs

S = current stock price
K = strike price
T = time to expiry (years)
r = risk-free rate (annual)
σ = volatility (annual, e.g. 0.20 = 20%)

Black-Scholes Formula

d₁ = [ln(S/K) + (r + σ²/2)T] / (σ√T)
d₂ = d₁ - σ√T

Call = S×Φ(d₁) - K×e^(-rT)×Φ(d₂)
Put  = K×e^(-rT)×Φ(-d₂) - S×Φ(-d₁)
Φ = standard normal CDF

Quick Example

S=100, K=105, T=0.25, r=0.05, σ=0.20:
d₁ = [ln(100/105)+(0.05+0.02)×0.25]/(0.20×0.5)
   = [-0.0488+0.0175]/0.10 = -0.313
d₂ = -0.313 - 0.10 = -0.413
Call ≈ $3.20, Put ≈ $7.57

The Greeks

  • Delta (Δ): option price change per $1 stock move
  • Gamma (Γ): rate of change of Delta
  • Theta (Θ): time decay — value lost per day
  • Vega: sensitivity to volatility changes
  • Rho: sensitivity to interest rate changes

Calculate option prices: Free Black-Scholes Calculator

Black-Scholes Quick-Reference: Option Pricing Inputs

ParameterSymbolEffect on call priceEffect on put price
Stock priceS↑ price → ↑ call↑ price → ↓ put
Strike priceK↑ strike → ↓ call↑ strike → ↑ put
Time to expiryT↑ T → ↑ call (theta)↑ T → ↑ put (theta)
Volatilityσ↑ σ → ↑ call (vega)↑ σ → ↑ put (vega)
Risk-free rater↑ r → ↑ call↑ r → ↓ put
Dividend yieldq↑ q → ↓ call↑ q → ↑ put

How the Black-Scholes Model Works

The Black-Scholes model prices European options (exercised only at expiry) using: C = S·N(d₁) − K·e^(−rT)·N(d₂), where d₁ = [ln(S/K) + (r + σ²/2)T] / (σ√T) and d₂ = d₁ − σ√T. N(·) is the standard normal CDF. The model assumes: log-normal stock price, constant volatility, no dividends, continuous trading, no transaction costs, and a constant risk-free rate. The put price follows from put-call parity: P = K·e^(−rT)·N(−d₂) − S·N(−d₁).

Option Greeks describe price sensitivity: Delta (∂C/∂S = N(d₁)) measures directional exposure; Gamma (∂²C/∂S²) measures convexity; Theta (∂C/∂T) measures time decay (always negative for long options); Vega (∂C/∂σ) measures volatility sensitivity; Rho (∂C/∂r) measures interest-rate sensitivity. Market makers use Greeks to hedge option books dynamically (delta hedging).

Common Mistakes

  • Using historical volatility instead of implied volatility: Black-Scholes takes future volatility as input, which is unknown. Implied volatility — backed out from market option prices — is often a better forward-looking estimate than historical σ.
  • Applying Black-Scholes to American options: American options can be exercised early, so Black-Scholes underprices them (especially deep in-the-money puts or calls on high-dividend stocks). Use binomial trees or finite-difference methods instead.
  • Ignoring volatility smile/skew: Real markets show implied volatility varying by strike and expiry (the volatility surface). Using a single flat σ in Black-Scholes misprices out-of-the-money options significantly.

Frequently Asked Questions

Q: What is implied volatility and how is it used?

Implied volatility (IV) is the σ value that makes the Black-Scholes formula match the market option price. It represents the market's consensus forecast of future price volatility. The VIX index is derived from S&P 500 options IVs and is widely used as a "fear gauge." Options traders buy IV when they expect volatility to increase and sell IV (write options) when they expect it to decrease.

Q: What were the assumptions that led to the 2008 financial crisis?

Collateralised Debt Obligations (CDOs) used Gaussian copula models assuming mortgage default correlations were low and normally distributed. In reality, during a housing crash, defaults became highly correlated — all at once. The Black-Scholes assumption of continuous log-normal returns also underestimates the frequency of extreme market moves (fat tails), leading to mispriced risk in derivatives portfolios across the financial system.

Q: What is put-call parity?

Put-call parity: C − P = S − K·e^(−rT). A portfolio of a long call and short put with the same strike/expiry is equivalent to holding the stock and borrowing the present value of the strike price. Violations create riskless arbitrage opportunities. Market makers use this relationship to price puts from calls (or vice versa) and to hedge positions efficiently.