EconStatsCraft › Binomial option pricing

Binomial option pricing

Prices an option on a recombining tree: the up and down moves, the risk-neutral probability, every node for small trees, the early-exercise premium of an American option, and the price converging to Black–Scholes as steps are added.

The intuition

Over one short step the stock can only go up or down. With two outcomes, a mix of the stock and a bond can be built that pays exactly what the option pays in both, so the option must cost what that mix costs. Doing this step by step backwards from expiry prices the option without ever needing to know how likely an up move really is.

When to use it

Pricing American options, which Black–Scholes cannot handle, teaching risk-neutral valuation and replication, and any CFA or FRM question that asks for a one- or two-period tree.

Where the estimator comes from

Hold \Delta shares and B in bonds. Matching the option in both states gives \Delta=\frac{V_u-V_d}{S(u-d)} and B=e^{-r\Delta t}\frac{uV_d-dV_u}{u-d}. The option's value is \Delta S+B, which rearranges to V=e^{-r\Delta t}[pV_u+(1-p)V_d] with p=\frac{e^{r\Delta t}-d}{u-d}. Choosing u=e^{\sigma\sqrt{\Delta t}} and d=1/u (Cox–Ross–Rubinstein) matches the stock's volatility, and as \Delta t\to0 the European price converges to Black–Scholes.

The model

u = e^{\sigma\sqrt{\Delta t}},\quad d = \frac1u,\quad p = \frac{e^{(r-q)\Delta t}-d}{u-d},\qquad V = e^{-r\Delta t}\left[p\,V_u + (1-p)\,V_d\right]

What it assumes

Statistical properties

How to read the output

A worked reading

A one-year American put struck at 100 on a stock at 100, with 20% volatility and a 5% rate, on a three-step tree. Each step lasts four months, so u = 1.1224, d = 0.8909 and the risk-neutral up probability is 0.5438. The tree prices the American put at 6.4996 and the European put at 6.1668, so the right to exercise early is worth 0.3328. Black–Scholes gives 5.5735 for the European put; the three-step tree is still 0.59 away, and the convergence chart shows the gap closing as steps are added.

Symptom → diagnosis → what to do

If you see thisIt meansDo this
Probability p outside 0 and 1Steps too few for the rate and volatilityIncrease the number of steps
American call worth more than EuropeanA dividend yield is setCorrect: dividends can make early exercise optimal
Price jumps up and down as steps changeStrike falls between nodesUse an even and an odd step count and average
Tree price far from Black–ScholesVery few steps, or an American optionUse 200 or more steps for European pricing

Common mistakes

Where to read this properly

See also

Black–Scholes, the continuous-time limit of the European tree. Option strategies, for combining options.

Related Finance & risk

Black–Scholes option pricing · Bond price, duration & convexity · Merton distance to default · EMI / home loan planner · CAPM / beta estimation · Multi-factor model · Portfolio optimization · Value at Risk & Expected Shortfall · Performance & drawdown · Time value of money & NPV/IRR · Equity valuation (DDM, FCF, residual income) · Cost of capital (WACC) · Option strategies (payoff & profit) · Forwards, futures & swaps · Credit risk & Basel capital · Extreme value theory (tail risk)

All analyses

Charts

Line chart · Area chart · Bar chart · Stacked bar · Scatter plot · Bubble chart · Histogram · Box plot · Pie chart · Heat map · Rebased to 100 · Lorenz curve and Gini

Maps

World map · Bivariate map · Flow map · India - state map · India - district map

Explore

Descriptive statistics · Summary by group · Two-way table · Classical statistical tests

Regression

Multiple regression (OLS) · Logit / Probit · Tobit (censored) · Truncated regression · Multinomial logit · Ordered logit / probit · Quantile regression · Poisson / Negative binomial

Time series - one series

Time-varying coefficients (Kalman) · Unit root tests · Correlogram (ACF / PACF) · ARIMA / SARIMA · Rolling-origin cross-validation · Theta method · Unobserved components · STL forecasting · Forecast combination · Markov regime switching · Change frequency (resample) · ARCH / GARCH volatility · Decompose & filter · Spectral analysis · Exponential smoothing · Forecast accuracy

Time series - several series

Yield curve (Nelson–Siegel / Svensson) · Dynamic factor model · Dynamic regression (ARIMAX) · Structural VAR · VAR · Granger causality · Cointegration · VECM · ARDL & bounds test

Panel data

Panel regression · Panel cointegration tests · Heterogeneous panel: Mean Group & PMG · Gravity model of trade · Dynamic panel GMM · Panel diagnostics · Panel unit-root tests

Multivariate statistics

Principal components (PCA) · Factor analysis · Cluster analysis

Marketing research

Conjoint analysis · MaxDiff (best–worst scaling) · TURF - reach of a product line · Price sensitivity (Van Westendorp) · Market basket analysis · Perceptual map · Scale reliability (Cronbach’s alpha) · Key driver analysis

Causal

Spatial autocorrelation · Spatial regression · Heckman selection · Instrumental variables (2SLS) · Difference-in-differences · Staggered difference-in-differences · Regression discontinuity · Matching & weighting · Oaxaca–Blinder decomposition

Finance & risk

Black–Scholes option pricing · Bond price, duration & convexity · Merton distance to default · EMI / home loan planner · CAPM / beta estimation · Multi-factor model · Portfolio optimization · Value at Risk & Expected Shortfall · Performance & drawdown · Time value of money & NPV/IRR · Equity valuation (DDM, FCF, residual income) · Cost of capital (WACC) · Binomial option pricing · Option strategies (payoff & profit) · Forwards, futures & swaps · Credit risk & Basel capital · Extreme value theory (tail risk)

Actuarial

Life table · Life annuity · Life insurance pricing · Chain ladder reserving · Buhlmann credibility · Survival analysis · Mortality graduation · Aggregate loss model · Ruin probability · Multi-state Markov model · Loss severity fitting

Tests & breaks

Monte Carlo experiment · F-test, Wald & Chow · Structural breaks & stability

Machine learning

Regression vs machine learning · Ridge / Lasso / Elastic Net · Random forest · Gradient boosting

Open the workspace →

Starting engine…

EconStatsCraft rigorous, plain-spoken econometrics

Econometrics that explains itself.

Regression, panel data, time series and the whole battery of tests. Every result is followed by a verdict you can defend.

Load a dataset to see it here.