CONTENTS

Solution: Computing qq in a Two-Period Binomial Tree

Part 1: solving for qq

The martingale condition for the discounted stock price is

qu+(1q)d=erΔtq u + (1 - q) d = e^{r \Delta t}

Solving for qq:

q=erΔtdud=e0.040.50.91.10.9=1.020200.90.2=0.120200.20.6010q = \frac{e^{r\Delta t} - d}{u - d} = \frac{e^{0.04 \cdot 0.5} - 0.9}{1.1 - 0.9} = \frac{1.02020 - 0.9}{0.2} = \frac{0.12020}{0.2} \approx 0.6010
So q0.6010q \approx 0.6010, 1q0.39901 - q \approx 0.3990. Sanity check: q(0,1)q \in (0, 1) iff d<erΔt<ud < e^{r\Delta t} < u, which holds here (0.9<1.0202<1.10.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:

t=0t=Δtt=2ΔtSuu1001.21=121Su1001.1=110Sud=Sdu1000.99=99Sd1000.9=90Sdd1000.81=81\begin{array}{c|ccc} & t = 0 & t = \Delta t & t = 2\Delta t \\ \hline S_{uu} & & & 100 \cdot 1.21 = 121 \\ S_u & & 100 \cdot 1.1 = 110 & \\ S_{ud} = S_{du} & & & 100 \cdot 0.99 = 99 \\ S_d & & 100 \cdot 0.9 = 90 & \\ S_{dd} & & & 100 \cdot 0.81 = 81 \\ \end{array}

Risk-neutral probabilities of the three distinct terminal states:

StateSTS_TProbability
Up-up121121q20.3612q^2 \approx 0.3612
Middle (up-down or down-up)99992q(1q)0.47962q(1-q) \approx 0.4796
Down-down8181(1q)20.1592(1-q)^2 \approx 0.1592

Probabilities sum to 11 (up to rounding).

Part 3: call price

Payoffs at maturity with strike K=100K = 100:

  • ST=121S_T = 121: payoff max(121100,0)=21\max(121 - 100, 0) = 21
  • ST=99S_T = 99: payoff max(99100,0)=0\max(99 - 100, 0) = 0
  • ST=81S_T = 81: payoff 00

Only the up-up state contributes. Expected payoff under Q\mathbb{Q}:

EQ[(STK)+]=q2210.3612217.585\mathbb{E}^{\mathbb{Q}}[(S_T - K)^+] = q^2 \cdot 21 \approx 0.3612 \cdot 21 \approx 7.585

Discount at the risk-free rate over the full maturity T=1T = 1:

V0=erTEQ[(ST100)+]e0.047.5850.96087.5857.29V_0 = e^{-rT}\mathbb{E}^{\mathbb{Q}}[(S_T - 100)^+] \approx e^{-0.04} \cdot 7.585 \approx 0.9608 \cdot 7.585 \approx 7.29
Call price 7.29\approx 7.29.

Part 4: P\mathbb{P}-discounted stock is not a martingale

Under P\mathbb{P} with p=0.6p = 0.6, the one-step expected price is:

EP[St+ΔtSt]=puSt+(1p)dSt=(0.61.1+0.40.9)St=1.02St\mathbb{E}^{\mathbb{P}}[S_{t+\Delta t} \mid S_t] = p \cdot u S_t + (1-p) \cdot d S_t = (0.6 \cdot 1.1 + 0.4 \cdot 0.9) S_t = 1.02 S_t

Discount:

EP[erΔtSt+ΔtSt]=e0.040.51.02St0.98021.02St0.9998St\mathbb{E}^{\mathbb{P}}[e^{-r\Delta t}S_{t+\Delta t} \mid S_t] = e^{-0.04 \cdot 0.5} \cdot 1.02 \cdot S_t \approx 0.9802 \cdot 1.02 \cdot S_t \approx 0.9998 \cdot S_t

Not exactly StS_t — the discounted stock is not a martingale under P\mathbb{P}. (In this particular example the gap is tiny because p=0.6p = 0.6 is coincidentally close to q0.6010q \approx 0.6010. For p=0.7p = 0.7 or p=0.3p = 0.3 the discrepancy would be much larger.)

More generally, under P\mathbb{P} the discounted-stock expected return per period is (pu+(1p)d)erΔt(pu + (1-p)d) e^{-r\Delta t}. For this to equal 11 we need exactly p=qp = 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\mathbb{P}.

Takeaways

  • Solving for qq. The single-period risk-neutral probability is q=(erΔtd)/(ud)q = (e^{r\Delta t} - d)/(u - d). The no-arbitrage condition is d<erΔt<ud < e^{r\Delta t} < u, which forces q(0,1)q \in (0, 1).
  • Multi-period pricing is one step. Once qq is known, the risk-neutral probabilities of terminal states are binomial-distributed: (nk)qk(1q)nk\binom{n}{k}q^k(1-q)^{n-k} for kk up-moves in nn periods. Pricing reduces to discounting a weighted sum of payoffs.
  • The measure matters. Under P\mathbb{P} (any pqp \neq q), the discounted stock drifts — hence pricing with P\mathbb{P} gives the wrong answer. Under Q\mathbb{Q}, the drift is zero by construction, which is precisely what makes the expectation equal the replication cost.