Black-Scholes Model Calculator

Apply the Nobel Prize-winning Black-Scholes-Merton model to calculate option theoretical prices with full intermediate calculations and Greeks output.

SC
Written by Sarah Chen, CFP
Certified Financial Planner
JW
Fact-checked by Dr. James Wilson, PhD
Options Strategy Researcher
Trading ToolsFact-Checked

Input Values

European-style call or put.

$

Current underlying asset price.

$

Option exercise price.

Days until option expiration.

%

Annualized volatility.

%

Continuously compounded risk-free rate.

Results

Option Price
$0.00
d1
0.00
d20.00
Delta0.00
Gamma0.05
Theta (daily)-$0.06
Vega (per 1%)$0.11
Rho (per 1%)$0.00
Results update automatically as you change input values.

The Black-Scholes-Merton Pricing Model

The Black-Scholes-Merton (BSM) model is the cornerstone of modern options pricing theory. Published in 1973 by Fischer Black and Myron Scholes, with key contributions from Robert Merton, this model provided the first widely accepted framework for pricing European-style options. The model's elegance lies in its closed-form solution - given five inputs, it produces an exact theoretical price without iterative computation.

The BSM model works by constructing a risk-neutral portfolio that perfectly hedges the option using the underlying stock and risk-free borrowing. Under the model's assumptions, this hedge eliminates all risk, meaning the option must be priced so that the hedged portfolio earns exactly the risk-free rate. The resulting formula involves the cumulative standard normal distribution function, reflecting the probability-weighted expected payoff of the option.

Complete Black-Scholes Formula

Call Option Price
C = S * N(d1) - K * e^(-rT) * N(d2)
Where:
S = Current spot price
K = Strike price
r = Risk-free rate (continuous)
T = Time to expiry in years
N() = Standard normal CDF
Put Option Price
P = K * e^(-rT) * N(-d2) - S * N(-d1)
Where:
N(-d1) = 1 - N(d1)
N(-d2) = 1 - N(d2)
d1 Calculation
d1 = [ln(S/K) + (r + sigma^2/2) * T] / (sigma * sqrt(T))
Where:
sigma = Annualized volatility
ln = Natural logarithm
sqrt = Square root
Step-by-Step BSM Calculation
Given
S
$100
K
$100
T
90 days
sigma
25%
r
5%
Calculation Steps
  1. 1T = 90/365 = 0.2466 years
  2. 2sigma*sqrt(T) = 0.25 * 0.4966 = 0.1241
  3. 3ln(S/K) = ln(100/100) = 0
  4. 4(r + sigma^2/2)*T = (0.05 + 0.03125) * 0.2466 = 0.02005
  5. 5d1 = (0 + 0.02005) / 0.1241 = 0.1616
  6. 6d2 = 0.1616 - 0.1241 = 0.0374
  7. 7N(d1) = N(0.1616) = 0.5642
  8. 8N(d2) = N(0.0374) = 0.5149
  9. 9C = 100 * 0.5642 - 100 * e^(-0.05*0.2466) * 0.5149 = 56.42 - 50.86 = $5.56
Result
The BSM theoretical call price is $5.56. Delta = 0.5642, meaning the option moves ~$0.56 for each $1 stock move.

Model Assumptions

Black-Scholes Model Assumptions and Reality
AssumptionRealityImpact
Constant volatilityVolatility changes continuouslyVolatility smile/skew in market prices
Log-normal returnsReturns have fat tailsModel underprices OTM options (tail risk)
European exercise onlyUS stocks have American optionsBSM may undervalue deep ITM puts
No dividends (basic model)Many stocks pay dividendsUse Merton adjustment for dividends
Continuous tradingMarkets close, prices gapWeekend/overnight gap risk not captured
No transaction costsReal costs existModel ignores bid-ask spreads and commissions

Greeks Derivations from Black-Scholes

The option Greeks are partial derivatives of the BSM formula with respect to each input variable. Delta is the first derivative with respect to stock price, gamma is the second derivative, theta is the derivative with respect to time, vega with respect to volatility, and rho with respect to interest rate. These closed-form Greek expressions make BSM particularly useful for real-time risk management.

  • Delta (call) = N(d1), ranges from 0 to 1. An ATM call has delta ~0.50. Deep ITM approaches 1.0, deep OTM approaches 0.
  • Delta (put) = N(d1) - 1, ranges from -1 to 0. ATM put delta ~-0.50.
  • Gamma = N'(d1) / (S * sigma * sqrt(T)). Highest for ATM options near expiry. Same for calls and puts.
  • Theta = -(S * N'(d1) * sigma) / (2 * sqrt(T)) - r * K * e^(-rT) * N(d2). Always negative for long positions.
  • Vega = S * sqrt(T) * N'(d1). Same for calls and puts. Highest for ATM long-dated options.

Extensions and Alternatives to Black-Scholes

Several extensions address BSM's limitations. The Merton model adds continuous dividend yield. The Bjerksund-Stensland model provides a closed-form approximation for American options. The Heston model incorporates stochastic volatility. The SABR model is popular for interest rate options. For most retail traders and standard equity options, the basic BSM model with Merton's dividend adjustment provides practical accuracy.

Frequently Asked Questions

The five BSM inputs are: (1) Current stock price (S), (2) Option strike price (K), (3) Time to expiration in years (T), (4) Risk-free interest rate (r), and (5) Annualized implied volatility (sigma). All inputs must be expressed consistently: rates and volatility as decimals (0.05 = 5%), time as fraction of a year (90 days = 0.2466 years). The Merton extension adds a sixth input: continuous dividend yield (q).

Sources & References

  • U.S. Securities and Exchange Commission (SEC) - Investor Education
  • Options Clearing Corporation (OCC) - Options Education
  • Chicago Board Options Exchange (CBOE) - Options Strategies
  • Hull, J.C. "Options, Futures, and Other Derivatives" (11th Edition, 2021)

Embed This Calculator on Your Website

Free to use with attribution

Copy the code below to add this calculator to your website, blog, or article. A link back to CoveredCallCalculator.net is included automatically.

<iframe src="https://coveredcallcalculator.net/embed/black-scholes-model-calculator" width="100%" height="500" frameborder="0" title="Black-Scholes Model Calculator" style="border:1px solid #e2e8f0;border-radius:12px;max-width:600px;"></iframe>
<p style="font-size:12px;color:#64748b;margin-top:8px;">Calculator by <a href="https://coveredcallcalculator.net" target="_blank" rel="noopener">CoveredCallCalculator.net</a></p>