Chapter 8

General Multi-Asset Multi-Period Model

In this chapter we construct a general multi-asset discrete-time model with a finite state space. Most of the results of Chapter 5 and 7 will be generalized so that a single-period model and a binomial tree model become special cases of a more general framework.

8.1 Main Elements of the Model

Let us describe all main components of a general multi-period model defined on a filtered probability space (Ω,,,F).

  • There are T + 1 trading dates, t ∊{0, 1, 2,...,T}. Denote the collection of trading dates by T.
  • A state space Ω = {ω12,...,ωM} represents all possible final states (or scenarios) of the world at time T.
  • A filtration F={t}tT describes the arrival of information about the market with the passage of time:

    Ω=012...T=2Ω.

    For each date tT, the respective partition Pt of Ω that generates ℱt is given by

    Pt={A1t,A2t,...,Aktt}.      (8.1)

    Here Atj, j =1, 2,...,kt, are atoms, and kt is the number of atoms of Pt. The partitions form an information structure, i.e., Pt1Pt and for all t = 1, 2,...,T. Therefore, the numbers kt form an increasing sequence so that

    1=k0k1...kT=M.

  • A probability measure ℙ on Ω describes the “real-world” probabilities for the possible states of the world, i.e., pj = ℙ(ωj) > 0 is the probability that the economy will be revealed to be in state ωj ∊ Ω at time T.

The information structure {Pt}tT can be represented by a nonrecombining tree, where each node is an atom and two atoms are connected by an edge if one of the atoms is a subset of the other. We call it the information tree. Any final outcome ωj ∊ Ω is contained in the unique sequence of atoms, one from each partition Pt:

{ωj}=AjTAjT1T1...Aj11A10=Ω,

where the indices jt ∊{1, 2,...,kt} depend on j. The sequence of atoms

A10Aj11...AjT1T1AjT

form a path in the information tree that goes from atom A01 = Ω to atom A = {ωTj}. Such a path uniquely represents ωj. A particular example of a three-period information tree is given in Figure 8.1.

Figure 8.1

Figure showing an information tree with conditional probabilities of going from one atom to another.

An information tree with conditional probabilities of going from one atom to another.

The probability ℙ(ωj) can be computed as a product of conditional probabilities:

(ωj)=({ωj}|AjT1T1)(AjT1T1)=({ωj}|AjT1T1)(AjT1T1|AjT2T2)(AjT2T2)=({ωj}|AjT1T1)(AjT1T1|AjT2T2)(Aj22|Aj11)(Aj11).      (8.2)

Therefore, we may refer to ℙ(ωj) as a path probability. Equation (8.2) gives us another method of constructing the probability measure ℙ. We only need to define the conditional probability ℙ(At+1 | At) for every pair of atoms AtPt and At+1Pt+1 with the property At+1At.

For calculating derivative prices at an intermediate time tT we need conditional expectations of the form Et[X] ≡ E[X |ℱt] (where X :Ω → ℝ is a random variable). The σ-algebra ℱt is generated by the partition Pt with kt atoms, as given in (8.1). Therefore, the conditional expectation Et[X] is a random variable that is constant on atoms of ℱt; it is given by

Et[X](ω)=kti=1E[X|Ait]IAit(ω).

The conditional expectation of X given atom Ati is calculated as follows:

E[X|Ait]=E[XIAit](Ait)=1(Ait)ωAitX(ω)(ω),i=1,2,...,kt.

For each state ωj ∊ Ati, we can find a unique sequence of atoms

{ωj}=AjTAjT1T1...Ajt+1t+1Ait.

Thus, the probability of state ωj can be calculated as follows:

(ωj)=({ωj}|AjT1T1)(AjT1T1|AjT2T2)...(Ajt+1t+1|Ait)(Ait).

As a result, we can simplify the formula of the conditional expectation to obtain

E[X|Ait]=ωAitX(ω)({ωj}|AjT1T1)(AjT1T1|AjT2t2)...(Ajt+1t+1|Ait).

In conclusion, let us consider several examples of multi-asset multi-period models.

Example 8.1.

Clearly, the standard binomial lattice model fits the definition of a general multi-period model. The state space Ω is the collection of M = 2T distinct paths in the recombining binomial tree with T periods, where each path is coded by a sequence of the letters D's and U's (of length T). That is, ω = ω1ω2 ...ωT, where each ωt ∊{D, U} is the time-t market move. The partition Pt consists of 2t atoms. Each atom of Pt contains 2Tt paths, all having identical first t market moves. The probability measure ℙ on Ω is defined by the probability p ∊ (0, 1) of a single upward move U. The probability of scenario ω ∊ Ω is found to be

(ω)=p#U(ω)(1p)#D(ω).

Select an atom AtPt so that ω ∊ At iff ω1,...,ωt=ˉωt for some ˉω1,...,ˉωt ∊{D, U}. That is, At=Aˉω1...ˉωt. This atom is a subset of Aˉω1...ˉωt1Pt1. The conditional probability of Aˉω1...ˉωt given Aˉω1...ˉωt1 is

(Aˉω1...ˉωt|Aˉω1...ˉωt1)=p#U(ˉωt)(1p)#D(ˉωt).

Therefore, the probability of an individual scenario ω ∊ Ω is computed as

(ω)=p#U(ω)(1p)#D(ω).

Example 8.2.

A generalization of the binomial tree model is a multinomial tree model, where at each time moment there exist n ≥ 2 possible continuations denoted by Mj for j = 1, 2,...,n. Note that for a binomial model we use D ≡ M1 and U ≡ M2. A scenario in this model is a path in a nonrecombining n-nomial tree with T periods. Each path can be coded by a sequence of length T formed from the symbols M1, M2,..., Mn:

Ω={ω1ω2...ωT:ω1,ω2,...,ωT{M1,M2,...,Mn}}.

Clearly, the state space Ω has M = nT possible scenarios. The probability measure ℙ is defined by the collection of probabilities pi ∊ (0, 1), i = 1, 2,...,n, in which pi is the probability of the single move Mi. Let #Mi(ω) give the number of Mi in the sequence ω. The probability of ω ∊ Ω is computed as

(ω)=p#M1(ω)1p#M2(ω)2...p#Mn(ω)n.

Example 8.3.

Consider a two-period trinomial model. Assume that by the end of period one the economy can end up in one of three possible scenarios. Moreover, for each of these possibilities, there are three alternative continuations throughout period two. Therefore, in total there are nine possible states of the world (M = 9) at time T = 2. The filtration F={t}t{0,1,2} is generated by the information structure P0P1P2 with the following partitions:

P0={A10={ω1,ω2,...,ω9}=Ω},P1={A11={ω1,ω2,ω3},A21={ω4,ω5,ω6},A31={ω7,ω8,ω9}},P2={A12={ω1},A22={ω2},...,A92={ω9}}.

8.2 Assets, Portfolios, and Strategies

8.2.1 Payoffs and Assets

Consider a financial contract maturing at time Tm ∊{1, 2,...,T}. The payoff of such a contract (to its holder) is a real-valued function defined on the set of states of the world. Such a function is contingent on the information available at time Tm and is therefore represented by an ℱTm-measurable random variable X :Ω → ℝ. Trivial examples include constant payoffs.

Since the σ-algebra ℱTm is generated by the partition PTm, the ℱTm-measurability of X means that the payoff X is constant on the atoms A1Tm,A2Tm,...,AkTmTm of PTm. Thus, payoff X can be represented by the vector

X(PTm)=[X(A1Tm),X(A2Tm),...,X(AkTmTm)]kTm.

A linear combination of ℱTm-measurable random variables (i.e., payoffs maturing at the same time Tm) is again an ℱTm-measurable random variable (i.e., a payoff maturing at time Tm). Thus, the set of payoffs maturing at time Tm is a vector subspace of the space ℒ(Ω). Recall that ℒ(Ω) consists of all payoff functions defined on Ω. We denote such a subspace by ℒTm(Ω).

A European-style asset (also called a security) S maturing at time TmT is described by

  • a nonnegative terminal payoff function STm:Ω → R+ at time Tm,
  • nonnegative prices St :Ω → ℝ+ with t ∊{0, 1,...,Tm − 1}.

Since the asset price St is contingent on the information available at time t, it is an ℱt measurable random variable for all t. In other words, the asset S is described by a nonnegative price process {St}0≤tTm adapted to the filtration {ℱt}0≤tTm.

The main building blocks of our model are N + 1 base assets S0,S1,S2,...,SN all maturing at time T. Here, S0 is an asset with a strongly positive price process. It usually refers to a bank account or to a money market account. We will adopt a dual notation for such an asset: S0B. The other N assets with nonnegative price processes {Sti}0≤tT, i = 1, 2,...,N, usually refer to equity stocks.

Let us define the short rate process {rt}1≤tT as a sequence of one-period returns on B:

rt:=BtBt1Bt1forallt{1,2,...,T}.

The condition that rt(ω) > −1 for all ω ∊ Ω and for all t ∊{1, 2,...,T} guarantees that the price process {Bt}0≤tT is strictly positive (provided that B0 > 0). Additionally, we assume that the short rate process is F-predictable, that is, rt is ℱt−1-measurable for all t ∊{1, 2,...,T}. So the interest rate rt is known at time t −1. Therefore, the bank account process is F-predictable as well.

The bank account B is used here as a numéraire asset. The discounted base asset prices are obtained by dividing the nondiscounted (original) prices by the price of the numéraire at the same time:

ˉSit:=SitBtfori{0,1,2,...,N}andt{0,1,...,T}.

Notice that ˉS0t1 for all t.

Example 8.4.

Consider the two-period trinomial model from Example 8.3. Let us add three assets to the model, namely, a risk-free cash account B with initial value B0 = 1 and interest rate r = 0 and two stocks S1 and S2 with respective initial values S01 = 50 and S02 = 100. The time-1 and time-2 values of the stocks are specified in the following table.

ω

S11(ω)

S21(ω)

S12(ω)

S22(ω)

ω1

50

115

45

130

ω2

50

115

45

120

ω3

50

115

60

95

ω4

40

115

45

135

ω5

40

115

35

120

ω6

40

115

40

105

ω7

60

70

60

100

ω8

60

70

55

40

ω9

60

70

70

70

The asset price processes {St1}t∊{0,1,2} and {St2}t∊{0,1,2} are adapted to the filtration since for every t ∊ {0, 1, 2} and every i ∊ {1, 2} the price Sti is constant on atoms of the partition Pt. For example, S11(ω) = 50 and S21(ω) = 115 for all ω{ω1,ω2,ω3}=A11P1.

8.2.2 Static and Dynamic Portfolios

A portfolio is a combination of positions in several (or all) base assets. If the positions do not change as time passes by, then we speak of a static portfolio. Let β denote the position in B, where β < 0 corresponds to a loan and β > 0 is an investment; let Δi be the position in Si for i = 1, 2,...,N, where Δi < 0 corresponds to shorting the asset and Δi > 0 is a long position. Such a static portfolio is represented by the vector

ϕ=[β,Δ1,Δ2,...,ΔN]N+1,

As opposed to static portfolios in a single-period model, a portfolio held in a multi-period environment can be re-balanced at intermediate dates. The portfolio holder can change or even liquidate some positions and open others. A sequence of re-balanced portfolios in the base assets indexed by time, {φt}0≤tTm−1, is called a portfolio strategy maturing at time Tm ∊{1, 2,...,T}. The portfolio φt is formed at time t and held from time t to t + 1. At time t + 1, φt is liquidated and a new portfolio φ;t+1 is set up. This procedure is repeated for every t ∊{0, 1,...,Tm − 1}. At time Tm, the final portfolio φTm−1 is liquidated and the proceeds are consumed.

The re-balancing of a portfolio at any date is contingent on the information available at that time. Therefore, the re-balancing is done in a way such that φt is ℱt-measurable for each t ∊ {0, 1,...,Tm − 1}. Mathematically speaking, a portfolio strategy is a stochastic vector process adapted to the filtration {ℱt}0≤tTm−1.

Recall the notion of the value (wealth) of a portfolio. The time-t value of a static portfolio φ in the base assets is defined as

t[ϕ]=βBt+Δ1S1t+Δ2S2t+...+ΔNSNt.

For a portfolio strategy Φ = {φt}0≤tTm−1 maturing at time Tm, in which the portfolio φt = [βt, Δt1, Δt2, ... , ΔtN] is held during the period [t, t + 1], we define its acquisition value Πtt] and its liquidation value Πt+1t], respectively, by

Πt[φt]=βtBt+Δ1tS1t+Δ2tS2t++ΔNtSNt,Πt+1[φt]=βtBt+1+Δ1tS1t+1+Δ2tS2t+1++ΔNtSNt+1,t{0,1,...,Tm1}.

At each date t ∊{1, 2,...,Tm − 1}, the portfolio φt−1 is liquidated with proceeds of Πtt−1] just before the new portfolio φt is acquired for Πtt]. This process is referred to as portfolio re-balancing.

8.2.3 Self-Financing Strategies

The difference Πtt] − Πtt−1] may be positive, meaning that some funds are withdrawn, or negative, meaning that some funds are injected. Self-financing strategies do not allow withdrawing or injecting funds at intermediate dates. At each time t ∊{1, 2,...,Tm−1}, the portfolio value just before re-balancing is exactly the same as the value after rebalancing: Πtt] = Πtt−1]. A self-financing strategy finances each re-balancing on its own without withdrawing or injecting funds. A trivial example of a self-financing strategy is a static portfolio.

Since for a self-financing strategy there is no need to distinguish between its acquisition and liquidation values, we will only speak of the portfolio value of a self-financing strategy Φ given by

tΦt=βt1Bt+Δ1t1S1t+Δ2t1S2t+...+ΔNt1SNt,t{1,2,...,Tm}.

The initial value of a self-financing strategy Φ given by

0=β0B0+Δ10S10+Δ20S20+...+ΔN0SN0

is referred to as the initial cost (of setting up the strategy). The terminal value ΠTm at maturity is referred to as the payoff of Φ.

The self-financing condition can be written as follows:

Πt+1[φt+1]Πt+1[φt]=Bt+1(βt+1βt)+Ni=1Sit+1(Δit+1Δit)=δβtBt+1+Ni=1δΔitSit+1=0      (8.3)

for t ∊{0, 1,...,Tm − 1}, where δβt := βt+1 − βt and δΔti := Δt+1i − Δti are single-period changes in the strategy positions. Let the one-period changes in the portfolio value and in the asset prices be given by

δt:=t+1t,δBt:=Bt+1Bt,δSit:=Sit+1Sit,

respectively. The change in the re-balanced portfolio value from time t to time t + 1 is

δΠt=(Bt+1βt+1+Ni=1Sit+1Δit+1)(Btβt+Ni=1SitΔit)=Bt+1(βt+δβt)+Ni=1Sit+1(Δit+δΔit)(Btβt+Ni=1SitΔit)=βtδBt+Ni=1ΔitδSit.

As is seen, the self-financing condition is equivalent to the statement that the changes in portfolio values are due only to changes in base asset prices.

The self-financing condition imposes restrictions on the positions in the base assets. At any time t, the portfolio value Πt and the delta-positions of a self-financing strategy determine the position β in the bank account B:

Πt=βtBt+Ni=1ΔitSitβt=ΠtNi=1ΔitSitBt.

Moreover, we can show that the value process {Πt}0≤tTm is governed by a wealth equation which is similar to (7.6) derived in the case with only two base assets:

Πt=Ni=1Δit1Sit+(Πt1Ni=1Δit1Sit1)(1+rt),1tTm.

As a result, a self-financing strategy, whose value dynamics follow (8.4), can be described by the delta strategy {Δt}0≤tTm−1 and the initial cost Π0.

Recall that a linear combination of two portfolios, which is merely a linear combination of two vectors, is a portfolio again. The linear combination of two strategies Φ = {φt}t≥0 and Ψ = {ψt}t≥0 maturing at the same time Tm is defined by taking a linear combination of the portfolios φt and ψt at each time t ∊ {0, 1,...,Tm − 1}. Any linear combination aΦ + bΨ with a, b ∊ ℝ, of two self-financing strategies Φ and Ψ maturing at the same time Tm is again a self-financing strategy with the same maturity. The proof follows from the fact the acquisition and liquidation values are linear functions of the positions. For example, the liquidation time-t value of the strategy aΦ + bΨ is

Πt[aφt1+bψt1]=Bt(aβΦt1+bβΨt1)Ni=1Sit(aΔΦt1+bΔΨt1)=(BtβΦt1+Ni=1SitΔΦt1)+b(BtβΨt1+Ni=1SitΔΨt1)=aΠt[φt1]+bΠt[φt1].

Applying the self-financing condition (8.3) to the strategy aΦ + bΨ gives

Πt[aϕt+bψt]Πt[aϕt1+bψt1]=a(Πt+[ϕt]Πt[ϕt1])+b(Πt+[ψt]Πt[ψt1])=a0+b0=0,

that is, aΦ+bΨ is a self-financing strategy. In particular, the sum Φ+Ψ and the multipliers aΦ and bΨ are all self-financing strategies.

Suppose that we are given a self-financing strategy Φ = {φt}0≤tTm−1 maturing at time Tm. The terminal value (at time Tm) of this strategy is ΠTMΦ. We can lock in this value by liquidating the portfolio φTm−1 at time Tm and investing all proceeds in the bank account with strictly positive returns. The new strategy Φ={φt}0tT1 is thus defined by

ϕt={ϕtif0tTm1,[ˉΠ,0,...,0]iftTm,      (8.5)

where ˉΠ:=ˉΠΦTm=ΠΦTmBTm is the discounted value of the terminal value of the strategy Φ. We refer to the trading strategy Φ as the strategy obtained by locking the portfolio value of Φ at maturity. This new strategy is now maturing at time T. Thus, any trading strategy can be converted into a strategy maturing at the terminal time T.

8.2.4 Replication of Payoffs

Consider a financial contract maturing at time TmT with payoff VTm. As usual, our objective is to find a fair initial price of such a contract. In the multi-period world, this goal can be achieved by constructing a dynamic portfolio strategy that replicates the payoff function. The value of the contract is then given by the cost of setting up the replication strategy.

Definition 8.1.

A payoff VTm maturing at time Tm is said to be attainable if there exists a self-financing strategy Φ = {φt}0≤tTm−1 maturing at time Tm such that its terminal value coincides with the payoff for all possible market scenarios: ΠΦTm=VTm. Any trading strategy with this property is called a replicating or hedging strategy for the payoff VTm.A market model is said to be complete if every payoff for every maturity is attainable.

The initial fair value V0 of a contract with payoff VTm maturing at time Tm is given by the cost of setting up a strategy Φ that replicates VTm:

V0=ΠΦ0,whereΠΦTm=XTm.      (8.6)

If there exist several replicating strategies (all having the same terminal value), then their initial values are expected to be the same. In other words, the Law of One Price is expected to hold for each maturity Tm. Otherwise, the definition (8.6) is meaningless.

For a multi-period model, the Law of One Price is stated as follows: any two self-financing strategies maturing at the same time and having the same terminal value have the same initial value. If the Law of One Price does not hold, then for each attainable payoff there exists a replicating strategy with an arbitrary pre-specified initial value. The proof of this statement is identical to that for single-period models considered in Chapter 5 (see Proposition 5.7). As in the single-period case, we can show that the Law of One Price holds iff each strategy replicating a zero payoff has initial value zero (see Lemma 5.6).

8.3 Fundamental Theorems of Asset Pricing

8.3.1 Arbitrage Strategies

Recall that an admissible strategy is a self-financing strategy with nonnegative values for all dates from time zero until the maturity. An arbitrage strategy is an admissible strategy with zero initial value and positive terminal value. In other words, a self-financing strategy Φ = {φt}0≤tTm−1 maturing at time Tm is an arbitrage opportunity if the conditions

ΠΦ0=0,ΠΦt0forallt{1,2,...,Tm},and(ΠΦTm>0)>0

all hold.

When we say that the market model admits no arbitrage opportunity, we mean that the model admits no arbitrage strategies for any maturity Tm ∊{1, 2,...,T}. The same convention is assumed when we say that the Law of One Price holds. However, it is sufficient to only consider strategies maturing at time T, as is shown in the following lemma.

Lemma 8.1.

Consider a multi-period, finite-state model.

  1. (a) The Law of One price holds for all maturities iff it holds for strategies maturing at time T.
  2. (b) There are no arbitrage strategies for all maturities iff the market admits no arbitrage opportunities for the maturity T.

Proof. The proof of the sufficiency part is trivial. Let us prove the necessity part. Being given a strategy with maturity TmT, we can construct another strategy with maturity T by locking the portfolio value at time Tm.

  1. (a) As was noticed above, the Law of One Price holds for maturity TmT iff each strategy replicating the zero claim at time Tm has initial value zero. Let Φ={φt}0tTm1 be a strategy replicating the zero paryoff XTm ≡ 0. Then the strategy Φ={φt}0tT1 defined by

    ϕt:={ϕtif0tTm10iftTm

    is self-financing and replicates the zero claim with maturity T. If the Law of One Price holds for maturity T, then Π0[Φ] = Π0] = 0. Therefore, the Law of One Price holds for maturity Tm.

  2. (b) Assume that there are no arbitrage strategies with maturity T. Let us prove that there are no arbitrage opportunities for any time TmT. Indeed, if Φ = {φt}0≤tTm−1 is an arbitrage strategy for time Tm, then the strategy Φ constructed by (8.5) is an arbitrage opportunity for time T, which contradicts the assumption.

8.3.2 Enhancing the Law of One Price

In Chapter 5, we proved that the no-arbitrage condition implies that the Law of One Price holds for static portfolios. Let us show that if no arbitrage strategy exists then the Law of One Price holds in a stronger sense: the strategies replicating the same payoff have the same value process. In other words, if two self-financing strategies Φ and Ψ have the same terminal value, i.e., ΠΦTm=ΠΨTm, then not only their initial values ΠΦ0 and ΠΨ0 are the same, but at every intermediate date t ∊{0, 1,...,Tm − 1} the values ΠΦt and ΠΨt are the same. First, we shall prove that any self-financing strategy with a nonnegative payoff is admissible provided that there are no arbitrage opportunities.

Lemma 8.2.

Assume the absence of arbitrage. Let Φ = {ϕt}0tTm1 be a self-financing strategy maturing at time Tm.

  1. (i) If ΠΦTm0 holds, then ΠΦt0 holds for all t ∊{0, 1, 2,...,Tm}.
  2. (ii) If ΠΦTm=0 holds (i.e., Φ replicates the zero claim), then ΠΦt=0 holds for all t ∊ {0, 1, 2,...,Tm}.

Proof. Suppose that statement (i) is not true. Let t* be the largest time t ∊{0, 1,...,Tm−1}such that ΠΦt=0 does not hold. That is, there exists a state of the world ω* ∊ Ω for which ΠΦt*(ω*)<0. We also have that ΠΦt0 for all t* < tTm. Let A*Pt* be the atom that contains the state ω*. Since ΠΦt* is ℱt*-measurable, it is constant (and negative) on the atom A*. Define a new self-financing strategy Ψ = {ψt}0≤tTm−1 as follows:

ψt(ω)={0if0t<t*orωA*,ϕt(ω)ϕ*(ω)ift*t<TmandωA*,

where ϕ*=[ΠΦt*Bt*,0,...,0]. The value process of the strategy Ψ is zero for t < t*. For t > t*, the value of the strategy is

Πt[ψt]=IA*(ΠΦtΠΦt*Bt*Bt).

At time t*, the self-financing condition holds:

Πt*[ψt*1]=0=Πt*[ψt*]=IA*(ΠΦt*ΠΦt*Bt*Bt*).

The value ΠtΨ is nonnegative for all t> t* since ΠtΦ ≥ 0 and ΠΦt*Bt*Bt=|ΠΦt*|Bt*Bt>0. Moreover, ΠtΨ(ω) > 0 for all ω ∊ A* and all t > t*. Therefore, Ψ is an arbitrage strategy for maturity Tm, contradicting the no-arbitrage assumption. Hence, our supposition is wrong and statement (i) holds.

Now, assume that ΠΦTm=0. By statement (i), which has been just proved, we have that

ΠΦTm0ΠΦt0foralltTm,

where Tm := {0, 1,...,Tm}. On the other hand ΠΦTm=0, hence

ΠΦTm0ΠΦt0foralltTmΠΦt0foralltTm.

Therefore, ΠtΦ = 0 for all tTm.

As follows from Lemma 8.2, the initial no-arbitrage price of a positive payoff is strictly positive. Moreover, any intermediate price Πt of such a payoff is strictly positive at some atoms of the partition Pt, otherwise an arbitrage opportunity exists. Recall that XL(Ω) is said to be positive if X(ω) ≥ 0 for all ω ∊ Ω and X*) > 0 for at least one ω* ∊ Ω.

A stronger version of the Law of One Price follows from Lemma 8.2.

Corollary 8.3.

Assume the absence of arbitrage. Suppose that two self-financing strategies Φ and Ψ both maturing at Tm have the same terminal value, i.e., ΠΦTm=ΠΨTm. Then ΠΦt=ΠΨT holds for all 0 ≤ tTm.

Proof. The new self-financing strategy Φ − Ψ replicates the zero claim maturing at Tm. As follows from statement (ii) of Lemma 8.2, all intermediate-time values of Φ − Ψ are zero. By using the linearity of the value function, we obtain

Πt[ΦΨ]=0Πt[Φ]Πt[Ψ]=0Πt[Φ]=Πt[Ψ],

for all 0 ≤ tTm.

8.3.3 Equivalent Martingale Measures

Recall the concept of a numéraire asset. In a discrete-time model, a numéraire is any trading asset g with a strictly positive price process, that is, g0 > 0 and ℙ(gt > 0) = 1 for all t ∊ {1, 2,...,T}. The bank account B satisfies the above definition and it will be our primary choice for a numéraire asset.

Definition 8.2.

A probability distribution ˜(g) on the state space Ω is called an equivalent martingale measure (EMM) or a risk-neutral measure relative to numéraire g if

  1. (1) ˜(g) is equivalent to the real-world probability distribution ℙ (that is, ˜(g)(ω)>0 for all ω from a finite state space Ω);
  2. (2) for each base asset the discounted price process is a ˜(g)-martingale, that is,

    ˜E(g)[Sit+1gt+1|t]=Sitgt,

    for all i ∊{0, 1, 2,...,N} and all t ∊{0, 1,...,T − 1}.

Our primary choice for a numéraire asset will be the bank account B. Since Bt discounted by Bt is identically one, a probability measure ˜˜(g=B) is a martingale measure if the discounted base asset price processes {ˉSit:=SitBt}0tT, i = 1, 2,...,N, are all ˜ martingales.

Let us review some properties of an EMM which were first discussed in Chapter 7.

Lemma 8.4.

A probability measure ˜ is an EMM with a numéraire asset g iff for any self-financing strategy, the value process discounted by g is a ˜-martingale as well.

Proof. Consider a self-financing strategy {ϕt=[βt,Δ1t,...,ΔNt];0tT1}, and let ˜˜(g) be an EMM. Define the discounted portfolio value process:

ˉΠt:=Πtgt,0tT.

Now, compute the conditional risk-neutral expectation of ˉΠt+1 given ℱt:

˜Et[ˉΠt+1]=˜Et[βtˉBt+1+Δ1tˉS1t+1+...+ΔNtˉSNt+1]

(use the linearity and the fact that φt is adapted to ℱt)

=βt˜Et[ˉBt+1]+Δ1t˜Et[ˉS1t+1]++ΔNt˜Et[ˉSNt+1]=βtˉBt+Δ1tˉS1t+...+ΔNtˉSNt

(use the self-financing condition)

=ˉΠt.

That is, ˜Et[ˉΠt+1]=ˉΠt for any t ∊{0, 1,..., T − 1}, which is the martingale condition for the discounted value process. The converse is obvious, since any base asset forms a static portfolio with only one nonzero position. Since a static portfolio is a particular case of a self-financing strategy, for each base asset the discounted price process is a ˜-martingale.

The martingale property of self-financing strategies is the key to pricing derivatives. Suppose that the EMM ˜(g) exists. The time-t no-arbitrage value Vt of an attainable payoff VTm has to be equal to the time-t cost of a strategy Φ that replicates VTm:

Vt=ΠΦtforanytimetwith0tTmT      (8.7)

>

Then, thanks to the fact that the discounted portfolio value process {ˉΠΦt} is a ˜(g) martingale and ΠΦTm=VTm holds at maturity Tm, the price Vt is given by the risk-neutral mathematical expectation of the payoff function VTm:

Vt=gt˜E(g)t[ΠΦTmgTm]=gt˜E(g)t[VTmgTm]or,equivalently,Vtgt=˜E(g)t[VTmgTm].      (8.8)

>

That is, the discounted derivative price process {ˉVt:=Vtgt} is a ˜(g)-martingale. P(g)

To apply the risk-neutral pricing formula (8.8) we only need to construct the EMM ˜(g). In the next section we show how this problem is reduced to solution of a system of linear equations.

8.3.4 Calculation of Martingale Measures

Since the state space Ω is finite, the computation of the martingale measure ˜ (relative to the numéraire g = B) reduces to computing ˜(ω) for each ω ∊ Ω. As was pointed out in the beginning of this chapter, any state of the world ωj ∊ Ω lies in a unique sequence of atoms, one from each partition Pt:

{ωj}=AjTAjT1T1Aj11A10=Ω.

By using (8.2), we can calculate the risk-neutral probability ˜j) as a product of conditional probabilities:

˜(ωj)=˜({ωj}|AjT1T1)˜(AjT1T1|AjT2T2)...˜(Aj22|Aj11)˜(Aj11).

Thus, our goal is to calculate the conditional probability ˜(At+1|At) for every pair of atoms AtPt and At+1Pt+1 such that At+1At. Fix arbitrarily time t ∊{0, 1,...,T − 1}and atom AtPt. The partition Pt+1 is obtained by refining the partition Pt. Suppose that the atom At is a union of ℓ ≥ 1 atoms

A1t+1,A2t+1,,At+1Pt+1.      (8.9)

>

Let us find ℓ conditional probabilities ˜(Ajt+1|At),j=1,2,...,, such that for each base asset Si the discounted price process satisfies the martingale condition

˜Et[ˉSit+1]=ˉSit,t0.

Since ˉSit and ˜Et[ˉSit+1] are both ℱt-measurable random variables, they are constant on atoms of Pt. Therefore, for the atom At, we can write N + 1 equations (one for each i = 0, 1, 2,...,N) of the form

ˉSit(At)=˜Et[ˉSit+1](At)=˜E(ˉSit+1|At)=j=1ˉSit+1(Ajt+1)˜(Ajt+1|At).      (8.10)

When i = 0, Equation (8.10) reduces to

1=j=1˜(Ajt+1|At),

since ˉS01. The above equation means that ˜(|At) is a probability measure on the state space ˆΩ={ˆωj:=Ajt+1;j=1,2,...}. Thus, we obtain a system of N + 1 equations with ℓ unknowns qj = ˜(Ajt+1|At),j=1,2,...,,

{j=1ˉS1t+1(Ajt+1)qj=ˉS1t(At),j=1ˉSNt+1(Ajt+1)qj=ˉSNt(At),j=1qj=1.      (8.11)

Such a system needs to be solved for every atom of the partitions P0,P1,...,PT1. In total, there are 1 + k1 + k2 + ... + kT −1 systems like (8.11). Solving all these systems gives us all the conditional probabilities of the form ˜(At+1|At). As a result, we can calculate the probability of every state ω (and hence the probability of any event) using Equation (8.2). Let us illustrate this method of computation of a martingale measure by the following example.

Example 8.5.

Consider the two-period trinomial model with three base assets as given in Examples 8.3 and 8.4. Find the EMM ˜(B).

Solution. Since the interest rate is zero, discounting does not change the stock prices. First, let us find the probabilities qk:=˜(Ak1),k=1,2,3, for atoms of P1 by solving the following system of linear equations:

{50q1+40q2+60q3=50115q1+115q2+70q3=100q1+q2+q3=1[q1q2q3]=[131313].

At time t = 1, there are three trinomial sub-models, hence we need to solve three systems of linear equations to find the conditional probabilities qkj:=˜(Aj2|Ak1) for j = 1, 2,..., 9 and k = 1, 2, 3 as follows:

{45q11+45q12+60q13=50130q11+120q12+95q13=115q11+q12+q13=1[q11q12q13]=[131313],{45q24+35q25+40q26=40135q24+120q25+105q26=115q24+q25+q26=1[q24q25q26]=[292959],{60q37+55q38+70q39=60100q37+40q38+70q39=70q37+q38+q39=1[q37q38q39]=[252515].

All the above systems have positive solutions, thus the EMM exists and the model is arbitrage-free. The state probabilities can be computed as follows:

˜pj˜(ωj)=˜(Aj2|Ak1)˜(Ak1)=qkjqk,

where k = 1 if j = 1, 2, 3, k = 2 if j = 4, 5, 6, and k = 3 if j = 7, 8, 9. Hence, we obtain

˜p1=19,˜p2=19,˜p3=19,˜p4=227,˜p5=227,˜p6=527,˜p7=215,˜p8=215,˜p9=115.

The final solution is illustrated in Figure 8.2.

Figure 8.2

Figure showing the tree with state probabilities.

The tree with state probabilities.

Example 8.6

Consider the two-period trinomial model with three base assets as given in Examples 8.3 and 8.4. Find the no-arbitrage prices V0 and V1 of a basket call option maturing at time T = 2 with the payoff V2(ω) = (max{2S21(ω),S22(ω)}− 120)+ , ω ∊ Ω.

Solution. First, calculate the payoff function V2(ω) for all possible scenarios ω as follows:

ω

ω1

ω2

ω3

ω4

ω5

ω6

ω7

ω8

ω9

2S12(ω)

90

90

120

90

70

80

120

110

140

S12(ω)

130

120

95

135

120

105

100

40

70

max {2S12(ω),S22(ω)}

130

120

120

135

120

105

120

110

140

V2(ω)

10

20

20

15

10

0

10

0

20

Applying the pricing formula (8.8) to the payoff V2 gives

V0=B09j=1V2(ωj)B2(ωj)˜pj=9j=1V2(ωj)˜pj(sinceBt1)=1910+1920+1920+22715+22710+5270+21510+2150+11520=2722710.074.

The time-1 price V1 is an ℱ1-measurable random variable. It is constant on atoms of P1 and is given by

V1(Ai1)=B1(Ai1)9j=1V2(ωj)B2(ωj)˜({ωj}|Ai1)=9j=1V2(ωj)˜({ωj}|Ai1)fori=1,2,3.

Calculate the value of V1 on each atom:

V1(A11)=1013+2013+2013=50317.333,V1(A21)=1559+2029+029=115912.778,V1(A31)=1025+025+2015=405=8.

8.3.5 The First and Second FTAPs

The first and second fundamental theorems of asset pricing (FTAPs) for a multi-period model are formulated in exactly the same way as those for a single-period model. The absence of arbitrage is equivalent to the existence of an equivalent martingale measure. Moreover, under the no-arbitrage assumption, the martingale measure is unique iff the model is complete, i.e., every payoff can be replicated by a self-financing strategy. For simplicity of presentation, we assume that the bank account B serves as a numéraire asset, and the (equivalent) martingale measure ˜ is constructed relative to such a numéraire.

In Chapter 5, we proved the first and second FTAPs for a single-period model. Let us prove the theorems by reducing the multi-period model to a single-period case. As was discussed in the beginning of this section, a multi-period model with a finite number of states can be viewed as a union of a finite number of single-period sub-models, where the states of the world are atoms of the partitions P0,P1,...,PT. Let us consider a sub-model originated at some atom AtPt with t ∊{0, 1,...,T − 1}. Suppose that the atom At is a union of ℓ atoms as listed in (8.9). The multi-period model can be represented by a multinomial tree (see Figure 8.1), where every scenario ω ∊ At can be viewed as a path that goes through the atom At to one of the atoms from the list in (8.9). Such a single-step transition from time t to t + 1 can be described by a single-period model with the state space

ˆΩ={ˆω1:=A1t+1,ˆω2:=A2t+1,...,ˆω:=At+1}.      (8.12)

The state probabilities are given by the conditional probabilities of going from At to one of its ℓ successors At+11, At+12,...,At+1:

ˆ(ˆωj):=(Ajt+1|At)=(Ajt+1)(At),j=1,2,...,.      (8.13)

The single-period sub-model obtained is illustrated in Figure 8.3.

Figure 8.3

Figure showing a single-period sub-model.

A single-period sub-model.

To complete the construction of a single-period model, we construct initial price vector ˆS0 and payoff matrix ˆD. Since the base asset price process is adapted to the filtration F, the prices Bt, St1 ,...,StN are constant on AtPt, and the prices Bt+1,S1t+1,...,SNt+1 are constant on each of A1t+1,...,At+1. Therefore, the initial price vector and payoff matrix are given by values of the base assets respectively calculated on At and atoms of (8.9):

ˆS0=[Bt(At),S1t(At),...,SNt(At)]Τ,      (8.14)

ˆD=[Bt+1(A1t+1)Bt+1(A2t+1)...Bt+1(At+1)S1t+1(A1t+1)S1t+1(A2t+1)...S1t+1(At+1)SNt+1(A1t+1)SNt+1(A2t+1)...SNt+1(At+1)].      (8.15)

As a result, we obtain a single-period model with the state space ˆΩ, probability distribution function ˜, initial price vector ˆS0, and payoff matrix ˆD. Recall that there are k0 = 1 sub-models at time 0, k1 sub-models at time 1, and so on. In total, we have k0 + k1 + ... + kT −1 single-period sub-models.

The proof of the FTAPs is split into several steps. First, we prove that there are no arbitrage strategies in the multi-period model iff there are no arbitrage portfolios in each single-period sub-model (Lemma 8.5). We also prove a similar result about the completeness of models (Lemma 8.6). Second, we prove that there exists a (unique) martingale measure for the multi-period model iff each sub-model has a (unique) martingale measure (Lemma 8.7).

Lemma 8.5.

There are no arbitrage opportunities in a multi-period model iff each single-period sub-model is arbitrage-free.

Proof. Let us prove that if each single-period sub-model is arbitrage-free, then there are no arbitrage strategies. Suppose there exists an admissible arbitrage strategy Φ maturing at time Tm. Let t ≥ 0 be the largest time such that ΠΦt0andΠΦt+1>0. Such time t exists since the initial value ΠΦ0 is zero and the terminal value ΠΦTm is positive. By construction, the (t+1)-time value of the strategy is positive for some scenario ωj ∊ Ω, that is, ΠΦt+1(ωj)>0.

Let ωj be contained in a chain of atoms:

{ωj}AjT1T1...Ajt+1t+1Ajtt...A10=Ω.

The value process is adapted to the filtration F. Therefore, the strategy values ΠΦt and ΠΦt+1 are constant on Ajtt and Ajt+1t+1, respectively. Consider the single-period sub-model originated at atom Ajtt and the portfolio ψ := φtj). Since Πtt] ≡ 0, the initial value of ψ is zero. As Πt+1t](ωj) > 0, the terminal value of ψ is strictly positive on the atom Ajt+1t+1 Therefore, ψ is an arbitrage portfolio in the sub-model originated at Ajtt. We arrive at a contradiction. Hence, the multi-period model is arbitrage-free. The converse is obvious since every static portfolio in a single-period sub-model is a special case of a dynamic strategy. Indeed, consider a single-period sub-model originated at some atom AjtPt and a portfolio ψ in base assets with initial value zero. Construct a strategy maturing at time t + 1 as follows: φs ≡ 0 for all s ∊ {0, 1,...,t − 1}, φt(ω) = ψ if ω ∊ Atj and φt(ω) = 0 otherwise. The strategy is self-financing. If the portfolio ψ is an arbitrage opportunity, then Πt+1t] > 0 or, in other words, it is an arbitrage strategy that contradicts the assumption.

Lemma 8.6.

A multi-period model is complete iff each single-period sub-model is complete.

Proof. The proof is left as an exercise for the reader.

Lemma 8.7.

There exists a (unique) martingale measure for a multi-period model iff each single-period sub-model has a (unique) martingale measure.

Proof. Being given the risk-neutral probability distribution function for each one-period sub-model, we have the conditional risk-neutral probabilities of the form ˜(At+1|At) for all t ∊{0, 1,...,T − 1} and any two atoms AtPt,At+1Pt+1 such that At+1At. Using the path probability formula (8.2), we can then calculate the risk-neutral probability ˜(ω) for each outcome ω ∊ Ω. If the risk-neutral probability measure ˜ is known, the state probabilities for each sub-model can be computed by (8.13) where ˜ is used in place of ℙ. As usual, in the case with a finite probability space (Ω, ℙ), the probability of event E ⊆ Ω is calculated as (E)=ωE(ω). Clearly, the probability distribution is unique for each sub-model iff the probability distribution ˜ defined on Ω is unique. Moreover, the base asset price processes discounted by the numéraire asset B, {ˉSit=SitBt}0tT, are all martingales iff

˜Et[ˉSit+1](At)=˜E[ˉSit+1|ˉSit(At)]=ˉSit      (8.16)

holds for every time t ∊{0, 1,...,T − 1}, all i =1, 2,...,N, and each atom AtPt. Equation (8.16) is nothing but a single-period martingale condition.

8.3.6 Pricing and Hedging Derivatives

The pricing formula (8.8) allows us to calculate the price process for any derivative with an attainable payoff VTm at maturity Tm. Since for every time t the derivative price Vt is equal to the conditional expectation of VTm given the σ-algebra ℱt, this price is ℱt- measurable (hence, the derivative price process {Vt}0≤tTm is F-adapted). By construction, any ℱt-measurable random variable is constant on atoms of the partition Pt. So we only need to calculate the derivative price Vt(At) for every atom AtPt. Suppose that At is a union of ℓ atoms from Pt+1 as listed in (8.9). Since the discounted derivative price process is a ˜-martingale, ˉVt(At) is equal to the risk-neutral mathematical expectation of ˉVt+1,

ˉVt(At)=˜Et[ˉVt+1](At)=˜E[ˉVt+1|At]=j=1ˉVt+1(Ajt+1)˜(Ajt+1|At).

Therefore, the derivative prices can be computed using a backward-in-time recursion as follows:

Vt(At)=11+rt+1j=1Vt+1(Ajt+1)˜(Ajt+1|At)forallAtPtandallt=0,1,...,Tm1.

At maturity Tm, the terminal payoff VTm (ATm) is known for every atom ATmPTm. Using the above equation, we calculate the derivative prices AtPt and for all t = Tm − 1, Tm − 2,..., 0. In the end, we find the initial price V0. In total, to obtain a complete derivative price process, we need to calculate 1 + k1 + ... + kTm−1 conditional expectations. One can notice that the same approach is used to price derivatives in the binomial tree model.

Knowing the derivative prices Vt(At) for all t ∊{0, 1,...,Tm} and all AtPt, we can find the self-financing portfolio strategy Φ = {φt}0≤tTm−1 hedging the derivative. Suppose that the market model is arbitrage free and complete. Fix arbitrarily time t ∊ {0, 1,...,Tm − 1} and atom AtPt. The portfolio φt(At) can be found by solving a single-period replication problem. Consider the one-period sub-model originated at the atom At. The state space ˆΩ, initial price vector ˆS0, and payoff matrix ˆD are given in (8.12), (8.14), and (8.15), respectively. Find a portfolio in the base assets replicating the payoff vector Vt+1(ˆΩ)=[Vt+1(A1t+1),Vt+1(A2t+1),,Vt+1(At+1)]. The portfolio vector is a solution to the matrix-vector equation ψˆD=Vt+1(ˆΩ). Set φt(At) equal to the replicating portfolio obtained. By construction, the initial cost to set up this portfolio is equal to Vt(At). Repeat these steps for all t and all AtPt to obtain a self-financing portfolio strategy Φ that replicates the derivative process, i.e., ΠtΦ = Vt for all t = 0, 1,...,Tm.

8.3.7 Radon–Nikodym Derivative Process and Change of Numéraire

In the previous sections, all main results were derived using the risk-neutral probability measure ˜˜(B) (also called an EMM) relative to the numéraire asset g = B. Suppose the EMM ˜(B) is known and there exists another asset S with a strictly positive price process. How can we find the EMM ˜(S) relative to the numéraire asset g = S without recomputing all risk-neutral probabilities from scratch? As we learned in Chapter 5, it is the Radon–Nikodym derivative that connects two equivalent probability measures. Recall its definition. Let ℙ and ˜ be two probability measures on the same finite sample space Ω so that ℙ(ω) > 0 and ˜(ω)>0 for all scenarios ω ∊ Ω. That is, ℙ and ˜ are equivalent probability measures. The Radon–Nikodym derivative of ˜ w.r.t. ℙ is the random variable ϱ defined by

ϱ(ω)=ˆ(ω)(ω)forωΩ.

The mathematical expectation of a random variable X on Ω under ˜ can also be computed under the probability measure ℙ with the use of ϱ as follows:

ˆE[X]=ωX(ω)ˆ(ω)=ωX(ω)ˆ(ω)(ω)=ϱ(ω)(ω)=ωϱ(ω)Y(ω)(ω)=E[ϱX].      (8.17)

In particular, we can calculate the risk-neutral expectation ˜E[X] by computing E[ϱX] under the actual (real-world) probability measure, where ϱ is the Radon–Nikodym derivative of ˜ w.r.t. ℙ.

Consider an ℱt-measurable random variable X with 0 ≤ tT. For example, X is a payoff maturing at time n. The computation of expected values of X while switching the probability measure can be simplified further with the use of the Radon–Nikodym derivative process, which is defined just below. Moreover, to price derivatives at any intermediate time t ∊{0, 1,...,T}, we need a conditional expectation under ˜ and the Radon–Nikodym process handles it as well.

Definition 8.3.

Let ℙ and ˜ be two probability measures on a finite sample space Ω so that ℙ(ω) > 0 and ˜(ω)>0 for every scenario ω (hence, ℙ and ˜ are equivalent). Let ϱ be the Radon–Nikodym derivative of ˜ w.r.t. ℙ given by ϱ(ω)=ˆ(ω)(ω). The Radon–Nikodym derivative process is defined as

ϱt=Et[ϱ],t{0,1,...,T}.      (8.18)

In particular, ϱT = ϱ for all scenarios. Since E[ϱ] = 1, the initial value ϱ0 is 1.

As we proved in Chapter 6, any random process {Xt}0≤tT defined by

Xt=E[X|t],t{0,1,...,T},

is adapted to the filtration {ℱt}0≤tT and is a martingale. Hence, the Radon–Nikodym derivative process {ϱt}0≤tT is a ℙ-martingale.

Suppose that Xt is an ℱt-measurable random variable for some t ∊{0, 1,...,T}. In this case, Equation (8.17) simplifies further. Applying the tower property gives

ˆE[Xt]=E[ϱXt]=E[Et[ϱXt]]=E[XtEt[ϱ]]=E[Xtϱt].      (8.19)

The σ-algebra ℱt is generated from a partition Pt that consists of atoms A1t,...,Aktt. Hence, ℱt -measurable random variable is constant on the atoms of Pt. Fix an atom AitPt and consider the random variable Xt=IAit. On the one hand, we have

ˆE[Xt]=ˆ(Ait).      (8.20)

On the other hand, we have

E[ϱtXt]=ωϱt(ω)Xt(ω)(ω)=ωAitϱt(ω)(ω).

Since ϱt is ℱt-measurable, it is constant on Ati. Therefore, we have

E[ϱtXt]=ϱt(Ait)(Ait),      (8.21)

where ϱt(Ati) is the value of ϱt on the atom Ati According to (8.19), the quantities in (8.20) and (8.21) are equal, and hence

ϱt(Ait)=ˆ(Ait)(Ait)      (8.22)

for any AitPt. The partition Pt consists of kt atoms. So, the Radon–Nikodym derivative process can be written as a weighted sum of kt indicator functions:

ϱt(ω)=kti=1ϱt(Ait)IAit(ω)=kti=1ˆ(Ait)(Ait)IAit(ω),t=0,1,,T.      (8.23)

Example 8.7.

Find the Radon–Nikodym derivative process for the binomial tree model.

Solution. Let p and q be the probability of an upward move under probability measures ℙ and ℚ, respectively. Every atom AitPt is of the form

Ait=Aˉω1ˉω2...ˉωt={ωΩT:ω1=ˉω1,ω2=ˉω2,...,ωt=ˉωt}

for some ˉω1,ˉω2,...,ˉωt{U,D}. The probability of Ati under ℙ is

(Ait)=p#U(ˉω1,ˉω2,...,ˉωt)(1p)#D(ˉω1,ˉω2,...,ˉωt).

The same probability computed under the measure ℚ is

(Ait)=q#U(ˉω1,ˉω2,...,ˉωt)(1q)#D(ˉω1,ˉω2,...,ˉωt).

So, the random variable ℚt is a function of the first t market moves and is given by

ϱt(ω1,ω2,,ωt)=(qp)#U(ω1,ω2,...,ωt)(1q1p)#D(ω1,ω2,,ωt)

for any ω12,...,ωt ∊{U, D}.

Now we derive an analogue of (8.17) for conditional expectations. Fix arbitrarily t ∊ {0, 1,...,T}. The conditional expectation of a random variable X given an atom Ati ∊ ℙt under the probability measure ˜ is

ˆE[X|Ait]=1ˆ(Ait)ˆE[XIAit]

(apply (8.17) and divide and multiply by ℙ(Ati))

=(Ait)ˆ(Ait)E[ϱXIAit](Ait)=(Ait)ˆ(Ait)=1/ϱt(Ait)E[ϱX|Ait]=1ϱt(Ait)E[ϱX|Ait]=E[(ϱ/ϱt)X|Ait].

According to the definition of a conditional mathematical expectation given a σ-algebra, which is generated by a finite partition, we have

ˆEt[X]=kti=1ˆE[X|Ait]IAit=kti=1E[(ϱ/ϱt)X|Ait]IAit=Et[(ϱ/ϱt)X]=Et[(ϱT/ϱt)X]=1ϱtEt[ϱTX].      (8.24)

Note that if we set t = 0, then (8.24) reduces to (8.17) since ℚ0 = 1.

Suppose we deal with two equivalent martingale measures for respective numéraire assets f and g, where, for example, one numéraire is a risk-free bond and the other is some base stock. In this case, we can obtain a simple explicit formula of the Radon–Nikodym derivative process. According to the pricing formula (8.8), we have the following equivalence of conditional expectations under ˜(g) and ˜(f):

˜E(g)t[gtgTX]=˜E(f)t[ftfTX]˜E(g)t[X]=˜E(f)t[gT/gtfT/ftX]      (8.25)

for all t ∊{0, 1,...,T} and any payoff X. On the other hand, applying (8.24) with ˆ=˜(g) and =˜(f) gives

˜E(g)t[X]=˜E(f)t[ϱTϱtX]      (8.26)

where {ℚt}0≤tT is the Radon–Nikodym derivative process of ˜(g) w.r.t. ˜(f). Combining (8.25) and (8.26), we have

˜E(f)t[ϱTϱtX]=˜E(f)t[gT/gtfT/ftX]=˜E(f)t[(gT/g0)/(fT/f0)(gt/g0)/(ft/f0)X].

Let us fix some state ˉω and take X=I{ˉω}. The above identity becomes

(ϱTϱt)(ˉω)=((gT/g0)/(fT/f0)(gt/g0)/(ft/f0))(ˉω).

Since, as follows from (5.53), the Radon–Nikodym derivative ℚ ≡ ℚT is equal to gT/g0fT/f0, we obtain the formula of the Radon–Nikodym derivative process:

ϱt=gt/g0ft/f0,t{0,1,...,T}.      (8.27)

Combining (8.22) and (8.27) allows us to express probabilities of atoms under ˜(g) in terms of probabilities under ˜(f):

˜(g)(Ait)=gt(Ait)/g0ft(Ait)/f0˜(f)(Ait)forAitPt.

In particular, by setting t = T, we obtain the known relation from Chapter 5,

˜(g)(ω)=gT(ω)/g0fT(ω)/f0˜(f)(ω).

8.4 Examples of Discrete-Time Models

8.4.1 Binomial Tree Model with Stochastic Volatility

Consider a binomial tree model where the upward and downward stock returns, u and d, and the interest rate r are stochastic processes adapted to the natural filtration. For each n ≥ 1, the factors and the interest rate depend on the first n − 1 market moves:

u=un(ω1ω2...ωn1),d=dn(ω1ω2...ωn1),r=rn(ω1ω2...ωn1).

That is, the processes {un}n≥1, {dn}n≥1, {rn}n≥1 are all F-predictable. At time zero, the initial factors u1 and d1 and the initial rate r1 are constant. The initial stock price S0 is positive. Assuming that 0 <dn1ω2 ...ωn−1) ≤ un1ω2 ...ωn−1) holds for every n ≥ 1 and all ω12,...,ωn−1 ∊{D, U} we guarantee the positiveness of future stock prices. The The bank account process is stochastic and its value at time n ≥ 2 is given by

Sn(ω1ω2...ωn1ωn)={un(ω1ω2...ωn1)Sn1(ω1ω2...ωn1)ifωn=U,dn(ω1ω2...ωn1)Sn1(ω1ω2...ωn1)ifωn=D.

The bank account process is stochastic and its value at time n ≥ 2 is given by

Bn(ω1ω2...ωn1ωn)=Bn1(ω1ω2...ωn2)(1+rn(ω1ω2...ωn1)).

At time 1, we have

S1(ω1)={u1S0ifω1=U,d1S0ifω1=DandB1=B0(1+r1).

The initial value B0 is positive. Typically, we assume that B0 = 1. As is seen from the above equations, the bank account value Bn depends on ω1ω2 ...ωn−1 and is independent of ωn. That is, the process {Bn}n≥0 is F-predictable.

Let us discuss the main characteristics of this model.

  • Every scenario ω = ω1ω2 ...ωT can be considered as a path in a binomial tree, which is not necessarily a recombining one. The recombination of a binomial tree is essential since the nodes of one time step increase linearly with the number of time steps in a recombining tree. In a nonrecombining tree, in contrast, the nodes increase exponentially, so that the tree can only be built for a few steps, even using modern computers. A two-period binomial tree is recombining iff u1d2(U)= d1u2(D) holds. A general multi-period binomial tree is recombining iff every two-period sub-tree is recombining. So, we have the following necessary and sufficient condition:

    un(ω1...ωn1)dn+1(ω1...ωn1U)=dn(ω1...ωn1)un+1(ω1ωn1D)      (8.28)

    for all n ∊{1, 2,...,T − 1} and all ω12,...,ωn−1 ∊ {U, D}. For example, a three-period binomial tree, which contains three two-period sub-trees, is recombining iff the following conditions hold:

    u1d2(U)=d1u2(D),u2(U)d3(UU)=d2(U)u3(UD),u2(D)d3(DU)=d2(D)u3(DD).

  • This model is arbitrage-free iff every single-period binomial sub-model is arbitrage-free. Therefore, there is no arbitrage iff

    dn(ω1ω2...ωn1)<1+rn(ω1ω2...ωn1)<un(ω1ω2...ωn1)      (8.29)

    holds for all n ∊{1, 2,...,T} and all market moves ω12,...,ωn−1 ∊{D, U}.

  • To find the risk-neutral state probabilities ˜(ω1ω2...ωT) for a binomial model with T periods, we need to compute the risk-neutral probabilities for each single-period sub-model. At time zero, there is only one binomial sub-model and the two risk-neutral probabilities are

    ˜p1(D)=u11r1u1d1,˜p1(U)=1+r1d1u1d1.

Fix arbitrarily n ≥ 1 and ω12,...,ωn ∊{D, U}. Consider a binomial sub-tree originated from the path ω12,...,ωn in a binomial tree. The risk-neutral probabilities of the events {ωn+1 = D} and {ωn+1 = U} conditional on ω12,...,ωn are, respectively, given by

˜pn+1(D|ω1,ω2,...,ωn)=un+1(ω1ω2...ωn)1rn+1(ω1ω2...ωn)un+1(ω1ω2...ωn)dn+1(ω1ω2...ωn),˜pn+1(U|ω1,ω2,...,ωn)=1+rn+1(ω1ω2...ωn)dn+1(ω1ω2...ωn)un+1(ω1ω2...ωn)dn+1(ω1ω2...ωn).

Finally, the risk-neutral state probability of scenario ω = ω1ω2 ...ωT ∊ ΩT is

˜(ω1ω2...ωT)=˜p1(ω1)˜p2(ω2|ω1)...˜pn(ωn|ω1ω2...ωn1).

A useful version of a stochastic binomial model is a model with state-dependent returns (see Figure 8.4). Recall some facts about binomial lattices. In a recombining binomial lattice, all paths with the same number of upward and downward moves lead to the same node. The node (n, m) of a binomial lattice (with integer coordinates n and m so that 0 ≤ mn) is reached from the root node (0, 0) by making m upward moves and nm downward moves. There are (mn) of such paths. The stock price at the node (n, m) is denoted by Sn,m. Let the factors u and d and the risk-free rate r be functions of n and m: d = dn,m, u = un,m, r = rn,m. The recombining condition (8.28) takes the form

Figure 8.4

Figure showing a schematic representation of a three-period binomial lattice with state-dependent market move factors.

A schematic representation of a three-period binomial lattice with state-dependent market move factors.

un,mdn+1,m+1=dn,mun+1,m

for all integers n and m with the property 0 ≤ mnT − 2. The stock prices are given by the following iterative formulae:

Sn+1,0=Sn,0dn,0,Sn+1,m=Sn,mdn,m=Sn,m1un,m1for1mn,Sn+1,n+1=Sn,nun,n,

for any n ∊{0, 1,...,T − 1}. Although we do not discuss here practical examples, a state-dependent binomial tree can be constructed as an approximation of a continuous-time stock price process with time-and state-dependent volatility σ(t, S). The tree consistent with a given volatility structure is called the implied tree.

8.4.2 Binomial Tree Model for Interest Rates

The goal of this sub-section is to develop a binomial-tree model for stochastic interest rates. This model can be used for pricing (zero-)coupon bonds and other interest rate derivatives. Consider a discrete-time model with the finite state space Ω = 2T , filtration {ℱn}n∊{0,1,...,T}, and risk-free rate of interest {rn}n∊{1,2,...,T}. Let us assume that the rate rn is ℱn−1 measurable for every n ∊{1, 2,...,T}. In particular, the rate r1 is deterministic. We assume that we deal with a binomial model. Hence, rn is a function of the first n − 1 market moves: rn = rn1,...,ωn1). We also assume that the rates rn are all positive for all possible market scenarios.

The rate rn is valid for the nth period, i.e., one dollar invested in the bank account at time n − 1 grows to 1 + rn dollars at time n. So, V0 invested at time 0 grows to Vn = V0(1 + r1)(1 + r2) ... (1 + rn) at time n. Since the rates r1,r2,...,rn are all ℱn−1- measurable, the accumulated value Vn is a function of ω12,...,ωn−1.

Let us introduce a bank account process {Bn}n=0,1,...,T defined by

B0=1andBn=(1+r1)(1+r2)...(1+rn)foralln{1,2,...,T}.

In addition, define the discount factor (at time n) as

Dn=B0Bn=1(1+r1)(1+r2)...(1+rn).

The risk-neutral pricing formula (8.8) says that the time-n value of a payment Vm received at time mT (where the payoff Vm is ℱm-measurable) is

Vn=Bn˜En[VmBm]forn{0,1,...,m1},

where the risk-neutral expectation is taken under the EMM ˜(B). Therefore the prices of a zero-coupon bond (ZCB) that pays one dollar at maturity time m are

Zn,m=Bn˜En[1Bm]=˜En[1(1+rn+1)(1+rn+2)...(1+rm)]forn{0,1,...,m1}.

At the maturity time m, the price of the ZCB is Zm,m = 1. We can also find the yield rate yn,m with 0 ≤ nm, which is a constant rate of interest for the period from time n to m defined so that it is equivalent to the rate of return of the ZCB maturing at time m. Solving the respective time-value equation gives the yield rate:

Zn,m=(1+yn.m)(mn)yn,m=Z1/(mn)n,m1.

A coupon bond with maturity m can be modelled as a stream of payments C1,C2,...,Cm. For each n ∊{1, 2,...,m − 1}, the value Cn is the coupon payment made at time n. The last payment Cm includes the redemption value as well as any coupon due at time m. In the case of the zero-coupon bond maturing at time m, we have C1 = C2 = ... = Cm−1 = 0 and Cm = 1. The no-arbitrage value of a coupon bond is equal to the no-arbitrage value of a portfolio of zero-coupon bonds with Cn bonds maturing at time n = 1, 2,...,m. Thus, the initial price P0 of a coupon-paying bond is calculated as follows:

P0=mn=1CnZ0,n.

In general, the initial no-arbitrage value V0 of a stream of random payments C1,C2,...,Cn,

where Cm is ℱm-measurable for each m = 1, 2,...,n, is a sum of no-arbitrage values of individual payments:

V0=mn=1˜E0[Cn(1+r1)(1+r2)(1+rn)].      (8.31)

Example 8.8.

Consider a nonrecombining binomial tree model whose risk-neutral probabilities and interest rates are as shown in Figure 8.5. Compute the time-0 price of (i) a zero-coupon bond maturing at time 3 and (ii) a coupon bond with payments C1=C2=C3=13.

Figure 8.5

Figure showing a three-period binomial model of stochastic interest rates.

A three-period binomial model of stochastic interest rates.

Solution. First, we compute the time-0 prices Z0,n of zero-coupon bonds maturing at times n =1, 2, 3, respectively:

Z0,3=ω1,ω2,ω3{D,U}1(1+r1)(1+r2(ω1))(1+r3(ω1ω2))˜(ω1ω2ω3)=ω1,ω2{D,U}1(1+r1)(1+r2(ω1))(1+r3(ω1ω2))˜(Aω1ω2)=1/51.051.061.07+3/101.051.061.05+1/81.051.041.04+3/81.051.041.030.868116,

Z0,2=ω1,ω2{D,U}1(1+r1)(1+r2(ω1))˜(Aω1ω2)=ω1{D,U}1(1+r1)(1+r2(ω1))˜(Aω1)=1/21.051.06+1/21.051.040.907112,Z0,1=ω1{D,U}11+r1˜(Aω1)=11+r1=11.050.952381.

In the above calculations, we used the risk-neutral probabilities ˜(Aω1ω2) computed from transition probabilities, which are given as weights in Figure 8.5:

˜(ADD)=˜(AD)˜(ADD|AD)=1225=15,˜(ADU)=˜(AD)˜(ADU|AD)=1235=310,˜(AUD)=˜(AU)˜(AUD|AU)=1214=18,˜(AUU)=˜(AU)˜(AUU|AU)=1234=38.

So, the price of the zero-coupon bond maturing at time 3 is Z0,3 ≅ 0.868116. The price of the coupon bond is

13Z0,1+13Z0,2+13Z0,2=0.952381+0.907112+0.86811630.909203.

In Example 8.8, the bond prices are calculated using the risk-neutral probabilities given us a priori. In practice, we deal with the reverse situation: the market prices of bonds with different term structures are known and then the risk-neutral probability measure ˜ needs to be determined. Recall that the discounted bond price processes {ˉZn,m=Zn,m/Bn}0nm are ˜-martingales for all m = 1, 2,...,T. Therefore, the risk-neutral probabilities can be found by solving

{(1+rn+1(ω1...ωn))Zn,m(ω1...ωn)=Zn+1,m(ω1...ωnD)˜(Aω1...ωnD|Aω1...ωn)+Zn+1,m(ω1...ωnU)˜(Aω1...ωnU|Aω1...ωn)˜(Aω1...ωnD|Aω1...ωn)+˜(Aω1...ωnU|Aω1...ωn)=1      (8.32)

for all ω1,...,ωn ∊{D, U} and all n and m with 1 ≤ n + 1 <mT. Clearly, under the no-arbitrage assumption, all probabilities have to be between 0 and 1 and have to be independent of maturity.

For example, in the three-period case, we have three zero-coupon bonds with maturities m = 1, m = 2, and m = 3, respectively. The bond prices can be organized in a binomial tree, given in Figure 8.6. Since the face value of any ZCB is one, we omit the values Zm,m for all m = 1, 2, 3 in the above figure and truncate the tree to two periods. To find the state probabilities ˜(AD) and ˜(AU), we solve either

Figure 8.6

Figure showing a binomial tree with bond prices.

A binomial tree with bond prices.

Z0,2=11+r1[Z1,2(D)˜(AD)+Z1,2(U)˜(AU)]

or

Z0,3=11+r1[Z1,3(D)˜(AD)Z1,3(U)˜(AU)].

The result has to be independent of maturity or there is an arbitrage opportunity otherwise. The proof of this fact is left as an exercise for the reader. To find the conditional probabilities ˜{Aω1ω2|Aω1} for ω12 ∊{D, U}, we solve the following equations:

Z1,3(D)=11+r2(D)[Z2,3(DD)˜(ADD|AD)+Z2,3(DU)˜(ADU|AD)]Z1,3(U)=11+r2(U)[Z2,3(UD)˜(AUD|AU)+Z2,3(UU)˜(AUU|AU)].

Note that we also use the fact that ˜ is a probability measure. Since the value of a ZCB at maturity is always one, the above process cannot be used to determine the probabilities ˜(Aω1ω2ω3|Aω1ω2) for the last period. However, these probabilities are not required for pricing bonds and other interest rate derivatives.

8.5 Exercises

  1. Exercise 8.1. Prove that a multi-period model is complete iff every single-period sub-model is complete (Lemma 8.6).
  2. Exercise 8.2. Consider a binomial model with stochastic volatility and stochastic interest rates presented in Section 8.4.1. Find a formula for the number of shares of stock, Δt, held at each time t ∊{0, 1, 2 ...,T − 1} by a self-financing portfolio strategy that replicates a derivative with a given payoff VT.
  3. Exercise 8.3. Consider a two-period market model with four scenarios and two base assets: a risk-free asset B with the prices B0 = 50, B1 = 55, and B2 = 60 and a risky stock S whose prices are given by

    Scenario

    S0(ω)

    S1(ω)

    S2(ω)

    ω1

    50

    60

    70

    ω2

    50

    60

    50

    ω3

    50

    45

    50

    ω4

    50

    45

    40

    1. (a) Find the EMM relative to the numéraire g = B.
    2. (b) If instead S21) = 65, show how to construct an arbitrage strategy.
  4. Exercise 8.4. For the model described in Examples 8.3 and 8.4, construct a self-financing strategy replicating the payoff vector

    V2(Ω)=[10,20,30,40,50,60,70,80,90].

  5. Exercise 8.5. Consider the two-period trinomial model with three base assets as given in Examples 8.3 and 8.4.

    1. (a) Construct the Radon–Nikodym process {ϱt}t{0,1,2} of ˜(S1) w.r.t. ˜(B).
    2. (b) Using the result of Example 8.5, find the EMM ˜(s1).
  6. Exercise 8.6. Consider the following game. There is a set of 3 coins labelled 1, 2, and 3. The first coin has probability of heads 0.4, the second coin has probability of heads 0.6, and the third coin is fair. Your initial capital is $1. You toss the three coins in turn. If coin n results in heads, then your wealth is increased by factor of n + 1; otherwise, the wealth is decreased by factor of n + 1, where n = 1, 2, 3. Draw a scenario tree indicating possible outcomes along with their probabilities. Find the distribution of your final wealth.
  7. Exercise 8.7. For a given integer m with 1 ≤ mT, consider a contract that pays rm at time m. Show that the time-zero no-arbitrage price of this contract is equal to Z0,m−1Z0,m.
  8. Exercise 8.8. For a given integer m with 1 ≤ mT, an m-period interest rate swap is a contract that makes payments S1,S2,...,Sm at times 1, 2,...,m, respectively, where Sn = Krn for n = 1, 2,...,m, and K is a fixed rate.

    1. (a) Show that the time-zero no-arbitrage value of the swap contract is equal to

      Kmn=1Z0,n(1Z0,m).

    2. (b) Find the time-zero no-arbitrage value of a three-period swap with K = 4% for the model of Example 8.8.
  9. Exercise 8.9. For a given integer m with 1 ≤ mT, an m-period interest rate cap is a contract that makes payments C1,C2,...,Cm at times 1, 2,...,m, respectively, where Cn =(rnK)+ for n = 1, 2,...,m, and K is a fixed rate. An m-period interest rate floor is a contract that makes payments F1,F2,...,Fm at times 1, 2,...,m, respectively, where Fn =(Krn)+ for n = 1, 2,...,m, and K is a fixed rate.

    1. (a) Consider interest rate swap, cap, and floor with the same period m. Show that the sum of the initial no-arbitrage values of the swap and cap gives the initial no-arbitrage value of the floor:

      Swapm+Capm=Floorm.

    2. (b) Find the initial no-arbitrage values of the three-period floor and cap with K = 4% for the model in Example 8.8.
  10. Exercise 8.10. Consider a binomial tree model for interest rates. Let the risk-free interest rates and no-arbitrage prices of bonds with all possible maturities be given. Show that the lack of arbitrage implies that the risk-neutral probabilities defined by (8.32) are independent of maturity.
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset