with multiple factors, duration is described by a vector and convexity is described by a matrix.
Key Rate Perturbations
Letβs assume that a change of one basis point in each individual key rate yiβ leads to a change in the par-coupon yield curve of Yiβ(t) basis points where the function Yiβ are as shown in the graphs below (Note that all the impacts in the graphs are our assumptions.)
Par Coupon yields and Discount Factors
Note that we can derive the discount factors from the par-coupon yields.
Recall that the par coupon yield y(2n+1β) corresponding to maturity 2n+1β is given by
Suppose we have sold a security S whose price is given by
P(S)=f(x1β,x2β,...,xNβ)
and we wish to hedge the sale of this security using a portfolio of basic securities. (Typically we will want N securities in the hedging portfolio). If the price of the hedging portfolio is given by
P(H)=g(x1β,x2β,...,xNβ)
then we choose the amounts of each of the securities in the hedging portfolio so that
This is analogous to matching all of the key rate DV01s. (note that xiβ=0 for i=1,2,...,N corresponding to the original yield curve, i.e., the perturbation is zero).
Risk-Neutral Measure for Binomial Framework
Suppose that there are two trading times t=0,1. Assume that there is a zero-coupon bond that will pay $1 at time 1 (i.e. the bond has face value F=1 and maturity T=1.) Denote the price of this bond at time 0 by B0,1β. Assume that there is another basic (traded) security that has initial price S0β>0 and price S1β>0 at time 1 taking one of two possible different values, each with prob > 0.
Consider a strategy described by (X0β,Ξ0β), which means that the total initial capital is X0β and that the portfolio will hold Ξ0β shares of the risky asset.
Denote the capital of the strategy at time 1 by X1β, which is a random variable. The initial capital invested in the risky asset is Ξ0βS0β and the initial capital invested in the bond is X0ββΞ0βS0β. The terminal capital is given by
Consider a derivative security that pays the amount V1β(w) at time 1. Use it the replicate the payoff of the security by a portfolio with initial capital X0β and Ξ0β shares of the risky asset. Thus X0β,Ξ0β satisfies
For simplicity, questions in this course all assume that p~β=q~β=0.5. But in more complex situations, we may calculate different p~β,q~β.
N-Period Binomial Models
In the N-period binomial model, there will be N+1 trading dates 0, 1, 2, β¦, N. Denote Bn,mβ for the price at time n of a ZCB that pays $1 at time mβ₯n. Denote Rnβ for the spot rate that will prevail at time n for loans to be settled at time n+1 (one-period compounding).
Bn,n+1β=1+Rnβ1β
Note that the interest rates Rnβ are known at time n, but not earlier.
Short Rate Models v.s. Whole-Yield Models
Short rate models, also called equilibrium models, have no arbitrage (although they may give rise to negative interest rates). The spot rate curve is an output of the mode, rather than an input. Typically there are parameters in the model that are chosen to try to match the spot-rate curve as closely as possible.
Whole-Yield models, also called arbitrage-free models, take the current spot-rate as an input, and model the random evolution of the spot-rate curve. A key idea is to use forward rates. Prices are computed using a risk-neutrail measure.
Note Dnβξ =dnβ, because dnβ is known at time 0, but as for Dnβ, R1β,...,Rnβ1β are not known at time 0.
the discount factor for time n is given by
d(n)=E~[Dnβ]
Given an interest rate process and a pricing measure, we can compute the zero-coupon yield curve (spot-rate curve).
Four Binomial Models
In all 4 of these models, we take the risk-neutral measure to be a binomial product measure (be H or T with prob of p & q), with probability of heads equal to 0.5. We put
For each n,mβ{0,1,...,N} with 0β€nβ€m, let Bn,mβ denote the price at time n of a zero coupon bond with maturity m and face value $1. Then
Bn,mβ=Dnβ1βE~nβ[Dmβ]
where (Dnβ)0β€nβ€Nβ is the discount process. In particular,
Bn,nβ=1
Coupon Bonds
Given q>β1 and 0β€nβ€mβ€N, let Cn,mqβ denote the price at time n of a coupon bond with maturity m, face value $1 and one-period coupon rate q. If n>0, we make the convention that Cn,mqβ is the price after the coupon payment is received at time n. Then
Cn,mqβ=Bn,mβ+qβi=n+1mβBn,iβ
provided that mβ₯n+1.
General Security with Adapted Cash Flows
Let (Anβ)1β€nβ€mβ be an adapted process. The price at time 0 of a security that pays the amount Anβ at each of the times n=1,2,...,N is given by
E~[βn=1mβDnβAnβ]
One-Period Forward Rates
For 0β€nβ€mβ€Nβ1, denote Fn,mβ as the interest rate agreed upon at time n for a loan initiated at time m and settled at time m+1. If $1 is the amount borrowed at time m then the amount to be repaid at time m+1 is 1+Fn,mβ. Then
Bn,mβ=(1+Fn,mβ)Bn,m+1β
note Fm,mβ=Rmβ.
Backward Induction
Sinlge Payment
Consider a security that makes a single payment of amount Vmβ at time m. Start at time m and work backward by using
Vnβ=1+Rnβ1βE~nβ[Vn+1β]
for n=mβ1,mβ2,...,1,0
Multiple Payments
Consider a security that makes payments Anβ(w1,...,wnβ) at each of the times n=1,2,...,m. We can determine the price at time 0 by viewing this as a string of m securties each making one payment and pasting together the results.
Let Vnβ be the price of the security at time n after the payment Anβ has been made. The backward induction is
where p~β,q~β are the risk-neutral probabilities of heads and tails, k is the number of heads up to time n.
For a security that pays Anβ at each of the times n=1,2,3,...,m where each Anβ can be expressed as a function of either #H(w1β,...,wnβ) or #H(w1β,...,wnβ1β), i.e.
Anβ=anβ(#H(w1β,...,wnβ1β)),n=1,2,....,m
Then the function vnβ can be computed by backward induction: