Solution: Computing q in a Two-Period Binomial Tree
Part 1: solving for q
The martingale condition for the discounted stock price is
qu+(1−q)d=erΔt
Solving for q:
q=u−derΔt−d=1.1−0.9e0.04⋅0.5−0.9=0.21.02020−0.9=0.20.12020≈0.6010
So
q≈0.6010,
1−q≈0.3990.
Sanity check: q∈(0,1) iff
d<erΔt<u, which holds here (
0.9<1.0202<1.1). This condition is necessary for absence of arbitrage — if the risk-free rate exceeds both the up and down returns, buying the stock is dominated by the bond.
Part 2: the tree
Stock prices at each node:
SuuSuSud=SduSdSddt=0t=Δt100⋅1.1=110100⋅0.9=90t=2Δt100⋅1.21=121100⋅0.99=99100⋅0.81=81
Risk-neutral probabilities of the three distinct terminal states:
| State | ST | Probability |
|---|
| Up-up | 121 | q2≈0.3612 |
| Middle (up-down or down-up) | 99 | 2q(1−q)≈0.4796 |
| Down-down | 81 | (1−q)2≈0.1592 |
Probabilities sum to 1 (up to rounding).
Part 3: call price
Payoffs at maturity with strike K=100:
- ST=121: payoff max(121−100,0)=21
- ST=99: payoff max(99−100,0)=0
- ST=81: payoff 0
Only the up-up state contributes. Expected payoff under Q:
EQ[(ST−K)+]=q2⋅21≈0.3612⋅21≈7.585
Discount at the risk-free rate over the full maturity T=1:
V0=e−rTEQ[(ST−100)+]≈e−0.04⋅7.585≈0.9608⋅7.585≈7.29
Call price ≈7.29.
Part 4: P-discounted stock is not a martingale
Under P with p=0.6, the one-step expected price is:
EP[St+Δt∣St]=p⋅uSt+(1−p)⋅dSt=(0.6⋅1.1+0.4⋅0.9)St=1.02St
Discount:
EP[e−rΔtSt+Δt∣St]=e−0.04⋅0.5⋅1.02⋅St≈0.9802⋅1.02⋅St≈0.9998⋅St
Not exactly St — the discounted stock is not a martingale under P. (In this particular example the gap is tiny because p=0.6 is coincidentally close to q≈0.6010. For p=0.7 or p=0.3 the discrepancy would be much larger.)
More generally, under
P the discounted-stock expected return per period is
(pu+(1−p)d)e−rΔt. For this to equal
1 we need exactly
p=q — i.e. only when the real-world measure
is the risk-neutral measure. In any other case the discounted stock has non-zero drift under
P.
Takeaways
- Solving for q. The single-period risk-neutral probability is q=(erΔt−d)/(u−d). The no-arbitrage condition is d<erΔt<u, which forces q∈(0,1).
- Multi-period pricing is one step. Once q is known, the risk-neutral probabilities of terminal states are binomial-distributed: (kn)qk(1−q)n−k for k up-moves in n periods. Pricing reduces to discounting a weighted sum of payoffs.
- The measure matters. Under P (any p=q), the discounted stock drifts — hence pricing with P gives the wrong answer. Under Q, the drift is zero by construction, which is precisely what makes the expectation equal the replication cost.