Quant Sandbox
DerivativesPortfolio & RiskFixed IncomeCorporate FinanceStochastic ModelsGuide
Guide
Derivatives pricing
01Forwards, calls and puts02Combining positions03Arbitrage and the forward price04Put–call parity05The one-step binomial model06Risk-neutral probabilities07Multi-step trees and backward induction08American options and early exercise09Delta and hedging10Geometric Brownian motion11The Black–Scholes formula12The Greeks: gamma, vega, theta and rho13Implied volatility and the volatility smile14Stochastic volatility and the Heston model15Static replication: Breeden–Litzenberger and Carr–Madan16Exotic options: barriers, Asians and digitals
Portfolio & risk
01Returns and volatility02Diversification and correlation03The efficient frontier and the capital market line04Risk aversion and the optimal complete portfolio05CAPM, beta and the security market line06Performance measures: Sharpe, Treynor, Jensen and information ratio07Factor models and systematic risk08Value at Risk and expected shortfall
Fixed income
01Bond prices and yields02Duration and convexity03Immunization and duration matching04Spot rates, forward rates and the yield curve05Bond futures and the cheapest-to-deliver06Interest rate swaps07Callable bonds and negative convexity08Credit risk: default probabilities and credit spreads
Corporate finance
01Interest, compounding and discounting02Annuities, perpetuities and loan amortization03Net present value and internal rate of return04The weighted average cost of capital05Capital structure and the Modigliani–Miller theorems06Discounted cash flow valuation07Relative valuation with multiples08Real options: the value of flexibility
Stochastic models
01Random walks and Brownian motion02Probability spaces, σ-algebras and random variables03Filtrations, adapted processes and stopping times04Conditional expectation and martingales05Properties of Brownian motion06The reflection principle and first passage times07The Brownian bridge08The Itô integral09Itô's lemma10Kolmogorov equations and the Feynman–Kac formula11Change of measure and Girsanov's theorem12Monte Carlo option pricing13Simulating SDEs: the Euler–Maruyama scheme14Mean reversion: Ornstein–Uhlenbeck and Vasicek15Jumps and the Merton jump-diffusion model
Knowledge graph

© 2026 Quant Sandbox · A study aid for quantitative finance

Privacy & dataNo cookies

This site does not use cookies and asks for no personal data. It keeps a few small settings in your browser's local storage — your chosen theme and language, the sidebar layout, and your progress and answers in the Guides — so it remembers them on your next visit. This data never leaves your device; clearing your browser storage removes it. Inputs you change can also be captured in the page URL, so you can share or bookmark a specific setup. The site uses Vercel Web Analytics, a privacy-friendly, cookieless service that records only anonymous, aggregated usage (such as page views) without identifying you or tracking you across other sites.

Guide/Derivatives pricing

The one-step binomial model

Lesson 5 of 16 · 1 min read

This lesson builds the simplest model in which an option has a definite price. It uses the payoffs from "Forwards, calls and puts" and the replication argument from "Arbitrage and the forward price": if a portfolio of traded assets pays exactly what the option pays, the option must cost what the portfolio costs. Here we construct that portfolio explicitly.

The model

There is one period, from today (time 0) to a single future date (time 1), and two traded assets:

  • A stock with price S0S_0S0​ today. At time 1 it is worth either uS0uS_0uS0​ (the up state) or dS0dS_0dS0​ (the down state), with d<ud < ud<u. The numbers uuu and ddd are the up factor and down factor.
  • A risk-free bond (or bank account). One unit invested today is worth 1+r1+r1+r at time 1 in both states. In the one-step lessons rrr is the simple rate for the whole period, so money grows by the factor (1+r)(1+r)(1+r), not erTe^{rT}erT.

We also assume that both assets can be bought or sold short in any quantity, including fractions, with no transaction costs and no dividends, and that borrowing and lending happen at the same rate rrr.

The model says nothing about how likely the up state is. A real-world probability ppp exists, but, as we will see, the option price does not use it.

The no-arbitrage condition

The model is only sensible if neither asset dominates the other. If 1+r≥u1+r \ge u1+r≥u, the bond pays at least as much as the stock in every state, so shorting the stock and buying the bond is an arbitrage. If 1+r≤d1+r \le d1+r≤d, the stock beats the bond in every state, and borrowing to buy the stock is an arbitrage. So we require

d<1+r<u.d < 1 + r < u.d<1+r<u.

In words: the risk-free growth factor must lie strictly between the two possible stock growth factors.

Option payoffs at the two nodes

Take a European call with strike KKK expiring at time 1. Its value at time 1 is its payoff in each state:

Cu=(uS0−K)+,Cd=(dS0−K)+.C_u = (uS_0 - K)^+, \qquad C_d = (dS_0 - K)^+.Cu​=(uS0​−K)+,Cd​=(dS0​−K)+.

Nothing here is specific to calls. Any payoff XXX that depends only on the stock price at time 1 is described by two numbers, XuX_uXu​ and XdX_dXd​, and the rest of the lesson works for every such payoff.

The replicating portfolio

Buy Δ\DeltaΔ shares of the stock and put BBB into the bond (B<0B < 0B<0 means borrowing). Today this costs ΔS0+B\Delta S_0 + BΔS0​+B. At time 1 it is worth ΔuS0+B(1+r)\Delta uS_0 + B(1+r)ΔuS0​+B(1+r) in the up state and ΔdS0+B(1+r)\Delta dS_0 + B(1+r)ΔdS0​+B(1+r) in the down state. We want these to equal the option values:

Δ uS0+B(1+r)=Cu,Δ dS0+B(1+r)=Cd.\begin{aligned} \Delta\,uS_0 + B(1+r) &= C_u, \\ \Delta\,dS_0 + B(1+r) &= C_d. \end{aligned}ΔuS0​+B(1+r)ΔdS0​+B(1+r)​=Cu​,=Cd​.​

Two linear equations, two unknowns. Subtracting the second from the first removes BBB:

Δ=Cu−CduS0−dS0.\Delta = \frac{C_u - C_d}{uS_0 - dS_0}.Δ=uS0​−dS0​Cu​−Cd​​.

Δ\DeltaΔ is the change in option value divided by the change in stock price across the two states. Substituting back into the down-state equation gives the bond position:

B=Cd−Δ dS01+r=uCd−dCu(u−d)(1+r).B = \frac{C_d - \Delta\,dS_0}{1+r} = \frac{uC_d - dC_u}{(u-d)(1+r)}.B=1+rCd​−ΔdS0​​=(u−d)(1+r)uCd​−dCu​​.

For a call, Cu≥CdC_u \ge C_dCu​≥Cd​, so 0≤Δ≤10 \le \Delta \le 10≤Δ≤1, and B≤0B \le 0B≤0: the replicating portfolio holds part of a share financed partly by borrowing.

Price equals the cost of replication

The portfolio and the call have the same value in both states at time 1. If they had different prices today, you could buy the cheaper one, sell the dearer one, and keep the difference with no risk at time 1. That is an arbitrage, so the law of one price forces

C0=ΔS0+B.C_0 = \Delta S_0 + B.C0​=ΔS0​+B.

In the one-step binomial model the option price is the cost today of the stock-and-bond portfolio that reproduces its payoff in both states. No probabilities and no attitudes to risk enter this argument.

Worked example

Let S0=100S_0 = 100S0​=100, u=1.2u = 1.2u=1.2, d=0.9d = 0.9d=0.9, r=2%r = 2\%r=2% per period and K=100K = 100K=100. The condition 0.9<1.02<1.20.9 < 1.02 < 1.20.9<1.02<1.2 holds.

  1. Stock at time 1: uS0=120uS_0 = 120uS0​=120 or dS0=90dS_0 = 90dS0​=90.
  2. Call at time 1: Cu=(120−100)+=20C_u = (120 - 100)^+ = 20Cu​=(120−100)+=20 and Cd=(90−100)+=0C_d = (90 - 100)^+ = 0Cd​=(90−100)+=0.
  3. Shares: Δ=20−0120−90=23≈0.6667\Delta = \dfrac{20 - 0}{120 - 90} = \dfrac{2}{3} \approx 0.6667Δ=120−9020−0​=32​≈0.6667.
  4. Bond: B=0−23⋅901.02=−601.02≈−58.82B = \dfrac{0 - \tfrac{2}{3}\cdot 90}{1.02} = -\dfrac{60}{1.02} \approx -58.82B=1.020−32​⋅90​=−1.0260​≈−58.82, a loan of 58.82.
  5. Price: C0=23⋅100−58.82≈66.67−58.82=7.84C_0 = \tfrac{2}{3}\cdot 100 - 58.82 \approx 66.67 - 58.82 = 7.84C0​=32​⋅100−58.82≈66.67−58.82=7.84.

Check: in the up state the portfolio is worth 23⋅120−60=20\tfrac{2}{3}\cdot 120 - 60 = 2032​⋅120−60=20, in the down state 23⋅90−60=0\tfrac{2}{3}\cdot 90 - 60 = 032​⋅90−60=0. The loan repayment is 58.82⋅1.02=6058.82 \cdot 1.02 = 6058.82⋅1.02=60 in both states. The portfolio matches the call exactly.

If the call traded at 9, you would sell it, spend 7.84 building the portfolio and keep 1.16 today. At time 1 the portfolio pays exactly what you owe on the call, whichever state occurs.

Exploring the tree

The figure draws the one-step tree with the stock price and the call value at each node, and reports Δ\DeltaΔ, BBB and the call price. Change uuu, ddd, rrr and KKK. Raising KKK shrinks CuC_uCu​ and so lowers both Δ\DeltaΔ and the price; widening the gap between uuu and ddd raises the price. Move rrr, uuu or ddd so that 1+r1+r1+r leaves the interval (d,u)(d, u)(d,u) and the figure warns that the no-arbitrage condition fails. The readout qqq is the subject of the next lesson.

One-step binomial treeOpen in Binomial →
q 0.401−qS₀ 100C₀ 7.84S 120.0C 20.00S 90.0C 0.00
Risk-neutral q
0.40
Delta Δ (shares)
0.667
Bond B
-58.82
Call today
7.84
1.20
11.6
0.90
0.51
2.0%
-0.050.2
100
60140

Summary

  • The one-step model has a stock moving to uS0uS_0uS0​ or dS0dS_0dS0​ and a bond growing by 1+r1+r1+r, with d<1+r<ud < 1+r < ud<1+r<u to rule out arbitrage.
  • Any payoff at time 1 is replicated by Δ=(Cu−Cd)/(uS0−dS0)\Delta = (C_u - C_d)/(uS_0 - dS_0)Δ=(Cu​−Cd​)/(uS0​−dS0​) shares and B=(Cd−ΔdS0)/(1+r)B = (C_d - \Delta dS_0)/(1+r)B=(Cd​−ΔdS0​)/(1+r) in the bond.
  • By the law of one price the option costs C0=ΔS0+BC_0 = \Delta S_0 + BC0​=ΔS0​+B.
  • The real-world probability of the up move never appears in the price.

"Risk-neutral probabilities" rewrites ΔS0+B\Delta S_0 + BΔS0​+B as a discounted weighted average of CuC_uCu​ and CdC_dCd​, which is the form that carries over to every later pricing model.

Try itBuild and price binomial trees in the Binomial lab →
← PreviousPut–call parityNext →Risk-neutral probabilities
Connections
The one-step binomial model
Open the full graph →
Labs for this lesson
Binomial