The Black-Scholes Model: Formula, Assumptions, and Examples
The Black-Scholes model is the most famous formula in all of finance. Published in 1973 by Fischer Black, Myron Scholes, and independently by Robert Merton, the Black-Scholes-Merton (BSM) model provides a closed-form solution for pricing European call options and put options. While the binomial option pricing model builds a discrete tree of possible prices and works backward, the Black-Scholes formula achieves the same result in a single elegant equation — and as the number of binomial steps approaches infinity, the two models converge to the same price. The BSM framework also satisfies put-call parity and serves as the foundation for the option Greeks, making it indispensable for derivatives traders, risk managers, and anyone studying options pricing.
What is the Black-Scholes Model?
The Black-Scholes model is a continuous-time pricing framework that calculates the theoretical fair value of European options using five inputs: the current stock price, the strike price, time to expiration, the risk-free interest rate, and the stock’s volatility. Four of these are directly observable or contractually specified; volatility is the one input that must be estimated.
The Black-Scholes model produces the theoretically correct no-arbitrage price for a European option by assuming the underlying stock price follows geometric Brownian motion — meaning the stock price itself is lognormally distributed and its continuously compounded returns are normally distributed. Unlike the binomial model, which uses discrete time steps, BSM operates in continuous time to deliver a single closed-form formula.
Black and Scholes published their seminal paper in 1973, with Merton independently deriving the same result using a different mathematical approach (Ito’s lemma and dynamic hedging). In 1997, Scholes and Merton received the Nobel Prize in Economics for this work — Black had passed away in 1995 and could not be honored posthumously.
The model’s central insight comes from replication and risk-neutral valuation. By continuously adjusting a portfolio of the underlying stock and risk-free bonds, you can perfectly replicate an option’s payoff. Because the replicating portfolio and the option have identical payoffs, no-arbitrage dictates they must have the same price. This hedging argument eliminates the need to estimate expected stock returns or investor risk preferences — the option price depends only on the five inputs above.
Black-Scholes Assumptions
The Black-Scholes formula relies on a specific set of idealizing assumptions. Understanding them is critical for knowing when the model applies and where it breaks down:
- Stock prices are lognormally distributed — the stock follows geometric Brownian motion, so log-returns are normally distributed with constant drift and volatility
- Constant volatility — the stock’s volatility (σ) does not change over the option’s life
- Constant risk-free interest rate — a single risk-free rate (r) applies for all maturities, continuously compounded
- No dividends — the underlying stock pays no dividends during the option’s life (the base case; extensions handle dividends)
- European exercise only — the option can only be exercised at expiration, not before
- No transaction costs or taxes — trading the stock and option is frictionless
- Continuous trading — the stock can be bought and sold at any instant, enabling continuous portfolio rebalancing
- No arbitrage — the market does not allow risk-free profit opportunities
In reality, none of these assumptions hold perfectly. Volatility exhibits a smile and skew, stocks pay dividends, and continuous hedging is impossible due to transaction costs. Despite this, BSM remains the industry standard because its deviations from reality are well understood and can be systematically accounted for. Traders use BSM as a common language — quoting option prices in terms of implied volatility — even while using more sophisticated models behind the scenes.
The Black-Scholes Formula
The Black-Scholes formula prices European options in terms of five inputs. For a call option:
For a put option:
Where d1 and d2 are intermediate values that capture the combined effects of moneyness, time, interest rates, and volatility:
d2 = d1 − σ × √T
Variable definitions:
- S — current stock price
- K — strike price
- r — continuously compounded risk-free interest rate (annualized)
- T — time to expiration in years
- σ — annualized volatility of the underlying stock
- N(·) — cumulative standard normal distribution function
- ln — natural logarithm
Interpreting N(d1) and N(d2): N(d2) is the risk-neutral probability that the call option expires in-the-money (not the real-world probability). N(d1) is the delta of the call option in the no-dividend base case — the number of shares needed to hedge one call. For dividend-paying stocks using Merton’s adjustment, the call delta becomes e−qT × N(d1). Note that the BSM call and put prices automatically satisfy put-call parity: C + K × e−rT = P + S.
Black-Scholes Example
Let’s price European options using the same parameters as the binomial model example, so you can compare the two approaches directly. Suppose a trader is evaluating 6-month options on Apple (AAPL) stock:
Parameters: Stock price S = $100, Strike K = $105, Risk-free rate r = 5%, Volatility σ = 20%, Time to expiration T = 0.5 years
Step 1: Calculate d1
- ln(S / K) = ln(100 / 105) = ln(0.9524) = −0.0488
- (r + σ2/2) × T = (0.05 + 0.02) × 0.5 = 0.0350
- σ × √T = 0.20 × √0.5 = 0.20 × 0.7071 = 0.1414
- d1 = (−0.0488 + 0.0350) / 0.1414 = −0.0138 / 0.1414 = −0.0975
Step 2: Calculate d2
- d2 = d1 − σ√T = −0.0975 − 0.1414 = −0.2389
Step 3: Look Up N(d1) and N(d2)
- N(d1) = N(−0.0975) = 0.4612
- N(d2) = N(−0.2389) = 0.4056
- N(−d1) = N(0.0975) = 0.5388
- N(−d2) = N(0.2389) = 0.5944
Step 4: Calculate Call Price
- C = S × N(d1) − K × e−rT × N(d2)
- C = 100 × 0.4612 − 105 × 0.9753 × 0.4056
- C = 46.12 − 41.54 = $4.58
Step 5: Calculate Put Price
- P = K × e−rT × N(−d2) − S × N(−d1)
- P = 105 × 0.9753 × 0.5944 − 100 × 0.5388
- P = 60.87 − 53.88 = $6.99
Step 6: Verify Put-Call Parity
- C − P = $4.58 − $6.99 = −$2.41
- S − K × e−rT = $100 − $102.41 = −$2.41 ✓
The call is out-of-the-money (S < K), which is why N(d1) < 0.5 and the call has a delta below 0.50. Notice the put is more expensive than the call — reflecting both the moneyness tilt and the present-value discount on the strike. Compare this to the 2-step binomial price of $4.83 for the same call: the small difference ($4.83 vs. $4.58) arises because 2 steps is a coarse approximation; with hundreds of steps, the binomial price converges to the BSM price.
Real-Market Context: SPY Options
In practice, traders apply the Black-Scholes formula to liquid options markets daily. For example, SPDR S&P 500 ETF (SPY) options are among the most actively traded contracts in the world. A derivatives desk pricing a slightly out-of-the-money SPY call might use S = $520, K = $530, r = 4.5%, T = 0.25 (3 months), and implied volatility σ = 14%. The BSM formula produces a theoretical call price, which the desk then compares to the market price. Any discrepancy reveals the market’s implied volatility — the σ that makes BSM match the observed price — which is how options are actually quoted and traded. This process of inverting the BSM formula to extract implied volatility is the standard method across all major derivatives exchanges.
The Greeks from Black-Scholes
One of the Black-Scholes model’s greatest advantages is that all five option Greeks have closed-form analytical expressions. This means you can compute exact sensitivities without numerical approximation — essential for real-time risk management on derivatives desks.
Delta
Delta measures how much an option’s price changes when the underlying stock moves by $1. In our example, the call delta is N(−0.0975) = 0.4612, meaning the call gains approximately $0.46 for each $1 increase in the stock price. For detailed interpretation, hedging strategies, and delta-neutral trading, see our dedicated article on option delta.
Gamma
Gamma tells you how quickly delta changes as the stock price moves. It is highest for at-the-money options near expiration, which is why short-dated ATM positions carry the most gamma risk. For gamma scalping strategies and exposure management, see our article on option gamma.
Vega, Theta, and Rho
Vega = S × φ(d1) × √T — this raw formula gives the sensitivity per unit (1.0) change in σ. In practice, vega is typically quoted per 0.01 (one percentage point) change in volatility, so divide the raw value by 100. Higher vega means the option is more sensitive to volatility changes. Vega is always positive for both calls and puts. See option vega for depth.
Theta measures time decay — how much value an option loses each day as expiration approaches. Theta is typically negative for long option positions (options lose value over time). The full BSM theta formula is the most complex of the five Greeks; see option theta for the complete expression and interpretation.
Rho measures sensitivity to interest rate changes. Calls have positive rho (higher rates increase call value by reducing the present value of the strike); puts have negative rho. Rho is usually the smallest Greek for short-dated options but becomes meaningful for LEAPS and long-dated positions. See option rho for details.
Having closed-form Greek expressions is a major practical advantage of Black-Scholes over numerical methods. Derivatives desks can compute delta, gamma, vega, theta, and rho for thousands of positions instantly — enabling real-time hedging and portfolio-level risk management that would be far slower with tree-based or Monte Carlo methods.
Black-Scholes vs Binomial Model
The Black-Scholes model and the binomial model are the two foundational approaches to option pricing. They are complementary, not competing — each excels in different situations.
Black-Scholes Model
- Continuous time — elegant closed-form formula
- Single formula evaluation — extremely fast
- Prices European options (base case)
- Assumes constant volatility throughout
- Closed-form analytical Greeks
- The industry benchmark for vanilla European options
Binomial Model
- Discrete time steps — builds a price tree
- Computationally intensive with many steps
- Handles American options with early exercise at every node
- Flexible — accommodates dividends and changing volatility
- Visual and intuitive — node-by-node analysis
- Converges to BSM as steps increase (for European options under aligned assumptions)
As demonstrated by Cox, Ross, and Rubinstein (1979), the binomial model converges to the Black-Scholes price for European options as the number of time steps approaches infinity. The practical decision rule is straightforward: use BSM for fast European option pricing and Greeks calculation; use the binomial model when you need American option pricing, discrete dividend handling, or the intuitive transparency of a step-by-step tree. See our binomial option pricing model article for a complete treatment of the discrete-time approach.
Extending Black-Scholes
The base BSM formula assumes no dividends, but several important extensions adapt the model for real-world instruments.
Dividend-Paying Stocks (Merton’s Adjustment)
For stocks that pay a continuous dividend yield q, Robert Merton showed that you simply replace S with S × e−qT in the original formula:
Dividends reduce the stock’s forward price, lowering call values and raising put values. For stocks with known discrete dividends, the approach is to subtract the present value of expected dividends from S before applying BSM.
Futures Options (Black-76 Model)
Fischer Black adapted BSM for options on futures in 1976. Since futures require no upfront investment, replace S with F × e−rT, where F is the current futures price:
Black-76 is widely used for pricing options on commodity futures, interest rate futures, and bond futures. See our article on options on futures for a complete treatment.
Currency Options (Garman-Kohlhagen)
For foreign exchange options, Garman and Kohlhagen (1983) extended BSM by treating the foreign risk-free rate rf as equivalent to a continuous dividend yield. The formula replaces q with rf, so d1 uses (r − rf) in place of r alone. This accounts for the interest rate differential between the domestic and foreign currencies that drives forward exchange rates.
How to Price Options Using Black-Scholes
Here is the step-by-step process for pricing any European option with BSM:
- Gather inputs: Current stock price (S), strike price (K), time to expiration in years (T), risk-free rate (r, continuously compounded and annualized), and volatility (σ, annualized). Use the same annualization convention for all inputs.
- Calculate d1: d1 = [ln(S/K) + (r + σ2/2) × T] / (σ × √T)
- Calculate d2: d2 = d1 − σ × √T
- Look up N(d1) and N(d2): Use a standard normal CDF table, a spreadsheet function, or a programming library
- Plug into the formula: Use the call or put formula above
- Cross-check: Verify that your call and put prices satisfy put-call parity: C + K × e−rT = P + S
Common Mistakes
The Black-Scholes formula is straightforward to implement, but several common errors lead to incorrect option prices:
1. Using BSM for American options without adjustment. BSM prices European options only. For American calls on non-dividend-paying stocks, BSM gives the correct price (early exercise is never optimal). But for American puts and calls on dividend-paying stocks, BSM understates the value because it ignores the early exercise premium. Use the binomial model or analytical approximations (e.g., Barone-Adesi-Whaley) for American options.
2. Assuming constant volatility. BSM assumes σ is fixed, but real markets exhibit a volatility smile and skew — implied volatility varies across strike prices and maturities. Using a single flat volatility for all strikes ignores the market’s actual pricing of tail risk and produces systematically incorrect prices for deep OTM options.
3. Confusing d1 and d2. d1 includes the +σ2/2 drift adjustment; d2 = d1 − σ√T. Mixing them up inverts the N() inputs and produces wrong prices. Remember: d1 is always larger than d2.
4. Mixing annualized and non-annualized inputs. Volatility and the risk-free rate must both be annualized. Time must be in years. Using daily volatility (e.g., 1.26%) with annual time, or annual volatility with time in days, produces dramatically wrong results. If you have daily volatility, multiply by √252 to annualize.
5. Ignoring dividends. For dividend-paying stocks, using the base BSM formula (which assumes no dividends) overstates call values and understates put values. Always apply Merton’s dividend adjustment when the underlying pays dividends during the option’s life.
6. Using historical volatility as the direct BSM input. Historical volatility measures past price movements, while BSM requires a forward-looking volatility estimate for the option’s remaining life. In practice, traders use implied volatility from the market, or a forecast that blends historical and forward-looking information. Plugging in raw historical volatility ignores current market conditions and expectations.
7. Treating BSM as exact truth. BSM is a model, not reality. It provides a theoretical benchmark, but market prices diverge due to volatility dynamics, liquidity, supply and demand, and jump risk. Traders use BSM as a common language (quoting in terms of implied volatility), not as the final word on what an option is worth.
Limitations of Black-Scholes
The Black-Scholes model’s most significant limitation is its constant volatility assumption. In real markets, implied volatility varies across strike prices (the volatility smile/skew) and over time (the term structure). This means BSM produces systematically incorrect prices for deep out-of-the-money options, which the market prices with higher implied volatility to reflect tail risk.
1. No price jumps. BSM assumes stock prices move continuously with no gaps. Real stocks jump on earnings announcements, regulatory decisions, and market shocks. Jump-diffusion models (Merton, 1976) add a jump component to address this.
2. European options only. BSM cannot directly price American options with early exercise. For American puts and calls on dividend-paying stocks, the binomial model or analytical approximations are needed.
3. Continuous hedging is impossible. BSM assumes you can rebalance your hedge continuously, but transaction costs make this impractical. In practice, hedging is discrete (rebalanced at intervals), which introduces hedging error.
4. Lognormal returns underestimate tail risk. Real return distributions have fatter tails than the lognormal assumption predicts, meaning extreme market moves (crashes, spikes) occur more frequently than BSM implies. This is why out-of-the-money put prices are consistently higher than BSM would suggest — the market charges a premium for crash protection.
5. Constant interest rates. BSM assumes a single fixed rate r. For long-dated options (LEAPS, 2+ years), stochastic interest rates can meaningfully affect pricing. Models like Hull-White extend BSM to handle rate uncertainty.
Frequently Asked Questions
Disclaimer
This article is for educational and informational purposes only and does not constitute investment advice. The Black-Scholes model involves simplifying assumptions (constant volatility, no dividends, continuous trading) that do not reflect actual market conditions. Example calculations use illustrative parameters and approximate normal distribution values. Always conduct your own research and consult a qualified financial advisor before making investment decisions. See also our articles on put-call parity and the binomial option pricing model for complementary approaches to option valuation.