This document introduces notations and conventions used in interest rate modeling. It defines key quantities like the zero coupon bond (ZC), discount factor, and continuously compounded spot rate. The continuously compounded spot rate r(t,T) represents the constant rate of return needed to accrue 1 unit from t to T. It also defines simply, annually, and q-times compounded rates. In the small time limit, all rates converge to the instantaneous short rate R(t). Lowercase denotes regular variables while uppercase denotes stochastic variables.
2. Luc_Faucheux_2020
Couple of notes on those slides
š Those are part III of the the slides on Rates
š Follows part I and II where he introduced concepts of yield curve and swap pricing
š Applied to Interest rate model, so uses a lot of materials from other decks (in particular
trees, also curve)
š This one ties it all together (at least tries to)
š In this section we introduce more specifically the concept of measures
š The goal again of this deck is NOT to be a formal course in rates modeling (there are tons of
good textbooks out there), but to develop the intuition, the notation and the confidence
that comes with having a firm grasp to be able to read those textbooks
š In particular, by the end of this section, you should have a firm grasp of the notations so that
you do not get picked off by convexity and payment timing
š Notation a tad of an overkill but found it to be useful, might need some work to read
textbooks (but then again not two of them have the same notation anyways)
2
3. Luc_Faucheux_2020
Couple of notes on those slides - II
š The notation in most textbooks is quite horrendous
š It is also not consistent
š I have come up over the years with a notation that works for me
š Hopefully you can also find it useful
š In the end, the closest it is with is the Piterbarg convention
š Goal of this section is to introduce this notation, and show how it can be useful, in particular
when dealing with confusing things like CMS versus Forward swaps, Libor in arrears versus
Libor in advance, terminal measure and so on and so forth (there was someone I knew who
kept saying all the time âand so on and so forthâ, used to drive me nuts)
3
5. Luc_Faucheux_2020
Notations and conventions in the rates world
š The Langevin equation is quite commonly used when modeling interest rates.
š Since interest rates are the âspeedâ or âvelocityâ of the Money Market Numeraire, it is quite
natural to have thought about using the Langevin equation which represents the âspeedâ of
a Brownian particle.
š As a result, a number of quantities in Finance are related to the exponential of the integral
over time of the short-term rate (instantaneous spot rate)
š For example (Fabio Mercurio p. 3), the stochastic discount factor ð·(ð¡, ð) between two time
instants ð¡ and ð is the amount at time ð¡ that is âequivalentâ to one unit of currency payable
at time ð, and is equal to
š ð· ð¡, ð =
!(#)
!(%)
= exp(â â«#
%
ð ð . ðð )
š The Bank account (Money-market account) is such that:
š ððµ ð¡ = ð ð¡ . ðµ ð¡ . ðð¡ with ðµ ð¡ = 0 = 1
š ðµ ð¡ = exp(â«&
#
ð ð . ðð )
5
6. Luc_Faucheux_2020
Notations and conventions in the rates world - II
š Mostly following Mercurioâs conventions in the this section.
š We can define a very useful quantity: ZCB: Zero Coupon Bond also called pure discount
bond. It is a contract that guarantees the holder the payment on one unit of currency at
maturity, with no intermediate payment.
š ð§ð ð¡, ð is the value of the contract at time ð¡
š ð§ð ð, ð = 1
š Note that ð§ð ð¡, ð is a known quantity at time ð¡. It is the value of a contract (like a Call
option is known, it is no longer a stochastic variable)
š On the other hand,
š ð· ð¡, ð =
!(#)
!(%)
= exp(â â«#
%
ð ð . ðð ) and ðµ ð¡ = exp(â«&
#
ð ð . ðð )
š Are just functions of ð ð . If we place ourselves in a situation where the short-term rate
ð ð is a stochastic process then both the MMN (BAN) noted ðµ ð¡ (Money market
numeraire, or Bank Account Numeraire), as well as the discount factor ð· ð¡, ð , should not
be expected to not be stochastic (unless a very peculiar situation)
6
7. Luc_Faucheux_2020
Notations and conventions in the rates world - III
š In the case of deterministic short-term rate, there is no stochastic component.
š In that case:
š ð· ð¡, ð = ð§ð ð¡, ð
š When stochastic, ð§ð ð¡, ð is the expectation of ð· ð¡, ð , like the Call option price was the
expectation of the call payoff.
š From the Zero Coupon bond we can define a number of quantities:
7
8. Luc_Faucheux_2020
Notations and conventions in the rates world -IV
š Continuously compounded spot interest rate:
š ð ð¡, ð = â
'(()*(#,%))
,(#,%)
š 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 âð ð¡, ð . ð ð¡, ð = ð· ð¡, ð =
!(#)
!(%)
= exp(â â«#
%
ð ð . ðð )
š ð ð¡, ð =
-
, #,%
. â«#
%
ð ð . ðð
8
10. Luc_Faucheux_2020
Notations and conventions in the rates world - VI
š Annually compounded spot interest rate
š ðŠ ð¡, ð =
-
)*(#,%)!/#(%,') â 1
š Or alternatively, in the bootstrap form
š (1 + ðŠ ð¡, ð ). ð§ð ð¡, ð -/, #,% = 1
š (1 + ðŠ ð¡, ð ), #,% . ð§ð ð¡, ð = 1
š ð§ð ð¡, ð =
-
(-/3 #,% )# %,'
š In the deterministic case:
š ð§ð ð¡, ð =
-
(-/3 #,% )# %,' = ð· ð¡, ð =
!(#)
!(%)
= exp(â â«#
%
ð ð . ðð )
10
11. Luc_Faucheux_2020
Notations and conventions in the rates world - VII
š ð-times per year compounded spot interest rate
š ðŠ4 ð¡, ð =
4
)*(#,%)!/)#(%,') â ð
š Or alternatively, in the bootstrap form
š (1 +
-
4
ðŠ4 ð¡, ð ). ð§ð ð¡, ð -/4, #,% = 1
š (1 +
-
4
ðŠ4 ð¡, ð )4., #,% . ð§ð ð¡, ð = 1
š ð§ð ð¡, ð =
-
(-/
!
)
.3) #,% )).# %,'
š In the deterministic case:
š ð§ð ð¡, ð =
-
(-/
!
)
.3) #,% )).# %,'
= ð· ð¡, ð =
!(#)
!(%)
= exp(â â«#
%
ð ð . ðð )
11
12. 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: ð§ð ð¡, ð =
-
-/, #,% .1 #,%
š Annually compounded spot: ð§ð ð¡, ð =
-
(-/3 #,% )# %,'
š ð-times per year compounded spot ð§ð ð¡, ð =
-
(-/
!
)
.3) #,% )).# %,'
12
13. 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 â ð ð¡, ð . ð ð¡, ð + ðª(ð5. ð5)
š Simply compounded spot: ð§ð ð¡, ð = 1 â ð ð¡, ð . ð ð¡, ð + ðª(ð5. ð5)
š Annually compounded spot: ð§ð ð¡, ð = 1 â ðŠ ð¡, ð . ð ð¡, ð + ðª(ð5. ðŠ5)
š ð-times per year compounded spot ð§ð ð¡, ð = 1 â ðŠ4 ð¡, ð . ð ð¡, ð + ðª(ð5. ðŠ4
5)
š So in the limit of small ð ð¡, ð (and also small rates), in particular when ð â ð¡, all rates
converge to the same limit we call
š ð¿ðð ð â ð¡ = lim
%â#
(
-.)* #,%
, #,%
)
13
14. Luc_Faucheux_2020
Notations and conventions in the rates world - X
š In the deterministic case using the continuously compounded spot rate for example:
š ð§ð ð¡, ð = exp âð ð¡, ð . ð ð¡, ð = ð· ð¡, ð =
!(#)
!(%)
= exp(â â«#
%
ð ð . ðð )
š ð ð¡, ð =
-
, #,%
. â«#
%
ð ð . ðð
š When ð â ð¡, ð ð¡, ð â ð (ð¡)
š So: ð¿ðð ð â ð¡ = lim
%â#
(
-.)* #,%
, #,%
) = ð (ð¡)
š 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
14
15. Luc_Faucheux_2020
Notations and conventions (lower case and UPPER CASE)
š I will try to stick to a convention where the the lower case denotes a regular variable, and an
upper case denotes a stochastic variable, as in before:
š
78(9,#)
7#
= â
7
79
[ð ð¡ . ð ð¥, ð¡ â
7
79
[
-
5
ð ð¡ 5. ð ð¥, ð¡ ]]
š ð ð¡: â ð ð¡; = â«#<#;
#<#:
ðð ð¡ = â«#<#;
#<#:
ð(ð¡). ðð¡) + â«#<#;
#<#:
ð(ð¡). ðð(ð¡)
š ðð ð¡ = ð ð¡ . ðð¡ + ð(ð¡). ðð
š Where we should really write to be fully precise:
š ð ð¥, ð¡ = ð=(ð¥, ð¡|ð¥ ð¡ = ð¡& = ð&, ð¡ = ð¡&)
š PDF Probability Density Function: ð=(ð¥, ð¡)
š Distribution function : ð=(ð¥, ð¡)
š ð= ð¥, ð¡ = ðððððððððð¡ðŠ ð †ð¥, ð¡ = â«3<.>
3<9
ð= ðŠ, ð¡ . ððŠ ð=(ð¥, ð¡) =
7
79
ð= ð¥, ð¡
15
16. Luc_Faucheux_2020
Notations and conventions (Spot and forward)
š So far we have defined quantities depending on 2 variables in time:
š For example, in the case of the continuously compounded spot interest rate:
š ð ð¡, ð = â
'(()*(#,%))
,(#,%)
š It is the constant rate at which an investment of ð§ð(ð¡, ð) at time ð¡ accrues continuously to
yield 1 unit of currency at maturity ð.
š ð§ð ð¡, ð = exp âð ð¡, ð . ð ð¡, ð
š It is observed at time ð¡ until maturity, hence the naming convention SPOT
š CAREFUL: Spot sometimes depending on the markets (US treasury) could mean the
settlement of payment (so T+2). A SPOT-starting swap does NOT start today but T+2, subject
to London and NY holidays
š So different currencies will have different definitions of what SPOT means
š ALWAYS CHECK WHAT PEOPLE MEAN BY âSPOTâ
16
17. Luc_Faucheux_2020
Notations and conventions (Spot and forward) - II
š So really we should have expressed:
š ð§ð ð¡, ð = exp âð ð¡, ð . ð ð¡, ð as:
š ð§ð ð¡, ð¡, ð = exp âð ð¡, ð¡, ð . ð ð¡, ð
š This is a SPOT contract that when entered at time ð¡ guarantees the payment of one unit of
currency at time ð
š To give a quick glance at the numeraire framework, we will say that we choose the Zero
Coupon bond as a numeraire to value claims.
š In that case the ratio of a claim to that numeraire is a martingale, and in particular at
maturity of the contract
š ðŒ
-
)* %,%,%
=
?
)*(#,#,%)
= ðŒ
-
)* %,%,%
= ðŒ
-
-
= 1 since ð§ð ð, ð, ð = 1
š So the value of a contract at time ð¡ that pays 1 at time ð is:
š ðð£(ð¡) = ð§ð(ð¡, ð¡, ð)
17
18. Luc_Faucheux_2020
Notations and conventions (Spot and forward) - III
š This can be viewed at obviously simple or very complicated depending how you look at it
š In the âdeterministicâ world of curve building it is quite simple, until you realize that rates do
have volatility.
š In essence, the question is the following: When pricing swaps and bonds, you only need a
yield curve and you do not need to know anything about the dynamics of rates (volatility
structure), even though you know that they do move.
š Why is that ?
š The answer in short, is that you can only do that for products (coincidentally bonds and
swaps that are 99% of the gamut of products out there) that are LINEAR as a function of the
numeraire which we chose to be the Zero Coupon Bonds, or discount factors.
š There is a neat trick that shows that swaps are LINEAR functions of the discount factors
š magic trick,
9
-/9
=
9/-.-
-/9
=
-/9.-
-/9
= 1 â
-
-/9
or more simply: ð¥ = ð¥ + 1 â 1
18
19. Luc_Faucheux_2020
Notations and conventions (Spot and forward) - VII
š Using the extra set on convention we defined, observed at time ð¡ = 0, all the sets of âsimply
compounded spot ratesâ are:
š ð 0,0, ð =
-
,(&,&,%)
.
-.)*(&,&,%)
)*(&,&,%)
š Or alternatively, in the bootstrap form
š ð§ð 0,0, ð =
-
-/, &,&,% .1 &,&,%
š TOMORROW at time ð¡ = 1 we will have a new curve {ð§ð ð¡ = 1, ð¡ = 1, ð } with new spot
rates:
š ð 1,1, ð =
-
,(-,-,%)
.
-.)*(-,-,%)
)*(-,-,%)
š Note that ð(ð¡, ð¡, ð) is a daycount fraction so should really not depend on the time of
observation, ð ð¡, ð¡, ð = ð(ð¡, ð) but to avoid confusion we will keep as is, the first time
variable is always the present time
19
20. Luc_Faucheux_2020
Notations and conventions (Spot and forward) - VIII
š NOW we are absolutely free to compute the following quantities:
š Bear in mind that for now those are âjustâ definitions, we have not said anything linking
those quantities to any kind of expectations from a distribution or dynamics
š From todayâs curve: {ð§ð ð¡ = 0, ð¡ = 0, ð }
š We can compute:
š ð§ð ð¡ = 0, ð¡ = ð¡-, ð¡ = ð¡5 = ð§ð ð¡ = 0, ð¡ = 0, ð¡ = ð¡5 /ð§ð ð¡ = 0, ð¡ = 0, ð¡ = ð¡-
š Of course we have trivially: ð§ð ð¡ = 0, ð¡ = ð¡-, ð¡ = ð¡-
š In particular it is useful to define the daily increments:
š ð§ð ð¡ = 0, ð¡ = ð¡-, ð¡ = ð¡- + 1 = ð§ð ð¡ = 0, ð¡ = 0, ð¡ = ð¡- + 1 /ð§ð ð¡ = 0, ð¡ = 0, ð¡ = ð¡-
š And from those what we will define as the âsimply compounded forward rate observed as of
today ð¡ = 0)
š ð 0, ð¡-, ð¡5 =
-
,(&,#!,#+)
.
-.)*(&,#!,#+)
)*(&,#!,#+)
20
25. Luc_Faucheux_2020
Notations and conventions (Spot and forward) - XIII
š ð§ð ð¡ = 0, ð¡ = 0, ð¡ = ð¡@ = â
-
-/, &,#-,#) .1 &,#-,#)
š Usually if ð¡8 < ð¡4 the daycount fraction is positive (not time traveling yet)
š Usually the rates tend to be positive, ð 0, ð¡8, ð¡4 > 0
š Note that this is proven to be absolutely wrong recently, but most textbooks still have the
usual graph, showing the decrease over time ð of the quantity ð§ð 0,0, ð
š This is the famous time value of money principle
25
28. Luc_Faucheux_2020
Pricing a swap on todayâs yield curve - VII
š LIBOR and SOFR are not the same, and it is going to be interesting to see how one can
replace the other, which is something that regulators are keen on
š We assume that ððððð ð¡A, ð¡A, ð¡A/- = ð ð¡A, ð¡A, ð¡A/-
š NOTE that this could be far from being true (in fact the whole reason why regulators want to
get rid of LIBOR is because it was subject to manipulations and we deemed not
representative of the true borrowing cost)
š BUT assuming that ððððð ð¡A, ð¡A, ð¡A/- = ð ð¡A, ð¡A, ð¡A/- , the payoff of a single period of the float
side of a swap (float-let, or float side of a swap-let), we assume that the payment will be:
š ð ð¡A, ð¡A, ð¡A/- . ð ð¡A, ð¡A, ð¡A/- = ð ð¡A, ð¡A, ð¡A/- .
-
,(#,,#,,#,.!)
.
-.)*(#,,#,,#,.!)
)*(#,,#,,#,.!)
š ð ð¡A, ð¡A, ð¡A/- . ð ð¡A, ð¡A, ð¡A/- =
-.)*(#,,#,,#,.!)
)*(#,,#,,#,.!)
28
29. Luc_Faucheux_2020
Pricing a swap on todayâs yield curve - VIII
š One more time:
š ð ð¡A, ð¡A, ð¡A/- . ð ð¡A, ð¡A, ð¡A/- =
-.)*(#,,#,,#,.!)
)*(#,,#,,#,.!)
š At time ð¡A, the discounted value of that payment occurring at time ð¡A/-back to ð¡A (then
present value), will be:
š ð§ð ð¡A, ð¡A, ð¡A/- . ð ð¡A, ð¡A, ð¡A/- . ð ð¡A, ð¡A, ð¡A/- = 1 â ð§ð(ð¡A, ð¡A, ð¡A/-)
š This is exactly equal to receiving $1 at time ð¡A and paying $1 at time ð¡A/-
š It is a linear sum of fixed cash flows
š So it can be hedged (replicated) by a portfolio equal to paying $1 at time ð¡A and receiving $1
at time ð¡A/-
š The price at any point in time of this contract should then ALSO be equal to the price of the
replicating portfolio (otherwise there would be arbitrage)
29
30. Luc_Faucheux_2020
Pricing a swap on todayâs yield curve - IX
š And SO we would like to write something like this: at any point in time the value of the
replicating portfolio is:
š ðð£ ð¡A = 1 â ð§ð(ð¡A, ð¡A, ð¡A/-)
š ðð£ ð¡ < ð¡A = ð§ð ð¡, ð¡, ð¡A . (1 â ð§ð ð¡A, ð¡A, ð¡A/- )
š ðð£ ð¡ < ð¡A = ð§ð ð¡, ð¡, ð¡A â ð§ð ð¡, ð¡, ð¡A . ð§ð ð¡A, ð¡A, ð¡A/-
š At time ð¡, the value of ð§ð ð¡, ð¡, ð¡A is receiving $1 at time ð¡A
š NOW comes the question: What is ð§ð ð¡, ð¡, ð¡A . ð§ð ð¡A, ð¡A, ð¡A/- ?
š More crucially, at time ð¡ we DO NOT KNOW what will be ð§ð ð¡A, ð¡A, ð¡A/-
š SO we cannot really write something like we did above
š BUT We also know that this portfolio is also just receiving $1 at time ð¡A and paying $1 at time
ð¡A/-, and so the present value at time ð¡ of this portfolio is:
š ðð£ ð¡ < ð¡A = ð§ð ð¡, ð¡, ð¡A â ð§ð ð¡, ð¡, ð¡A/-
30
31. Luc_Faucheux_2020
Pricing a swap on todayâs yield curve - X
š IN PARTICULAR the above holds for todayâs yield curve
š To summarize:
š The fixed leg of a swap is easy to price using todayâs yield curve, it is a series of fixed and
known cash flows
š The float leg of a swap is also easy to price as it turns out that for a REGULAR swap (libor
rate set at the beginning of the period, paid at the end) the floating cash flow is exactly
equal to a replicating portfolio of receiving $1 at the beginning of the period and receiving
$1 back at the end of the period
š So in most textbooks you might find any of the following graphs (apologies for the poor
drawing skills).
31
32. Luc_Faucheux_2020
Pricing a swap on todayâs yield curve - XI
š SWAP FIXED RECEIVE VERSUS REGULAR FLOAT PAY (pay Float, receive Fixed)
32
ð¡ððð
Above the line:
We receive
Below the line:
We pay
ð¡ = 0 ð¡!
ð. ð(0, ð¡A, ð¡A/-)
ð(0, ð¡A, ð¡A/-). ð(0, ð¡A, ð¡A/-)
34. Luc_Faucheux_2020
Pricing a swap on todayâs yield curve - XXII
š ðð£_ððððð¡ 0 = âA ð(0, ð¡A, ð¡A/-). ð(0, ð¡A, ð¡A/-). ð§ð(0,0, ð¡A/-)
š ðð£_ððððð¡ 0 = âA{âð§ð 0,0, ð¡A/- + ð§ð(0,0, ð¡A)}
š ðð£_ððð¥ðð 0 = âA ð. ð(0, ð¡A, ð¡A/-). ð§ð(0,0, ð¡A/-)
š Note that we assumed that both fixed and float side has same frequency and daycount
convention for sake of simplicity. Having different frequency and daycount convention,
which is the usual case, does not change anything, only add some more notation (see the
deck on the curve)
š Note that this is also BEFORE the swap âstartsâ. Once time passes by, the Floating leg gets
set to a fixed amount (BBA LIBOR fixing), and that float swaplet just becomes a simple fixed
period
34
35. Luc_Faucheux_2020
Pricing a swap on todayâs yield curve - XXIII
š The Swap Rate is the value of the coupon on the Fixed side such that the present value of
the swap is 0 (swap is on market)
š ðð£_ððððð¡ 0 = âA ð(0, ð¡A, ð¡A/-). ð(0, ð¡A, ð¡A/-). ð§ð(0,0, ð¡A/-)
š ðð£_ððððð¡ 0 = âA{âð§ð 0,0, ð¡A/- + ð§ð(0,0, ð¡A)}
š ðð£_ððð¥ðð 0 = âA ð. ð(0, ð¡A, ð¡A/-). ð§ð(0,0, ð¡A/-)
š ðð£_ððððð¡ 0 = ðð£_ððð¥ðð 0 = âA ðð . ð(0, ð¡A, ð¡A/-). ð§ð(0,0, ð¡A/-)
š ðð (0, ðN, ðO) =
â, 1(&,#,,#,.!).,(&,#,,#,.!).)*(&,&,#,.!)
â, ,(&,#,,#,.!).)*(&,&,#,.!)
š The Swap Rate is a weighted average of the forward rates ð(0, ð¡A, ð¡A/-) for a given start of the
swap ðN and maturity ðO
35
37. Luc_Faucheux_2020
Summary
š The concept of a forward contract is quite central to derivatives valuation.
š We have somewhat done it without realizing it in the previous two sections (like Mr
Jourdain).
š Worth going over it again in a formal manner
š Especially important to have the concept of a forward contract down, when we introduce in
part IV the concept of a future contract
37
38. Luc_Faucheux_2020
Forward contract
š On any given day ð¡ we have a zero-coupon curve ð§ð(ð¡, ð¡A, ð¡Q)
š The Zero coupon curve is such that: ð§ð ð¡, ð¡A, ð¡A = 1 and in particular ð§ð ð¡, ð¡, ð¡ = 1
š The quantities ð§ð(ð¡, ð¡, ð¡Q) are the price at time ð¡ of a Zero-Coupon Bond paying $1 at time ð¡Q
š ðŒ
-
)* %,%,%
|ð¡ =
?
)*(#,#,%)
= ðŒ
-
)* %,%,%
|ð¡ = ðŒ
-
-
|ð¡ = 1 since ð§ð ð, ð, ð = 1
š So the value of a contract at time ð¡ that pays 1 at time ð is:
š ðð£(ð¡) = ð§ð(ð¡, ð¡, ð)
š We can construct by bootstrapping all intermediate quantities ð§ð(ð¡, ð¡A, ð¡Q)
š And so for any joint sequence of buckets, we have the usual bootstrap equation
š ð§ð ð¡ = 0, ð¡ = 0, ð¡ = ð = â ð§ð ð¡ = 0, ð¡ = ð¡A, ð¡ = ð¡Q
38
39. Luc_Faucheux_2020
Forward contract - II
š We also define the quantities ð ð¡, ð¡A, ð¡Q that we call simply compounded forward rate for the
period [ð¡A, ð¡Q] (observed at time ð¡) as :
š ð§ð ð¡, ð¡A, ð¡Q =
-
-/, #,#,,#/ .1 #,#,,#/
š A contract that pays $1 at time ð¡Q is worth at time ð¡:
š ð_ððððððððð ð¡ = ð§ð ð¡, ð¡, ð¡Q
š A contract that pays ð% paid on the ð ð¡, ð¡A, ð¡Q daycount convention, on $1 principal amount
at time ð¡Q is worth at time ð¡:
š ð_ððð¢ððð ð¡ = ð§ð ð¡, ð¡, ð¡Q . ð. ð ð¡, ð¡A, ð¡Q
39
40. Luc_Faucheux_2020
Forward contract - III
š A contract that pays ð ð¡A, ð¡A, ð¡Q paid on the ð ð¡, ð¡A, ð¡Q daycount convention, on $1 principal
amount at time ð¡Q is worth at time ð¡:
š ð_ððððð¡ ð¡ = ð§ð ð¡, ð¡, ð¡Q . ð(ð¡, ð¡A, ð¡Q). ð(ð¡, ð¡A, ð¡Q)
š NOTE: this one is not trivial
š It is because as we defined ð(ð¡, ð¡A, ð¡Q) as:
š ð§ð ð¡, ð¡A, ð¡Q =
-
-/, #,#,,#/ .1 #,#,,#/
we have also
š ð§ð ð¡, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q = 1 â ð§ð ð¡, ð¡A, ð¡Q
š And
š ð§ð ð¡, ð¡, ð¡Q = ð§ð ð¡, ð¡, ð¡A . ð§ð ð¡, ð¡A, ð¡Q
š So: ð§ð ð¡, ð¡A, ð¡Q =
)* #,#,#/
)* #,#,#,
40
41. Luc_Faucheux_2020
Forward contract - IV
š We also defined:
š It is because as we defined ð(ð¡A, ð¡A, ð¡Q) as:
š ð§ð ð¡A, ð¡A, ð¡Q =
-
-/, #,,#,,#/ .1 #,,#,,#/
we have also
š ð§ð ð¡A, ð¡A, ð¡Q . ð ð¡A, ð¡A, ð¡Q . ð ð¡A, ð¡A, ð¡Q = 1 â ð§ð ð¡A, ð¡A, ð¡Q
š ð§ð ð¡, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q = 1 â ð§ð ð¡, ð¡A, ð¡Q
š At time ð¡A, the quantity ð ð¡A, ð¡A, ð¡Q is known and will be âfixedâ
š At time ð¡Q, the quantity ð(ð¡A, ð¡A, ð¡Q). ð(ð¡A, ð¡A, ð¡Q) will be paid out.
š It is usually convenient to express this in terms of a FRA agreement (Forward Rate
Agreement) with a âfloatingâ leg and a fixed leg.
41
42. Luc_Faucheux_2020
Forward contract - V
š The forward contract then exchanges two cashflows at time ð¡Q:
š A floating amount that had been fixed at time ð¡A to ð ð¡A, ð¡A, ð¡Q . ð ð¡A, ð¡A, ð¡Q
š A fixed amount that we will call: ðŸ. ð ð¡A, ð¡A, ð¡Q
š The payout of the FRA contract at time ð¡Q is : {ð ð¡A, ð¡A, ð¡Q â ðŸ}. ð ð¡A, ð¡A, ð¡Q
š We want to compute for time ð¡ < ð¡A the value of ðŸ(ð¡) such that the FRA contract has zero
value (zero PV)
š For ð¡ = ð¡A we have ðŸ(ð¡A) = ð ð¡A, ð¡A, ð¡Q
š We also have by definition:
š ð§ð ð¡A, ð¡A, ð¡Q . ð ð¡A, ð¡A, ð¡Q . ð ð¡A, ð¡A, ð¡Q = 1 â ð§ð ð¡A, ð¡A, ð¡Q
42
43. Luc_Faucheux_2020
Forward contract - VI
š Looks again at the usual graph of a portfolio consisting of a long position ZCB (Zero Coupon
Bond) maturing at time ð¡A, and a short position {1 + ðŸ(ð¡). ð ð¡A, ð¡A, ð¡Q } maturing (paid) at
time ð¡Q
43
ð¡ððð
ð¡!
ð¡"
ð§ð ð¡, ð¡Q, ð¡Q = $1
ð§ð ð¡, ð¡A, ð¡A = $1
ðŸ(ð¡). ð ð¡, ð¡A, ð¡Q
44. Luc_Faucheux_2020
Forward contract - VII
š At time ð¡A, the payoff ð§ð ð¡A, ð¡A, ð¡A = $1 is put in a deposit with the then- current interest
rate ð ð¡A, ð¡A, ð¡Q for maturity ð¡Q
š At time ð¡Q, this will have value: (
-
)* #,,#,,#/
)
š Remember that:
š ð§ð ð¡A, ð¡A, ð¡Q =
-
-/, #,,#,,#/ .1 #,,#,,#/
š ð§ð ð¡A, ð¡A, ð¡Q . ð ð¡A, ð¡A, ð¡Q . ð ð¡A, ð¡A, ð¡Q = 1 â ð§ð ð¡A, ð¡A, ð¡Q
44
45. Luc_Faucheux_2020
Forward contract - VIII
š So at time ð¡Q, the portfolio will have value:
š ð ð¡Q =
-
)* #,,#,,#/
â 1 â ðŸ(ð¡). ð ð¡, ð¡A, ð¡Q
š ð ð¡Q = 1 + ð ð¡A, ð¡A, ð¡Q . ð ð¡A, ð¡A, ð¡Q â 1 â ðŸ(ð¡). ð ð¡, ð¡A, ð¡Q
š ð ð¡Q = ð ð¡A, ð¡A, ð¡Q . {ð ð¡A, ð¡A, ð¡Q â ðŸ ð¡ }
š This portfolio at time ð¡Q has the same exact payout than the FRA contract we just defined.
š This portfolio at time ð¡ < ð¡Q has a value:
š ð ð¡ = ð§ð ð¡, ð¡, ð¡A â ð§ð ð¡, ð¡, ð¡Q â ðŸ ð¡ . ð ð¡, ð¡A, ð¡Q . ð§ð ð¡, ð¡, ð¡Q
š This portfolio (which is identical to the FRA contract, and so should have same value at all
time from the law of one price), has at time ð¡ < ð¡Q a value of 0 when:
45
47. Luc_Faucheux_2020
Forward contract - X
š So we have ðŸ ð¡ = ð ð¡, ð¡A, ð¡Q
š It was worth going through that derivation because it can be confusing at times.
š Note that really all we said is that the value of the fixed rate ðŸ ð¡ that is such that the value
of receiving ðŸ ð¡ . ð ð¡, ð¡A, ð¡Q at time ð¡Q is equal to the value of receiving
ð ð¡A, ð¡A, ð¡Q . ð ð¡A, ð¡A, ð¡Q at time ð¡Q is such that:
š ðŸ ð¡A = ð ð¡A, ð¡A, ð¡Q
š ðŸ ð¡ = ð ð¡, ð¡A, ð¡Q
š With the definition from the ZCB curve at time ð¡ and ð¡A:
š ð§ð ð¡, ð¡A, ð¡Q = ð§ð ð¡, ð¡, ð¡A .
-
-/, #,#,,#/ .1 #,#,,#/
š ð§ð ð¡A, ð¡A, ð¡Q = ð§ð ð¡A, ð¡A, ð¡A .
-
-/, #,,#,,#/ .1 #,,#,,#/
=
-
-/, #,,#,,#/ .1 #,,#,,#/
47
48. Luc_Faucheux_2020
Forward contract - XI
š Note that really all we said is that the value of the fixed rate ðŸ ð¡ that is such that the value
of receiving ðŸ ð¡ . ð ð¡, ð¡A, ð¡Q at time ð¡Q is equal to the value of receiving
ð ð¡A, ð¡A, ð¡Q . ð ð¡A, ð¡A, ð¡Q at time ð¡Q is such that: ðŸ ð¡ = ð ð¡, ð¡A, ð¡Q
š We are NOT saying for example that the value of the fixed rate ðŸ ð¡ that is such that the
value of receiving ðŸ ð¡ . ð ð¡, ð¡A, ð¡Q at time ð¡A is equal to the value of receiving
ð ð¡A, ð¡A, ð¡Q . ð ð¡A, ð¡A, ð¡Q at time ð¡A is such that: ðŸ ð¡ = ð ð¡, ð¡A, ð¡Q
š This would be wrong as we will see when looking at the arrears/advance issue.
š We are also not saying for example that:
š ðŒ# ð ð¡A, ð¡A, ð¡Q ð¡A = ð ð¡, ð¡A, ð¡Q
š In a sense the only thing we are saying and using is the following:
š ðŒ# $1 ð¡A = ð§ð ð¡, ð¡, ð¡A
š And the nested tower properties that follows
48
49. Luc_Faucheux_2020
Forward contract - XII
š ð§ð ð¡, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q = 1 â ð§ð ð¡, ð¡A, ð¡Q
š
)* #,#,#/
)* #,#,#,
. ð ð¡, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q = 1 â
)* #,#,#/
)* #,#,#,
š ð§ð ð¡, ð¡, ð¡Q . ð ð¡, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q = ð§ð ð¡, ð¡, ð¡A â ð§ð ð¡, ð¡, ð¡Q
š Because the contract payoff on the LHS can be expressed as a linear sum of ð§ð ð¡, ð¡, ð¡A on
the RHS, WITHOUT any consideration on the dynamics of the curve, the value of that
contract at time ð¡ is equal to the RHS
š NOTE that if the RHS was a non-linear (convex) function of the ð§ð ð¡, ð¡, ð¡A , this would NOT be
true, and there would be a convexity adjustment
š NOTE if the timing (the time values) are such that you CANNOT express the contract as a
linear functions of the ð§ð ð¡, ð¡, ð¡A , this would NOT be true and there would be a convexity
adjustment
š For a âregularâ contract we get the famous graph we have been describing at length before :
49
50. Luc_Faucheux_2020
Forward contract - XIII
š Going back once again to the replicating portfolio of $1 cash flows
š At time ð¡A, the quantity ð ð¡A, ð¡A, ð¡Q is known and fixed
š ð§ð ð¡A, ð¡A, ð¡Q . ð ð¡A, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q = ð§ð ð¡A, ð¡A, ð¡A â ð§ð ð¡A, ð¡A, ð¡Q
š ð§ð ð¡A, ð¡A, ð¡Q . ð ð¡A, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q = 1 â ð§ð ð¡A, ð¡A, ð¡Q
š So the portfolio paying ð ð¡A, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q at time ð¡Q has a present discounted value at
time ð¡A equal to
š ð ð¡A = ð§ð ð¡A, ð¡A, ð¡Q . ð ð¡A, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q = 1 â ð§ð ð¡A, ð¡A, ð¡Q
š This is also equal to a portfolio receiving $1 at time ð¡A and paying $1 at time ð¡Q
š The value of that portfolio at time ð¡ < ð¡A is thus:
š ð ð¡ = ð§ð ð¡, ð¡, ð¡A â ð§ð ð¡, ð¡, ð¡Q
50
51. Luc_Faucheux_2020
Forward contract - XIV
š ð ð¡ = ð§ð ð¡, ð¡, ð¡A â ð§ð ð¡, ð¡, ð¡Q
š Is the value of the portfolio at time ð¡ that is receiving $1 at time ð¡A and paying $1 at time ð¡Q
š Because of the âlaw of one priceâ, or replication or no arbitrage, this is ALSO the value at
time ð¡ of a portfolio that will pay ð ð¡A, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q at time ð¡Q, where the quantity
ð ð¡A, ð¡A, ð¡Q is STILL unknown at time ð¡ < ð¡A
š HOWEVER at time ð¡ < ð¡A, we have defined the quantity ð ð¡, ð¡A, ð¡Q as the following:
š ð§ð ð¡, ð¡, ð¡Q . ð ð¡, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q = ð§ð ð¡, ð¡, ð¡A â ð§ð ð¡, ð¡, ð¡Q
š Or using the familiar bootstrap form:
š ð§ð ð¡, ð¡, ð¡Q = ð§ð ð¡, ð¡, ð¡A .
-
-/1 #,#,,#/ ., #,#,,#/
š And so the value of the portfolio is also equal to:
š ð ð¡ = ð§ð ð¡, ð¡, ð¡A â ð§ð ð¡, ð¡, ð¡Q = ð§ð ð¡, ð¡, ð¡Q . ð ð¡, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q
51
52. Luc_Faucheux_2020
Forward contract - XV
š Again, it is quite remarkable that we can compute the present value of a quantity that is not
know yet without any consideration to the dynamics or volatility.
š This is because not matter what dynamics we choose, the rule of no-arbitrage (law of one
price) leaves us no choice for payoffs that can be expressed as a linear function or
combination of ($1) cashflows
š At time ð¡ < ð¡A, we defined somewhat arbitrarily the quantity ð ð¡, ð¡A, ð¡Q as:
š ð§ð ð¡, ð¡, ð¡Q = ð§ð ð¡, ð¡, ð¡A .
-
-/1 #,#,,#/ ., #,#,,#/
using the discount curve ð§ð ð¡, ð¡, ð¡A
š At time ð¡ < ð¡A, we do now know yet the quantity ð ð¡A, ð¡A, ð¡Q but it will be fixed as:
š ð§ð ð¡A, ð¡A, ð¡Q = ð§ð ð¡A, ð¡A, ð¡A .
-
-/, #,,#,,#/ .1 #,,#,,#/
=
-
-/, #,,#,,#/ .1 #,,#,,#/
using the discount curve ð§ð ð¡A, ð¡A, ð¡Q
52
53. Luc_Faucheux_2020
Forward contract - VXI
š We have written essentially:
š ð ð¡ = ð§ð ð¡, ð¡, ð¡A â ð§ð ð¡, ð¡, ð¡Q = ð§ð ð¡, ð¡, ð¡Q . ð ð¡, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q
š ð ð¡A = ð§ð ð¡A, ð¡A, ð¡Q . ð ð¡A, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q = 1 â ð§ð ð¡A, ð¡A, ð¡Q
š ð ð¡Q = ð ð¡A, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q =
-
)* #,,#,,#/
â
)* #,,#,,#/
)* #,,#,,#/
=
-
)* #,,#,,#/
â 1
š The value at time ð¡ < ð¡A of a contract paying $1 at time ð¡A is martingale under the zero
coupon numeraire ð§ð ð¡, ð¡, ð¡A :
š
?(#,$-,#,)
)* #,#,#,
= ðŒ#,
?(#,,$-,#,)
)* #,,#,,#,
= ðŒ#,
?(#,,$-,#,)
-
= 1
š The value at time ð¡ < ð¡Q of a contract paying $1 at time ð¡Q is martingale under the zero
coupon numeraire ð§ð ð¡, ð¡, ð¡Q :
š
?(#,$-,#/)
)* #,#,#/
= ðŒ#/
?(#,,$-,#/)
)* #/,#/,#/
= ðŒ#/
?(#,,$-,#/)
-
= 1
53
54. Luc_Faucheux_2020
Forward contract - XVII
š The value at time ð¡ < ð¡A of a contract paying $1 at time ð¡A is martingale under the zero
coupon numeraire ð§ð ð¡, ð¡, ð¡A :
š
?(#,$-,#,)
)* #,#,#,
= ðŒ#,
?(#,,$-,#,)
TU #,,#,,#,
= ðŒ#,
?(#,,$-,#,)
-
= ðŒ#,
-
-
= ðŒ#,
1 = 1
š ð ð¡, $1, ð¡A = ð§ð ð¡, ð¡, ð¡A
š The value at time ð¡ < ð¡Q of a contract paying $1 at time ð¡Q is martingale under the zero
coupon numeraire ð§ð ð¡, ð¡, ð¡Q :
š
?(#,$-,#/)
)* #,#,#/
= ðŒ#/
?(#/,$-,#/)
TU #/,#/,#/
= ðŒ#/
?(#/,$-,#/)
-
= ðŒ#,
-
-
= ðŒ#,
1 = 1
š ð ð¡, $1, ð¡Q = ð§ð ð¡, ð¡, ð¡Q
š Note that we are starting to refine the notation ð ð¡, $1, ð¡Q
54
55. Luc_Faucheux_2020
Forward contract - XVIII
š The value at time ð¡A < ð¡Q of a contract paying $1 at time ð¡Q is martingale under the zero
coupon numeraire ð§ð ð¡A, ð¡A, ð¡Q :
š
?(#,,$-,#/)
)* #,,#,,#/
= ðŒ#/
?(#/,$-,#/)
TU #/,#/,#/
= ðŒ#/
?(#/,$-,#/)
-
= 1
š ð(ð¡A, $1, ð¡Q) = ð§ð ð¡A, ð¡A, ð¡Q
š And then we can estimate the value of a portfolio resulting in any linear combinations of
those quantities
š Again, apologies if that seems obvious, but time and time again people get confused, usually
because the timing of the payoff is different (arrears/advance), or the payoff itself is not a
linear function (options, future contract,..)
55
56. Luc_Faucheux_2020
Forward contract â XVIII - a
š Note that we are starting to refine the notation ð ð¡, $1, ð¡Q
š ð ð¡ = ð ð¡, $1, ð¡Q
56
ðððð ðð¡ ð¡ððð ð¡Q
ðððŠððð ðð¢ððð¡ððð (ðð ð¡âðð ððð ð $1)
ðððð¢ð ðð ð¡âð ðððŠððð ððð ððð£ðð ðð¡ ð¡ððð ð¡
57. Luc_Faucheux_2020
Forward contract - XIX
š ð ð¡ = ð§ð ð¡, ð¡, ð¡Q . ð ð¡, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q
š ð ð¡A = ð§ð ð¡A, ð¡A, ð¡Q . ð ð¡A, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q
š ð ð¡Q = ð ð¡A, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q since ð§ð ð¡Q, ð¡Q, ð¡Q = 1
š Assuming that the forward rates do obey some dynamics and are random, we can start to
familiarize ourselves with the following notation, and start following the rule that we should
always use the numeraire that sets to 1 at payoff (terminal measure), NOT at fixing, and for
simplicity, starting to just use ð ð¡, ð¡A, ð¡Q = ð
š
?(#)
)* #,#,#/
= ðŒ#/
V #,,#,,#/ .,
TU #/,#/,#/
= ðŒ#/
ð¿ ð¡A, ð¡A, ð¡Q . ð = ð ð¡, ð¡A, ð¡Q . ð
š ð ð¡ = ð(ð¡, $ð¿ ð¡, ð¡A, ð¡Q . ð, ð¡Q)
š
?(#,$V #,#,,#/ .,,#/)
)* #,#,#/
= ðŒ#/
?(#/,$V #,,#,,#/ .,,#/)
TU #/,#/,#/
= ðŒ#/
?(#/,$1 #,,#,,#/ .,,#/)
-
= ð ð¡, ð¡A, ð¡Q . ð
57
58. Luc_Faucheux_2020
Forward contract - XX
š HOWEVER
š
?(#)
)* #,#,#,
= ðŒ#,
V #,,#,,#/ .,
TU #,,#,,#/
= ðŒ#,
V #,,#,,#/ .,
-/V #,,#,,#/ .,
=
?(#,)
)* #,,#,,#,
= ð ð¡A
š ðŒ#,
V #,,#,,#/ .,
-/V #,,#,,#/ .,
= ð§ð ð¡, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q . ð =
1 #,#,,#/ .,
-/1 #,#,,#/ .,
š SO THE ONLY THING THAT I CAN SAY IS:
š ðŒ#,
V #,,#,,#/ .,
-/V #,,#,,#/ .,
=
1 #,#,,#/ .,
-/1 #,#,,#/ .,
š AND ABSOLUTELY NOT:
š ðŒ#,
ð¿ ð¡A, ð¡A, ð¡Q = ð ð¡, ð¡A, ð¡Q
š It is always useful when confused to always goes back to this
58
59. Luc_Faucheux_2020
Forward contract - XXI
š ðŒ#,
V #,,#,,#/ .,
-/V #,,#,,#/ .,
=
1 #,#,,#/ .,
-/1 #,#,,#/ .,
š ðŒ#,
V #,,#,,#/ .,
-/V #,,#,,#/ .,
= ðŒ#,
V #,,#,,#/ .,/-.-
-/V #,,#,,#/ .,
= ðŒ#,
1 â
-
-/V #,,#,,#/ .,
= 1 â ðŒ#,
-
-/V #,,#,,#/ .,
š
1 #,#,,#/ .,
-/1 #,#,,#/ .,
=
1 #,#,,#/ .,/-.-
-/1 #,#,,#/ .,
= 1 â
-
-/1 #,#,,#/ .,
š ðŒ#,
-
-/V #,,#,,#/ .,
|ð(ð¡) =
-
-/1 #,#,,#/ .,
where ð(ð¡) indicates the filtration at time ð¡,
knowledge of the world at time ð¡, so essentially the discount curve ð§ð ð¡, ð¡A, ð¡A
š Which illustrates even more poignantly the fact that the expectation of the discount factors
are conserved, not the expectation of the forward rates.
š No matter what dynamics we use for ð¿ ð¡, ð¡A, ð¡Q , it will have to respect the arbitrage
conditions above.
59
60. Luc_Faucheux_2020
Forward contract - XXII
š To be even more precise:
š ðŒ#<#,
-
-/V #<#,,#,,#/ .,
|ð(ð¡) =
-
-/1 #,#,,#/ .,
š To illustrate that the period [ð¡A, ð¡Q] is fixed and the random variable is ð¿ ð¡, ð¡A, ð¡Q , that will fix
at time ð¡A to ð ð¡A, ð¡A, ð¡Q , and will be set as an historical set to ð ð¡A, ð¡A, ð¡Q
š ð¿ ð¡, ð¡A, ð¡Q = ð ð¡A, ð¡A, ð¡Q for all time ð¡ > ð¡A
60
62. Luc_Faucheux_2020
Terminal and Forward measures
š Terminal measure and Forward measure.
š You sometimes encounter those terms in textbooks.
š They both mean ðŒ#/
to crudely simplify
š â ð¡Q -terminalâ because that is when the payoff is paid out, and where ðð¶ ð¡Q, ð¡Q, ð¡Q = 1,
making the integration over the distribution simpler
š âð¡Q -forwardâ because under that measure (and only this one), the simply compounded
forward rate ð¿ ð¡A, ð¡A, ð¡Q is a martingale
š ðŒ#/
ð¿ ð¡A, ð¡A, ð¡Q |ð(ð¡) = ð ð¡, ð¡A, ð¡Q
š Note that:
š ðŒ#,
-
-/V #,,#,,#/ .,
|ð(ð¡) =
-
-/1 #,#,,#/ .,
62
63. Luc_Faucheux_2020
Terminal and Forward measures - II
š Letâs convince ourselves once again that the forward measure is aptly named:
š (Cent fois sur le metier remettez votre ouvrageâŠ)
š ðŒ#/
ð¿ ð¡A, ð¡A, ð¡Q |ð(ð¡) = ð ð¡, ð¡A, ð¡Q
š More specifically this is the expectation under the measure associated with the zero-coupon
bond numeraire ðð¶ ð¡Q, ð¡Q, ð¡Q = 1, so sometimes noted for sake of precision and
completeness:
š ðŒ#/
TU ð¿ ð¡A, ð¡A, ð¡Q |ð(ð¡) = ð ð¡, ð¡A, ð¡Q
š We are now almost to the point where what we are writing looks serious and what we could
find in a textbook, but we slowly built it to make sure that we have a firm ground to stand on
š Took us a couple hundred slides, but we almost finally now have a notation that is almost
complete
š Because we built it gradually, hopefully by now you have a good intuition of what it is, and
will not be scared when you encounter something like that in the first few pages of a
textbook on quantitative finances
63
64. Luc_Faucheux_2020
Terminal and Forward measures - III
š ðŒ#/
TU ð¿ ð¡A, ð¡A, ð¡Q |ð(ð¡) = ð ð¡, ð¡A, ð¡Q
š Letâs look at claim payoff paid at time ð¡Q:
š ð ð¡Q = ð ð¡A, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q = ð ð¡A, ð¡A, ð¡Q . ð
š At time ð¡Q, the quantity ð ð¡A, ð¡A, ð¡Q is known
š Actually it is known at time: ð¡A < ð¡Q
š Up until time ð¡A, so for time ð¡ < ð¡A, it is a random variable ð¿ ð¡, ð¡A, ð¡Q
š Up until time ð¡A, so for time ð¡ < ð¡A, we can always define from the discount curve at time t a
quantity ð(ð¡, ð¡A, ð¡Q) defined by:
š ð§ð ð¡, ð¡, ð¡Q = ð§ð ð¡, ð¡, ð¡A .
-
-/1 #,#,,#/ ., #,#,,#/
= ð§ð ð¡, ð¡, ð¡A .
-
-/1 #,#,,#/ .,
64
65. Luc_Faucheux_2020
Terminal and Forward measures - IV
š The claim payoff paid at time ð¡Q:
š ð ð¡Q = ð ð¡A, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q = ð ð¡A, ð¡A, ð¡Q . ð
š Which again is equal to:
š ð ð¡Q = ð ð¡A, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q =
-
)* #,,#,,#/
â
)* #,,#,,#/
)* #,,#,,#/
=
-
)* #,,#,,#/
â 1
š It is at time ð¡Q > ð¡A the value of receiving a fixed and known quantity at time ð¡A
š ðŒ#/
TU 1|ð(ð¡) = ð§ð ð¡, ð¡, ð¡Q because $1 is a tradeable asset (you need to be able to trade
assets in order to create a portfolio and in particular a replicating portfolio in order to create
the law of one price, or no arbitrage. If you cannot trade the asset, the whole discussion is
rather pointless).
š The claim that pays $1 at time ð¡Q is a martingale under the zero-coupon associated measure,
and its value at time ð¡ is
65
66. Luc_Faucheux_2020
Terminal and Forward measures - V
š
?(#,$-,#/)
)* #,#,#/
= ðŒ#/
?(#/,$-,#/)
TU #/,#/,#/
= ðŒ#/
?(#/,$-,#/)
-
= ðŒ#/
-
-
= ðŒ#/
1 = 1
š ð ð¡, $1, ð¡Q = ð§ð ð¡, ð¡, ð¡Q
š Similarly the payoff that returns
-
)* #,,#,,#/
at time ð¡Q is equivalent to returning $1 at time
ð¡A and investing it until ð¡Q
š
?(#,$-,#,)
)* #,#,#/
=
?(#,$-,#,)
)* #,#,#, .)* #,#,,#/
=
-
)* #,#,,#/
. ðŒ#,
?(#,,$-,#,)
TU #,,#,,#,
=
-
)* #,#,,#/
š ð ð¡, $1, ð¡A =
)* #,#,#/
)* #,#,,#/
= ð§ð ð¡, ð¡, ð¡A
66
67. Luc_Faucheux_2020
Terminal and Forward measures - VI
š Note that the reason why seem to be harping over the same thing ad nauseam, is because
with the current LIBOR/SOFR transition for example, there will not be any longer a âregularâ
swap, and in essence even a swap becomes a path dependent Asian option.
š SO it is crucial that we get a firm understanding that we can build on
š Note that the theory of how to price SOFR swaps for example is still very much so being
worked out right now, with papers from Pieterbag for example in Risk Magazine
š The confusing thing in Finance as opposed to say usual stochastic processes, is that what
matters is not only when ð(ð¡) is being observed and is fixed at ð¥(ð¡), BUT ALSO and more
importantly when it is getting paid (when it can be replicated or offset with a portfolio of
simple cash flows, if that is possible)
š In many ways, regular stochastic processes in Physics for example do not have this added
layer of complexity, the stochastic variable ð(ð¡) is being observed at time ð¡, period. There is
no concept of âobserved at time ð¡ and paid at another time ð in the futureâ
67
73. Luc_Faucheux_2020
Terminal and Forward measures - XII
š ðŒ#/
TU ð ð¡Q, $ð¿ ð¡A, ð¡A, ð¡Q . ð, ð¡Q |ð(ð¡) = ð ð¡, ð¡A, ð¡Q . ð
š ðŒ#/
TU ð ð¡Q, $ð¿ ð¡A, ð¡A, ð¡Q , ð¡Q |ð(ð¡) = ð ð¡, ð¡A, ð¡Q
š This is why people refer to it as the âForward measureâ
š But you have to be careful
š 1) that measure is the one associated to the zero coupon numeraire so there is a discounting
š 2) that is true only at the end of the period (terminal)
š So it ALWAYS pays out to over-notify for a while (with whether or not the variable had been
fixed, the observation time, the payment time, the $ to indicate that this is a claim payoff,
maybe even specify using the claim value ð ð¡Q, $ð¿ ð¡A, ð¡A, ð¡Q , ð¡Q
73
75. Luc_Faucheux_2020
Early and discount measure
š The Terminal measure and Forward measure was essentially ðŒ#/
to crudely simplify
š I do not know what is the name for the ðŒ#,
, where you estimate at the beginning of the
period and not at the end, havenât found a textbook that actually defines it.
š So if ðŒ#/
is called âTerminalâ or âð¡Q-terminalâ or âforwardâ measure (because any simply
compounded forward rate spanning a time interval ending in ð¡Q is martingale under the ð¡Q-
terminal or ð¡Q-forward measure, associated with the ðð¶ ð¡, ð¡, ð¡Q numeraire)
š Maybe we can call the ðŒ#,
the âearlyâ or âdiscountâ measure
š Or we can keep on calling it the âð¡A-terminalâ measure, associated with the ðð¶ ð¡, ð¡, ð¡A
numeraire
š Always better to over-specify to make sure that we are working in the right measure
75
76. Luc_Faucheux_2020
Early and discount measure - II
š I like it better than the usual terminal measure because the estimation point coincides with
the fixing of the forward rates.
š It is also the one you have to use when pricing claims in a tree method going backward in
the tree (Mercurio p.38)
š Suppose that you have a payoff based on the rate ð¿ ð¡, ð¡A, ð¡Q that sets at time ð¡A and pays at
time ð¡Q
š You value this payoff ð ð¡, $ð¹ððð¶ððŒðð{ð¿ ð¡, ð¡A, ð¡Q }, ð¡Q using a tree that you have calibrated
and doing backward method: you calculate the claim payoff on the final nodes in the tree
and then proceed to discount backward in the tree until the unique node at the origin of the
tree
š This is where the issue arises because the rate ð¿ ð¡, ð¡A, ð¡Q was fixed to ð ð¡A, ð¡A, ð¡Q at time ð¡A
š And so going backward would require the knowledge at time ð¡Q of quantities that are only
known at time ð¡A
76
78. Luc_Faucheux_2020
Early and discount measure - IV
78
ð¡"
ð¡!
ð¡ððð
ð¿ ð¡, ð¡0, ð¡1 sets at time ð¡0 and spans the period [ð¡0, ð¡1]
79. Luc_Faucheux_2020
Early and discount measure - V
š At time ð¡A at each node in the tree we know the value ð ð¡A, ð¡A, ð¡Q
š However proceeding forward to ð¡Q which is where the payoff occurs (in a regular swap,
caplet,..so that we can value this payoff without consideration to the dynamics of the rates),
on any given node we do not know what value of ð ð¡A, ð¡A, ð¡Q to use.
š This is the problem using the ð¡Q-terminal or forward measure in practice.
79
80. Luc_Faucheux_2020
Early and discount measure - VI
š The tower property (to summarize what it is when applied in time, until you know, you donât
know, after you know you know)
š General Tower property:
š ðŒ ð = ðŒ(ðŒ ð ð )
š If we are in the case where ð = ðA is âcountableâ
š ðŒ ð = âA ðŒ ð ðA . ð(ðA)
80
81. Luc_Faucheux_2020
Early and discount measure - VII
š For the uniquely defined payoffs we have the following:
š ðŒ#/
TU ð ð¡Q, $ð¿ ð¡A, ð¡A, ð¡Q , ð¡Q |ð(ð¡) = ð ð¡, ð¡A, ð¡Q
š ðŒ#,
TU ð ð¡A, $
V #,,#,,#/ .,
-/V #,,#,,#/ .,
, ð¡A |ð(ð¡) =
1 #,#,,#/ .,
-/1 #,#,,#/ .,
š ðŒ#,
TU ð ð¡A, $
-
-/V #,,#,,#/ .,
, ð¡A |ð(ð¡) =
-
-/1 #,#,,#/ .,
š For a more general payoff function $ð»(ð¡) assumed that we can measure (compute it) at
time ð¡A
š ðŒ#,
TU ð ð¡A, $ð»(ð¡A), ð¡Q |ð(ð¡) = ðŒ#,
TU ð ð¡A, $ð» ð¡A . ðð¶(ð¡ = ð¡A, ð¡ = ð¡A, ð¡Q , ð¡A|ð(ð¡)
81
82. Luc_Faucheux_2020
Early and discount measure - VIII
š In particular, since:
š ðð¶ ð¡, ð¡, ð¡Q =
-
-/V #,#,#/ .,
š ðŒ#,
TU
ð ð¡A, $1, ð¡Q |ð(ð¡) = ðŒ#,
TU
ð ð¡A, $1. ðð¶(ð¡ = ð¡A, ð¡ = ð¡A, ð¡Q , ð¡A|ð(ð¡)
š ðŒ#,
TU ð ð¡A, $1, ð¡Q |ð(ð¡) = ðŒ#,
TU ð ð¡A, $
-
-/V #<#,,#<#,,#/ .,
, ð¡A|ð(ð¡)
š And since:
š ðŒ#,
TU ð ð¡A, $
-
-/V #,,#,,#/ .,
, ð¡A |ð(ð¡) =
-
-/1 #,#,,#/ .,
š ðŒ#,
TU ð ð¡A, $1, ð¡Q |ð(ð¡) =
-
-/1 #,#,,#/ .,
82
83. Luc_Faucheux_2020
Early and discount measure - IX
š Similarly
š ðŒ#,
TU ð ð¡A, $ð¿ ð¡ = ð¡A, ð¡ = ð¡A, ð¡Q . ð, ð¡Q |ð(ð¡) = ðŒ#,
TUo
p
ðq
r
ð¡A, $ð¿ ð¡ = ð¡A, ð¡ = ð¡A, ð¡Q . ð. ðð¶(ð¡ =
ð¡A, ð¡ = ð¡A, ð¡Q , ð¡A|ð(ð¡)
š ðŒ#,
TU
ð ð¡A, $ð¿ ð¡A, ð¡A, ð¡Q . ð, ð¡Q |ð(ð¡) = ðŒ#,
TU
ð(ð¡A, $
V #,,#,,#/ .,
-/V #,,#,,#/ .,
, ð¡A)|ð(ð¡)
š And since
š ðŒ#,
TU
ð ð¡A, $
V #,,#,,#/ .,
-/V #,,#,,#/ .,
, ð¡A |ð(ð¡) =
1 #,#,,#/ .,
-/1 #,#,,#/ .,
š ðŒ#,
TU
ð ð¡A, $ð¿ ð¡A, ð¡A, ð¡Q . ð, ð¡Q |ð(ð¡) = ðŒ#,
TU
ð(ð¡A, $
V #,,#,,#/ .,
-/V #,,#,,#/ .,
, ð¡A)|ð(ð¡) =
1 #,#,,#/ .,
-/1 #,#,,#/ .,
83
86. Luc_Faucheux_2020
Summary - II
š
? #,$-(#),#/,#/
)*(#,#,#/)
= ðŒ#/
TU ? #/,$-(#),#/,#/
TU(#/,#/,#/
|ð(ð¡) = ðŒ#/
TU
ð ð¡Q, $1(ð¡), ð¡Q, ð¡Q |ð(ð¡) = 1
š ð ð¡, $1(ð¡), ð¡Q, ð¡Q = ð§ð(ð¡, ð¡, ð¡Q)
š ðŒ#,
TU ð ð¡A, $1 ð¡ , ð¡A, ð¡Q |ð(ð¡) = ðŒ#,
TU ð ð¡A, $ðð¶(ð¡, ð¡A, ð¡Q), ð¡A, ð¡A |ð(ð¡)
š Note that for a constant payoff of $1
š ðŒ#/
TU ð ð¡Q, $1(ð¡), ð¡Q, ð¡Q |ð(ð¡) = ðŒ#/
TU ð ð¡Q, $1(ð¡), ð¡A, ð¡Q |ð(ð¡) = 1
š What matters is that the timing of the measure is the same as the timing of the payment.
š ðŒ#,
TU
ð ð¡A, $ð» ð¡ , ð¡A, ð¡Q |ð(ð¡) = ðŒ#,
TU
ð ð¡A, $ð» ð¡ . ðð¶(ð¡, ð¡A, ð¡Q), ð¡A, ð¡A |ð(ð¡)
š Note that ð» ð¡ could be quite complicated in itself, could be for example for a caplet with no
offset in timing, one discrete set
š ð» ð¡ = ððŽð(ð¿ ð¡, ð¡A, ð¡Q â ðŸ, 0)
86
90. Luc_Faucheux_2020
Deferred premium - I
š ðŒ#,
TU ð ð¡A, $1 ð¡ , ð¡A, ð¡Q |ð(ð¡) = ðŒ#,
TU ð ð¡A, $ðð¶(ð¡, ð¡A, ð¡Q), ð¡A, ð¡A |ð(ð¡)
š ð ð¡A, $1 ð¡ , ð¡A, ð¡Q is the value at time ð¡A of the payoff equal to , $1 ð¡ = $1 that sets at time
ð¡A and is paid at time ð¡Q
š Letâs figure out what is the general payoff , $ðœ(ð¡) so that:
š ðŒ#,
TU ð ð¡A, $1 ð¡ , ð¡A, ð¡Q |ð(ð¡) = ðŒ#,
TU ð ð¡A, $ðœ(ð¡)), ð¡A, ð¡A |ð(ð¡)
š We know that:
š ð ð¡, $1(ð¡), ð¡Q, ð¡Q = ð§ð(ð¡, ð¡, ð¡Q)
š ð ð¡, $1(ð¡), ð¡A, ð¡A = ð§ð(ð¡, ð¡, ð¡A)
š ð ð¡, $1(ð¡), ð¡A, ð¡Q = ð§ð(ð¡, ð¡, ð¡Q)
90
91. Luc_Faucheux_2020
Deferred premium - II
š ð ð¡, $ðœ(ð¡), ð¡A, ð¡A is a martingale under the terminal measure associated with ðð¶_ð¡A
š
? #,$W(#),#,,#,
)*(#,#,#,)
= ðŒ#,
TU ? #,,$W(#),#,,#,
TU(#,#,,#,)
|ð(ð¡) = ðŒ#,
TU
ð ð¡A, $ðœ(ð¡), ð¡A, ð¡A |ð(ð¡)
š $ðœ(ð¡) is a payoff that is such that when evaluated at time ð¡A and paid at time ð¡A, it is always
equal to a payoff of $1 paid at time ð¡Q
š From the âlaw of one priceâ or âno-arbitrageâ, the value of this payoff $ðœ(ð¡) evaluated at
ANY time prior to the setting will also be equal to a payoff of $1 paid at time ð¡Q
š So ð ð¡, $ðœ(ð¡), ð¡A, ð¡A = ð ð¡, $1, ð¡A, ð¡Q = ð§ð(ð¡, ð¡, ð¡Q)
š
)*(#,#,#/)
)*(#,#,#,)
= ðŒ#,
TU ? #,,$W(#),#,,#,
TU(#,#,,#,)
|ð(ð¡) = ðŒ#,
TU
ð ð¡A, $ðœ(ð¡), ð¡A, ð¡A |ð(ð¡) = ð§ð(ð¡, ð¡A, ð¡Q)
91
92. Luc_Faucheux_2020
Deferred premium - III
š
? #,$W(#),#,,#,
)*(#,#,#,)
= ðŒ#,
TU ? #,,$W(#),#,,#,
TU(#,#,,#,)
|ð(ð¡) = ðŒ#,
TU
ð ð¡A, $ðœ(ð¡), ð¡A, ð¡A |ð(ð¡)
š
? #,$W(#),#,,#,
)*(#,#,#/)
= ðŒ#,
TU ? #,,$W(#),#,,#,
TU(#,#,,#/)
|ð(ð¡) = 1 always since:
š ð ð¡, $ðœ(ð¡), ð¡A, ð¡A = ð ð¡, $1, ð¡A, ð¡Q = ð§ð(ð¡, ð¡, ð¡Q)
š So ð ð¡A, $ðœ(ð¡), ð¡A, ð¡A = ðð¶(ð¡, ð¡A, ð¡Q) when evaluated at time ð¡A under the filtration ð(ð¡)
š Plugging this back into:
š ðŒ#,
TU ð ð¡A, $1 ð¡ , ð¡A, ð¡Q |ð(ð¡) = ðŒ#,
TU ð ð¡A, $ðœ(ð¡)), ð¡A, ð¡A |ð(ð¡)
š We get:
š ðŒ#,
TU
ð ð¡A, $1 ð¡ , ð¡A, ð¡Q |ð(ð¡) = ðŒ#,
TU
ð ð¡A, $ðð¶(ð¡, ð¡A, ð¡Q), ð¡A, ð¡A |ð(ð¡)
92
93. Luc_Faucheux_2020
Deferred premium - IV
š We also get from:
š
)*(#,#,#/)
)*(#,#,#,)
= ðŒ#,
TU ? #,,$W(#),#,,#,
TU(#,#,,#,)
|ð(ð¡) = ðŒ#,
TU
ð ð¡A, $ðœ(ð¡), ð¡A, ð¡A |ð(ð¡) = ð§ð(ð¡, ð¡A, ð¡Q)
š ðŒ#,
TU
ð ð¡A, $ðð¶(ð¡, ð¡A, ð¡Q), ð¡A, ð¡A |ð(ð¡) = ð§ð(ð¡, ð¡A, ð¡Q)
š So similarly to the forward rate spanning a period ending in ð¡Q was a martingale under the
terminal measure associated with the ZC ending in ð¡Q
š ðŒ#/
TU ð ð¡Q, $ð¿ ð¡, ð¡A, ð¡Q , ð¡A, ð¡Q |ð(ð¡) = ð ð¡, ð¡A, ð¡Q
š The Zeros are also martingale under the âearlyâ measure
š ðŒ#,
TU ð ð¡A, $ðð¶(ð¡, ð¡A, ð¡Q), ð¡A, ð¡A |ð(ð¡) = ð§ð(ð¡, ð¡A, ð¡Q)
93
94. Luc_Faucheux_2020
Deferred premium - V
š This is somewhat of an over-formalization of the rule: âif you invest $1 today until time ð¡Q,
your expectation now should be equal to investing that $1 until time ð¡A, then re-investing it
until time ð¡Qâ
š Note that this is an expectation now based on your knowledge or filtration ð(ð¡)
š It is only on average
94
ð¡"ð¡!ð¡
ð¡ððð
$1
{
1
ð§ð(ð¡, ð¡, ð¡Q)
}
{
1
ð§ð(ð¡, ð¡, ð¡A)
} {? }
95. Luc_Faucheux_2020
Deferred premium - VI
š What is {? }
š {? } is the expected return on {
-
)*(#,#,#,)
} invested at time ð¡A until time ð¡Q
š {
-
)*(#,#,#,)
} is the known return at time ð¡ of investing $1 until time ð¡A
š {
-
)*(#,#,#/)
} is the known return at time ð¡ of investing $1 until time ð¡Q
95
ð¡ððð
$1
{
1
ð§ð(ð¡, ð¡, ð¡Q)
}
{
1
ð§ð(ð¡, ð¡, ð¡A)
} {? }
ð¡"ð¡!ð¡
96. Luc_Faucheux_2020
Deferred premium - VII
š So by the âlaw of one priceâ
š
-
)* #,#,#,
. ? = {
-
)*(#,#,#/)
}
š ? =
)* #,#,#,
)*(#,#,#/)
=
-
)*(#,#,,#/)
96
ð¡ððð
$1
{
1
ð§ð(ð¡, ð¡, ð¡Q)
}
{
1
ð§ð(ð¡, ð¡, ð¡A)
} {
1
ð§ð(ð¡, ð¡A, ð¡Q)
}
ð¡"ð¡!ð¡
97. Luc_Faucheux_2020
Deferred premium - VIII
š In the formalism of Lyashenko and Mercurio (2019) of the âextended zero-couponâ, they
define:
š ð§ð ð¡, ð¡, ð¡A =
-
)*(#,#,#,)
when ð¡ > ð¡A
š ð§ð ð¡, ð¡A, ð¡Q . ð§ð ð¡, ð¡Q, ð¡A = 1 with ð¡Q > ð¡A
š ð§ð ð¡, ð¡Q, ð¡A =
-
)*(#,#,,#/)
with ð¡Q > ð¡A
š It is somewhat convenient to respect the general formalism but can be confusing at time,
but thought to mention it because you might find it in textbooks.
š In any case, make sure to identify always the quantities that are KNOWN and the ones that
are still UNKNOWN.
97
98. Luc_Faucheux_2020
Deferred premium - IX
š What is {? }
š {? } is the expected return on {
-
)*(#,#,#,)
} invested at time ð¡A until time ð¡Q
š {? } is the expected return on {ðððŠð¡âððð} invested at time ð¡A until time ð¡Q
š In particular,
š {? } is the expected return on {$1} invested at time ð¡A until time ð¡Q
š {? } is the inverse of the expected value at time ð¡A of a contract that pays $1 at time ð¡Q
š At time ð¡A this contract will be known in value and equal to ð§ð(ð¡A, ð¡A, ð¡Q)
š At time ð¡ < ð¡A this contract is not known yet in value and equal to ðð¶(ð¡, ð¡A, ð¡Q)
š Remember the way to avoid being confused it to ALWAYS go back the âvalue of a contractâ,
not implied yield, nor return or anything like that, the only thing you can trade is cash flows,
and so you only want to really think in terms of value of contract paying a given cashflow
98
99. Luc_Faucheux_2020
Deferred premium - X
š
-
{?}
= ðŒ#,
TU
ð ð¡A, $1 ð¡ , ð¡A, ð¡Q |ð(ð¡) = ðŒ#,
TU
ð ð¡A, $ðð¶(ð¡, ð¡A, ð¡Q), ð¡A, ð¡A |ð(ð¡) = ð§ð(ð¡, ð¡A, ð¡Q)
š So this looks circular, but this is all consistent, we do not seem to be missing any intuition or
anything like this.
99
102. Luc_Faucheux_2020
NOTATIONS
š Because this is from a previous deck, notations are slightly different
š f(t,t1,t2) is the forward rate between the time t1 and t2 on the curve observed at time t
š f(t,t1,t2) is what we have in this deck as: ð ð¡, ð¡-, ð¡5
š The rows are the yield curve for any point in time
š This is to illustrate the evolution of forward rates, something that is useful when dealing
with BGM implementations of rates modeling
š At time ð¡, we can calculate the quantities: ð ð¡, ð¡-, ð¡5
š ð¿ ð¡, ð¡-, ð¡5 is a RANDOM variable that will fix to ð ð¡, ð¡-, ð¡5 at time ð¡-
š ð¿ ð¡-, ð¡-, ð¡5 = ð ð¡-, ð¡-, ð¡5
š The value of a contract that will pay ð ð¡-, ð¡-, ð¡5 at time ð¡5 can be expressed (because this is
how we defined ð ð¡-, ð¡-, ð¡5 ) as a linear sum of fixed $1 cash flows, which are martingales
under their terminal measure (associated to the zero coupon discount numeraire)
102
103. Luc_Faucheux_2020
NOTATIONS - II
š ðŒ#/
TU ð ð¡Q, $ð¿ ð¡, ð¡A, ð¡Q , ð¡A, ð¡Q |ð(ð¡) = ð ð¡, ð¡A, ð¡Q
š ðŒ#,
TU ð ð¡A, $
V #,#,,#/ .,
-/V #,#,,#/ .,
, ð¡A, ð¡A |ð(ð¡) =
1 #,#,,#/ .,
-/1 #,#,,#/ .,
š ðŒ#,
TU ð ð¡A, $
-
-/V #,#,,#/ .,
, ð¡A, ð¡A |ð(ð¡) =
-
-/1 #,#,,#/ .,
š When the observation and the payment are in sync, the correct random variable to choose
is the discount factor ðð¶ ð¡, ð¡A, ð¡Q that will fix to ð§ð ð¡A, ð¡A, ð¡Q at time ð¡A
š It is also the correct variable to choose because we can define many different rates and
yield, but ONLY ONE DISCOUNT CURVE
š HOWEVER, historically models have been written on the yield or rates, not on the ZC,
another reason why people sometimes get confused (I know I do, if the previous slides were
not ample evidence of that fact) and sometimes think that the yield is the correct
martingale. This will change the yield.
103
104. Luc_Faucheux_2020
NOTATIONS â II - a
š However we should not be too harsh.
š First of all it would have been a little counterintuitive to truly base all valuations on a model
where the zero coupons are the true martingales
š Also in the terminal measure some forwards are also martingales (only the ones that span a
time interval ENDING at the time ð¡Q of the ð¡Q-terminal measure associated with the
ðð¶ ð¡, ð¡, ð¡Q zero coupon
š ALSO there is a market (Eurodollar options, caps and floors,..) that do give very directly
some parameters of the distribution for the rates.
š So it is not completely misguided to have worked on ârates modelingâ and not âdiscount
modelingâ
š It took some time with the HJM or BGM framework to essentially put the arbitrage-free
relationship at the core of the model
š REMEMBER, you can arbitrage discount factors, you cannot arbitrage rates, to crudely
simplify
104
105. Luc_Faucheux_2020
NOTATIONS - III
š ðŒ#/
TU ð ð¡Q, $ð¿ ð¡A, ð¡A, ð¡Q , ð¡Q |ð(ð¡) = ð ð¡, ð¡A, ð¡Q
š In order to avoid mistakes, always remember that the ratio with the ZC in the denominator
š ðŒ#/
TU
ð ð¡Q, $ð»(ð¡Q), ð¡Q |ð(ð¡) =
? #,$[ #/ ,#/
)* #,#,#/
š So when evaluating a claim with payoff $ð»(ð¡Q) observed at time ð¡Q and paid at time ð¡Q, you
are really and ALWAYS really evaluating the claim equal to :
š $
[(#/)
TU #/,#/,#/
= ð ð¡Q, $
[ #/
TU #/,#/,#/
, ð¡Q = ð ð¡Q, $ð» ð¡Q , ð¡Q because ðð¶ ð¡Q, ð¡Q, ð¡Q = 1
105
106. Luc_Faucheux_2020
NOTATIONS - IV
š Another point on the Tower property
š A time ð¡, we know the discount curve: ð§ð ð¡, ð¡, ð¡A
š That curve will move in time in a random manner ðð¶ ð¢, ð¢, ð¡A with ð¡ < ð¢ < ð¡A
š It will âdieâ or expire at time ð¡A with ðð¶ ð¡A, ð¡A, ð¡A = 1 ALWAYS
š Note that this assumption is questionable once you start taking credit consideration into the
mix, or even more interestingly on a longer time scale the very existence of a currency
106
107. Luc_Faucheux_2020
NOTATIONS - V
š Extended Zero-Coupon (Mercurio â 2019)
š Sometimes it is convenient to cover the whole surface {ð¡A, ð¡Q} instead of restricting ourselves
to: ð¡ < ð¡A< ð¡Q
š ðð¶ ð¡, ð¡A, ð¡Q is a random variable with ð¡ < ð¡A< ð¡Q
š It is such that ðð¶ ð¡, ð¡, ð¡Q is the price at time ð¡ of a contract that will pay $1 at time ð¡Q
š ðð¶ ð¡, ð¡, ð¡ = 1 always
š All the other quantities ðð¶ ð¡, ð¡A, ð¡Q are computed from the bootstrap method
š ðð¶ ð¡, ð¡, ð¡Q = ðð¶ ð¡, ð¡, ð¡A â ðð¶ ð¡, ð¡A, ð¡Q
š At time ð¡ the random variable ðð¶ ð¡, ð¡A, ð¡Q fixes to ð§ð ð¡, ð¡A, ð¡Q
107
108. Luc_Faucheux_2020
NOTATIONS - VI
š No one prevents us from defining the variables:
š ðð¶ ð¡, ð¡, ð¡Q = ðð¶ ð¡, ð¡, ð¡A .
-
-/V #,#,,#/ .,
Those are random variables
š ð§ð ð¡, ð¡, ð¡Q = ð§ð ð¡, ð¡, ð¡A .
-
-/1 #,#,,#/ .,
Those are known and fixed at time ð¡
š Similarly we can extend those definitions to the following for matter of convenience:
š When ð¡ > ð¡Q , ðð¶ ð¡, ð¡, ð¡Q is the price at time ð¡ of a contract that DID pay $1 at time ð¡Q
š So it is essentially $1 paid at time ð¡Q in the past and reinvested up until time ð¡
š It could have been daily re-investing at the overnight rate, it could have been term re-
investing locking a then term rate. At that time ð¡Q, BOTH strategies had the same value
(same expected value for daily re-investing versus known value for term-re-investing)
š As time goes by, those values WILL diverge (crucial for LIBOR/SOFR !!!)
108
109. Luc_Faucheux_2020
NOTATIONS - VII
š TERM investing
š At time ð¡Q with time ð¡ > ð¡Q
š ð§ð ð¡Q, ð¡Q, ð¡ is the the price at time ð¡Q of a contract that will pay $1 at time ð¡
š ðŒ#/
TU ðð¶ ð¡Q, ð¡Q, ð¡ |ð(ð¡Q) = ð§ð ð¡Q, ð¡Q, ð¡
š DAILY re-investing
š ð§ð ð¡Q, ð¡Q, ð¡ = ðŒ#/
TU ðð¶ ð¡Q, ð¡Q, ð¡ |ð(ð¡Q) = ðŒ#/
TU â#2#/
#2]#
ðð¶ ð¡@, ð¡@, ð¡@/- |ð(ð¡Q)
š As time ð¡@ goes from ð¡Q to ð¡, the daily overnight variable ðð¶ ð¡@, ð¡@, ð¡@/- become fixed to
ð§ð ð¡@, ð¡@, ð¡@/-
109
110. Luc_Faucheux_2020
NOTATIONS - VIII
š At time ð¡Q with time ð¡ > ð¡Q we are indifferent (same on average) to lock in $1 until time ð¡ or
re-invest on any partition (daily being only one of them)
š HOWEVER once we are past the fixing, things start to diverge.
š For example just to illustrate.
š At time ð¡Q with time ð¡ = ð¡Q + 365 > ð¡Q, rates were 5% flat (assuming ACT/365 and no
holidays and no roll convention for sake of simplicity)
š So ð§ð ð¡Q, ð¡Q, ð¡ =
-
-/
3
!44
.
563
563
= 0.95238
š At time ð¡Q the price of receiving $1 in one year can be purchased / sold / traded / locked-in
for a price of ð§ð ð¡Q, ð¡Q, ð¡ =
-
-/
3
!44
.
563
563
= 0.95238
š At time ð¡Q the price of receiving $1 in one DAY can be purchased / sold / traded / locked-in
for a price of ð§ð ð¡Q, ð¡Q, ð¡Q + 1 =
-
-/
3
!44
.
!
563
= 0.99986
110
111. Luc_Faucheux_2020
NOTATIONS - IX
š At time ð¡Q the price of receiving $1 in one year can be purchased / sold / traded / locked-in for
a price of ð§ð ð¡Q, ð¡Q, ð¡ =
-
-/
3
!44
.
563
563
= 0.95238
š At time ð¡Q the price of receiving $1 in one DAY can be purchased / sold / traded / locked-in for
a price of ð§ð ð¡Q, ð¡Q, ð¡Q + 1 =
-
-/
3
!44
.
!
563
= 0.99986
š At time ð¡Q if we invest $0.99986 for one DAY we will receive in one day $1
š At time ð¡Q if we invest $0.95238 for one DAY we will receive in one day $
&.^_5L`
&.^^^`a
= $0.95251
š Now letâs suppose we get a massive inflationary shock and rates jump to 30% flat at time
(ð¡Q+1). We can now invest that $0.95251 for 364 days left and receive in 364 days:
š $
&.^_5_-
!
!.
54
!44.
567
563
= $
&.^_5_-
&.ba^b-
= $1.23748, much greater than the $1 we locked in using term
investing
111
112. Luc_Faucheux_2020
NOTATIONS - X
š This might sound completely obvious, but it is worth at time using an illustrated example to
understand the difference between expected and realized value
š Of course of the rates had gone down drastically we would have received less than $1 in one
year
š If we build any dynamics of rates, where they can be expected to increase or decrease
following some kind of stochastic driver, we need to ensure that the expected values are
conserved (arbitrage free relationships)
š ð§ð ð¡Q, ð¡Q, ð¡ = ðŒ#/
TU
ðð¶ ð¡Q, ð¡Q, ð¡ |ð(ð¡Q) = ðŒ#/
TU â#2#/
#2]#
ðð¶ ð¡@, ð¡@, ð¡@/- |ð(ð¡Q)
š ð§ð ð¡Q, ð¡Q, ð¡ = ðŒ#/
TU
ðð¶ ð¡Q, ð¡Q, ð¡Q/- . â#2#//-
#2]#
ðð¶ ð¡@, ð¡@, ð¡@/- |ð(ð¡Q)
š ð§ð ð¡Q, ð¡Q, ð¡ = ð§ð ð¡Q, ð¡Q, ð¡Q + 1 . ðŒ#/
TU â#2#//-
#2]#
ðð¶ ð¡@, ð¡@, ð¡@/- |ð(ð¡Q)
112
113. Luc_Faucheux_2020
The glorious life of a valiant forward
š f(t,t1,t2) is the forward rate between the time t1 and t2 on the curve observed at time t
š t, t1 and t2 are by convention in absolute
š f(t,t1,t2) evolves from (t) to (t+1) into f(t+1,t1,t2) with instantaneous volatility ð(ð¡, ð¡-, ð¡5)
š f(t,t1,t2) âdiesâ as the anchor overnight rate on the curve observed at time t2
š âRolling forwardâ convention as opposed to âconstant forwardâ
113
f(0,0,1) f(0,1,2) f(0,2,3) f(0,3,4) f(0,4,5) f(0,5,6) f(0,6,7) f(0,7,8) f(0,8,9) f(0,9,10) f(0,10,11) f(0,11,12)
f(1,1,2) f(1,6,7)
f(2,2,3) f(2,6,7)
f(3,3,4) f(3,6,7)
f(4,4,5) f(4,6,7)
f(5,5,6) f(5,6,7)
f(6,6,7)
f(7,7,8)
f(8,8,9)
f(9,9,10)
f(10,10,11)
f(11,11,12)
f(12,12,13)
114. Luc_Faucheux_2020
The glorious life of a valiant forward
š Each line can be viewed as the new curve at time t, that curve is then known at time t
š One can think of this table as one stochastic path of the yield curve over time
š This is a âsliceâ of a cube that would be the possible paths for that yield curve
š Today (t=0) curve is defined by the successive forwards f(0,0,1), f(0,1,2)âŠ..
š At time t the curve will then be defined by the successive forwards f(t,t,t+1), f(t,t+1,t+2),âŠ
š Similar to our HJM spreadsheet but sliding down the curve back one every time
114
f(0,0,1) f(0,1,2) f(0,2,3) f(0,3,4) f(0,4,5) f(0,5,6) f(0,6,7) f(0,7,8) f(0,8,9) f(0,9,10) f(0,10,11) f(0,11,12)
f(1,1,2) f(1,6,7)
f(2,2,3) f(2,6,7)
f(3,3,4) f(3,6,7)
f(4,4,5) f(4,6,7)
f(5,5,6) f(5,6,7)
f(6,6,7)
f(7,7,8)
f(8,8,9)
f(9,9,10)
f(10,10,11)
f(11,11,12)
f(12,12,13)
115. Luc_Faucheux_2020
The glorious life of a valiant forward
š In practice, ð ð¡, ð¡-, ð¡5 tends to 0 when (t=t1), and has a maximum in the âbellyâ of the
curve
š In reality, ð ð¡, ð¡-, ð¡5 is also dependent on the actual forward f(t,t1,t2) as well as previous
instantaneous volatilities (GARCH for example) and previous forwards
š A common assumption is for the volatility ð ð¡, ð¡-, ð¡5 to be stationary for the same class of
forwards. A class of forward is defined as all forwards of equal maturity T: (t2-t1=T)
š ð ð¡, ð¡-, ð¡5 = â ð ð¡- â ð¡
115
f(0,0,1) f(0,1,2) f(0,2,3) f(0,3,4) f(0,4,5) f(0,5,6) f(0,6,7) f(0,7,8) f(0,8,9) f(0,9,10) f(0,10,11) f(0,11,12)
f(1,1,2) f(1,6,7) f(1,11,12)
f(2,2,3) f(2,6,7) f(2,11,12)
f(3,3,4) f(3,6,7) f(3,11,12)
f(4,4,5) f(4,6,7) f(4,11,12)
f(5,5,6) f(5,6,7) f(5,11,12)
f(6,6,7) f(6,11,12)
f(7,7,8) f(7,11,12)
f(8,8,9) f(8,11,12)
f(9,9,10) f(9,11,12)
f(10,10,11) f(10,11,12)
f(11,11,12)
f(12,12,13)
116. Luc_Faucheux_2020
Regular Eurodollar options or caplet
š Average variance for the forward over the life, option expires at the same time that the
forward
š ð5. ð¡- = â«#<&
#<#!
ð5 ð¡, ð¡-, ð¡5 . ðð¡ = â«#<&
#<#!
â ð5 ð¡- â ð¡ . ðð¡
š Pricing different option for different strikes K, and expressing those option prices in a
common model (say Lognormal or Normal) will return the skew and smile expressed within
that model
116
f(0,0,1) f(0,1,2) f(0,2,3) f(0,3,4) f(0,4,5) f(0,5,6) f(0,6,7) f(0,7,8) f(0,8,9) f(0,9,10) f(0,10,11) f(0,11,12)
f(1,1,2) f(1,11,12)
f(2,2,3) f(2,11,12)
f(3,3,4) f(3,11,12)
f(4,4,5) f(4,11,12)
f(5,5,6) f(5,11,12)
f(6,6,7) f(6,11,12)
f(7,7,8) f(7,11,12)
f(8,8,9) f(8,11,12)
f(9,9,10) f(9,11,12)
f(10,10,11) f(10,11,12)
f(11,11,12)
f(12,12,13)
117. Luc_Faucheux_2020
Mid-curve Eurodollar options or forward caplets
š Average variance for the forward over the option, option expires BEFORE the forward at a
time Texp
š ð5. ð¡c98 = â«#<&
#<#89-
ð5 ð¡, ð¡-, ð¡5 . ðð¡ = â«#<&
#<#89-
â ð5 ð¡- â ð¡ . ðð¡
š Pricing different option for different strikes K, and expressing those option prices in a
common model (say Lognormal or Normal) will return the skew and smile expressed within
that model
117
f(0,0,1) f(0,1,2) f(0,2,3) f(0,3,4) f(0,4,5) f(0,5,6) f(0,6,7) f(0,7,8) f(0,8,9) f(0,9,10) f(0,10,11) f(0,11,12)
f(1,1,2) f(1,11,12)
f(2,2,3) f(2,11,12)
f(3,3,4) f(3,11,12)
f(4,4,5) f(4,11,12)
f(5,5,6) f(5,11,12)
f(6,6,7) f(6,11,12)
f(7,7,8) Texpiry f(7,11,12)
f(8,8,9)
f(9,9,10)
f(10,10,11)
f(11,11,12)
f(12,12,13)
118. Luc_Faucheux_2020
A swap is a weighted basket of forwards
š Consider a swap with swap rate R (at-the-money swap rate)
â Nfloat periods on the Float side with forecasted forward f(i)
â indexed by i, with
â daycount fraction DCF(i),
â discount D(i)
â Notional N(i)
â Nfixed periods on the Fixed side,
â indexed by j, with
â daycount fraction DCF(j),
â discount D(j)
â Notional N(j)
!
!
ð·ð¶ð¹ ð . ð· ð . ð ð . ð ð = !
"
ð·ð¶ð¹ ð . ð· ð . ð ð . ð
118
119. Luc_Faucheux_2020
A swap rate is a weighted basket of forward rates
š At-the-money swap rate equation: âA ð·ð¶ð¹ ð . ð· ð . ð ð . ð ð = âQ ð·ð¶ð¹ ð . ð· ð . ð ð . ð
š Above equation is valid at all times before the swap start, forwards and discount factors
being calculated on the then current discount curve the usual way, if the period I on the
float side starts at time ts(i) and ends at time te(i), and the forward is âalignedâ with the
period (no swap in arrears or CMS like)
š ð (ð¡) = âA ð·ð¶ð¹ ð . ð· ð . ð ð . ð ð¡, ð¡ð ð , ð¡ð(ð) /[âQ ð·ð¶ð¹ ð . ð· ð . ð ð ]
š âfrozen numeraireâ approximation, expand above equation in first order in forward rates but
keeping the discount factors constant
š ðð (ð¡) = âA ð·ð¶ð¹ ð . ð· ð . ð ð . ðð ð¡, ð¡ð ð , ð¡ð(ð) /[âQ ð·ð¶ð¹ ð . ð· ð . ð ð ]
š Taking the square of the above yields the instantaneous volatility of the swap rate
š Îd
5 . ðð¡ =< ðð 5 >=
âA- âA5 ð·ð¶ð¹ ð1 . ð· ð1 . ð ð1 . ð·ð¶ð¹ ð2 . ð· ð2 . ð ð2 . < ðð ð1 . ðð ð2 > /
[âQ- âQ5 ð·ð¶ð¹ ð1 . ð· ð1 . ð ð1 ð·ð¶ð¹ ð2 . ð· ð2 . ð ð2 ]
119
120. Luc_Faucheux_2020
A swap rate is a weighted basket of forward rates
š instantaneous volatility of the swap rate
š Îd
5
. ðð¡ =< ðð 5 >=
âA- âA5 ð·ð¶ð¹ ð1 . ð· ð1 . ð ð1 . ð·ð¶ð¹ ð2 . ð· ð2 . ð ð2 . < ðð ð1 . ðð ð2 > /
[âQ- âQ5 ð·ð¶ð¹ ð1 . ð· ð1 . ð ð1 ð·ð¶ð¹ ð2 . ð· ð2 . ð ð2 ]
š Where ðð ð1 = ðð ð¡, ð¡ð ð1 , ð¡ð(ð1) and ðð ð2 = ðð ð¡, ð¡ð ð2 , ð¡ð(ð2)
š In abbreviated notation
š < ðð ð1 . ðð ð2 >= ð ð1 . ð ð2 . ð ð1, ð2 . ðð¡
š So to calculate the instantaneous volatility of the swap rate you need the instantaneous
volatility of each forward BUT ALSO the instantaneous correlation matrix between the
forward constituting the weighted basket.
120
121. Luc_Faucheux_2020
A swap evolving to the first set
š Example above : a 5x12 swap evolving on the volatility surface up until the first set
121
f(0,0,1) f(0,1,2) f(0,2,3) f(0,3,4) f(0,4,5) f(0,5,6) f(0,6,7) f(0,7,8) f(0,8,9) f(0,9,10) f(0,10,11) f(0,11,12)
f(1,1,2) f(1,5,6) f(1,6,7) f(1,7,8) f(1,8,9) f(1,9,10) f(1,10,11) f(1,11,12)
f(2,2,3) f(2,5,6) f(2,6,7) f(2,7,8) f(2,8,9) f(2,9,10) f(2,10,11) f(2,11,12)
f(3,3,4) f(3,5,6) f(3,6,7) f(3,7,8) f(3,8,9) f(3,9,10) f(3,10,11) f(3,11,12)
f(4,4,5) f(4,5,6) f(4,6,7) f(4,7,8) f(4,8,9) f(4,9,10) f(4,10,11) f(4,11,12)
f(5,5,6) f(5,6,7) f(5,7,8) f(5,8,9) f(5,9,10) f(5,10,11) f(5,11,12)
f(6,6,7)
f(7,7,8)
f(8,8,9)
f(9,9,10)
f(10,10,11)
f(11,11,12)
f(12,12,13)
123. Luc_Faucheux_2020
A swaption is a mid-curve on the basket of forwards
š Example above : a â5y7yâ swaption, or a 5y option on a 7y swap, equating the year to the
time units
š Option expires at time t5, underlying is a swap starting at time t5 and ending at time t12
š Note that only the first forward gets to experience the âwhole lifeâ volatility, all the other
forwards essentially will experience the âmid-curveâ or truncated volatility up to the
swaption expiry
123
f(0,0,1) f(0,1,2) f(0,2,3) f(0,3,4) f(0,4,5) f(0,5,6) f(0,6,7) f(0,7,8) f(0,8,9) f(0,9,10) f(0,10,11) f(0,11,12)
f(1,1,2) f(1,5,6) f(1,6,7) f(1,7,8) f(1,8,9) f(1,9,10) f(1,10,11) f(1,11,12)
f(2,2,3) f(2,5,6) f(2,6,7) f(2,7,8) f(2,8,9) f(2,9,10) f(2,10,11) f(2,11,12)
f(3,3,4) f(3,5,6) f(3,6,7) f(3,7,8) f(3,8,9) f(3,9,10) f(3,10,11) f(3,11,12)
f(4,4,5) f(4,5,6) f(4,6,7) f(4,7,8) f(4,8,9) f(4,9,10) f(4,10,11) f(4,11,12)
f(5,5,6) f(5,6,7) f(5,7,8) f(5,8,9) f(5,9,10) f(5,10,11) f(5,11,12)
f(6,6,7)
f(7,7,8)
f(8,8,9)
f(9,9,10)
f(10,10,11)
f(11,11,12)
f(12,12,13)
125. Luc_Faucheux_2020
Looking at the timing convexity
š We can note 2 things.
š 1) when dealing with complicated models (like HJM, BGM,..) the arbitrage condition will
impose what the drift should be (in HJM the drift will be constrained by a specific formula)
š 2) Because the functional of the rates as a function of the discount factors, and the other
way around is non-linear, when looking at payoffs of the rate that do not match the regular
case, we will get a convexity adjustment on the forward rate, and that convexity adjustment
will depend on the specific model we use for the dynamics of rates, and will have to be
calibrated somehow to the market.
š Because the function ð ð¥ =
-
-/9
is convex
š ðŒ ð ð¥ <>
-
-/ðŒ{9}
š In fact: ðŒ ð ð¥ >
-
-/ðŒ{9}
š So right now we can see that we will need to adjust down the value of forward rates from
the implied dynamics in order to respect the arbitrage relation
125
127. Luc_Faucheux_2020
Looking at the timing convexity - III
š In the market the floating leg of regular swaps are such that it pays an index called LIBOR
ððððð ð¡A, ð¡A, ð¡Q that is fixed by the BBA (British Banker Association) at 11am LN (London)
time on ð¡A (actually spot from ð¡A as all transactions are spot based, spot is 2 NY&LN business
days from ð¡A ) and is supposed to be representative of the unsecured borrowing cost in the
interbank markets, from ð¡A to ð¡Q
š IF YOU ASSUME that ððððð ð¡A, ð¡A, ð¡Q = ð ð¡A, ð¡A, ð¡Q , THEN you can value a swap using only the
yield curve at time ð¡ with the quantities ð ð¡, ð¡A, ð¡Q , and the swap will be such that the Fixed
leg and the floating leg will be given by the formula
š ðð£_ððððð¡ ð¡ = âA ð(ð¡, ð¡A, ð¡A/-). ð(ð¡, ð¡A, ð¡A/-). ð§ð(ð¡, ð¡, ð¡A/-)
š ðð£_ððððð¡ ð¡ = âA{âð§ð ð¡, ð¡, ð¡A/- + ð§ð(ð¡, ð¡, ð¡A)}
š ðð£_ððð¥ðð ð¡ = âA ð. ð(ð¡, ð¡A, ð¡A/-). ð§ð(ð¡, ð¡, ð¡A/-)
š Where the summation goes over the successive swap periods
127
128. Luc_Faucheux_2020
Looking at the timing convexity - IV
š The Swap Rate is the value of the coupon on the Fixed side such that the present value at
time ð¡ of the swap is 0 (swap is on market)
š ðð£_ððððð¡ ð¡ = ðð£_ððð¥ðð ð¡ = âA ðð . ð(ð¡, ð¡A, ð¡A/-). ð§ð(ð¡, ð¡, ð¡A/-)
š ðð (ð¡, ðN, ðO) =
â, 1(#,#,,#,.!).,(#,#,,#,.!).)*(#,#,#,.!)
â, ,(#,#,,#,.!).)*(#,#,#,.!)
š The Swap Rate at time ð¡ is a weighted average of the forward rates ð(ð¡, ð¡A, ð¡A/-) for a given
start of the swap ðN and maturity ðO
128
129. Luc_Faucheux_2020
Looking at the timing convexity - V
š LIBOR IN ARREARS-IN ADVANCE
š A contract that pays ð ð¡, ð¡A, ð¡Q paid on the ð ð¡, ð¡A, ð¡Q daycount convention, on $1 principal
amount at time ð¡Q is worth at time ð¡:
š ðf1g;# # = ð§ð ð¡, ð¡, ð¡Q . ð ð¡, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q = ð_ððððð¡_ððð£ðððð ð¡
š Regular case (Libor set in advance paid in arrears)
š A contract that pays ð ð¡, ð¡A, ð¡Q paid on the ð ð¡, ð¡A, ð¡Q daycount convention, on $1 principal
amount at time ð¡A is worth at time ð¡:
š ðf1g;# # = ð§ð ð¡, ð¡, ð¡A . ð ð¡, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q = ð_ððððð¡_ððððððð ð¡
š ?
š That would be what most people assumed and did in 1995 when Goldman Sachs called
them up, and what most people would still do I would surmise, and would be wrong !
129
130. Luc_Faucheux_2020
Looking at the timing convexity - VI
š Note that there is another added twist because the âarrearsâ case is usually set in
arrears/paid in arrears (at the end of the period).
š So you can offset by one period.
š But in any case, remember that the regular case (the good one where we can express the
contract as a linear function of zero discount factors) is such that the libor rate is set at the
beginning of the period and paid at the end
š In the weird âarrearsâ case, the libor rate is set and paid at the same time
š Letâs try to value this contract:
š We had by definition:
š ð§ð ð¡, ð¡, ð¡Q . ð ð¡, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q = ð§ð ð¡, ð¡, ð¡A â ð§ð ð¡, ð¡, ð¡Q
š What we are after is:
š ð§ð ð¡, ð¡, ð¡A . ð ð¡, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q
130
131. Luc_Faucheux_2020
Looking at the timing convexity - VII
š Going through the previous derivation:
š ð§ð ð¡, ð¡A, ð¡Q =
-
-/, #,#,,#/ .1 #,#,,#/
we have also
š ð§ð ð¡, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q = 1 â ð§ð ð¡, ð¡A, ð¡Q
š And
š ð§ð ð¡, ð¡, ð¡Q = ð§ð ð¡, ð¡, ð¡A . ð§ð ð¡, ð¡A, ð¡Q
š So: ð§ð ð¡, ð¡A, ð¡Q =
)* #,#,#/
)* #,#,#,
š ð§ð ð¡, ð¡A, ð¡A = 1 so:
š ð ð¡, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q = ð§ð ð¡, ð¡A, ð¡A . ð ð¡, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q = 1 â ð§ð ð¡, ð¡A, ð¡Q .
)* #,#,,#,
)* #,#,,#/
š This is NOT a linear function of the zero coupon discount factors.
131
133. Luc_Faucheux_2020
Looking at the timing convexity - IX
š Blyth p.142 (using our notations)
š A contract that pays ð ð¡, ð¡A, ð¡Q paid on the ð ð¡, ð¡A, ð¡Q daycount convention, on $1 principal
amount at time ð¡Q is worth at time ð¡:
š ðf1g;# # = ð§ð ð¡, ð¡, ð¡Q . ð ð¡, ð¡A, ð¡Q . ð ð¡, ð¡A, ð¡Q = ð_ððððð¡_ððð£ðððð ð¡
š Regular case (Libor set in advance paid in arrears)
š ðŒ#,
TU
ð ð¡A, $
V #,#,,#/ .,
-/V #,#,,#/ .,
, ð¡A, ð¡A |ð(ð¡) =
1 #,#,,#/ .,
-/1 #,#,,#/ .,
š Note that the random variable ð¿ ð¡, ð¡A, ð¡Q gets fixed to ð ð¡A, ð¡A, ð¡Q at time ð¡ = ð¡A and is then
constant thereafter
š The ARREARS case correspond to :
š ðŒ#,
TU
ð ð¡A, $ð¿ ð¡, ð¡A, ð¡Q . ð, ð¡A, ð¡A |ð(ð¡) =?
133
134. Luc_Faucheux_2020
Looking at the timing convexity - X
š We trying to evaluate:
š ðŒ#,
TU ð ð¡A, $ð¿ ð¡, ð¡A, ð¡Q . ð, ð¡A, ð¡A |ð(ð¡) =?
š We know that under the terminal measure (âpaid at time ð¡Qâ) we have:
š ðŒ#/
TU ð ð¡Q, $ð¿ ð¡, ð¡A, ð¡Q , ð¡A, ð¡Q |ð(ð¡) = ð ð¡, ð¡A, ð¡Q
š So that looks promising, we just need to change the payment of the claim $ð¿ ð¡, ð¡A, ð¡Q . ð
from being paid at time ð¡A to being paid at time ð¡Q
š Turns out that we know how to do that because we went through the trouble of looking at
deferred claim (told you there was some logic to all that madness)
š ðŒ#,
TU
ð ð¡A, $ð» ð¡ , ð¡A, ð¡Q |ð(ð¡) = ðŒ#,
TU
ð ð¡A, $ð» ð¡ . ðð¶(ð¡, ð¡A, ð¡Q), ð¡A, ð¡A |ð(ð¡)
š Almost looks like what we want with $ð» ð¡ = $ð¿ ð¡, ð¡A, ð¡Q . ð, but instead of bringing the
expectation âbackward in time â from time ð¡Q to time ð¡A, we want to push it âforward in
timeâ from time ð¡A to time ð¡Q
134
135. Luc_Faucheux_2020
Looking at the timing convexity - XI
š So far on all those slides we have applied the magic trick : 1 = 1
š Or more exactly: 1 â 1 = 0
š As in :
=
-/=
=
=/-.-
-/=
= 1 â
-
-/=
š We will now use a different variant of that magic trick 1 = 1
š As in for any reasonable variable ð, we have ð = ð
š Or say it otherwise:
=
=
= 1
š We plug this into:
š ðŒ#,
TU ð ð¡A, $ð¿ ð¡, ð¡A, ð¡Q . ð, ð¡A, ð¡A |ð(ð¡)
š With ð = ðð¶(ð¡, ð¡A, ð¡Q)
135
136. Luc_Faucheux_2020
Looking at the timing convexity - XII
š ? = ðŒ#,
TU
ð ð¡A, $ð¿ ð¡, ð¡A, ð¡Q . ð, ð¡A, ð¡A |ð(ð¡) = ðŒ#,
TU
ð ð¡A, $ð¿ ð¡, ð¡A, ð¡Q . ð.
TU(#,#,,#/)
TU(#,#,,#/)
, ð¡A, ð¡A |ð(ð¡)
š ? = ðŒ#,
TU
ð ð¡A,
$V #,#,,#/ .,
TU(#,#,,#/)
. ðð¶(ð¡, ð¡A, ð¡Q), ð¡A, ð¡A |ð(ð¡)
š ? = ðŒ#,
TU
ð ð¡A,
$V #,#,,#/ .,
TU(#,#,,#/)
, ð¡A, ð¡Q |ð(ð¡)
š And we have by definition:
š ðð¶ ð¡, ð¡A, ð¡Q =
-
-/V #,#,,#/ .,
š
-
TU #,#,,#/
= 1 + ð¿ ð¡, ð¡A, ð¡Q . ð
š ? = ðŒ#,
TU
ð ð¡A, $ð¿ ð¡, ð¡A, ð¡Q . ð. (1 + ð¿ ð¡, ð¡A, ð¡Q . ð ), ð¡A, ð¡Q |ð(ð¡)
136
137. Luc_Faucheux_2020
Looking at the timing convexity - XIII
š ? = ðŒ#,
TU ð ð¡A, $ð¿ ð¡, ð¡A, ð¡Q . ð, ð¡A, ð¡A |ð(ð¡)
š ? = ðŒ#,
TU
ð ð¡A, $ð¿ ð¡, ð¡A, ð¡Q . ð. (1 + ð¿ ð¡, ð¡A, ð¡Q . ð ), ð¡A, ð¡Q |ð(ð¡)
š ? = ðŒ#,
TU ð ð¡A, $[ð¿ ð¡, ð¡A, ð¡Q . ð + ð¿ ð¡, ð¡A, ð¡Q . ð
5
], ð¡A, ð¡Q |ð(ð¡)
š Expressed in this fashion we see a rate square term than appears, for which we will have to
compute an expectation
š So there will be most likely some convexity to compute, hence a convexity adjustment
š Chances are that this convexity adjustment will depend on the specifics of the dynamics
(volatility, distribution) that we will assume for the rate
š Derivatives with the square of rates were somewhat popular in the early 90s until something
blew up, lawsuit, then people stopped trading it
137
138. Luc_Faucheux_2020
Looking at the timing convexity - XIV
š Now, we are looking at the payoff:
š ð» ð¡ = $[ð¿ ð¡, ð¡A, ð¡Q . ð + ð¿ ð¡, ð¡A, ð¡Q . ð
5
]
š Which is fixed and known for all time ð¡ > ð¡A and is paid at time ð¡Q
š ? = ðŒ#,
TU
ð ð¡A, $[ð»(ð¡)], ð¡A, ð¡Q |ð(ð¡)
š And so we almost there, but from the tower property we then have:
š ? = ðŒ#/
TU
ð ð¡A, $[ð»(ð¡)], ð¡A, ð¡Q |ð(ð¡)
š Under the terminal measure associated with the ðð¶ ð¡, ð¡, ð¡Q discount factor
š So
š ðŒ#/
TU ð ð¡A, $[ð»(ð¡)], ð¡A, ð¡Q |ð(ð¡) = ðŒ#/
TU ð ð¡A, $
[(#)
TU #/,#/,#/
, ð¡A, ð¡Q |ð(ð¡) =
? #,$[[(#)],#,,#/
)* #,#,#/
138
139. Luc_Faucheux_2020
Looking at the timing convexity - XV
š ? = ðŒ#,
TU ð ð¡A, $ð¿ ð¡, ð¡A, ð¡Q . ð, ð¡A, ð¡A |ð(ð¡)
š ? = ðŒ#/
TU
ð ð¡A, $[ð»(ð¡)], ð¡A, ð¡Q |ð(ð¡)
š With:
š ð» ð¡ = $[ð¿ ð¡, ð¡A, ð¡Q . ð + ð¿ ð¡, ð¡A, ð¡Q . ð
5
]
š ð ð¡, $[ð»(ð¡)], ð¡A, ð¡Q = ð§ð ð¡, ð¡, ð¡Q . ðŒ#/
TU
ð ð¡A, $[ð»(ð¡)], ð¡A, ð¡Q |ð(ð¡)
š NOW we know that under the Forward measure (terminal- ð¡Q measure):
š ðŒ#/
TU ð ð¡Q, $ð¿ ð¡, ð¡A, ð¡Q , ð¡A, ð¡Q |ð(ð¡) = ð ð¡, ð¡A, ð¡Q
š ðŒ#/
TU ð ð¡Q, $ð¿ ð¡, ð¡A, ð¡Q . ð, ð¡A, ð¡Q |ð(ð¡) = ð ð¡, ð¡A, ð¡Q . ð
š Remember we can only drop the daycount fraction ð = ð ð¡, ð¡A, ð¡Q in some very specific
cases
139