Trinomial Model¶
Introduction¶
The binomial model restricts the stock price to two possible outcomes at each time step: up or down. While this yields a clean, complete market in which every contingent claim can be uniquely replicated, real markets offer a richer set of possibilities. The trinomial model generalizes the binomial framework by allowing three possible price movements per period: up, middle, and down.
This seemingly minor extension has a profound structural consequence. With three possible states but only two traded assets (stock and bond), the payoff space of the market is two-dimensional while the state space is three-dimensional. As a result, not every contingent claim can be replicated, and the market becomes incomplete. The risk-neutral measure is no longer unique---there is an entire family of equivalent martingale measures, each producing a different arbitrage-free price for the same derivative.
The trinomial model thus serves a dual pedagogical purpose:
- Computational: the Boyle (1988) trinomial tree is a practical numerical method that often converges faster than the binomial tree
- Conceptual: it provides the simplest concrete example of market incompleteness, motivating the Second Fundamental Theorem of Asset Pricing
Prerequisites
- Binomial Model: one-period setup, no-arbitrage condition, risk-neutral probability
- Replicating Portfolio: portfolio construction and the notion of replication
- Risk-Neutral Measure: the measure \(\mathbb{Q}\) and expectation pricing
Learning Objectives
By the end of this section, you will be able to:
- Define the one-period trinomial model and identify its three possible stock price outcomes
- Derive the no-arbitrage condition for three states
- Characterize the set of risk-neutral measures and explain why it is not a singleton
- Prove that the trinomial market is incomplete by showing that replication fails for generic claims
- Compute the interval of no-arbitrage prices for a European contingent claim
- Describe the Boyle (1988) parameterization and its connection to matching moments
One-Period Trinomial Model¶
Setup¶
We work on a single period \(t \in \{0, \Delta t\}\) with two traded assets.
Recall (see § Binomial Model — Setup): the bank account \(B_{\Delta t} = e^{r\Delta t}\) with \(r \geq 0\) the continuously compounded risk-free rate. The novelty here is in the stock dynamics.
Risky asset (stock). Starting from \(S_0 > 0\), the stock price at time \(\Delta t\) takes one of three values:
where the multiplicative factors satisfy \(u > m > d > 0\) and the physical probabilities satisfy \(p_u, p_m, p_d > 0\) with \(p_u + p_m + p_d = 1\).
Notation Convention
The middle factor \(m\) is often chosen so that \(m = 1\) (the stock price stays flat) or \(m = e^{r \Delta t}\) (the stock earns the risk-free rate in the middle state). Neither convention is required---the theory works for any \(m\) with \(d < m < u\).
The Sample Space¶
The one-period trinomial model lives on a finite probability space \((\Omega, \mathcal{F}, \mathbb{P})\) with three states:
The filtration is \(\mathcal{F}_0 = \{\emptyset, \Omega\}\) (no information at time \(0\)) and \(\mathcal{F}_{\Delta t} = 2^\Omega\) (full information at time \(\Delta t\)). A contingent claim is any \(\mathcal{F}_{\Delta t}\)-measurable random variable, which in this finite setting is simply a vector \(H = (H_u, H_m, H_d)\) specifying the payoff in each state.
No-Arbitrage Condition¶
Recall (see § Binomial Model — No-Arbitrage Condition) the definition of arbitrage (a portfolio with \(V_0 \leq 0\), \(V_{\Delta t} \geq 0\) in every state, and \(V_{\Delta t} > 0\) in at least one state) and the shorting argument. The same argument applies here: short the stock if \(e^{r\Delta t} \geq u\), go long if \(e^{r\Delta t} \leq d\). The middle factor \(m\) never enters — only the extremes can dominate the bond.
No-Arbitrage Condition (Trinomial Model)
The one-period trinomial market is arbitrage-free if and only if:
The condition is identical in form to the binomial case; the middle factor \(m\) plays no role, because a deterministic dominance must hold in every state and only the extremes \(d, u\) can violate this.
Risk-Neutral Measures¶
The Martingale Condition¶
Recall (see § Risk-Neutral Measure): a risk-neutral measure (equivalent martingale measure) is a measure \(\mathbb{Q}\) that is equivalent to \(\mathbb{P}\) (assigns positive mass to every state) and under which the discounted stock price is a martingale, \(S_0 = e^{-r\Delta t}\mathbb{E}^{\mathbb{Q}}[S_{\Delta t}]\). Specialized to \(\Omega = \{\omega_u, \omega_m, \omega_d\}\) with masses \((q_u, q_m, q_d)\), the three defining conditions become \(q_u, q_m, q_d > 0\), \(q_u + q_m + q_d = 1\), and:
Characterizing the Set of Risk-Neutral Measures¶
We now have three unknowns \((q_u, q_m, q_d)\) subject to:
This is a system of two linear equations in three unknowns with positivity constraints. The solution set is a one-parameter family. Using the normalization constraint to eliminate \(q_m = 1 - q_u - q_d\) and substituting into the martingale equation:
We can parameterize the family by a free parameter. Let \(q_d = \lambda\) where \(\lambda > 0\). Then:
The constraints \(q_u > 0\), \(q_m > 0\), \(q_d = \lambda > 0\) restrict \(\lambda\) to an open interval \((\lambda_{\min}, \lambda_{\max})\).
Family of Risk-Neutral Measures
Under the no-arbitrage condition \(d < e^{r \Delta t} < u\), the set of risk-neutral measures for the trinomial model is a one-parameter family \(\{(q_u(\lambda), q_m(\lambda), q_d(\lambda)) : \lambda \in (\lambda_{\min}, \lambda_{\max})\}\), where each member satisfies the martingale condition and strict positivity.
In contrast, the binomial model has a unique risk-neutral measure \(q = (e^{r\Delta t} - d)/(u - d)\).
Geometric Interpretation¶
The martingale condition defines a plane (actually a line, after intersecting with the probability simplex) in the simplex \(\{(q_u, q_m, q_d) : q_i \geq 0, \sum q_i = 1\}\). In the binomial model, two constraints on two unknowns yield a single point. In the trinomial model, two constraints on three unknowns yield a line segment in the interior of the simplex.
Market Incompleteness¶
Replication Failure¶
Recall (see § Replicating Portfolio) that in the binomial model any claim \(H = (H_u, H_d)\) is replicable because two unknowns \((\Delta, \beta)\) solve a \(2\times 2\) system. In the trinomial model the system becomes \(3 \times 2\):
This is a system of three equations in two unknowns \((\Delta, \beta)\). Generically, such a system has no solution.
Incompleteness Theorem
Proposition. In the one-period trinomial model with two traded assets, a contingent claim \(H = (H_u, H_m, H_d)\) is replicable if and only if:
That is, replication is possible only when the payoff differences are proportional to the stock price differences---the claim must be affine in \(S_{\Delta t}\).
Proof sketch. The first two equations determine \(\Delta\) and \(\beta\) uniquely. Substituting into the third equation yields the compatibility condition above. \(\square\)
Claims that fail this condition---such as a generic European call option---cannot be replicated. The market is incomplete.
Connection to the Second Fundamental Theorem¶
Recall (see § FTAP): First FTAP — no-arbitrage iff a risk-neutral measure exists; Second FTAP (see § Complete Markets and Uniqueness) — completeness iff that measure is unique.
In the trinomial model:
- Risk-neutral measures exist (by no-arbitrage), so the First FTAP is satisfied
- Multiple risk-neutral measures exist, so by the Second FTAP, the market is incomplete
Completing the Market
To make the trinomial market complete, one could introduce a third traded asset (e.g., an option on the stock). With three assets and three states, the payoff matrix becomes \(3 \times 3\) and generically invertible, restoring uniqueness of the risk-neutral measure. This is a common strategy in practice: liquid options serve as additional hedging instruments.
No-Arbitrage Price Bounds¶
The Pricing Interval¶
Since the risk-neutral measure is not unique, the risk-neutral pricing formula \(V_0 = e^{-r \Delta t} \, \mathbb{E}^{\mathbb{Q}}[H]\) gives a different price for each choice of \(\mathbb{Q}\). Every such price is consistent with no-arbitrage. The set of all no-arbitrage prices forms an interval:
where \(\mathcal{Q}\) is the set of all risk-neutral measures. The infimum and supremum are taken over the one-parameter family derived above.
Open vs Closed Interval
For a non-replicable claim, the interval is open: the extreme prices correspond to degenerate measures where one of \(q_u, q_m, q_d\) equals zero, violating the equivalence requirement. For a replicable claim, all measures agree and the interval collapses to a single point.
Super-Replication Interpretation¶
The upper bound \(\sup_{\mathbb{Q}} e^{-r \Delta t} \, \mathbb{E}^{\mathbb{Q}}[H]\) equals the cost of the cheapest portfolio that super-replicates \(H\) (i.e., \(V_{\Delta t} \geq H\) in every state). Similarly, the lower bound equals the negative of the super-replication cost of \(-H\). These bounds have direct financial meaning:
- A seller of the claim needs at most the upper bound to hedge
- A buyer would pay at most the lower bound to avoid being overcharged relative to the market
Any price within the open interval is consistent with no-arbitrage, but the market does not determine a unique fair value. Additional criteria---such as utility maximization, model calibration, or risk preferences---are needed to select a specific price.
The Boyle Parameterization¶
Motivation¶
For computational purposes, we need a specific choice of \(u\), \(m\), \(d\) (and often a specific risk-neutral measure) for the trinomial tree. Boyle (1988) proposed choosing parameters to match the first two moments (mean and variance) of the stock's log-return under the risk-neutral measure, plus an additional symmetry condition.
Construction¶
Fix the time step \(\Delta t\) and the volatility \(\sigma > 0\). Boyle's parameterization sets:
Note that \(u \, d = 1\) and \(m = 1\) (the stock is unchanged in the middle state). The risk-neutral probabilities are chosen to match the mean and variance of \(\ln(S_{\Delta t}/S_0)\):
Moment-Matching Property
By construction, \(\mathbb{E}^{\mathbb{Q}}[S_{\Delta t}] = S_0 \, e^{r \Delta t}\) (martingale condition) and \(\text{Var}^{\mathbb{Q}}[\ln(S_{\Delta t}/S_0)] = \sigma^2 \Delta t + O((\Delta t)^2)\). The two free parameters in the risk-neutral family are pinned down by matching the variance and imposing the symmetry \(u \, d = 1\).
Advantages of the Trinomial Tree¶
Compared to the Cox-Ross-Rubinstein binomial tree:
- Three branches per node produce a more refined lattice, often giving faster convergence to the continuous-time (Black-Scholes) price
- The lattice naturally recombines: an up-then-down path, a middle-then-middle path, and a down-then-up path can all reach the same node
- The extra degree of freedom allows better moment matching and more flexibility in fitting dividend yields or time-varying parameters
- Trinomial trees are especially natural for interest rate models (e.g., the Hull-White trinomial tree in Chapter 20)
Worked Example: European Call in the Trinomial Model¶
We now compute the interval of no-arbitrage prices for a European call option in a concrete one-period trinomial model.
Parameters¶
The risk-free growth factor is \(e^{r \Delta t} = e^{0.05} \approx 1.05127\).
Verify no-arbitrage: \(d = 0.8 < 1.05127 < 1.2 = u\). The condition holds.
Stock and Call Payoffs¶
Consider a European call with strike \(K = 100\):
| State | \(S_{\Delta t}\) | Call payoff \(H = (S_{\Delta t} - K)^+\) |
|---|---|---|
| Up | \(120\) | \(20\) |
| Middle | \(100\) | \(0\) |
| Down | \(80\) | \(0\) |
Is the Call Replicable?¶
Check the replication condition:
Since \(1 \neq 0\), the call is not replicable. The market is incomplete for this claim.
Computing the Price Interval¶
The risk-neutral probabilities must satisfy:
Parameterize by \(q_d = \lambda > 0\). From the two equations:
Positivity constraints:
- \(q_d = \lambda > 0\): requires \(\lambda > 0\)
- \(q_u = 0.25634 + \lambda > 0\): automatically satisfied for \(\lambda > 0\)
- \(q_m = 0.74366 - 2\lambda > 0\): requires \(\lambda < 0.37183\)
So \(\lambda \in (0, \, 0.37183)\).
Call price as a function of \(\lambda\):
Bounds:
- As \(\lambda \to 0^+\): \(V_0 \to 19.0246 \times 0.25634 \approx 4.877\)
- As \(\lambda \to 0.37183^-\): \(V_0 \to 19.0246 \times (0.25634 + 0.37183) \approx 19.0246 \times 0.62817 \approx 11.949\)
Pricing Interval for the European Call
The no-arbitrage price interval for the European call with \(K = 100\) is:
Any price in this open interval is consistent with no-arbitrage. The market alone does not determine a unique fair value.
For comparison, the binomial model with the same \(u = 1.2\), \(d = 0.8\) gives the unique price:
The binomial price coincides with the upper bound of the trinomial interval. This is because the binomial model is a special case where the middle state is absent, collapsing the family of measures to a single point at the upper end.
Interpretation¶
The wide interval \((4.88, \, 11.95)\) reflects the fundamental pricing ambiguity in incomplete markets. In practice, a trader would narrow this interval by:
- Adding traded instruments: if a second option is liquidly traded, its market price pins down additional constraints on \(\mathbb{Q}\), shrinking the interval (or eliminating it entirely if the market becomes complete)
- Imposing a model: choosing a specific parameterization (e.g., Boyle's) selects one \(\mathbb{Q}\) from the family
- Utility-based pricing: an agent's risk preferences select a unique price within the interval
Summary¶
| Concept | Binomial Model | Trinomial Model |
|---|---|---|
| States per period | 2 | 3 |
| Traded assets | 2 (stock + bond) | 2 (stock + bond) |
| No-arbitrage condition | \(d < e^{r\Delta t} < u\) | \(d < e^{r\Delta t} < u\) |
| Risk-neutral measures | Unique | One-parameter family |
| Market completeness | Complete | Incomplete |
| Derivative pricing | Unique price | Price interval |
Key Takeaways
-
The trinomial model extends the binomial framework by adding a middle state \(m\) with \(d < m < u\), yielding three possible stock outcomes per period.
-
The no-arbitrage condition \(d < e^{r\Delta t} < u\) is identical in form to the binomial case---only the extreme factors matter.
-
With two assets and three states, the system of martingale equations is underdetermined, producing a one-parameter family of risk-neutral measures. By the Second FTAP, this means the market is incomplete.
-
For non-replicable claims, no-arbitrage determines only a price interval \((\inf_{\mathbb{Q}} \mathbb{E}^{\mathbb{Q}}[e^{-r\Delta t} H], \; \sup_{\mathbb{Q}} \mathbb{E}^{\mathbb{Q}}[e^{-r\Delta t} H])\), not a unique price.
-
The Boyle (1988) parameterization pins down specific values of \(u\), \(m\), \(d\) and selects a risk-neutral measure by matching the mean and variance of log-returns, producing a practical trinomial tree for numerical pricing.
-
The trinomial model provides the simplest concrete example of incomplete markets, motivating the general theory in the FTAP section.
What's Next¶
| Section | Topic |
|---|---|
| Binomial to Black-Scholes | Continuous-time limit of the binomial tree |
| Complete Markets and Uniqueness | Second FTAP: uniqueness of \(\mathbb{Q}\) and completeness |
Exercises¶
Exercise 1. Consider the trinomial model with \(S_0 = 100\), \(u = 1.3\), \(m = 1.05\), \(d = 0.7\), \(r = 5\%\), and \(\Delta t = 1\). Verify the no-arbitrage condition. Then parameterize the family of risk-neutral measures by \(q_d = \lambda\) and determine the admissible range of \(\lambda\).
Solution to Exercise 1
Given \(S_0 = 100\), \(u = 1.3\), \(m = 1.05\), \(d = 0.7\), \(r = 5\%\), \(\Delta t = 1\).
No-arbitrage condition: We need \(d < e^{r\Delta t} < u\).
Parameterizing the risk-neutral family: With \(q_d = \lambda\), the two constraints are \(q_u + q_m + q_d = 1\) and \(1.3q_u + 1.05q_m + 0.7q_d = 1.05127\).
Substituting \(q_m = 1 - q_u - \lambda\):
Positivity constraints:
- \(q_d = \lambda > 0\): requires \(\lambda > 0\)
- \(q_u = 0.00508 + 1.4\lambda > 0\): automatically satisfied for \(\lambda > 0\)
- \(q_m = 0.99492 - 2.4\lambda > 0\): requires \(\lambda < 0.41455\)
Admissible range: \(\lambda \in (0, \, 0.41455)\).
Exercise 2. Using the trinomial model from Exercise 1, compute the no-arbitrage price interval for a European put with strike \(K = 100\). Express \(V_0(\lambda)\) as a function of \(\lambda\) and find the supremum and infimum over the admissible range. Compare the width of the interval to that of a call with the same strike.
Solution to Exercise 2
Using the trinomial model from Exercise 1, the European put with \(K = 100\) has payoffs:
| State | \(S_{\Delta t}\) | Put payoff \(H = (K - S_{\Delta t})^+\) |
|---|---|---|
| Up | \(130\) | \(0\) |
| Middle | \(105\) | \(0\) |
| Down | \(70\) | \(30\) |
Put price as a function of \(\lambda\):
Bounds:
- As \(\lambda \to 0^+\): \(V_0 \to 0\)
- As \(\lambda \to 0.41455^-\): \(V_0 \to 28.537 \times 0.41455 = 11.83\)
Price interval for the put: \(V_0 \in (0, \; 11.83)\).
Width comparison:
- Put interval width: \(11.83 - 0 = 11.83\)
- Call interval width (from text): \(11.95 - 4.88 = 7.07\)
The put interval is wider. This is because the put payoff is concentrated entirely in the down state, so varying \(q_d\) (which is our free parameter \(\lambda\)) has maximum impact on the put price. The call payoff is concentrated in the up state, and \(q_u = 0.00508 + 1.4\lambda\) has a baseline component \(0.00508\) that limits how small the call price can become.
Exercise 3. Prove that a contingent claim \(H = (H_u, H_m, H_d)\) in the one-period trinomial model is replicable if and only if the payoff is affine in \(S_{\Delta t}\), i.e., \(H = a \cdot S_{\Delta t} + b\) for some constants \(a, b\). Show that this is equivalent to the condition:
Solution to Exercise 3
A claim \(H = (H_u, H_m, H_d)\) is replicable if there exist \(\Delta, \beta\) satisfying:
From \((1) - (2)\): \(\Delta S_0(u - m) = H_u - H_m\), so \(\Delta = \frac{H_u - H_m}{(u-m)S_0}\).
From \((2) - (3)\): \(\Delta S_0(m - d) = H_m - H_d\), so \(\Delta = \frac{H_m - H_d}{(m-d)S_0}\).
For both to hold simultaneously, we need:
which simplifies to:
Equivalence to affine payoff: This condition says the "slope" of the payoff is constant between adjacent states. Setting \(a = \frac{H_u - H_m}{(u-m)S_0}\) and solving for \(\beta\) from equation (1):
Then \(H = a \cdot S_{\Delta t} + b\) where \(b = \beta e^{r\Delta t}\) is the bond component. The payoff is affine in \(S_{\Delta t}\). Conversely, any affine payoff \(H = aS_{\Delta t} + b\) automatically satisfies the replication conditions with \(\Delta = a\) and \(\beta = be^{-r\Delta t}\). \(\square\)
Exercise 4. In the worked example from the text (\(S_0 = 100\), \(u = 1.2\), \(m = 1.0\), \(d = 0.8\), \(r = 5\%\)), the binomial price of the call equals the upper bound of the trinomial interval. Prove this is not a coincidence: show that for any claim with \(H_m = H_d\) (the middle and down payoffs coincide), the binomial price always equals the upper bound of the trinomial price interval.
Solution to Exercise 4
We prove that when \(H_m = H_d\), the binomial price (with states \(u\) and \(d\) only) equals \(\sup_{\mathbb{Q}} e^{-r\Delta t}\mathbb{E}^{\mathbb{Q}}[H]\) over the trinomial risk-neutral family.
The trinomial price as a function of \(\lambda\) is:
Since \(H_m = H_d\):
This depends only on \(q_u\). From the parameterization, \(q_u\) increases as \(\lambda\) increases (since \(q_u = c_1 + c_2\lambda\) with \(c_2 > 0\), where \(c_1, c_2\) depend on the specific model).
If \(H_u > H_d\) (as for a call), then \(V_0\) is increasing in \(q_u\), hence increasing in \(\lambda\). The supremum is reached as \(\lambda \to \lambda_{\max}\), which is when \(q_m \to 0^+\).
When \(q_m = 0\), the trinomial model collapses to the binomial model (middle state has zero probability). In this limit, \(q_u + q_d = 1\) and the martingale condition becomes \(q_u u + q_d d = e^{r\Delta t}\), giving:
This is exactly the binomial risk-neutral probability, and the corresponding price is the binomial price. Since this is the limiting value as \(\lambda \to \lambda_{\max}\) (approached but not reached), the supremum of the trinomial prices equals the binomial price. \(\square\)
Exercise 5. Suppose the trinomial market is "completed" by adding a traded European call option with strike \(K = 100\) and observed market price \(C_0 = 8.50\) (using the same parameters as the worked example in the text). With three assets (stock, bond, call) and three states, the risk-neutral measure becomes unique. Find the unique risk-neutral measure \((q_u, q_m, q_d)\) and use it to price a European put with strike \(K = 110\).
Solution to Exercise 5
With the call market price \(C_0 = 8.50\) and call payoffs \(H^C = (20, 0, 0)\), we have three traded assets: stock payoffs \((120, 100, 80)\), bond payoffs \((e^{0.05}, e^{0.05}, e^{0.05})\), and call payoffs \((20, 0, 0)\).
The unique risk-neutral measure must satisfy:
From (1): \(q_m + q_d = 1 - 0.44679 = 0.55321\).
From (2): \(120 \times 0.44679 + 100q_m + 80q_d = 105.127\)
Using \(q_m = 0.55321 - q_d\):
Unique risk-neutral measure: \((q_u, q_m, q_d) = (0.4468, \, 0.3628, \, 0.1905)\).
Pricing a European put with \(K = 110\): Put payoffs \(H^P = (110 - S_{\Delta t})^+\):
- Up: \((110 - 120)^+ = 0\)
- Middle: \((110 - 100)^+ = 10\)
- Down: \((110 - 80)^+ = 30\)
Exercise 6. For the Boyle (1988) parameterization with \(\sigma = 0.20\), \(r = 0.05\), and \(\Delta t = 0.25\), compute \(u\), \(m\), \(d\), \(q_u\), \(q_d\), and \(q_m\). Verify that (a) \(q_u + q_m + q_d = 1\), (b) the martingale condition \(q_u u + q_m m + q_d d = e^{r\Delta t}\) holds, and (c) \(\text{Var}^{\mathbb{Q}}[\ln(S_{\Delta t}/S_0)] \approx \sigma^2 \Delta t\).
Solution to Exercise 6
Given \(\sigma = 0.20\), \(r = 0.05\), \(\Delta t = 0.25\).
Boyle parameters:
Risk-neutral probabilities:
First compute the intermediate quantities: \(\sqrt{\Delta t/2} = \sqrt{0.125} = 0.35355\).
(a) Normalization: \(q_u + q_m + q_d = 0.2773 + 0.4986 + 0.2241 = 1.0000\) \(\checkmark\)
(b) Martingale condition:
(c) Variance of log-return:
The computed variance \(0.00997 \approx 0.01000 = \sigma^2 \Delta t\) \(\checkmark\)