Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Jason Vinar
U of MN
Spring 2010
The Hull-White (One-Factor) Model∗
dF (0, t) σ2
θ(t) = + aF (0, t) + (1 − e −2at )
dt 2a
where F (0, t) is the initial forward curve.
∗ Options, Futures, and Other Derivatives; John Hull; 7th Edition; p. 688-9
Bond Prices using the Hull-White Model∗
At time t bond prices are given by
where
1 − e −a(T −t)
B(t, T ) =
a
and
P(0, T ) 1
ln A(t, T ) = ln + B(t, T )F (0, t) − 3 σ 2 (e −aT − e −at )2 (e 2at − 1)
P(0, t) 4a
Note, the last function explicitly incorporates the initial term structure
with the inclusion of P(0, t), P(0, T ), and F (0, t). These equations will
be used to calculate zero rates.
For the simulation code, you will want to use monthly periods to
represent time.
∗ Options, Futures, and Other Derivatives; John Hull; 7th Edition; p. 688-9
Simulating the Short Rate using Hull-White∗
The starting point of our simulation is the values for the parameters a
and σ and the function θ(t) which represents the initial term structure in
terms of forward rates. We first covert the initial zero coupon curve R(t)
to forward rates F (0, t).
Recall that
dR(t)
F (0, t) = R(t) + t
dt
which can be approximated by
σ2
θ(t)∆t ≈ F (0, t + ∆t) − F (0, t) + aF (0, t)∆t + (1 − e −2at )∆t
2a
6. Compute rt+1
7. Repeat steps 4, 5, and 6 for as long as needed
∗ Short rate simulation using Hull-White Model; Shing Hing Man
Adding MBS Prepayments to the Simulation
Our prepayment model is a function of the refinance incentive, age, and
the pool factor. Using the prepayment model along with the pass
through security characteristics produces the simulated monthly principal
and interest payments.
We will expand the short rate simulation to include each of these
elements
◮ The refinance incentive is a function of the 10-year treasury yield
◮ Age is increased by 1 for each step of the simulation
◮ Pass through cash flows (payment, interest, servicing and guarantee
fee, an d principal (scheduled and unscheduled) are calculated
◮ Pool factor is updated to incorporate the principal pay down
Refinance Incentive
Recall, RI = f (C , M) where C is the WAC and M is the 10-year treasury
yield. Using the simulated short rate the long rate in continuous
compounding is
ln P(t, t + T )
Mc = −
T
where T = 10. Now converting to BEY we have
c
/2
M BEY = 2(e M − 1)
Suppose the month in the simulation is 360, then the 10-year zero
coupon bond price is P(360, 360 + 120). Note that the discount factor
for the 480th month is needed.
Adding MBS Prepayments to the Simulation
Age
The age is just advanced by 1 month throughout the simulation.
Pool Factor
The pool factor is defined by the percent of the original pass through
balance that remains at the beginning of the month. Therefore, PFk is
known from the Pk−1s u
, Pk−1 , and Bk−1 before SMMˆ k is computed which
leads to deriving PFk+1 that is used in the next step. A couple useful
relationships are
Bk
PFk =
B0
and s u
Bk−1 − Pk−1 − Pk−1
PFk =
B0
Adding MBS Prepayments to the Simulation
Inputs
Preliminary Calcs
For (i = 1 . . . N)
For (j = 1 . . . WAM)
if (j = 1)
SR(i, j) = 1-month rate of the cont. comp.
LR(i, j) = 10-year rate of the cont. comp.
BAL(i, j) = current balance or face amount
else
SR(i, j) = f (SR(i, j − 1))
LR(i, j) = f (SR(i, j))
BAL(i, j) = f (BAL(i, j − 1), PP(i, j − 1))
end
Calculate SMM(i, j), X (i, j), IP(i, j), S(i, j), and PP(i, j)
Next j
Next i
Outputs
Option Adjusted Spread∗
Overview
◮ Extends scenario analysis to a large number of scenarios instead of a
select few
◮ Aims to understand the relative value and risk of a security by
considering the average performance over several scenarios
◮ The weakness of OAS is compressing all the scenario information
into a single number. It tends to hide the richness of the analysis
from the user.
The Progression of Spread
◮ The first is the static yield spread where the MBS yield is compared
to the Treasury yield at the same WAL
◮ Next, is the z-spread which is an improvement since it considers
multiple points on the yield curve
◮ The forward spread came next which incorporated the forward yield
curve in prepayment projections
◮ The OAS extends the forward spread by including interest rate
volatility with the forward yield curve
∗ Securitization, Structuring and Investment Analysis; Davidson, et. al.
Spreads by Example∗
gives z-spread of 135 bps. This also sometimes called the zero
volatility spread.
◮ Forward Z-Spread, using the forward curve to project prepayments
(at a lower PSA of 200) and cash flow leads to a forward z-spread of
106 basis points. This is the arbitrage-free, zero volatility spread.
The option cost is difference between the z-spread and the OAS, 113 in
this example. It can also be thought of as the cost to hedge the options
in perfect markets. It is naive to think you will earn the static spread
without hedging the yield curve and prepayment risks.
where N is the number of path simulations, CFi ,j is the cash flow for
simulation i and month j, and ri ,k is the one period discount rate for
period simulation i and period k.
The cash flow CFi ,j can be the monthly cash flow from a pass through,
an IO, a PO, or any structured CMO. Computing the OAS for a CMO
requires the additional step of running the pass through cash flows
through the CMO structure.
200
150
100
50
Example
PTR = 4.0, WAC = 4.60, WAM = 360, WALA = 0, and OAS = 0.002.
The base price P = 95.80.
With ∆y = 0.0025, P−∆y = 96.91 and P∆y = 94.60.
P−∆y − P∆y
ED = = 4.82
2P∆y
P−∆y + P∆y − 2P
EC = = −1.50
100P(∆y )2
Market Implied Prepayment Model∗
Given a set of MBS prices and OAS and yield curve the market implied
prepayment model produces the market prices. This is achieved by
adding adjustment factor(s) to the prepayment model. In addition to
hedging and valuation benefits the time series of adjustment factors can
provide a guage to market sentiment.
Note, all the factors are multiplicative, i.e. when they are equal to 1 we
have the unadjusted prepayment model. Combinations and additions to
these two forms can also be used.
∗ An Implied Prepayment Model for MBS, Quantitative Perspectives; Eknath
Belbase
Market Implied Prepayment Model∗