- The document discusses modeling interest rates and term structure models. It provides a taxonomy of different rate models.
- Key concepts covered include specifying the payoff function, fixing time, and payment time for interest rate products. The discount curve and forward rates are defined.
- Common models include short-rate models where the short rate follows some stochastic process, and lattice models where the term structure is modeled on a tree.
2. Luc_Faucheux_2020
Couple of notes on those slides
ยจ In this deck we continue our exploration of the interest rate modeling world
ยจ We go over the summary of Part I-III of the Rates
ยจ We explain the general principles of Term Structure modeling
ยจ We use what we saw on the deck on trees to explain local versus global arbitrage
ยจ We use the section on Stochastic Calculus to go over some of the common models, and
attract attention to the fact that you should NEVER write an SDE (Stochastic Differential
Equation), always an SIE (Stochastic Integral Equation), especially if the volatility is itself a
function of rates (not only a constant or a time dependent only function)
ยจ Again, by no means this is meant to be a textbook with linear acquisition of knowledge, but
somewhat of a bunch of circular meandering around Term Structure modeling, so that you
can read a textbook without hopefully being too confused, or work/interact with a Fixed-
Income desk and understand some of the issues at stake
ยจ So again, I have tried to keep the formalism to a minimum to preserve the intuition but not
lose the rigor when needed
2
4. Luc_Faucheux_2020
Summary - I
ยจ When looking at payoffs, we should ALWAYS specify the following: What is the payoff
function, when is it fixed, when is it paid, at what time are we trying to compute its value
ยจ ๐(๐ก) = ๐ ๐ก, $๐ป(๐ก), ๐ก!, ๐ก"
4
๐๐๐๐ ๐๐ก ๐ก๐๐๐ ๐ก"
๐น๐๐ฅ๐๐ ๐๐ ๐ ๐๐ก ๐๐ก ๐ก๐๐๐ ๐ก!
๐บ๐๐๐๐๐๐ ๐๐๐ฆ๐๐๐ ๐ป ๐ก ๐๐ ๐๐ข๐๐๐๐๐๐ฆ $
๐๐๐๐ข๐ ๐๐ ๐กโ๐ ๐๐๐ฆ๐๐๐ ๐๐๐ ๐๐๐ฃ๐๐ ๐๐ก ๐ก๐๐๐ ๐ก
5. Luc_Faucheux_2020
Summary โ I -a
ยจ ๐(๐ก) = ๐ ๐ก, $๐ป(๐ก), ๐ก!, ๐ก"
ยจ Most simple payoffs $๐ป(๐ก) are a function of random variables that gets fixed at the same
time ๐ก!, hence why I isolated ๐ก!
ยจ However (say SOFR or OIS), the function $๐ป(๐ก) could be as complicated as it can be, and in
the case of averaging indices, could be an integral or a discrete sum over a number of
observations point.
ยจ It could also be the MAX or MIN over a given period, or a range accrual
ยจ So the possibilities are endless in order to customize this function, making the observation
time ๐ก! meaningless in the very general case
ยจ Again, a lot of the simple payoffs have a single discrete time ๐ก! for โfixingโ, which is generally
different from the payment time ๐ก", hence the reason why I explicitly kept it as a variable on
its own
5
6. Luc_Faucheux_2020
Summary โ I -b
ยจ In some ways, this is why quantitative finance can be so tricky for people used to simple
stochastic processes.
ยจ Usually we deal with random variables ๐(๐ก), which are observed at time ๐ก
ยจ HOWEVER in finance, we are looking at random payoff that are observed at time ๐ก! and PAID
at time ๐ก!, where those two points in time usually do not align
ยจ This is what usually creates most of the confusion because the deferred payment is actually
a big deal as soon as we introduce volatility (non-deterministic) and correlation between the
payoffs and the Zero discount factors
ยจ So ALWAYS explicitly describe the actual payoff and especially WHEN it is paid out
ยจ A perfect example of the consequence of this timing difference is the Libor in arrears / in
advance trade or the CMS versus swap rate
ยจ BTW, those trades are not that common, but you see in most textbooks, because they were
famous at the time, but also they are a great way to check our understanding and
knowledge, to make sure that we do not get tricked.
6
7. Luc_Faucheux_2020
Summary - II
ยจ At each point in time ๐ก, we observe the discount curve ๐ง๐ ๐ก, ๐ก, ๐ก"
7
๐๐๐ ๐๐๐ฃ๐๐ ๐๐ก ๐ก๐๐๐ ๐ก
๐๐ก๐๐๐ก ๐๐ ๐กโ๐ ๐๐๐๐๐๐
๐ธ๐๐ ๐๐ ๐กโ๐ ๐๐๐๐๐๐
8. Luc_Faucheux_2020
Summary - III
ยจ At each point in time ๐ก, we observe the discount curve ๐ง๐ ๐ก, ๐ก, ๐ก"
ยจ ๐ง๐ ๐ก, ๐ก, ๐ก" is the price at time ๐ก of a contract that will pay $1 at time ๐ก"
ยจ At that point in time ๐ก one can define the โthen-spot simply compounded rateโ as:
ยจ ๐ง๐ ๐ก, ๐ก, ๐ก" =
#
#$% &,&,&! .) &,&,&!
ยจ For any point ๐ก! such that ๐ก < ๐ก! < ๐ก" we can bootstrap the following discount factors:
ยจ ๐ง๐ ๐ก, ๐ก, ๐ก" = ๐ง๐ ๐ก, ๐ก, ๐ก! โ ๐ง๐ ๐ก, ๐ก!, ๐ก"
ยจ We can then also define the โthen-forward simply compounded rateโ as:
ยจ ๐ง๐ ๐ก, ๐ก!, ๐ก" =
#
#$% &,&",&! .) &,&",&!
8
9. Luc_Faucheux_2020
Summary - IV
ยจ Lower case means that the value is known, or fixed or observed
ยจ Upper case means the random variable
ยจ At each point in time ๐ก, we observe the discount curve ๐ง๐ ๐ก, ๐ก, ๐ก"
ยจ At each point in time ๐ก, we observe the bootstrapped discount curve ๐ง๐ ๐ก, ๐ก!, ๐ก"
ยจ The discount factors ๐๐ถ ๐ก, ๐ก!, ๐ก" evolve randomly in time ๐ก for a given period [๐ก!, ๐ก"]
ยจ The corresponding rates we defined as:
ยจ ๐ฟ ๐ก, ๐ก!, ๐ก" =
#
) &,&",&!
. [
#
*+ &,&",&!
โ 1]
ยจ Also evolves randomly in time ๐ก for a given period [๐ก!, ๐ก"]
ยจ Note that we have not yet defined any dynamics (normal, lognormal,..) of those variables
yet
9
10. Luc_Faucheux_2020
Summary - V
ยจ ๐ฟ ๐ก, ๐ก!, ๐ก" =
#
) &,&",&!
. [
#
*+ &,&",&!
โ 1]
ยจ ๐ฟ ๐ก, ๐ก!, ๐ก" . ๐ ๐ก, ๐ก!, ๐ก" =
#
*+ &,&",&!
. [1 โ ๐๐ถ ๐ก, ๐ก!, ๐ก" ]
ยจ When ๐ก reaches ๐ก!, the random rate ๐ฟ ๐ก, ๐ก!, ๐ก" gets fixed to ๐ ๐ก = ๐ก!, ๐ก!, ๐ก"
ยจ (The forward rate becomes fixed to the spot rate)
ยจ When ๐ก reaches ๐ก!, the random discount ๐๐ถ ๐ก, ๐ก!, ๐ก" gets fixed to ๐ง๐ ๐ก = ๐ก!, ๐ก!, ๐ก"
ยจ Random variables are observed at a given point in time
ยจ HOWEVER what matters in Finance is not only the observation (โfixingโ) time, but WHEN a
particular payoff function of those random variables is paid.
ยจ The fixing time and the payment time do not have to be the same
ยจ In fact most of the time they are not
10
11. Luc_Faucheux_2020
Summary - VI
ยจ A very common and useful numeraire is the Zero Discount factor whose period end is the
payment date for the payoff.
ยจ The value of a claim that pays on the payment date, normalized by the Zeros, is a
martingale.
ยจ The measure under which we compute expectations, that is associated to the Zeros whose
period end is the payment date is often referred to as the Terminal measure of Forward
measure
ยจ You are free to choose another numeraire or another measure of course (see the deck on
Numeraire), it is a matter of what makes the computation convenient without obscuring the
intuition.
ยจ In particular if the claim always pays $1 at time ๐ก"
ยจ
, &,$#,&",&!
./ &,&,&!
= ๐ผ&!
*+ , &!,$#,&",&!
*+ &!,&!,&!
|๐(๐ก) = ๐ผ&!
*+ , &!,$#,&",&!
#
|๐(๐ก) = ๐ผ&!
*+ #
#
|๐(๐ก) = 1
ยจ ๐ ๐ก, $1, ๐ก!, ๐ก" = ๐ง๐ ๐ก, ๐ก, ๐ก"
11
12. Luc_Faucheux_2020
Summary - VII
ยจ We have derived a couple of useful formulas in part III
ยจ Zero coupons:
ยจ ๐ผ&"
*+ ๐ ๐ก!, $1 ๐ก , ๐ก!, ๐ก! |๐(๐ก) = 1
ยจ
, &,$#,&",&"
./ &,&,&"
= ๐ผ&"
*+ , &",$# & ,&",&"
*+ &",&",&"
|๐(๐ก) = 1
ยจ ๐ ๐ก, $1, ๐ก!, ๐ก! = ๐ง๐ ๐ก, ๐ก, ๐ก!
ยจ
, &,$#,&",&!
./ &,&,&!
= ๐ผ&!
*+ , &",$# & ,&",&!
*+ &!,&!,&!
|๐(๐ก) = 1
ยจ ๐ ๐ก, $1, ๐ก!, ๐ก" = ๐ง๐ ๐ก, ๐ก, ๐ก"
12
14. Luc_Faucheux_2020
Summary - IX
ยจ ๐ผ&"
*+
๐ ๐ก!, $1 ๐ก , ๐ก!, ๐ก" |๐(๐ก) = ๐ผ&"
*+
๐ ๐ก!, $๐๐ถ(๐ก, ๐ก!, ๐ก"), ๐ก!, ๐ก! |๐(๐ก) = ๐ง๐(๐ก, ๐ก!, ๐ก")
ยจ ๐ผ&"
*+ ๐ ๐ก!, $๐ป ๐ก , ๐ก!, ๐ก" |๐(๐ก) = ๐ผ&"
*+ ๐ ๐ก!, $๐ป ๐ก . ๐๐ถ(๐ก, ๐ก!, ๐ก"), ๐ก!, ๐ก! |๐(๐ก)
ยจ Note that in the case of a general claim that could be a function of the ๐๐ถ(๐ก, ๐ก!, ๐ก"), we cannot
split the expectation of the products into a product of expectation
ยจ But we can use the covariance formula, which is a useful trick used in Tuckmann book, especially
when computing the forward-future convexity adjustment
ยจ ๐ถ๐๐ฃ๐๐ ๐, ๐ = ๐ผ{๐ โ ๐ผ ๐ }. ๐ผ{๐ โ ๐ผ[๐]}
ยจ ๐ถ๐๐ฃ๐๐ ๐, ๐ = ๐ผ[๐. ๐] โ ๐ผ ๐ . ๐ผ ๐
ยจ So in the above, something we should start getting used to:
ยจ ๐ผ&"
*+ ๐ ๐ก!, $๐ป ๐ก . ๐๐ถ(๐ก, ๐ก!, ๐ก"), ๐ก!, ๐ก! |๐(๐ก) =
๐ผ&"
*+ ๐ ๐ก!, $๐ป ๐ก , ๐ก!, ๐ก! |๐(๐ก) . ๐ผ&"
*+ ๐ ๐ก!, $๐๐ถ(๐ก, ๐ก!, ๐ก"), ๐ก!, ๐ก! |๐(๐ก) +
๐ถ๐๐๐ด๐ {๐ ๐ก!, $๐ป ๐ก , ๐๐ถ(๐ก, ๐ก!, ๐ก"), ๐ก!, ๐ก! |๐(๐ก)}
14
17. Luc_Faucheux_2020
Summary - XI
ยจ ๐ ๐ก, $๐ป(๐ก), ๐ก!, ๐ก" = ๐ง๐ ๐ก, ๐ก, ๐ก" . ๐ผ&"
*+ ๐ ๐ก!, $๐ป ๐ก , ๐ก!, ๐ก! |๐(๐ก)
ยจ Note again that the above is ONLY true if there is no correlation between the claim and the
discount
ยจ If there is, the Covariance term will appear, (this will be the famed convexity adjustment)
ยจ Expressing the convexity adjustment as a covariance term sometimes makes it easier to
compute (Tuckmann book) but also put front and center the fact that if you value a claim
that is a function of the Zeros, and the timing is not the regular timing for the payment
(value a LIBOR in ARREARS trade for example), or that function is not a linear combination of
the Zeros (value a LIBOR square trade for example) YOU WILL HAVE a convexity adjustment
to take into account
ยจ IF CORRELATION
ยจ ๐ ๐ก, $๐ป(๐ก), ๐ก!, ๐ก" = ๐ง๐ ๐ก, ๐ก, ๐ก" . ๐ผ&"
*+
๐ ๐ก!, $๐ป ๐ก , ๐ก!, ๐ก! |๐(๐ก) +
๐ง๐ ๐ก, ๐ก, ๐ก! . ๐ถ๐๐๐ด๐ &"
*+
๐ ๐ก!, $๐ป ๐ก , ๐๐ถ ๐ก, ๐ก!, ๐ก" , ๐ก!, ๐ก! ๐ ๐ก
17
18. Luc_Faucheux_2020
Summary - XII
ยจ If the payoff has no correlation, you can โmoveโ the payment up and down the curve as per
the deterministic zeros (lower case), like you would on a swap desk
ยจ If the payoff has ANY correlation with the zeros, go talk to the option desk because there is
some convexity
ยจ There are however some special payoffs that ARE function of the zeros but for which the
convexity magically disappear, and you can price them in the deterministic world of lower
case, and go talk to the swap trader (hint: those payoffs are the regular swaps).
ยจ Those are in the next slide
ยจ The magic trick is usually (1 = 1), or (๐ = ๐), or (๐ โ ๐ = 0) or (
3
3
= 1) or (1 โ 1 = 0)
18
19. Luc_Faucheux_2020
ยจ ๐๐ถ ๐ก, ๐ก!, ๐ก" =
#
#$4 &,&",&! .)
and ๐ง๐ ๐ก, ๐ก!, ๐ก" =
#
#$% &,&",&! .)
ยจ $๐ป ๐ก = $๐ฟ ๐ก, ๐ก!, ๐ก" = $
#
)
(
#
*+ &,&",&!
โ 1)
ยจ ๐ผ&!
*+ ๐ ๐ก", $๐ฟ ๐ก, ๐ก!, ๐ก" , ๐ก!, ๐ก" |๐(๐ก) = ๐ ๐ก, ๐ก!, ๐ก" =
#
)
(
#
./ &,&",&!
โ 1)
ยจ ๐ผ&"
*+
๐ ๐ก!, $
4 &,&",&! .)
#$4 &,&",&! .)
, ๐ก!, ๐ก! |๐(๐ก) =
% &,&",&! .)
#$% &,&",&! .)
ยจ ๐ผ&"
*+
๐ ๐ก!, $
#
#$4 &,&",&! .)
, ๐ก!, ๐ก! |๐(๐ก) =
#
#$% &,&",&! .)
= ๐ง๐ ๐ก, ๐ก!, ๐ก" =
./ &,&,&!
./ &,&,&"
ยจ ๐ผ&"
*+ ๐ ๐ก!, $๐๐ถ ๐ก, ๐ก!, ๐ก" , ๐ก!, ๐ก! |๐(๐ก) = ๐ง๐ ๐ก, ๐ก!, ๐ก" = ๐ผ&"
*+ ๐ ๐ก!, $1 ๐ก , ๐ก!, ๐ก" |๐(๐ก)
ยจ THIS is why you can value a swap in the deterministic world (lower case, no volatility, no
convexity, no dynamics, no option trader involved, just a swap trader and one discount
curve)
ยจ All right that was a good summary
Summary - XIII
19
21. Luc_Faucheux_2020
Modeling stochastic rates
ยจ So essentially that is it:
ยจ Model a random process for ๐ฟ ๐ก, ๐ก!, ๐ก" over time ๐ก
ยจ (So assume some dynamics for the process).
ยจ โCalibrateโ your model:
ยจ โCalibrate the driftโ (Chapter 9 Tuckmann): recover at least some of the arbitrage-free
constraints (I say some because based on the actual model you might not be to fullfill all of
them, example BDT we saw in the Trees deck only fullfill them for ๐ก = 0, we will go over
that)
ยจ Essentially those arbitrage-free constraints are always given by something like:
ยจ ๐ผ&"
*+
๐ ๐ก!, $
#
#$4 &,&",&! .)
, ๐ก!, ๐ก! |๐(๐ก) =
#
#$% &,&",&! .)
= ๐ง๐ ๐ก, ๐ก!, ๐ก"
ยจ โCalibrate the volatilityโ (Chapter 10 Tuckmann): again like we saw in the Trees deck if you
have some market information about the distribution of some rates based securities, find a
way to calibrate your model to recover the market price
21
22. Luc_Faucheux_2020
Modeling stochastic rates-II
ยจ You do not have to model ๐ฟ ๐ก, ๐ก!, ๐ก" , you could choose the model ๐๐ถ ๐ก, ๐ก!, ๐ก"
ยจ Because generating random processes for all the ๐ฟ ๐ก, ๐ก!, ๐ก" and enforcing the arbitrage
conditions can be quite cumbersome, in practice the problem is reduced to a simpler one (a
little like when we were looking at a flat curve in part II).
ยจ You reduce the dimensionality/complexity of the problem, it becomes more tractable and
easy to use, but you might lose some essential features you need to manage your book.
ยจ For example you have a book of Curve options (options on the spread between two swaps
of different tenors), you will need a term structure model with a least 2 factors to properly
price and risk manage
ยจ You only have a book of regular swaps, you actually do not even care about volatility and
diffusion, you can price and risk manage in the โdeterministicโ zero-vol world of using only a
discount curve
22
23. Luc_Faucheux_2020
Modeling stochastic rates-III
ยจ However if your โregularโ swap becomes more complicated, for example
ยจ Libor is in arrears
ยจ CSA has an embedded zero floor option in it (in the case of negative yield on the securities
put up as collateral against the mark-to-market of the swap, no accrued interest payment is
made)
ยจ CSA is in a different currency than your swap
ยจ In all of those case, the swap will exhibit some added convexity, and becomes an option,
which price will be sensitive to the specific model you use and how it was calibrated to
market, and to which instrument
ยจ Example: a callable model calibrated to European Swaptions will NOT recover the market
price of callable swaps, see the deck on Structured products
23
24. Luc_Faucheux_2020
Modeling stochastic rates-IV
ยจ By the way, a quick note on convexity
ยจ What do you mean โregular swaps do not have convexityโ?
ยจ I learnt that bonds and swaps have convexity
ยจ Answer: yes they do, but to the WRONG variable (x-axis)
ยจ Bonds and swaps in practice are priced and risk managed on the yield curve, and when the
yield move, the price of swaps does move in a non-linear manner (not a straight line) and
indeed will have a non-zero second derivative (Gamma) to the yield
ยจ HOWEVER, the yields are the wrong โmeasureโ
ยจ What matters are the Zeros
ยจ A regular swap and a bond are a linear combination of fixed cashflows, hence a linear
combination of zeros. Linear -> no convexity
24
25. Luc_Faucheux_2020
Modeling stochastic rates-V
ยจ So that added even more to the confusion, because we all learn about bond convexity and
swap convexity, but that is looking at the price of a swap or a bond against the WRONG x-
axis (the WRONG variable).
ยจ Because from the option deck, you should be saying, wait a second, a swap has convexity, so
the average of the function is not the function of the average (Jensen inequality), so
..boom..to value a swap I need to know something about the dynamics of something.
ยจ You would be right, however, you need to define โfunction of whatโ.
ยจ Again, because a swap or a bond is a linear function of Zeros, they are not convex as a
function of the Zeros, and so the expected value is todayโs value, and you are ok
ยจ So for a regular swap you are ok to only price it on a yield curve (really a discount curve)
ยจ What you should really look at is bumping the Zeros, not the yield (so have the Zeros on the
x-axis). In that case the present value is a linear function (straight line), there is no convexity,
you do not care about the dynamics, you pretty happy
25
26. Luc_Faucheux_2020
Modeling stochastic rates-VI
ยจ This is why a swap desk will usually do not have a Vega limit (because it is not an option
desk).
ยจ Note however that in some places (Salomon in the good old days, GS also I think), the
discount curve was produced from a term structure model that had some volatility or
correlation.
ยจ So bumping the yield curve was done through bumping volatility, so the yield curve had
some Vega in it, so a swap desk had Vega. Usually in that construct the option and swap
desk were combined into one unit
ยจ Note also that even if you just had a swap desk, with a regular bootstrapped yield curve, and
you were just using that curve as is (so there is no Vega), if the swap desk was using
Eurodollar Future as a hedge, those contracts are future contracts and do exhibit some Vega
(we will explicitly compute it at the end of this deck for a given model), and so that desk
would need to have Vega limit, which is essentially a Vega limit on the convexity adjustment.
ยจ Note that because people did not really understand convexity, I know of many places in the
1990s where swap desks had futures but no Vega limits, and when computed their Vega
position actually did dwarf the position of the option desk
26
27. Luc_Faucheux_2020
Modeling stochastic rates-VII
ยจ There is also a famous story of a desk who sold some 5x7 caps in order to sell volatility, but
hedged the delta exposure by selling ED futures (purples and oranges), thus getting long
volatility (being short a ED future is being long vol, trust me on that one, we will derive that
again), and on an overall net basis being long volatility.
ยจ They had the right idea at the time (selling vol) but because they did not realize the Vega
coming from the ED futures, they ended up losing quite a lot of money, as they had put on
the trade on rather large size.
ยจ Remind me to go over that trade in details again at the end.
ยจ That was quite a famous trade because also the trader at the time was wearing some
distinct ear jewelry, and was quite arrogantโฆso yeah..karma is a โฆ.
ยจ Also because the market moved away from the strike on their caps, they lost their short
Vega, but the Vega coming from the ED future convexity adjustment is strikeless (profile as a
function of rate is not the Gaussian Bell curve centered around the strike), so they ended up
being long Vegaโฆ.good thinkingโฆ.
27
28. Luc_Faucheux_2020
Modeling stochastic rates-VIII
ยจ Model a random process for ๐ฟ ๐ก, ๐ก!, ๐ก" over time ๐ก
ยจ That is essentially saying that we are writing something like:
ยจ ๐๐ฟ ๐ก, ๐ก!, ๐ก" = ๐ด ๐ก, ๐ก!, ๐ก" . ๐๐ก + ๐ต ๐ก, ๐ก!, ๐ก" . ๐๐ ๐ก, ๐ก!, ๐ก"
ยจ Where the time ๐ก is the time variable that we are used to from the Stochastic calculus deck,
and the other two time are constant and fixed indices
ยจ Remember, IF ๐ต ๐ก, ๐ก!, ๐ก" is a function of ๐ฟ ๐ก, ๐ก!, ๐ก" or ๐ ๐ก, ๐ก!, ๐ก" , then we get into the
whole ITO versus Stratanovitch issue, and we should not write an SDE, but an SIE anyways,
as the stochastic integral is the only thing that we know how to use, NOT a stochastic
differentiation (since most random processes are NOT differentiable)
ยจ If we put ourselves in the ITO framework
ยจ ๐๐ฟ ๐ก, ๐ก!, ๐ก" = ๐ด ๐ก, ๐ก!, ๐ก" . ๐๐ก + ๐ต ๐ก, ๐ก!, ๐ก" . ([). ๐๐ ๐ก, ๐ก!, ๐ก" or more exactly in SIE form:
ยจ ๐ฟ ๐ก + ๐ฟ๐ก, ๐ก!, ๐ก" โ ๐ฟ ๐ก, ๐ก!, ๐ก" = โซ&
&$5&
๐ด ๐ , ๐ก!, ๐ก" . ๐๐ + โซ&
&$5&
๐ต ๐ , ๐ก!, ๐ก" . ([). ๐๐ ๐ , ๐ก!, ๐ก"
28
29. Luc_Faucheux_2020
Modeling stochastic rates-IX
ยจ ๐๐ฟ ๐ก, ๐ก!, ๐ก" = ๐ด ๐ก, ๐ก!, ๐ก" . ๐๐ก + ๐ต ๐ก, ๐ก!, ๐ก" . ([). ๐๐ ๐ก, ๐ก!, ๐ก" or more exactly in SIE form:
ยจ ๐ฟ ๐ก + ๐ฟ๐ก, ๐ก!, ๐ก" โ ๐ฟ ๐ก, ๐ก!, ๐ก" = โซ&
&$5&
๐ด ๐ , ๐ก!, ๐ก" . ๐๐ + โซ&
&$5&
๐ต ๐ , ๐ก!, ๐ก" . ([). ๐๐ ๐ , ๐ก!, ๐ก"
ยจ Where ([) is there to remind us that when we define the ITO integral as a limit of a sum, in
the sum we take the value for ๐ต ๐ , ๐ก!, ๐ก" on the LHS (Left hand side) of the little partition
ยจ Stratonovitch would take the middle and we would note it (โ)
ยจ โซ&6&7
&6&8
๐ ๐ ๐ก . ([). ๐๐(๐ก) = lim
9โ;
{โ<6#
<69
๐(๐(๐ก<)). [๐(๐ก<$#) โ ๐(๐ก<)]}
ยจ โซ&6&7
&6&8
๐ ๐ ๐ก . (โ). ๐๐(๐ก) = lim
9โ;
{โ<6#
<69
๐ [๐(๐ก< + ๐(๐ก<$#)]/2). [๐(๐ก<$#) โ ๐(๐ก<)]}
ยจ In regular calculus, those two integrals are the usual Riemann integral because the two sums
converge to the same value
ยจ In stochastic calculus they do NOT, as that is one of the crux of the difficulties dealing with
random variables, usually Finance textbooks are quite liberal with notations on that subject,
only Mercurio I think actually brings up the issue in one of the appendix
29
30. Luc_Faucheux_2020
Modeling stochastic rates-X
ยจ But seriously folks, that is kind of it.
ยจ Any model out there in any textbook is a simplification of :
ยจ ๐ฟ ๐ก + ๐ฟ๐ก, ๐ก!, ๐ก" โ ๐ฟ ๐ก, ๐ก!, ๐ก" = โซ&
&$5&
๐ด ๐ , ๐ก!, ๐ก" . ๐๐ + โซ&
&$5&
๐ต ๐ , ๐ก!, ๐ก" . ([). ๐๐ ๐ , ๐ก!, ๐ก"
ยจ Subject to the arbitrage free conditions (if possible) which will constrain the drift or
advection term ๐ด ๐ , ๐ก!, ๐ก" and you can choose some measure like the early one:
ยจ ๐ผ&"
*+ ๐ ๐ก!, $
#
#$4 &,&",&! .)
, ๐ก!, ๐ก! |๐(๐ก) =
#
#$% &,&",&! .)
= ๐ง๐ ๐ก, ๐ก!, ๐ก"
ยจ And when possible calibrated to some market information on the volatility that will
constrain the diffusion term ๐ต ๐ , ๐ก!, ๐ก"
ยจ So if you want we can call it a day and go outside enjoy the nice Chicago summer weather or
stay inside and start exploring some reduction and simplification of the problem above in
some more tractable and common models.
ยจ Note that those are the โoldโ models without stochastic volatility
30
31. Luc_Faucheux_2020
Modeling stochastic rates-XI
ยจ We will obviously run again into the issue of continuous description versus discrete, knowing
that in Finance the daily period is a natural discrete block of time.
ยจ Overnight Rates are defined over one day, we do not have such a thing as โborrowing for 2
hoursโ
ยจ Note, do not be confused, there is such a thing as โbuying a bond and selling it a few
millisecond laterโ that did not mean that you borrowed a rate over a few milliseconds.
ยจ The Bond is still a security that is defined using rates. Actually at the core, it is not even
rates, bond is a security that is defined using discount factors. And in practice the smallest
time increment is daily.
ยจ All curves usually gets constructed with a minimum time step of one day (again that does
not mean that curves are fixed for the day, they move all the time, the anchor points to build
the curve are usually never smaller than one day)
ยจ Note that volatility is not the same as it is a parameter used to price options, at Citi we had
the โTimeWarpโ which put different weights on different parts of the day, say more weights
around 8:30am during Employment Friday, less so during a full Saturday
31
32. Luc_Faucheux_2020
Modeling stochastic rates-XII
ยจ The โTimeWarpโ is for pricing and hedging an option book
ยจ The discount curve and yield curve still had minimum daily time increments
ยจ The TimeWarp is also a super catchy song, my most unconventional conventionistsโฆ.
32
33. Luc_Faucheux_2020
Modeling stochastic rates-XIII
ยจ Again seriously I am not kidding, all there is about modeling rates is to model the dynamics
of the ๐ฟ ๐ก, ๐ก!, ๐ก" subject to the arbitrage free conditions (if possible) which will constrain the
drift or advection term
ยจ ๐ผ&"
*+
๐ ๐ก!, $
#
#$4 &,&",&! .)
, ๐ก!, ๐ก! |๐(๐ก) =
#
#$% &,&",&! .)
= ๐ง๐ ๐ก, ๐ก!, ๐ก"
ยจ I could have started with that instead of trying to slowly build up the formalism to this, but
that would not have helped build intuition, would be quite of douchy, and would not follow
the history of how the field of quantitative finance got built
ยจ All the rest is just trying to find some simplification or easy way to incorporate the arbitrage
free a-priori in the dynamics of rates as opposed to an a-posteriori calibration.
ยจ Essentially the whole field of rates modeling is confusing because a lot of people are trying
to make it more complicated than it really is, in order to do two things: show everyone else
how smart they are, and also that they deserve a job. Yours truly has essentially done this
for the past 25 years, and keep falling into that pattern of behavior.
ยจ I will try in the next couple of slides to summarize the field of models
ยจ We will then spend some time digging into some of them in more details
33
34. Luc_Faucheux_2020
A taxonomy of term structure models
ยจ To the best of my ability, am sure I will offend a lot of people.
34
35. Luc_Faucheux_2020
Taxonomy of models
ยจ Write the dynamics on ๐ฟ ๐ก, ๐ก!, ๐ก" as Lognormal, with one stochastic factor per ๐ฟ ๐ก, ๐ก!, ๐ก" ,and no
stochastic volatility, et voila ! and you have what is sometimes called:
ยจ BGM (Brace โ Gatarek โ Musiela) : 1997, also called (with minimal tweaks)
ยจ LMM : Libor Market Model, LFM : Lognormal Forward โ Libor Model, or FMM : Forward Market
Model
ยจ Boom, thatโs it, the complication is dealing with a lot of equations and enforcing the arbitrage
relationship. My career advice to you would be to stick to a generalized BGM, make it multi-factor
both in rates and in volatility, and then use the deep learning / AI / Machine Learning / Neural
Network / big data of the cloud to find the right calibration that respect the arbitrage and
calibrates to the market
ยจ No one will really understand what you are doing, CPU is cheap, and you will be guaranteed a job
ยจ ๐ฟ ๐ก + ๐ฟ๐ก, ๐ก#, ๐ก$ โ ๐ฟ ๐ก, ๐ก#, ๐ก$ = โซ%
%&'%
๐ ๐ , ๐ก#, ๐ก$ . ๐ฟ ๐ , ๐ก#, ๐ก$ . ๐๐ + โซ%
%&'%
๐ ๐ , ๐ก#, ๐ก$ . ๐ฟ ๐ , ๐ก#, ๐ก$ . ([). ๐๐ ๐ , ๐ก#, ๐ก$
ยจ ๐๐ฟ ๐ก, ๐ก!, ๐ก" = ๐ ๐ก, ๐ก!, ๐ก" . ๐ฟ ๐ก, ๐ก!, ๐ก" . ๐๐ก + ๐ ๐ก, ๐ก!, ๐ก" . ๐ฟ ๐ก, ๐ก!, ๐ก" . ([). ๐๐ ๐ก, ๐ก!, ๐ก"
35
36. Luc_Faucheux_2020
Taxonomy of models - II
ยจ If you say, ๐ฟ ๐ก, ๐ก!, ๐ก" is too complicated, I will reduce the dimensionality and write the
dynamics on ๐ฟ ๐ก, ๐ก!, ๐ก! as normal diffusion with only one factor, no stochastic volatility, and
only one stochastic driver for all different maturities, then BOOM you have what is called:
ยจ HJM (Heath-Jarrow-Morton): 1992
ยจ Essentially, write something like this:
ยจ ๐ฟ ๐ก + ๐ฟ๐ก, ๐ก!, ๐ก! โ ๐ฟ ๐ก, ๐ก!, ๐ก! = โซ&
&$5&
๐ด ๐ , ๐ก!, ๐ก! . ๐๐ + โซ&
&$5&
๐ต ๐ , ๐ก!, ๐ก! . ([). ๐๐ ๐
ยจ The trick is to show that the arbitrage free relationship do impose the following constraint
on the drift:
ยจ ๐ด ๐ , ๐ก!, ๐ก! = ๐ต ๐ , ๐ก!, ๐ก! . โซ&
&"
๐ต ๐ , ๐ข, ๐ข . ๐๐ข
ยจ That is not trivial, if we have time we will derive it.
ยจ But it follows the general principal that โthe arbitrage-free relationships impose a constraint
on the drift of the diffusive process"
36
37. Luc_Faucheux_2020
Taxonomy of models - III
ยจ If you say ๐ฟ ๐ก, ๐ก!, ๐ก" is too complicated, and then even ๐ฟ ๐ก, ๐ก!, ๐ก! is too complicated, the you
just write the dynamics for ๐ฟ ๐ก, ๐ก, ๐ก , you call it ๐ ๐ก = ๐ฟ ๐ก, ๐ก, ๐ก , and BOOM voila you have
the whole family of SHORT RATE models (following Mercurio p.49)
ยจ You get the Dothan model (1978) if you write
ยจ ๐ ๐ก + ๐ฟ๐ก โ ๐ ๐ก = ๐. โซ&
&$5&
๐(๐ ). ๐๐ + ๐ โซ&
&$5&
๐(๐ ). ([). ๐๐ ๐
ยจ You get the Vasicek model (1977) if you write
ยจ ๐ ๐ก + ๐ฟ๐ก โ ๐ ๐ก = ๐. โซ&
&$5&
[๐ โ ๐ ๐ ]. ๐๐ + ๐ โซ&
&$5&
1. ([). ๐๐ ๐
ยจ You get the Cox-Ingersoll-Ross model (1985) if you write
ยจ ๐ ๐ก + ๐ฟ๐ก โ ๐ ๐ก = ๐. โซ&
&$5&
[๐ โ ๐ ๐ ]. ๐๐ + ๐ โซ&
&$5&
๐(๐ ). ([). ๐๐ ๐
37
38. Luc_Faucheux_2020
Taxonomy of models - IV
ยจ You get the Exponential Vasicek model (1985) if you write
ยจ ๐ ๐ก + ๐ฟ๐ก โ ๐ ๐ก = โซ&
&$5&
๐ ๐ . [๐ โ ๐. ln(๐ ๐ ]. ๐๐ + ๐. โซ&
&$5&
๐(๐ ). ([). ๐๐ ๐
ยจ You get the Hull-White model (1990) if you write
ยจ ๐ ๐ก + ๐ฟ๐ก โ ๐ ๐ก = โซ&
&$5&
[๐(๐ ) โ ๐. ๐ ๐ ]. ๐๐ + ๐. โซ&
&$5&
1. ([). ๐๐ ๐
ยจ You get the Black-Karasinski model (1991) if you write
ยจ ๐ ๐ก + ๐ฟ๐ก โ ๐ ๐ก = โซ&
&$5&
๐ ๐ . [๐(๐ ) โ ๐. ln(๐ ๐ ]. ๐๐ + ๐. โซ&
&$5&
๐(๐ ). ([). ๐๐ ๐
38
39. Luc_Faucheux_2020
Taxonomy of models - V
ยจ You get the Mercurio โ Moraleda model (2000) if you write
ยจ ๐ ๐ก + ๐ฟ๐ก โ ๐ ๐ก = โซ&
&$5&
๐ ๐ . [๐(๐ ) โ (๐ โ
=
#$=>
). ln(๐ ๐ ]. ๐๐ + ๐. โซ&
&$5&
๐(๐ ). ([). ๐๐ ๐
ยจ You get the Cox-Ingersoll-Ross ++ model (1985) if you write
ยจ ๐ ๐ก + ๐ฟ๐ก โ ๐ ๐ก = ๐ ๐ก + ๐ฟ๐ก โ ๐ ๐ก + ๐. โซ&
&$5&
[๐ โ ๐ ๐ ]. ๐๐ + ๐ โซ&
&$5&
๐(๐ ). ([). ๐๐ ๐
ยจ You get the Ho-Lee model (1985) if you write
ยจ ๐ ๐ก + ๐ฟ๐ก โ ๐ ๐ก = โซ&
&$5&
๐ ๐ . ๐๐ + ๐ โซ&
&$5&
1. ([). ๐๐ ๐
39
40. Luc_Faucheux_2020
Taxonomy of models - VI
ยจ You get the original Salomon Brothers model (1970) if you write
ยจ ๐ ๐ก + ๐ฟ๐ก โ ๐ ๐ก = โซ&
&$5&
๐ ๐ . ๐๐ + ๐ โซ&
&$5&
๐(๐ ). ([). ๐๐ ๐
ยจ You get the Brennan-Schwartz model (1980) if you write
ยจ ๐ ๐ก + ๐ฟ๐ก โ ๐ ๐ก = โซ&
&$5&
[๐ผ + ๐ฝ. ๐ ๐ . ] ๐๐ + ๐ โซ&
&$5&
๐(๐ ). ([). ๐๐ ๐
ยจ You get the โConstant elasticity of Varianceโ model (John Cox, 1975) if you write
ยจ ๐ ๐ก + ๐ฟ๐ก โ ๐ ๐ก = โซ&
&$5&
๐ฝ. ๐ ๐ . ๐๐ + ๐ โซ&
&$5&
๐(๐ )=. ([). ๐๐ ๐
40
41. Luc_Faucheux_2020
Taxonomy of models โ VI - a
ยจ You can also implement the dynamics on a function of the short rate instead of on the short
rate itself, a common one coming from equity and trying to avoid negative rates is to
implement the dynamics on the log of the rate, but in that case be careful about ITO lemma
ยจ You would then have the Black-Karasinsky (1991) model:
ยจ ln(๐ ๐ก + ๐ฟ๐ก ) โ ln(๐ ๐ก ) = โซ&
&$5&
[๐(๐ ) โ ๐. ln(๐ ๐ )]. ๐๐ +. โซ&
&$5&
๐. ([). ๐๐ ๐
ยจ Which is kind of the Hull-White but on ln(๐ ๐ก ) instead of ๐ ๐ก
ยจ Or if you implement numerically as we did in the Tree deck, the BDT (Black-Derman-Toy
1990) model:
ยจ ln(๐ ๐ก + ๐ฟ๐ก ) โ ln(๐ ๐ก ) = โซ&
&$5&
[๐(๐ ) โ
?@(>)
?(>)
. ln(๐ ๐ )]. ๐๐ +. โซ&
&$5&
๐(๐ ). ([). ๐๐ ๐
ยจ The possible combinations are quite endless and guaranteed a lot of jobs on Wall Street for
physicists like me for a while
41
42. Luc_Faucheux_2020
Taxonomy of models โ VI - b
ยจ It is trivia time again as we are getting close to the 50 slides point and am starting to feel like
I am losing you again
ยจ Why are there so many physicists on Wall Street building so many derivatives, that are
arguably according to Buffet weapons of financial destruction, and also arguably one of the
main cause, if not an aggravating factor of the 2008 great financial crisis?
ยจ As often, you have to thank the US congress and point out to two specific dates:
ยจ October 19th, 1993: House refused funding for the Texas SSC (Superconducting Super
Collider)
ยจ October 30th, 1993: Bill was signed cancelling the SSC
ยจ Overnight, an entire generation of physicist were essentially without a career and looked
around, and saw that they could use their knowledge of stochastic processes, diffusion,
statistics, and parlayed that knowledge into getting a job on Wall Street by using fancy terms
like convexity, arbitrage, measure, affine models, OU models, and built the entire field of
derivatives with crazy payoffs like Libor square, Libor in arrears, callable curve steepeners,
callable non-inversion notes, callable snowball, thunderballs, CMBS, ABS, โฆ.
42
43. Luc_Faucheux_2020
Taxonomy of models โ VI - b1
ยจ Just a note, in all of the derivatives like ABS, MBS, CMBS, โฆ
ยจ The โBSโ stands for โBased Securityโ, as in โAsset Based Securityโ
ยจ Yeah I know this is confusing, you might have easily thought that the โBSโ did stand for
something elseโฆ.
43
44. Luc_Faucheux_2020
Taxonomy of models โ VI - c
ยจ Defunding the SSC did not really create the 2008 crisis (arguably it was a mispricing of
individual credit with real estate housing as collateral), but it certainly made things more
complicated and resulted in a financial disaster that we are still dealing with these days.
ยจ The overall cost of the SSC was estimated at the time to be around 5bn
ยจ The overall cost of the 2008 crisis is very hard to quantify but a ball park would be around
multiple of trillions (yep.. Trillionsโฆ.)
ยจ https://hbr.org/2018/09/the-social-and-political-costs-of-the-financial-crisis-10-years-later
ยจ Oh and also that let the European built the Geneva LHC (Large Hadron Collider) and discover
the Godโs particle (Higgs boson), which is essentially the black goo that you need in order to
build a time machineโฆ.
ยจ So yeahhโฆ great job once again US congressโฆ..
44
46. Luc_Faucheux_2020
Taxonomy of models โ VI - e
ยจ The US congress killing the Texas SSC to save 5bn and engineering the massive creation of
derivatives and โweapons of financial destructionโ (W. Buffet), with the 2008 crisis resulting
in losses estimated to be in the trillionsโฆ..penny wiseโฆpound foolishโฆ.? Pennywise ?
ยจ An term sheet example of such derivative weapon of financial destruction in the following
slide (from the Structured deck) from a fictitious dealer in order to offend no one
46
47. Luc_Faucheux_2020
LIFT Notes (Laddered Inverse Floaters) / Snowball
Achieve enhanced yield while expressing bullish rate view
TitleTitleTitle5nc3mo Lift Note Sample Lift Note Termsheet
Snowball Coupon Structure
Note Details:
Structure: 5yr nc 3mo
Issuer: Lehman Brothers
Currency: USD
Deal Size: TBD
CUSIP: TBD
Maturity Date: 5 years (subject to call)
First Call Date: 3 months
Coupon: Yr 1: 8.50% fixed
Yr 2: previous coupon + 5.0% - 6m LIBOR (in arrears)
Yr 3: previous coupon + 6.0% - 6m LIBOR (in arrears)
Yr 4: previous coupon + 7.0% - 6m LIBOR (in arrears)
Yr 5: previous coupon + 8.0% - 6m LIBOR (in arrears)
Frequency/Basis: Quarterly, 30/360, unadjusted
Denominations: $1,000
Selling Points:
u Above market year 1 coupon
u Potential yield pick-up over bullets or vanilla callables
u Coupons โsnowballโ if bullish rate view realized
u Note can be customized to multiple rate views/ bearish alternatives available
upon request
36 47
48. Luc_Faucheux_2020
Taxonomy of models - VII
ยจ If you get bored with one-factor short rate models, you can using multi-factors short rate
models.
ยจ If you are a genius like Craig Fithian and worked at Salomon in 1972, you write (am using the
SIE form to be more compact) what got to be known worldwide as the 2+ IRMA model
ยจ q
๐๐ฅ = โ๐A. ๐ฅ. ๐๐ก + ๐A. ([). ๐๐A
๐๐ฆ = โ๐B. ๐ฆ. ๐๐ก + ๐B. ([). ๐๐B
๐๐ง = โ๐.. (๐ฅ + ๐ฆ โ ๐ง). ๐๐ก + ๐.. ([). ๐๐.
ยจ With: < ๐๐A. ๐๐A >= ๐. ๐๐ก
ยจ And : ๐ ๐ก = ๐ผ๐ ๐๐ด[๐ง ๐ก + ๐ ๐ก ]
ยจ Where ๐ผ๐ ๐๐ด(๐) is the IRMA function (Interest Rate Mapping I think) which created an
incredible stable skew, they had historical data on skew going back to the 1960
ยจ IRMA was not named after the hurricane from 2017
48
50. Luc_Faucheux_2020
Taxonomy of models - VIII
ยจ I recalled the day when working there I got my hands on the original code (which I think was
in FORTRAN) from 1972.
ยจ Thinks about it, when Black Sholes came out, Salomon Brothers was running its swap and
option desk with a 3-factor short rate model with IRMA skew !!
ยจ The trick was the calibration of the IRMA mapping.
ยจ It was defined with 3 variables originally (we then extended to 4 to account for negative
rates), but the original three variables were:
ยจ v
Intercept ๐ผ
Slope ๐
Regime Change ๐
50
51. Luc_Faucheux_2020
Taxonomy of models - IX
ยจ The IRMA function ๐ผ๐ ๐๐ด ๐ = ๐(๐) was actually defined from plotting
CD
CE
as a function of ๐
and was implemented numerically
51
๐(๐)
๐โฒ(๐)
Regime Change ๐
Intercept ๐ผ
Slope ๐
52. Luc_Faucheux_2020
Taxonomy of models - X
ยจ Above the Regime Change ๐ , the function IRMA is a straight line of slope ๐
ยจ If that straight line was continued below the regime change ๐ it would intercept the y-axis at
the Intercept ๐ผ
ยจ Below the Regime Change ๐ , the function IRMA is a quadratic function that connect with
the straight line at the point (๐ , ๐ผ + ๐. ๐ ) and goes through the origin (0,0)
ยจ Note, when I got there in 2002, that function was still used throughout the firm and
matched the observed skew in a very stable and remarkable manner. We dabbled into
tweaking it for negative rates by essentially adding a parameter similar to the shifted
lognormal model, so that the above sentence got changed to:
ยจ Below the Regime Change ๐ , the function IRMA is a quadratic function that connect with
the straight line at the point (๐ , ๐ผ + ๐. ๐ ) and goes through a point (โ๐, 0) left of the origin
52
53. Luc_Faucheux_2020
Taxonomy of models - XI
ยจ You can see the beauty of this: ๐ ๐ก = ๐ผ๐ ๐๐ด[๐ง ๐ก + ๐ ๐ก ]
ยจ IF (๐ = 0, ๐ = 0, ๐ผ = ๐๐ก๐) then we have: ๐@ ๐ = ๐ผ, and so ๐ ๐ = ๐ผ. ๐ + ๐ต
ยจ ๐ ๐ก is a linear function of the Gaussian variable ๐ง ๐ก , the model will produce a NORMAL
skew
ยจ IF (๐ = ๐๐ก๐, ๐ = 0, ๐ผ = 0) then we have: ๐@ ๐ = ๐. ๐(๐), and so ๐ ๐ = exp(๐. ๐)
ยจ ๐ ๐ก is an exponential function of the Gaussian variable ๐ง ๐ก , the model will produce a
LOGNORMAL skew
ยจ The quadratic part under the Regime Change ๐ when non-zero will fold the distribution of
๐ง ๐ก back on positive rates, so the model avoids negative rates (which for a while was
deemed to be a good thing, unless things changed)
53
54. Luc_Faucheux_2020
Taxonomy of models - XII
ยจ The 3 parameters had been calibrated to historical data for the skew covering like 40 years
of historical market moves or so, which was in itself amazing (the fact that Salomon had a
clean database that you could use that was going back so far)
ยจ The 3 parameters were surprisingly stable, and essentially produced something that was
getting Lognormal at low rates below the Regime Change ๐ , and closer to Normal above the
Regime Change ๐
ยจ Ask anyone who worked on the options desk there and worked with 2+IRMA, and they
might still remember by heart those parameters
ยจ v
Intercept ๐ผ = 0.06
Slope ๐=1
Regime Change ๐ = 0.01
54
55. Luc_Faucheux_2020
Taxonomy of models - XIII
ยจ If you are bored of model that do not have stochastic volatility, you can add some by also
describing the dynamics of the diffusion, you would get what some people call SVBGM
(Stochastic Volatility BGM model) if you use BGM and write something like this:
ยจ ๐ฟ ๐ก + ๐ฟ๐ก, ๐ก!, ๐ก" โ ๐ฟ ๐ก, ๐ก!, ๐ก" = โซ&
&$5&
๐ ๐ , ๐ก!, ๐ก" . ๐ฟ ๐ , ๐ก!, ๐ก" . ๐๐ +
โซ&
&$5&
ฮฃ ๐ , ๐ก!, ๐ก" . ๐ฟ ๐ , ๐ก!, ๐ก" . ([). ๐๐ ๐ , ๐ก!, ๐ก"
ยจ Where now ฮฃ ๐ , ๐ก!, ๐ก" is also a stochastic variable:
ยจ ฮฃ ๐ก + ๐ฟ๐ก, ๐ก!, ๐ก" โ ฮฃ ๐ก, ๐ก!, ๐ก" = โซ&
&$5&
๐ถ ๐ , ๐ก!, ๐ก" . ๐๐ + โซ&
&$5&
๐ท ๐ , ๐ก!, ๐ก" . ([). ๐๐F ๐ , ๐ก!, ๐ก"
ยจ Where ๐ถ ๐ , ๐ก!, ๐ก" and ๐ท ๐ , ๐ก!, ๐ก" could be function of ฮฃ ๐ก, ๐ก!, ๐ก"
ยจ And also where the drivers ๐๐F ๐ , ๐ก!, ๐ก" and ๐๐ ๐ , ๐ก!, ๐ก" could be correlated
55
56. Luc_Faucheux_2020
Taxonomy of models - XIV
ยจ Similarly, if you want to reduce the dimensions of the problem and work in the SHORT RATE
model, you can introduce stochastic volatility there too, for example if you write below
(Kwok p.407), you get the Fong-Vasicek model (1991)
ยจ ~
๐๐ = โ๐ผ. (๐ โ ฬ ๐). ๐๐ก + ๐ฃ. ([). ๐๐E
๐๐ฃ = โ๐พ. ๐ฃ โ ฬ ๐ฃ . ๐๐ก + ๐. ๐ฃ. ([). ๐๐G
ยจ Where:
ยจ < ๐๐E. ๐๐G >= ๐. ๐๐ก
ยจ And so on and so forth as someone I knew used to sayโฆas you can see if you know your way
around Stochastic Differential Equations, there is a lot you can do (or again just write the
discrete dynamics, and let Machine Learning figure out the calibration for you by crunching
CPU like you are mining bitcoins)
56
57. Luc_Faucheux_2020
Taxonomy of models - XV
ยจ Oh, one final note before we start looking at some of the models in greater details:
ยจ You get the Hull-White model (1990), one of the most commonly used, if you write
ยจ ๐ ๐ก + ๐ฟ๐ก โ ๐ ๐ก = โซ&
&$5&
[๐(๐ ) โ ๐. ๐ ๐ ]. ๐๐ + ๐. โซ&
&$5&
1. ([). ๐๐ ๐
ยจ ๐๐(๐ก) = [๐(๐ก) โ ๐. ๐ ๐ก ] + ๐. ๐๐(๐ก)
ยจ ๐๐ ๐ก = ๐ ๐ก . ๐๐ก โ ๐. ๐ ๐ก . ๐๐ก + ๐. ๐๐(๐ก)
ยจ Without the added drift ๐ ๐ก the equation becomes:
ยจ ๐๐ ๐ก = โ๐. ๐ ๐ก . ๐๐ก + ๐. ๐๐(๐ก)
ยจ Remember our good friend the Langevin equation from 1908?
ยจ ๐๐ ๐ก = โ๐. ๐(๐ก). ๐๐ก + ๐. ๐๐
ยจ Yep, thatโs the one. Goes to show you that Quohelet was right, there is not much that is
new under the sun. The good piece of news is that people have been using the Langevin
equation since 1908, so there are tons of results that we can easily transfer to the Hull-
White model for example
57
58. Luc_Faucheux_2020
Taxonomy of models - XVI
ยจ So we will use a lot when looking at Hull-White the results we derived on the Langevin deck
ยจ That goes to show you that nothing beats the wisdom of King Salomon (not affiliated with
Salomon Brothers)
58
59. Luc_Faucheux_2020
The Art of Term Structure Modeling:
The Art of the Drift(*)
ยจ (*) Bruce Tuckman, โFixed-Income Securitiesโ
59
62. Luc_Faucheux_2020
Local arbitrage and global arbitrage
ยจ We saw in the โtreeโ deck when building the BDT model that the only relationships that we
were enforcing were the โglobalโ arbitrage free relationships as viewed from the origin
(when we calibrated the โkโs in order to recover the discount factors
62
63. Luc_Faucheux_2020
Local arbitrage and global arbitrage - II
ยจ This is because in general a recombining binomial tree does not have enough degrees of
freedom in order to respect the arbitrage โat every node in the treeโ. (except in some very
simple cases like the Ho-Lee model or BDT, see further in this deck).
ยจ And so we really enforce the โglobalโ arbitrage relationships, essentially calibrating the tree
so that we recover the discount factors from the initial discount curve
ยจ Instead of enforcing all the possible constraints:
ยจ ๐ผ&"
*+
๐ ๐ก!, $
#
#$4 &,&",&! .)
, ๐ก!, ๐ก! |๐(๐ก) =
#
#$% &,&",&! .)
= ๐ง๐ ๐ก, ๐ก!, ๐ก"
ยจ We only enforce (calibrate) the ones from the origin of the tree for example like we did in
BDT:
ยจ ๐ผ&"
*+
๐ ๐ก!, $
#
#$4 &,&",&! .)
, ๐ก!, ๐ก! |๐(๐ก = 0) =
#
#$% &6H,&",&! .)
= ๐ง๐ ๐ก = 0, ๐ก!, ๐ก"
63
64. Luc_Faucheux_2020
Local arbitrage and global arbitrage - III
ยจ In general for a non constant volatility the BDT tree will get distorted to look something like
below. The average on each slices of the zeros are such that they are the value from the
initial discount curve. If you look at a specific node inside the tree, the arbitrage constraints
will be violated, and there is not much that you will be able to do about it.
64
65. Luc_Faucheux_2020
Local arbitrage and global arbitrage - IV
ยจ Because recombining binomial trees are computationally attractive (especially when we did
not have cloud computing in the 1990s, am dating myself), Richard Robb my boss at the
time and I tried for a while to come up with a bunch of tricks to try to enforce arbitrage
everywhere in the BDT framework we had, trying to find ways to even allow for a minimal
amount of arbitrage, when in the end we realized that it would actually be easier to
implement a non-recombining tree and essentially do the backward valuation pass using a
regression method, what is known in the literature as the Longstaff-Schwartz method, but
we did not know that at the time
65
66. Luc_Faucheux_2020
Local arbitrage and global arbitrage - V
ยจ Note HOWEVER that in short rate model like BDT, even though the tree looks distorted, it
will not break the arbitrage locally, as in essence the short rate is the only information that
you have, so any tree that you rebuild locally will be arbitrage-free.
ยจ It is when you look at the evolution of more than one forward on the curve in a binomial
recombining tree that you will end up always breaking the arbitrage locally (and a numerical
precision will grow exponentially, the best I could ever achieve was 12 steps or so before
observing a local arbitrage that was not respected)
ยจ Bear in mind that looking at say 2 forwards in a binomial recombining tree is still a one
factor model.
ยจ It is not the same thing as say just a short rate model that is multi-factor
ยจ Again, maybe obvious to most of you, but worth pointing out.
66
67. Luc_Faucheux_2020
Local arbitrage and global arbitrage - VI
ยจ From the Tree deck, inside a one factor BDT model, the tree and every other small trees
inside will be arbitrage free by construction (because the only information that you have is
the short rate, or daily zeros between nodes, and every curve can and has to be
reconstructed from that).
67
NEW_D 0.9901 0.985235 0.980507 0.975929 0.971767 0.97038 0.97009 0.970699 0.97308 0.975147 0.974849 0.974541
0.985206 0.980392 0.975717 0.971325 0.969655 0.968852 0.969484 0.972015 0.974261 0.974104 0.97399
0.980277 0.975503 0.970877 0.968913 0.967564 0.968221 0.970909 0.973345 0.973338 0.973427
0.975288 0.970422 0.968153 0.966224 0.966907 0.969761 0.972396 0.972549 0.972853
0.969961 0.967375 0.964831 0.96554 0.968568 0.971416 0.971738 0.972266
0.966579 0.963383 0.96412 0.967331 0.970401 0.970904 0.971667
0.961877 0.962643 0.966046 0.969351 0.970045 0.971056
0.961107 0.964713 0.968266 0.969163 0.970432
0.963329 0.967143 0.968255 0.969794
0.965982 0.967321 0.969144
0.966361 0.96848
0.967802
๐ด โ๐ ๐๐๐๐โ ๐๐ ๐๐๐๐๐๐๐๐ก๐๐ ๐๐๐๐
๐กโ๐ ๐๐๐๐ก๐๐๐ ๐๐๐ ๐๐๐ข๐๐ก ๐๐ข๐๐ฃ๐
๐ค๐๐กโ ๐กโ๐ ๐๐ ๐ ๐ข๐๐๐ก๐๐๐๐
๐๐ ๐กโ๐ ๐๐ฆ๐๐๐๐๐๐ ๐๐ ๐กโ๐ ๐๐๐๐ค๐๐๐ ๐๐๐ก๐
๐ด๐๐ฆ ๐ก๐๐๐ ๐๐๐ ๐๐๐ ๐กโ๐ ๐๐๐๐๐๐ ๐ก๐๐๐
๐ค๐๐๐ ๐ ๐ก๐๐๐ ๐๐ ๐๐๐๐๐ก๐๐๐๐ ๐๐๐๐
๐๐ ๐ฆ๐๐ข ๐๐๐๐ฆ โ๐๐ฃ๐ ๐๐๐ ๐๐๐๐ก๐๐ ๐ก๐ ๐๐ ๐๐ฆ
68. Luc_Faucheux_2020
Local arbitrage and global arbitrage - VII
ยจ Bear in mind that not every short rate model can be implemented in a binomial recombining
tree (we will see in the HJM drift section that in general the short rate is non Markovian for a
generic volatility surface as an input)
ยจ All that I am saying here, is that the BDT implementation we looked at in the โTreeโ deck is
binomial, recombining, based on the short rate (overnight zeros) and was calibrated to the
initial discount curve (enforce the initial arbitrage free relationships). By construction, any
subset of the tree that you look at, because the only information that you have at this point
is the discrete zeros, will be also arbitrage free locally.
ยจ The BDT has a very specific dynamics, that we showed to be:
ยจ ln(๐ ๐ก + ๐ฟ๐ก ) โ ln(๐ ๐ก ) = โซ&
&$5&
[๐(๐ ) โ
?@(>)
?(>)
. ln(๐ ๐ )]. ๐๐ +. โซ&
&$5&
๐(๐ ). ([). ๐๐ ๐
68
70. Luc_Faucheux_2020
Instantaneous rates
ยจ There is only one discount curve
ยจ From the unique discount curve you can define many different rates of many different
tenors
ยจ Simply compounded rates
ยจ
#
#$4 &,&",&! .) &,&",&!
= ๐๐ถ ๐ก, ๐ก!, ๐ก"
ยจ Continuously compounded
ยจ Annually compounded
ยจ K-times per year compounded.
ยจ The point is that all those definitions converge to the same limit when ๐ ๐ก, ๐ก!, ๐ก" โ 0, or
equivalently ๐ก" โ ๐ก!
ยจ This leads to the concept of โinstantaneous ratesโ
ยจ You need that formalism for HJM, and simpler term structure models
70
71. Luc_Faucheux_2020
Summary of the rates notation we had in Part II and Part III
ยจ We are now ready to revisit the notations and definitions that we had in part II and part III
with the more generic notation that is now rigorous
ยจ Not saying that the ones before were not, but usually in textbooks they start with the simple
ones go through the simple models, and then start introducing more complicated notations
ยจ Here we sort of started with the simple notations as you will find them in every textbooks,
went through why we need the more general ones, and then are now reducing the
complexity of the modeling making assumptions
ยจ I think it is always better to have a general framework and work out specific simple cases of
it rather than getting stuck at the bottom level
ยจ Here were the slides we had in Part II and Part III
71
73. Luc_Faucheux_2020
Notations and conventions in the rates world -IV
ยจ Continuously compounded spot interest rate:
ยจ ๐ ๐ก, ๐ = โ
IJ(./(&,K))
)(&,K)
ยจ Where ๐(๐ก, ๐) is the year fraction, using whatever convention (ACT/360, ACT/365, 30/360,
30/250,..) and possible holidays calendar we want. In the simplest case:
ยจ ๐ ๐ก, ๐ = ๐ โ ๐ก
ยจ ๐ง๐ ๐ก, ๐ . exp ๐ ๐ก, ๐ . ๐ ๐ก, ๐ = 1
ยจ ๐ง๐ ๐ก, ๐ = exp โ๐ ๐ก, ๐ . ๐ ๐ก, ๐
ยจ In the deterministic case:
ยจ ๐ง๐ ๐ก, ๐ = exp โ๐ ๐ก, ๐ . ๐ ๐ก, ๐ = ๐ท ๐ก, ๐ =
L(&)
L(K)
= exp(โ โซ&
K
๐ ๐ . ๐๐ )
ยจ ๐ ๐ก, ๐ =
#
) &,K
. โซ&
K
๐ ๐ . ๐๐
73
74. Luc_Faucheux_2020
Notations and conventions in the rates world - V
ยจ Simply compounded spot interest rate
ยจ ๐ ๐ก, ๐ =
#
)(&,K)
.
#M./(&,K)
./(&,K)
ยจ Or alternatively, in the bootstrap form
ยจ ๐ ๐ก, ๐ . ๐ ๐ก, ๐ . ๐ง๐ ๐ก, ๐ = 1 โ ๐ง๐(๐ก, ๐)
ยจ 1 + ๐ ๐ก, ๐ . ๐ ๐ก, ๐ . ๐ง๐ ๐ก, ๐ = 1
ยจ ๐ง๐ ๐ก, ๐ =
#
#$) &,K .% &,K
ยจ In the deterministic case:
ยจ ๐ง๐ ๐ก, ๐ =
#
#$) &,K .% &,K
= ๐ท ๐ก, ๐ =
L(&)
L(K)
= exp(โ โซ&
K
๐ ๐ . ๐๐ )
ยจ ๐ ๐ก, ๐ =
#
) &,K
. [1 โ exp โ โซ&
K
๐ ๐ . ๐๐ ]
74
75. Luc_Faucheux_2020
Notations and conventions in the rates world - VI
ยจ Annually compounded spot interest rate
ยจ ๐ฆ ๐ก, ๐ =
#
./(&,K)(/*(,,.) โ 1
ยจ Or alternatively, in the bootstrap form
ยจ (1 + ๐ฆ ๐ก, ๐ ). ๐ง๐ ๐ก, ๐ #/) &,K = 1
ยจ (1 + ๐ฆ ๐ก, ๐ )) &,K . ๐ง๐ ๐ก, ๐ = 1
ยจ ๐ง๐ ๐ก, ๐ =
#
(#$B &,K )* ,,.
ยจ In the deterministic case:
ยจ ๐ง๐ ๐ก, ๐ =
#
(#$B &,K )* ,,. = ๐ท ๐ก, ๐ =
L(&)
L(K)
= exp(โ โซ&
K
๐ ๐ . ๐๐ )
75
76. Luc_Faucheux_2020
Notations and conventions in the rates world - VII
ยจ ๐-times per year compounded spot interest rate
ยจ ๐ฆO ๐ก, ๐ =
O
./(&,K)(/0*(,,.) โ ๐
ยจ Or alternatively, in the bootstrap form
ยจ (1 +
#
O
๐ฆO ๐ก, ๐ ). ๐ง๐ ๐ก, ๐ #/O) &,K = 1
ยจ (1 +
#
O
๐ฆO ๐ก, ๐ )O.) &,K . ๐ง๐ ๐ก, ๐ = 1
ยจ ๐ง๐ ๐ก, ๐ =
#
(#$
(
0
.B0 &,K )0.* ,,.
ยจ In the deterministic case:
ยจ ๐ง๐ ๐ก, ๐ =
#
(#$
(
0
.B0 &,K )0.* ,,.
= ๐ท ๐ก, ๐ =
L(&)
L(K)
= exp(โ โซ&
K
๐ ๐ . ๐๐ )
76
77. Luc_Faucheux_2020
Notations and conventions in the rates world - VIII
ยจ In bootstrap form which is the intuitive way:
ยจ Continuously compounded spot: ๐ง๐ ๐ก, ๐ = exp โ๐ ๐ก, ๐ . ๐ ๐ก, ๐
ยจ Simply compounded spot: ๐ง๐ ๐ก, ๐ =
#
#$) &,K .% &,K
ยจ Annually compounded spot: ๐ง๐ ๐ก, ๐ =
#
(#$B &,K )* ,,.
ยจ ๐-times per year compounded spot ๐ง๐ ๐ก, ๐ =
#
(#$
(
0
.B0 &,K )0.* ,,.
77
78. Luc_Faucheux_2020
Notations and conventions in the rates world - IX
ยจ In the small ๐ ๐ก, ๐ โ 0 limit (also if the rates themselves are such that they are <<1)
ยจ In bootstrap form which is the intuitive way:
ยจ Continuously compounded spot: ๐ง๐ ๐ก, ๐ = 1 โ ๐ ๐ก, ๐ . ๐ ๐ก, ๐ + ๐ช(๐P. ๐P)
ยจ Simply compounded spot: ๐ง๐ ๐ก, ๐ = 1 โ ๐ ๐ก, ๐ . ๐ ๐ก, ๐ + ๐ช(๐P. ๐P)
ยจ Annually compounded spot: ๐ง๐ ๐ก, ๐ = 1 โ ๐ฆ ๐ก, ๐ . ๐ ๐ก, ๐ + ๐ช(๐P. ๐ฆP)
ยจ ๐-times per year compounded spot ๐ง๐ ๐ก, ๐ = 1 โ ๐ฆO ๐ก, ๐ . ๐ ๐ก, ๐ + ๐ช(๐P. ๐ฆO
P)
ยจ So in the limit of small ๐ ๐ก, ๐ (and also small rates), in particular when ๐ โ ๐ก, all rates
converge to the same limit we call
ยจ ๐ฟ๐๐ ๐ โ ๐ก = lim
Kโ&
(
#M./ &,K
) &,K
)
78
79. Luc_Faucheux_2020
Notations and conventions in the rates world - X
ยจ In the deterministic case using the continuously compounded spot rate for example:
ยจ ๐ง๐ ๐ก, ๐ = exp โ๐ ๐ก, ๐ . ๐ ๐ก, ๐ = ๐ท ๐ก, ๐ =
L(&)
L(K)
= exp(โ โซ&
K
๐ ๐ . ๐๐ )
ยจ ๐ ๐ก, ๐ =
#
) &,K
. โซ&
K
๐ ๐ . ๐๐
ยจ When ๐ โ ๐ก, ๐ ๐ก, ๐ โ ๐ (๐ก)
ยจ So: ๐ฟ๐๐ ๐ โ ๐ก = lim
Kโ&
(
#M./ &,K
) &,K
) = ๐ (๐ก)
ยจ So ๐ (๐ก) can be seen as the limit of all the different rates defined above.
ยจ You can also do this using any of the rates defined previously
79
80. Luc_Faucheux_2020
Instantaneous rates - II
ยจ We are reviewing the definitions of part II and III with the new notation:
ยจ Continuously compounded spot interest rate:
ยจ ๐ ๐ก, ๐ = โ
IJ(./(&,K))
)(&,K)
ยจ ๐ง๐ ๐ก, ๐ . exp ๐ ๐ก, ๐ . ๐ ๐ก, ๐ = 1
ยจ ๐ง๐ ๐ก, ๐ = exp โ๐ ๐ก, ๐ . ๐ ๐ก, ๐
ยจ With our more generic notation in the case of the stochastic variable this reads:
ยจ ๐ ๐ก, ๐ก!, ๐ก" = โ
IJ(*+ &,&",&! )
) &,&",&!
ยจ CAREFUL that now you are dealing with stochastic variable, and within the ITO calculus, the
functions Log and exp cannot be used as in the regular calculus
ยจ ALSO be careful when trying to do any derivation or differentiation
80
81. Luc_Faucheux_2020
Instantaneous rates โ III
ยจ In the deterministic case:
ยจ ๐ง๐ ๐ก, ๐ = exp โ๐ ๐ก, ๐ . ๐ ๐ก, ๐ = ๐ท ๐ก, ๐ =
L(&)
L(K)
= exp(โ โซ&
K
๐ ๐ . ๐๐ )
ยจ ๐ ๐ก, ๐ =
#
) &,K
. โซ&
K
๐ ๐ . ๐๐
ยจ This now reads:
ยจ ๐ง๐ ๐ก, ๐ก!, ๐ก" = exp โ๐ ๐ก, ๐ก!, ๐ก" . ๐ ๐ก, ๐ก!, ๐ก" =
./ &,&,&"
./ &,&,&!
ยจ We are not yet dealing with the equation: ๐ ๐ก, ๐ =
#
) &,K
. โซ&
K
๐ ๐ . ๐๐
ยจ We are essentially dropping the notation ๐ท ๐ก, ๐ , you find in some textbooks but I found it
to be confusing and useless since you have the ๐๐ถ ๐ก, ๐ก!, ๐ก" and their fixed value ๐ง๐ ๐ก, ๐ก!, ๐ก"
for the specific observation of the discount curve at time ๐ก
81
82. Luc_Faucheux_2020
Instantaneous rates โ IV
ยจ Simply compounded spot interest rate
ยจ ๐ ๐ก, ๐ =
#
)(&,K)
.
#M./(&,K)
./(&,K)
ยจ Or alternatively, in the bootstrap form
ยจ ๐ ๐ก, ๐ . ๐ ๐ก, ๐ . ๐ง๐ ๐ก, ๐ = 1 โ ๐ง๐(๐ก, ๐)
ยจ 1 + ๐ ๐ก, ๐ . ๐ ๐ก, ๐ . ๐ง๐ ๐ก, ๐ = 1
ยจ ๐ง๐ ๐ก, ๐ =
#
#$) &,K .% &,K
ยจ This is familiar to us now since we have done most of Part II and Part III using the simply
compounded rate. The equations above should of course read:
ยจ ๐ฟ ๐ก, ๐ก!, ๐ก" =
#
) &,&",&!
.
#M*+ &,&",&!
*+ &,&",&!
ยจ ๐๐ถ ๐ก, ๐ก!, ๐ก" =
#
#$) &,&",&! .4 &,&",&!
82
83. Luc_Faucheux_2020
Instantaneous rates โ V
ยจ Annually compounded spot interest rate
ยจ ๐ฆ ๐ก, ๐ =
#
./(&,K)(/*(,,.) โ 1
ยจ Or alternatively, in the bootstrap form
ยจ (1 + ๐ฆ ๐ก, ๐ ). ๐ง๐ ๐ก, ๐ #/) &,K = 1
ยจ (1 + ๐ฆ ๐ก, ๐ )) &,K . ๐ง๐ ๐ก, ๐ = 1
ยจ ๐ง๐ ๐ก, ๐ =
#
(#$B &,K )* ,,.
ยจ Same, this now reads:
ยจ ๐๐ถ ๐ก, ๐ก!, ๐ก" =
#
(#$Q &,&",&! )
* ,,,",,!
and the one for the observed value at time ๐ก
ยจ ๐ง๐ ๐ก, ๐ก!, ๐ก" =
#
(#$B &,&",&! )
* ,,,",,!
83
84. Luc_Faucheux_2020
Instantaneous rates โ VI
ยจ ๐-times per year compounded spot interest rate
ยจ ๐ฆO ๐ก, ๐ =
O
./(&,K)(/0*(,,.) โ ๐
ยจ Or alternatively, in the bootstrap form
ยจ (1 +
#
O
๐ฆO ๐ก, ๐ ). ๐ง๐ ๐ก, ๐ #/O) &,K = 1
ยจ (1 +
#
O
๐ฆO ๐ก, ๐ )O.) &,K . ๐ง๐ ๐ก, ๐ = 1
ยจ ๐ง๐ ๐ก, ๐ =
#
(#$
(
0
.B0 &,K )0.* ,,.
ยจ Becomes : ๐๐ถ ๐ก, ๐ก!, ๐ก" =
#
(#$
(
0
.B0 &,&",&! )
0.* ,,,",,!
84
85. Luc_Faucheux_2020
Instantaneous rates โ VII
ยจ In bootstrap form which is the intuitive way:
ยจ Continuously compounded spot: ๐ง๐ ๐ก, ๐ = exp โ๐ ๐ก, ๐ . ๐ ๐ก, ๐
ยจ Simply compounded spot: ๐ง๐ ๐ก, ๐ =
#
#$) &,K .% &,K
ยจ Annually compounded spot: ๐ง๐ ๐ก, ๐ =
#
(#$B &,K )* ,,.
ยจ ๐-times per year compounded spot ๐ง๐ ๐ก, ๐ =
#
(#$
(
0
.B0 &,K )0.* ,,.
85
86. Luc_Faucheux_2020
Instantaneous rates โ VIII
ยจ The slide before becomes
ยจ In bootstrap form which is the intuitive way:
ยจ Continuously compounded : ๐๐ถ ๐ก, ๐ก!, ๐ก" = exp โ๐ ๐ก, ๐ก!, ๐ก" . ๐ ๐ก, ๐ก!, ๐ก"
ยจ Simply compounded : ๐๐ถ ๐ก, ๐ก!, ๐ก" =
#
#$) &,&",&! .4 &,&",&!
ยจ Annually compounded : ๐๐ถ ๐ก, ๐ก!, ๐ก" =
#
(#$Q &,&",&! )
* ,,,",,!
ยจ ๐-times per year compounded: ๐๐ถ ๐ก, ๐ก!, ๐ก" =
#
(#$
(
0
.Q0 &,&",&! )
0.* ,,,",,!
86
87. Luc_Faucheux_2020
Instantaneous rates โ IX
ยจ In the small ๐ ๐ก, ๐ก!, ๐ก" โ 0 limit (also if the rates themselves are such that they are <<1)
ยจ In bootstrap form which is the intuitive way:
ยจ Continuously compounded spot: ๐๐ถ ๐ก, ๐ก!, ๐ก" = 1 โ ๐ ๐ก, ๐ก!, ๐ก" . ๐ + ๐ช(๐P. ๐ P)
ยจ Simply compounded spot: ๐๐ถ ๐ก, ๐ก!, ๐ก" = 1 โ ๐ฟ ๐ก, ๐ก!, ๐ก" . ๐ + ๐ช(๐P. ๐P)
ยจ Annually compounded spot: ๐๐ถ ๐ก, ๐ก!, ๐ก" = 1 โ ๐ ๐ก, ๐ก!, ๐ก" . ๐ + ๐ช(๐P. ๐ฆP)
ยจ ๐-times per year compounded spot ๐๐ถ ๐ก, ๐ก!, ๐ก" = 1 โ ๐O ๐ก, ๐ก!, ๐ก" . ๐ + ๐ช(๐P. ๐ฆO
P)
ยจ So in the limit of small ๐ ๐ก, ๐ก!, ๐ก" (and also small rates), in particular when: ๐ก" โ ๐ก!, all rates
converge to the same limit we call
ยจ ๐ฟ๐๐ ๐ก" โ ๐ก! = lim
&!โ&"
(
#M*+ &,&",&!
) &,&",&!
) that we will note Instantaneous Forward Rate
87
88. Luc_Faucheux_2020
Backup of slide X
ยจ Backup of slide X (sorry for that, Powerpoint file somehow got corrupted, and kept dropping
that slide and replacing it with the Master header, time to stop working on part IV and start
part V)
ยจ ๐ฟ๐๐ ๐ก" โ ๐ก! = lim
&!โ&"
(
#M*+ &,&",&!
) &,&",&!
) that we will note Instantaneous Forward Rate
ยจ ๐ฟ๐๐ ๐ก" โ ๐ก!, ๐ก" โ ๐ก = lim
&!โ&",&!โ&
(
#M*+ &,&",&!
) &,&",&!
) that we will note Instantaneous SHORT RATE
ยจ We already have the notation ๐๐ for Swap Rate. Also ๐ could stand for short, swap, spot, a
lot of different things
ยจ Some textbooks use the lower case ๐ for short rate. This is confusing, especially since we
would like to keep lower case for values that are fixed or observed, and upper case for
random variables for which we compute expectations
88
89. Luc_Faucheux_2020
Backup of slide X-b
ยจ So just to not be too confused, we will use the notation:
ยจ ๐ผ๐น๐ค๐ ๐ก, ๐ก!, ๐ก" = ๐ผ๐น๐ค๐ ๐ก, ๐ก!, ๐ก!$ = ๐ผ๐น๐ค๐ ๐ก, ๐ก! = lim
&!โ&"
(
#M*+ &,&",&!
) &,&",&!
)
ยจ ๐ผ๐โ๐ ๐ก, ๐ก!, ๐ก" = ๐ผ๐โ๐ ๐ก, ๐ก+, ๐ก + = ๐ผ๐โ๐ ๐ก = lim
&!โ&",&!โ&
(
#M*+ &,&",&!
) &,&",&!
)
89
90. Luc_Faucheux_2020
Instantaneous rates โ XI
ยจ ๐ผ๐น๐ค๐ ๐ก, ๐ก!, ๐ก" = ๐ผ๐น๐ค๐ ๐ก, ๐ก!, ๐ก!$ = ๐ผ๐น๐ค๐ ๐ก, ๐ก! = lim
&!โ&"
(
#M*+ &,&",&!
) &,&",&!
)
ยจ ๐ผ๐โ๐ ๐ก, ๐ก!, ๐ก" = ๐ผ๐โ๐ ๐ก, ๐ก+, ๐ก + = ๐ผ๐โ๐ ๐ก = lim
&!โ&",&!โ&
(
#M*+ &,&",&!
) &,&",&!
)
ยจ ๐ผ๐โ๐ ๐ก = lim
&"โ&
๐ผ๐น๐ค๐ ๐ก, ๐ก!
ยจ For now letโs keep those notations for a while
ยจ Note also that
ยจ ๐ผ๐โ๐ ๐ก = lim
&!โ&
(
#M*+ &,&,&!
) &,&,&!
)
90
91. Luc_Faucheux_2020
Instantaneous rates โ XII
ยจ Some other terms that you sometimes find in the literature:
ยจ ๐ผ๐โ๐ ๐ก is sometimes noted ๐(๐ก) and called the โinstantaneous risk-free spot rate, or short
rate, it is the rate at which an associated money market (or bank) account accrues
continuously starting from $1 at time ๐ก = 0)
ยจ It is a crucial concept as most models developed at the beginning were โSHORT RATE
MODELSโ, meaning that instead of modeling the ๐๐ถ ๐ก, ๐ก!, ๐ก" , the only variable we are
modeling is the short rate ๐ผ๐โ๐ ๐ก
ยจ We will go through the taxonomy of all those models but it is crucial to note that the โshort
rate modelsโ are reduction of the general framework
ยจ It is also quite DANGEROUS to reduce ๐ ๐ก, ๐ก!, ๐ก" to ๐ ๐ก = ๐ ๐ก, ๐ก! = ๐ก, ๐ก" = ๐ก because you
lose track of which time variable is the โBrownianโ one (the first one) and which one is the
โNewtonianโ one (the second one and the third one) to use the analogy from the Baxter
book. We use that book a lot in the deck on Numeraire and Measures. If you want to really
understand Girsanovโs theorem, that was the only book that did it for me.
91
99. Luc_Faucheux_2020
Instantaneous rates โ XVIII
ยจ ๐ผ๐น๐ค๐ ๐ก, ๐ก! = โ
#
R
.
#
*+ &,&,&"
.
S*+ &,&,&"
S&"
= โ
#
R
.
SIJ(*+ &,&,&" )
S&"
ยจ If you read Mercurio, that formula shows up page 12 as:
ยจ lim
TโK$
๐น ๐ก, ๐, ๐ = ๐ ๐ก, ๐ = โ
S IJ U &,K
SK
= โ
#
U &,K
.
SU &,K
SK
ยจ โwhere we use our convention that ๐ ๐ก, ๐ก!, ๐ก" = ๐ก" โ ๐ก!โ, so using (๐ผ = 1).
ยจ Not super obvious that you can set (๐ผ = 1), it really depends what daycount fraction you
use, and what are the units you use for time (do you measure time in days, years,..?)
ยจ In that notation ๐ is the end of the period (also not super intuitive, usually ๐ stands for Start)
ยจ ๐น ๐ก, ๐, ๐ = ๐ฟ ๐ก, ๐, ๐
ยจ ๐ ๐ก, ๐ is what Mercurio calls the Instantaneous forward interest rate
ยจ ๐ ๐ก, ๐ = ๐ผ๐น๐ค๐ ๐ก, ๐
ยจ ๐ ๐ก = ๐ ๐ก, ๐ก = ๐ผ๐โ๐ ๐ก
99
101. Luc_Faucheux_2020
Instantaneous rates โ XIX
ยจ ๐ผ๐น๐ค๐ ๐ก, ๐ก! = โ
#
R
.
#
*+ &,&,&"
.
S*+ &,&,&"
S&"
= โ
#
R
.
SIJ(*+ &,&,&" )
S&"
ยจ If you read Kwok, that formula shows up page 388 as:
ยจ lim
โKโH
๐ ๐ก, ๐, ๐ + โ๐ = ๐น ๐ก, ๐ = โ
S IJ L &,K
SK
= โ
#
L &,K
.
SL &,K
SK
ยจ So there again assuming that ๐ ๐ก, ๐ก!, ๐ก" = ๐ก" โ ๐ก!, so using (๐ผ = 1).
ยจ AGAIN, Not super obvious that you can set (๐ผ = 1), it really depends what daycount fraction
you use, and what are the units you use for time (do you measure time in days, years,..?)
ยจ EQUATIONS ARE ALWAYS GREAT UNTIL YOU NEED TO PUT SOME UNITS ON THEM
ยจ In that notation (๐ + โ๐) is the end of the period (more intuitive than Mercurio)
ยจ ๐ ๐ก, ๐, ๐ = ๐ฟ ๐ก, ๐, ๐
ยจ ๐น ๐ก, ๐ = ๐ผ๐น๐ค๐ ๐ก, ๐
ยจ ๐ ๐ก = ๐น ๐ก, ๐ก = ๐ผ๐โ๐ ๐ก
ยจ So upper case and lower case notations are reversed between Kwok and Mercurioโฆarghhโฆ
101
103. Luc_Faucheux_2020
Instantaneous rates โ XX
ยจ ๐ผ๐น๐ค๐ ๐ก, ๐ก! = โ
#
R
.
#
*+ &,&,&"
.
S*+ &,&,&"
S&"
= โ
#
R
.
SIJ(*+ &,&,&" )
S&"
ยจ If you read Hull, that formula shows up page 398 (2nd edition) as:
ยจ lim
K2โK(
๐ ๐ก, ๐#, ๐P = ๐น ๐ก, ๐# = โ
S IJ U &,K(
SK(
= โ
#
U &,K(
.
SU &,K(
SK(
ยจ So there again assuming that ๐ ๐ก, ๐ก!, ๐ก" = ๐ก" โ ๐ก!, so using (๐ผ = 1).
ยจ AGAIN, Not super obvious that you can set (๐ผ = 1), it really depends what daycount fraction
you use, and what are the units you use for time (do you measure time in days, years,..?)
ยจ EQUATIONS ARE ALWAYS GREAT UNTIL YOU NEED TO PUT SOME UNITS ON THEM
ยจ In that notation the period is [๐#, ๐P]
ยจ ๐ ๐ก, ๐#, ๐P = ๐ฟ ๐ก, ๐#, ๐P
ยจ ๐น ๐ก, ๐# = ๐ผ๐น๐ค๐ ๐ก, ๐# and ๐ ๐ก = ๐น ๐ก, ๐ก = ๐ผ๐โ๐ ๐ก
ยจ So close to Mercurio, I also like the fact that Hull use a different lower and upper case for
๐ก, ๐#, ๐P, we will see in the next couple of slides why that makes sense and is quite nice
103
106. Luc_Faucheux_2020
Instantaneous rates โ XX-c
ยจ Itโs trivia time because I think that I am losing you, and we getting close to 100 slides.
ยจ Do you know what the picture represents on the cover of the 2nd edition of the Hull book?
ยจ Hint: we are in Chicago
106
107. Luc_Faucheux_2020
Instantaneous rates โ XXI
ยจ ๐ผ๐น๐ค๐ ๐ก, ๐ก! = โ
#
R
.
#
*+ &,&,&"
.
S*+ &,&,&"
S&"
= โ
#
R
.
SIJ(*+ &,&,&" )
S&"
ยจ If you read Piterbarg, that formula shows up page 169 (volume I) as:
ยจ lim
)โH
๐ฟ ๐ก, ๐, ๐ + ๐ = ๐ ๐ก, ๐ = โ
S IJ U &,K
SK
= โ
#
U &,K
.
SU &,K
SK
ยจ So there again assuming that ๐ ๐ก, ๐ก!, ๐ก" = ๐ก" โ ๐ก!, so using (๐ผ = 1).
ยจ AGAIN, Not super obvious that you can set (๐ผ = 1), it really depends what daycount fraction
you use, and what are the units you use for time (do you measure time in days, years,..?)
ยจ EQUATIONS ARE ALWAYS GREAT UNTIL YOU NEED TO PUT SOME UNITS ON THEM
ยจ In that notation the period is [๐, ๐ + ๐]
ยจ ๐ฟ ๐ก, ๐, ๐ + ๐ = ๐ฟ ๐ก, ๐, ๐ + ๐
ยจ ๐ ๐ก, ๐ = ๐ผ๐น๐ค๐ ๐ก, ๐ and ๐ ๐ก = ๐ ๐ก, ๐ก = ๐ผ๐โ๐ ๐ก
107
109. Luc_Faucheux_2020
Instantaneous rates โ XXIII
ยจ So again, one of the reason why Finance is so much more complicated than Physics I think, is
that you cannot find two textbooks with the same notation.
ยจ They seem to use lower case and capital letters whenever they so please
ยจ And do not get me started on Mercurio who sometimes uses ๐ as a daycount fraction, and
sometimes as a time variable (p.38).
ยจ As Godel found out, if you have the right notation, that helps a lot. The formalism and the
right choice can be illuminating.
ยจ So I have tried to slowly come up with a notation that is complete enough so that you do not
get trapped by Libor in arrears, but also tries to not be too overwhelming
ยจ I found that it usually works for me, whenever I read some textbooks or research paper, I
usually spend some time โtranslatingโ the formulas back into what I know and have been
using, something that I did not use to do in Physics, and that translation exercise usually
tends to be in itself a worthy thing to do
109
110. Luc_Faucheux_2020
Instantaneous rates โ XXIV
ยจ โThe right notation is 95% of the workโ.
ยจ โDie richtige Notation macht 95% der Arbeit ausโ (*)
ยจ Kurt Godel, also known for the following:
ยจ Provโ(x)=defโy[PrfF(y,x)โงโz<y(ยฌPrfF(z,neg(x)))],
ยจ Or if you read the beautiful book by Nagel and Newman:
ยจ ~(โx) Dem (x, Sub(n,17,n))
ยจ (*) Am quite certain that Godel actually never uttered that quote, I made it up, but I think it
would make for a great urban legend.
110
113. Luc_Faucheux_2020
Instantaneous rates โ XXI
ยจ ๐ผ๐น๐ค๐ ๐ก, ๐ก! = โ
#
R
.
#
*+ &,&,&"
.
S*+ &,&,&"
S&"
= โ
#
R
.
SIJ(*+ &,&,&" )
S&"
ยจ ๐ผ๐โ๐ ๐ก = lim
&"โ&
๐ผ๐น๐ค๐ ๐ก, ๐ก!
ยจ If we choose to express time in units of years, then (๐ผ = 1), which is the assumption (even
if they do not tell you) in most textbooks. That simplifies a little
ยจ ๐ผ๐น๐ค๐ ๐ก, ๐ก! = โ
SIJ(*+ &,&,&" )
S&"
ยจ โซW6&
W6&"
๐ผ๐น๐ค๐ ๐ก, ๐ข . ๐๐ข = โln(๐๐ถ ๐ก, ๐ก, ๐ก! )
ยจ exp โ โซW6&
W6&"
๐ผ๐น๐ค๐ ๐ก, ๐ข . ๐๐ข = ๐๐ถ ๐ก, ๐ก, ๐ก!
113
114. Luc_Faucheux_2020
Instantaneous rates โ XXII
ยจ This is quite the famous formula:
ยจ ๐๐ถ ๐ก, ๐ก, ๐ก! = exp โ โซW6&
W6&"
๐ผ๐น๐ค๐ ๐ก, ๐ข . ๐๐ข
ยจ In Mercurio notation, that reads:
ยจ ๐ ๐ก, ๐ก! = exp โ โซW6&
W6&"
๐ ๐ก, ๐ข . ๐๐ข
ยจ This is useful because the HJM framework for example, uses the Instantaneous Forward
Rates ๐ผ๐น๐ค๐ ๐ก, ๐ข as the basis for the dynamics of the rate
ยจ We can then express the quantities ๐๐ถ ๐ก, ๐ก, ๐ก!
ยจ We can then enforce the arbitrage free relationships
ยจ ๐ผ&"
*+
๐ ๐ก!, $๐๐ถ ๐ก, ๐ก!, ๐ก" , ๐ก!, ๐ก! |๐(๐ก) =
#
#$% &,&",&! .)
= ๐ง๐ ๐ก, ๐ก!, ๐ก"
114
115. Luc_Faucheux_2020
Instantaneous rates โ XXII
ยจ WAIT A SECOND !!!
ยจ You told us that we could not do differentiation and integration just like in regular calculus
when dealing with stochastic variables, that we had to use this complicated ITO calculus ?
ยจ And the you go happy go lucky taking integrals and such ?
ยจ Am happy that you are reacting, that means that the first couple hundred slides on
stochastic calculus were not in vain
ยจ It is also a really good question.
ยจ This is also why I like the Hull notation but did not take because I already have the indices
ยจ Hull: ๐ ๐ก, ๐#, ๐P = ๐ฟ ๐ก, ๐#, ๐P
ยจ Hull: ๐น ๐ก, ๐# = ๐ผ๐น๐ค๐ ๐ก, ๐#
ยจ Our notation: ๐ฟ ๐ก, ๐ก!, ๐ก"
115
116. Luc_Faucheux_2020
Instantaneous rates โ XXIII
ยจ The point to realize is that ๐ก! and ๐ก" are indices, denoting the period on the curve [๐ก!, ๐ก"]
ยจ ๐ฟ ๐ก, ๐ก!, ๐ก" does NOT evolve in time with ๐ก! and ๐ก" in a random manner
ยจ In some ways, think of ๐ก! and ๐ก" as being โfixedโ, they denote on the curve a fixed portion
[๐ก!, ๐ก"]
ยจ ๐ฟ ๐ก, ๐ก!, ๐ก" evolves in time in a random manner ONLY with the first variable ๐ก
ยจ So even though ๐ก, ๐ก! and ๐ก" are all time variable, only ๐ก is the real time (the one that passes
by).
ยจ The other ones are just to indicate some portion of the curve
ยจ As such, we are totally ok doing regular calculus and manipulate ๐ก! and ๐ก", perform integrals
and differentiate as we see fit (assuming some regularity for the yield curve and such
obviously). Those time variables are what Baxter refers to as the โNewtonianโ ones.
ยจ It is ONLY when dealing with ๐ก that we will have to be careful and use ITO calculus (if we so
desire), that is the one that Baxter refers to as the โBrownianโ one,
116
117. Luc_Faucheux_2020
Instantaneous rates โ XXIV
ยจ So worth taking a moment here and convincing ourselves which one of the time variable is
the โtime that goes byโ and for which we will have to use stochastic calculus rules, and
which one are just โindexing a curveโ and we can perform regular calculus on those
ยจ It is crucial because usual rules of calculus do NOT apply in the stochastic world
117
๐๐๐ ๐๐๐ฃ๐๐ ๐๐ก ๐ก๐๐๐ ๐ก,
STOCHASTIC CALCULUS RULES APPLY
โBROWNIANโ
๐๐ก๐๐๐ก ๐๐ ๐กโ๐ ๐๐๐๐๐๐ ๐๐ ๐กโ๐ ๐๐ข๐๐ฃ๐,
REGULAR CALCULUS RULES APPLY
โNEWTONIANโ
๐๐ถ ๐ก, ๐ก!, ๐ก"
๐ธ๐๐ ๐๐ ๐กโ๐ ๐๐๐๐๐๐ ๐๐ ๐กโ๐ ๐๐ข๐๐ฃ๐,
REGULAR CALCULUS RULES APPLY
โNEWTONIANโ
118. Luc_Faucheux_2020
Instantaneous rates โ XXV
ยจ Some more intuition on Instantaneous Forward Rates
ยจ ๐๐ถ ๐ก, ๐ก, ๐ก! = exp โ โซW6&
W6&"
๐ผ๐น๐ค๐ ๐ก, ๐ข . ๐๐ข
ยจ We also have by definition in the case of the continuously compounded rate
ยจ ๐๐ถ ๐ก, ๐ก!, ๐ก" = exp โ๐ ๐ก, ๐ก!, ๐ก" . ๐ ๐ก, ๐ก!, ๐ก"
ยจ In the case where (๐ผ = 1), which is equivalent of choosing to express the time in variable in
units of years (1 year = 1) and assuming what we could call an ACT/ACT daycount fraction,
๐ ๐ก, ๐ก!, ๐ก" = ๐ก" โ ๐ก!
ยจ In particular: ๐๐ถ ๐ก, ๐ก, ๐ก! = exp โ๐ ๐ก, ๐ก, ๐ก! . ๐ ๐ก, ๐ก, ๐ก!
ยจ ๐ ๐ก, ๐ก, ๐ก! =
#
&"M&
โซW6&
W6&"
๐ผ๐น๐ค๐ ๐ก, ๐ข . ๐๐ข
118
121. Luc_Faucheux_2020
Instantaneous rates โ XXVII
ยจ So we are quite happy and this is all consistent, and we have proven that we still can
manage simple regular calculus without getting lost in the notations
ยจ In some textbooks you will see the following statements on the shape of the curves
ยจ ๐ผ๐น๐ค๐ ๐ก, ๐ก! =
S
S&"
๐ ๐ก, ๐ก, ๐ก! . ๐ก! โ ๐ก = ๐ ๐ก, ๐ก, ๐ก! + ๐ก! โ ๐ก .
S
S&"
๐ ๐ก, ๐ก, ๐ก!
ยจ The forward curve is the plot of ๐ผ๐น๐ค๐ ๐ก, ๐ก! against ๐ก! at a given time ๐ก
ยจ The yield curve is the plot of ๐ ๐ก, ๐ก, ๐ก! against ๐ก! at a given time ๐ก
ยจ The dependence of the yield curve on the variable ๐ก! โ ๐ก is called TERM STRUCTURE
ยจ The yield curve is upward sloping (increasing) if
S
S&"
๐ ๐ก, ๐ก, ๐ก! > 0
ยจ The yield curve is downward sloping (decreasing) if
S
S&"
๐ ๐ก, ๐ก, ๐ก! < 0
ยจ Note that also the assumption in most textbooks is that rates are positive
121
122. Luc_Faucheux_2020
Instantaneous rates โ XXVIII
ยจ ๐ผ๐น๐ค๐ ๐ก, ๐ก! =
S
S&"
๐ ๐ก, ๐ก, ๐ก! . ๐ก! โ ๐ก = ๐ ๐ก, ๐ก, ๐ก! + ๐ก! โ ๐ก .
S
S&"
๐ ๐ก, ๐ก, ๐ก!
ยจ The forward curve will be above the yield curve if the yield curve is upward sloping
ยจ The forward curve will be below the yield curve if the yield curve is downward sloping
ยจ Those are the generally accepted terms.
ยจ Note that really to be exact,
ยจ yield curve = then spot continuously compounded spot rate
ยจ Forward curve = plot of the instantaneous forward ๐ผ๐น๐ค๐ ๐ก, ๐ก! against ๐ก!
ยจ ๐ผ๐น๐ค๐ ๐ก, ๐ก! = lim
&!โ&"
(
#M*+ &,&",&!
) &,&",&!
) = lim
&!โ&"
(๐ ๐ก, ๐ก!, ๐ก" )
ยจ WE DO NOT HAVE FOR EXAMPLE: ๐ผ๐น๐ค๐ ๐ก, ๐ก! =
S
S&"
๐ ๐ก, ๐ก, ๐ก!
ยจ So the forward is NOT the first derivative of the spot, using that terminology
122
123. Luc_Faucheux_2020
Instantaneous rates โ XXIX
ยจ Again the point above might be subtle or completely obvious, but you need to pay attention
to exact notation there.
ยจ ๐ผ๐น๐ค๐ ๐ก, ๐ก! = lim
&!โ&"
(๐ ๐ก, ๐ก!, ๐ก" )
ยจ ๐ผ๐น๐ค๐ ๐ก, ๐ก! =
S
S&"
๐ ๐ก, ๐ก, ๐ก! . ๐ก! โ ๐ก
ยจ ๐ ๐ก, ๐ก!, ๐ก" = โ
#
) &,&",&!
. ln๐๐ถ ๐ก, ๐ก, ๐ก" โ ln๐๐ถ ๐ก, ๐ก, ๐ก! = โ
#
) &,&",&!
. ln(
*+ &,&,&!
*+ &,&,&"
)
ยจ ๐ ๐ก, ๐ก, ๐ก" = โ
#
) &,&,&!
. ln
*+ &,&,&!
*+ &,&,&
= โ
#
) &,&,&!
. ln(๐๐ถ ๐ก, ๐ก, ๐ก" )
ยจ And in most textbook we assume ๐ ๐ก, ๐ก!, ๐ก" = ๐ก" โ ๐ก!
123
124. Luc_Faucheux_2020
Instantaneous rates โ XXX
ยจ All we can say is that:
ยจ ๐ผ๐น๐ค๐ ๐ก, ๐ก! =
S
S&"
๐ ๐ก, ๐ก, ๐ก! . ๐ก! โ ๐ก
ยจ ONLY when applied to ๐ ๐ก, ๐ก, ๐ก! , the then-continuously compounded spot rate (and with the
convention that ๐ผ = 1, so time is expressed in units of years and the daycount is ACT/ACT
ยจ In all other cases,
ยจ ๐ผ๐น๐ค๐ ๐ก, ๐ก! = lim
&!โ&"
(๐ ๐ก, ๐ก!, ๐ก" ) = lim
&!โ&"
(๐ฟ ๐ก, ๐ก!, ๐ก" ) = lim
&!โ&"
(๐ ๐ก, ๐ก!, ๐ก" ) = lim
&!โ&"
(๐O ๐ก, ๐ก!, ๐ก" )
124
127. Luc_Faucheux_2020
Instantaneous short rate - I
ยจ So in the textbooks you will see those limits expressed as:
ยจ ๐ผ๐น๐ค๐ ๐ก, ๐ก! = lim
&!โ&"
(๐ ๐ก, ๐ก!, ๐ก" ) = lim
&!โ&"
(๐ฟ ๐ก, ๐ก!, ๐ก" ) = lim
&!โ&"
(๐ ๐ก, ๐ก!, ๐ก" ) = lim
&!โ&"
(๐O ๐ก, ๐ก!, ๐ก" )
ยจ ๐ผ๐น๐ค๐ ๐ก, ๐ก! = ๐ ๐ก, ๐ก!, ๐ก! = ๐ฟ ๐ก, ๐ก!, ๐ก! = ๐ ๐ก, ๐ก!, ๐ก! = ๐O ๐ก, ๐ก!, ๐ก!
ยจ ๐ผ๐โ๐ ๐ก = lim
&"โ&
๐ผ๐น๐ค๐ ๐ก, ๐ก!
ยจ ๐ผ๐โ๐ ๐ก = ๐ผ๐น๐ค๐ ๐ก, ๐ก = ๐ ๐ก, ๐ก, ๐ก = ๐ฟ ๐ก, ๐ก, ๐ก = ๐ ๐ก, ๐ก, ๐ก = ๐O ๐ก, ๐ก, ๐ก
ยจ Terminology is usually โshort rate ๐(๐ก)โ
ยจ โShort term risk free interest rate at time ๐กโ
ยจ โInstantaneous risk-free rate at time ๐กโ
127
128. Luc_Faucheux_2020
Instantaneous short rate - II
ยจ Why do we care?
ยจ Turns out most of the models pre-2000 and pre-HJM and pre-stochastic vol, were actually
models on the โshort-rateโ.
ยจ Hence why they are usually called โSHORT RATE MODELโ
ยจ Usually the first few chapter of the texbooks on rates modeling
ยจ This is in some way the simplest case, and the most we can reduce the problem of modeling
the dynamics
ยจ Going from ๐ฟ ๐ก, ๐ก!, ๐ก" to only one variable in time ๐ผ๐โ๐ ๐ก
128
129. Luc_Faucheux_2020
Instantaneous short rate - III
ยจ If there is only one stochastic driver, meaning you writing something like this
ยจ ๐ผ๐โ๐ ๐ก + ๐ฟ๐ก โ ๐ผ๐โ๐ ๐ก = โซ&
&$5&
๐ด ๐ . ๐๐ + โซ&
&$5&
๐ต ๐ . ([). ๐๐ ๐
ยจ Where ๐ด ๐ and ๐ต ๐ could be function of the rate, so
ยจ ๐ด ๐ = ๐ด ๐ , ๐ผ๐โ๐ ๐
ยจ ๐ต ๐ = ๐ต ๐ , ๐ผ๐โ๐ ๐
ยจ This would be called a โONE FACTOR SHORT RATE MODELโ
ยจ Instead of the many [๐ก!, ๐ก"] indexed set of equations on the ๐ฟ ๐ก, ๐ก!, ๐ก"
ยจ ๐ฟ ๐ก + ๐ฟ๐ก, ๐ก!, ๐ก" โ ๐ฟ ๐ก, ๐ก!, ๐ก" = โซ&
&$5&
๐ด ๐ , ๐ก!, ๐ก" . ๐๐ + โซ&
&$5&
๐ต ๐ , ๐ก!, ๐ก" . ([). ๐๐ ๐ , ๐ก!, ๐ก"
ยจ Note that above as I wrote it is still one factor for each [๐ก!, ๐ก"]
129
131. Luc_Faucheux_2020
Instantaneous rates and expectations
ยจ Remember what we had under the terminal measure (forward measure).
ยจ ๐ผ&!
*+ ๐ ๐ก", $๐ฟ ๐ก, ๐ก!, ๐ก" , ๐ก!, ๐ก" |๐(๐ก) = ๐ ๐ก, ๐ก!, ๐ก"
ยจ โAny simply compounded forward rate spanning a time interval ending in ๐ก" is a martingale
under the ๐ก"-forward measure also called ๐ก"-terminal measure, associated with the Zero
coupon numeraire ๐๐ถ ๐ก, ๐ก, ๐ก" โ (roughly speaking Mercurio p34).
ยจ We have of course:
ยจ ๐๐๐ค๐ ๐ก, ๐ก! = lim
&!โ&"
(๐ ๐ก, ๐ก!, ๐ก" ) = ๐ ๐ก, ๐ก!, ๐ก!
ยจ Those are not the random variables, those are the values โfixedโ on time ๐ก curve.
ยจ ๐ผ๐น๐ค๐ ๐ก, ๐ก! = lim
&!โ&"
(๐ฟ ๐ก, ๐ก!, ๐ก" ) = ๐ฟ ๐ก, ๐ก!, ๐ก!
ยจ This applies to the random variables still evolving in time ๐ก before โdyingโ as Mercurio would
say or fixing at time ๐ก!
131