Sei sulla pagina 1di 18

A Simple Multi-Curve Model for Pricing SOFR

Futures and Other Derivatives


Fabio Mercurio∗

Abstract
In this note we propose a simple two-factor multi-curve model where Fed-fund,
SOFR and LIBOR rates are modeled jointly. The model is used to price the newly
quoted SOFR futures as well as Eurodollar futures. We then derive pricing formulas
for SOFR-based swaps, and show how the valuations of LIBOR-based swaps as well
as LIBOR-SOFR basis swaps are impacted by the introduction of a new LIBOR
fallback.

1 Introduction
With the purpose of proposing a new, IOSCO compliant, interest rate benchmark, the US
Alternative Reference Rates Committee (ARRC) identified a treasuries repo financing rate,
which they called Secured Overnight Funding Rate (SOFR), as the best replacement for
LIBOR. Similar decisions were made by regulators in other countries. In the UK, LIBOR
will be replaced with reformed SONIA, while CHF OIS and swap markets have transitioned
from TOIS to SARON, a secured overnight rate based on repo trades.
Each business day, starting April 3, 2018, the New York Fed has been publishing the
SOFR on the New York Fed website. The SOFR includes all trades in the Broad General
Collateral Rate plus bilateral Treasury repurchase agreement (repo) transactions cleared
through the Delivery-versus-Payment (DVP) service offered by the Fixed Income Clearing
Corporation (FICC). It is calculated as a volume-weighted median of transaction-level
tri-party repo data collected from the Bank of New York Mellon as well as GCF Repo
transaction data and data on bilateral Treasury repo transactions cleared through FICC’s
DVP service.
On May 7, 2018, CME launched 1-month and 3-month SOFR futures contracts. The
contract listings of the 1-month futures comprise the nearest 7 calendar months. The
contract listings of the 3-month futures comprise the 20 March quarterly months starting

The views and opinions expressed in this article are my own and do not represent the opinions of any
firm or institution. Bloomberg LP and Bloomberg Professional service are trademarks and service marks
of Bloomberg Finance L.P., a Delaware limited partnership, or its subsidiaries. All rights reserved.

Electronic copy available at: https://ssrn.com/abstract=3225872


with June 2018. CME announced that they are targeting Q3-2018 for clearing OTC SOFR-
based swaps, while LCH cleared its first SOFR swap and SOFR-Fed-fund basis swap on
July 16, 2018.
The existing data on SOFR and SOFR-based derivatives leads to the creation of a
SOFR interest-rate curve that can be stripped and extrapolated using available quotes.
In this paper, we introduce a simple multi-curve model that allows for the consistent
calculation of the convexity adjustments of SOFR futures as well as of Eurodollar futures.
We also introduce pricing formulas for SOFR-based swaps and show how the valuations
of LIBOR-based swaps as well as LIBOR-SOFR basis swaps change because of the new
LIBOR fallback that will be introduced by ISDA.

2 Main assumptions, definitions and notation


We assume a continuous-time framework where both the Fed-fund and SOFR rates are
approximated by instantaneous rates, whose time-t values are denoted by r(t) and s(t),
respectively. A plot of Fed-fund and SOFR rates is provided in Figure 1. Rates r(t) and
s(t) have associated money-market accounts and discount curves. We denote by P (t, T ),
resp. Ps (t, T ), the price at time t of the OIS, resp. SOFR, zero-coupon bond with maturity
T.
We assume the existence of a risk-neutral measure Q, and that numeraires are defined
by the OIS curve. We denote by E the expectation with respect to Q, and by ET the
expectation with respect to the T -forward measure whose associated numeraire is the OIS
zero-coupon bond P (t, T ). An equivalent set up can be considered where numeraires are
defined by the SOFR curve.
Cleared derivatives whose Price Alignment Interest (PAI) is the Fed-fund rate, are
priced using OIS discounting. That is, the time-t value of a payoff H received at time T is
given by:
h RT i
V (t) = E e− t r(u) du H|Ft
(1)
= P (t, T )ET [H|Ft ]
where Ft is the sigma-algebra generated by the modeled risk factors up to time t. Instead,
cleared derivatives whose PAI is the SOFR rate, can be priced using SOFR discounting.
In this case, see Fuji, Shimada and Takahashi (2010) or Piterbarg (2010, 2012), the time-t
value of payoff H due at time T is
h RT i
V (t) = E e− t s(u) du H|Ft (2)
Given a quarterly time structure T0 , T1 , . . . , Tn , we define the forward LIBOR at time
t for the interval [Tj−1 , Tj ) as in Mercurio (2009), that is we set:
Lj (t) = ETj L(Tj−1 , Tj )|Ft
 

where L(t, T ) is the time-t spot LIBOR with maturity T . We denote by τj the year fraction
for the interval [Tj−1 , Tj ), and by Qj the Tj -forward measure.

Electronic copy available at: https://ssrn.com/abstract=3225872


Figure 1: Daily fixings of SOFR and Fed-fund rates (in %) from April 2, 2018 to July 27,
2018. Source: Bloomberg.

3 Modeling OIS, SOFR and LIBOR dynamics


We consider a multi-curve model that extends the parsimonious multi-curve model of
Moreni and Pallavicini (2010). We model the joint evolution of Fed-fund (that is, OIS),
SOFR and LIBOR rates assuming that: i) forward LIBORs follow a shifted-lognormal
LMM; ii) the Fed-fund and SOFR rates evolve according to a Hull-White one-factor (1990)
model; iii) the SOFR-OIS basis is deterministic.
As is clear from Figure 1, the SOFR shows a more diffusive behavior than the Fed-
fund rate, whose historical evolution is closer to that of a point process. The reason for
using Hull-White (1990) dynamics for both SOFR and Fed-fund rates is purely driven by
convenience as well as by the consideration that, in this paper, we model OIS rates only
for discounting payoffs and for defining pricing measures.1

3.1 OIS rate dynamics


The instantaneous OIS short rate r(t) is assumed to follow, under Q, a Hull-White one-
factor (1990) model:
r(t) = x(t) + α(t)
where α is a deterministic function, and

dx(t) = −ax(t) dt + σ(t) dZ(t), x(0) = 0 (3)

where a is a positive constant, σ is deterministic, and Z is a standard Brownian motion


under Q.
1
We also notice that the longer the tenor of an OIS rate, the more diffusive its historical behavior is.

Electronic copy available at: https://ssrn.com/abstract=3225872


As is well known, see also Appendix A, the price at time t of the OIS zero-coupon bond
with maturity T is given by:
h RT i
P (t, T ) = E e− t r(u) du |Ft
P (0, T ) A(0, t)A(t, T ) −B(t,T )x(t) (4)
= e
P (0, t) A(0, T )
where
 Z T 
1 2 2
A(t, T ) = exp σ (u)B (u, T ) du
2 t
1
1 − e−a(T −t)

B(t, T ) =
a
Matching OIS zero-coupon bond prices at time 0, see again Appendix A, leads to
Z t
α(t) = f (0, t) + σ 2 (u) e−a(t−u) B(u, t) du
0

where f (0, t) is the instantaneous OIS forward rate at time 0 with maturity t.
The simply-compounded OIS forward rate for the interval [Tj−1 , Tj ) is defined, as in
the classic single-curve case, by
 
1 P (t, Tj−1 )
Fj (t) = −1
τj P (t, Tj )
This is the correct definition also under SOFR discounting thanks to the assumption of
deterministic OIS-SOFR basis.
The forward rate Fj (t) is a martingale under the (OIS) Tj -forward measure Qj . Appli-
cation of Ito’s lemma and formula (4) lead to the following Qj -dynamics:
 
1
dFj (t) = Fj (t) + [B(t, Tj ) − B(t, Tj−1 )]σ(t) dZj (t) (5)
τj
where Zj is a standard Qj -Brownian motion.

3.2 SOFR dynamics


We model the instantaneous SOFR short rate s(t) by assuming that

s(t) = x(t) + β(t)

where x is the process defined in (3) and β is a deterministic function to be used to calibrate
the time-0 SOFR curve.
This implies that
s(t) − r(t) = β(t) − α(t) = γ(t)

Electronic copy available at: https://ssrn.com/abstract=3225872


which is consistent with our assumption of deterministic SOFR-Fed-fund basis.
The SOFR zero-coupon bond at time t with maturity T is defined by:
h RT i
Ps (t, T ) = E e− t s(u) du |Ft
h RT i
− t r(u) du − tT γ(u) du
R
=E e e |Ft (6)
RT
= e− t γ(u) du
P (t, T )
Contrary to P (t, T ), which is a tradable asset, bond Ps (t, T ) is not tradable in this paper
set up. Still, it can be stripped from market data of SOFR-based instruments.
Basis γ(t) can be inferred from OIS and SOFR zero-coupon bond prices at time 0. In
fact: Z T
P (0, T )
γ(u) du = ln (7)
0 Ps (0, T )
so
γ(t) = fs (0, t) − f (0, t) (8)
and Z t
β(t) = fs (0, t) + σ 2 (u) e−a(t−u) B(u, t) du
0
where fs (0, t) is the instantaneous SOFR forward rate at time 0 with maturity t. Moreover,
we can write:
Ps (0, T ) A(0, t)A(t, T ) −B(t,T )x(t)
Ps (t, T ) = e
Ps (0, t) A(0, T )
(9)
P (0, t) Ps (0, T )
= P (t, T )
P (0, T ) Ps (0, t)
Assuming continuous compounding instead of daily, the simply-compounded SOFR
forward rate Fjs (t) for the interval [Tj−1 , Tj ) is defined by
 R Tj 
s Tj Tj−1 s(u) du
1 + τj Fj (t) = E e |Ft (10)

and can be expressed as


 R Tj 
s(u) du
1+ τj Fjs (t) =E Tj
e Tj−1
|Ft
 R R Tj 
1 T
− t j r(u) du Tj−1 s(u) du
= E e e |Ft
P (t, Tj )
 R R Tj 
1 T
− t j−1 r(u) du Tj−1 γ(u) du
= E e e |Ft (11)
P (t, Tj )
P (t, Tj−1 ) RTTj−1
j
γ(u) du
= e
P (t, Tj )
Ps (t, Tj−1 )
=
Ps (t, Tj )

Electronic copy available at: https://ssrn.com/abstract=3225872


Therefore, also SOFR forward rates can be written as ratios of bond prices (minus 1 and
divided by the year fraction). However, this is only true in the deterministic basis case.
We refer to Appendix B for the formulas in the general case.

3.3 Forward LIBOR dynamics


Forward LIBORs Lj , j = 1, . . . , n, are assumed to evolve under their corresponding forward
measures Qj according to:
dLj (t) = σj (t)[Lj (t) + αj ] dWj (t) (12)
where the σj ’s are deterministic, αj ’s are constant, and Wj is a standard Qj -Brownian
motion, j = 1, . . . , n.
We assume a one-factor model for simplicity, that is we set dWi (t) dWj (t) = dt for all
i, j.
Explicit bond pricing (4) allows us to derive explicit dynamics of forward LIBORs under
Q as well. The drift of Lj under Q can be obtained as follows:
dLj (t) d ln P (t, Tj )
Drift(Lj ; Q) = −
dt
= ρσj (t)σ(t)B(t, Tj )[Lj (t) + αj ]
where ρ denotes the instantaneous correlation between each Lj and r, that is dWj (t) dZ(t) =
ρj dt, which is constant because of the one-factor nature of our forward LIBOR dynamics.
The Q-dynamics of Lj is then given by:
dLj (t) = ρσj (t)σ(t)B(t, Tj )[Lj (t) + αj ] dt + σj (t)[Lj (t) + αj ] dW (t) (13)
where W is a standard Q-Brownian motion such that dW (t) dZ(t) = ρ dt.

3.4 LIBOR model calibration


We assume that the ATM caplet lognormal volatility σjATM for Lj , j = 1, . . . , n, is quoted
in the market, and define the average volatility of Lj as
s Z Tj−1
1
V̄j := σj2 (t) dt (14)
Tj−1 0
If σj is constant, then V̄j = σj .
For any given αj , the ATM caplet volatility can be calibrated exactly if and only if we
have:
     
2 −1 Lj (0) 1 ATM p 1
V̄j = p Φ 2Φ σ Tj−1 − 1 + (15)
Tj−1 2[Lj (0) + αj ] 2 j 2
where Φ denotes the standard normal distribution function, see for instance Mercurio
(2017). Equivalent formulas can be presented based on an ATM caplet normal volatility.
The shift parameter αj can be either set to a predefined value, for instance αj = 1/τj ,
or calibrated to the ATM slope of the caplet smile.

Electronic copy available at: https://ssrn.com/abstract=3225872


3.5 The LIBOR-OIS basis
Given the OIS rate Fj and LIBOR Lj , we define the associated basis spread Bj in a
multiplicative way:
[1 + τj Fj (t)][1 + τj Bj (t)] = 1 + τj Lj (t)
so that
1
" #
Lj (t) − Fj (t) 1 Lj (t) + τj
Bj (t) := = 1 −1 (16)
1 + τj Fj (t) τj Fj (t) + τj

By definition Bj is Qj−1 -martingale. Using (5) and (12), the Qj -dynamics of Bj is:
  
1 Lj (t) + αj
dBj (t) = · · · dt + Bj (t) + σj (t) dWj (t) − (B(t, Tj ) − B(t, Tj−1 ))σ(t) dZj (t)
τj Lj (t) + τ1j
(17)

3.6 The OIS model calibration


In the absence of OIS option data, we fix a value of a, for instance a = 0.03, and calibrate
σ(t) by minimizing the volatility of basis, for a given n, following Mercurio (2017, 2018).
Assuming a constant σ, minimizing the volatility of Bn in (17) at time 0 yields:
ρσn (0) Ln (0) + αj
σ= (18)
B(0, Tn ) − B(0, Tn−1 ) Ln (0) + τ1n
An alternative σ can be obtained by minimizing the standard deviation of the log return
of Bn + 1/τn from time 0 to time Tn−1 .
If αn = 1/τn , then there exists a function σ(t) that minimizes the volatility of Bn at
each time t, that is:
ρσn (t)
σ(t) = (19)
B(t, Tn ) − B(t, Tn−1 )
Alternatively, σ(t) can be chosen so as to maximize the smoothness of the SOFR curve
constructed using existing quotes of both SOFR futures and SOFR swap rates.

4 The pricing of Eurodollar futures


The Eurodollar futures rate at time t for the same interval [Tj−1 , Tj ) is defined by
fj (t) = E[L(Tj−1 , Tj )|Ft ] (20)
and is associated with the Eurodollar-futures contract, with unit notional, that pays out
1 − L(Tj−1 , Tj ) at time Tj−1 .
A futures convexity adjustment is defined to be the difference between the corresponding
futures and forward LIBOR rates, that is:
Cj (t) = fj (t) − Lj (t) (21)

Electronic copy available at: https://ssrn.com/abstract=3225872


Under our previous assumptions, and thanks to (13), Eurodollar-futures convexity ad-
justments can be calculated exactly and in closed form, see Henrard (2014) or Mercurio
(2017, 2018). We have:
  Z Tj−1  
Cj (0) = [Lj (0) + αj ] exp ρ σj (t)σ(t)B(t, Tj ) dt − 1 (22)
0

5 The pricing of CME 1m-SOFR futures


We consider a 1m-SOFR futures contract with maturity T , and whose delivery month is
represented by the interval [T − δ, T ), where δ is approximately one month, and where
we assume T − δ ≥ 0. We approximate the arithmetic average of daily SOFR during the
delivery month by:2
1 T
Z
s(u) du (23)
δ T −δ
so the corresponding 1m-SOFR futures rate at time 0, fs1m (0; T − δ, T ), is calculated as
follows:
1 h T
Z i
1m
fs (0; T − δ, T ) = E s(u) du
δ T −δ
1 h T i 1Z T
Z
= E x(u) du + β(u) du (24)
δ T −δ δ T −δ
1 T
Z
= β(u) du
δ T −δ

since E[x(t)] = 0 for each t.


Using (48), we then get:

1 Ps (0, T − δ) 1 A(0, T )
fs1m (0; T − δ, T ) = ln + ln
δ Ps (0, T ) δ A(0, T − δ)
1 1 A(0, T ) (25)
= ln[1 + δFs (0; T − δ, T )] + ln
δ δ A(0, T − δ)
1m
= Rs (0; T − δ, T ) + Cs (0; T − δ, T )

where Fs (0; T − δ, T ) and Rs (0; T − δ, T ) denote, respectively, the simply-compounded and


continuously-compounded SOFR forward rates for the interval [T − δ, T ), and Cs1m (0; T −
δ, T ) is the 1m-SOFR futures convexity adjustment, that is:

1 A(0, T )
Cs1m (0; T − δ, T ) = ln (26)
δ A(0, T − δ)
2
The case of the exact discrete-time payoff is addressed in Harris (2018).

Electronic copy available at: https://ssrn.com/abstract=3225872


In the case of a constant σ(t) ≡ σ, this convexity adjustment is explicitly given by

σ2
 
1m 2 −aT aδ 1 −2aT 2aδ
Cs (0; T − δ, T ) = δ + e (1 − e ) − e (1 − e )
2δa2 a 2a
(27)
σ2
= [3T 2 − 3T δ + δ 2 ] + O(a)
6
Since δ ≈ 1/12, the maximum T ≈ 7/12 and σ typically below 1%, then Cs1m (0; T − δ, T )
is likely to be a fraction of a basis point even for the longest quoted maturity. So, to a
high degree of accuracy, fs1m (0; T − δ, T ) ≈ Rs (0; T − δ, T ).
As per the prompt futures contract, that is when T − δ < 0, part of the integral in (23)
has already been accumulated. In this case, we have:

1 0 1 T
Z Z
1m
fs (0; T − δ, T ) = s(u) du + β(u) du
δ T −δ δ 0
(28)
1 0
Z
1 A(0, T )
= s(u) du + ln
δ T −δ δ Ps (0, T )

6 The pricing of CME 3m-SOFR futures


We consider a 3m-SOFR futures contract with maturity Tj (corresponding to the 3rd
Wednesday of the futures delivery month), and whose reference quarter is represented by
the interval [Tj−1 , Tj ). We approximate the compounded daily SOFR interest rate during
the reference quarter by:3  j 
1 RTTj−1 s(u) du
e −1 (29)
τj
3m
So, assuming Tj−1 ≥ 0, the corresponding 3m-SOFR futures rate at time 0, fs,j (0), is
calculated as follows:
 R Tj 
3m Tj−1 s(u) du
1 + τj fs,j (0) = E e
 R Tj  R Tj
Tj−1 x(u) du β(u) du
=E e e Tj−1 (30)
 R Tj 
Ps (0, Tj−1 ) A(0, Tj ) Tj−1 x(u) du
= E e
Ps (0, Tj ) A(0, Tj−1 )

where we used again (48).


3
Also in this case, the exact discrete-time payoff is addressed in Harris (2018).

Electronic copy available at: https://ssrn.com/abstract=3225872


By the tower property of conditional expectations, we can write
 R Tj    R Tj 
x(u) du x(u) du
E e Tj−1 = E E e Tj−1 |FTj−1
 
B(Tj−1 ,Tj )x(Tj−1 )
= E A(Tj−1 , Tj ) e
R Tj−1
1 2 (T σ 2 (u)e−2a(Tj−1 −u) du
= A(Tj−1 , Tj ) e 2 B j−1 ,Tj ) 0

where we used (42) and (40). This leads to:


3m Ps (0, Tj−1 ) A(0, Tj ) 1 2
R Tj−1 2 −2a(Tj−1 −u)
1 + τj fs,j (0) = A(Tj−1 , Tj ) e 2 B (Tj−1 ,Tj ) 0 σ (u)e du
Ps (0, Tj ) A(0, Tj−1 )
(31)
Ps (0, Tj−1 ) Uj
= e
Ps (0, Tj )
where the last equality defines Uj . In the case of a constant σ(t) ≡ σ, Uj is explicitly given
by:
σ 2  −a(Tj +Tj−1 )
− e−2aTj + e−a(Tj −Tj−1 ) + 2a(Tj − Tj−1 ) − 1 + 2e−aTj − 2e−aTj−1

Uj = 3 e
2a
σ2  3 2 3

= 2Tj − 3Tj Tj−1 + Tj−1 + O(a)
6
σ2
= (Tj − Tj−1 ) 3Tj2 − (Tj − Tj−1 )2 + O(a)
 
6
(32)
As per the prompt futures contract, that is when Tj−1 < 0, part of the integral in (29)
has already been accumulated. In this case we have:
R0  R  R
Tj Tj
3m Tj−1 s(u) du x(u) du
1 + τj fs,j (0) = e E e0 e 0 β(u) du
 R 
R0
Tj−1 s(u) du
A(0, Tj ) Tj
x(u) du
=e E e0 (33)
Ps (0, Tj )
s(u) du A(0, Tj )
R0
= e Tj−1 A(0, Tj )
Ps (0, Tj )
Recalling (11), the SOFR forward rate Fjs (0) can be obtained from the quoted futures
3m
rate fs,j (0) as follows:
h1 i 1
Fjs (0) = 3m
+ fs,j (0) e−Uj −
τj τj
3m 3m
so, the 3m SOFR futures convexity adjustment, Cs,j (0) := fs,j (0) − Fjs (0), is given by
h1 i
3m 3m
(0) 1 − e−Uj

Cs,j (0) = + fs,j
τj
h1 i (34)
s Uj

= + Fj (0) e − 1
τj

10

Electronic copy available at: https://ssrn.com/abstract=3225872


1 3m
Since τj
>> fs,j (0) and Uj is small, when σ(t) ≡ σ, using the last equality in (32), we can
write
3m 1 σ2
Cs,j (0) ≈ Uj ≈ Tj2
τj 2
which gives a simple formula for assessing the size of the convexity adjustment.

7 Stripping discount factors from futures


Let us denote by T11m , . . . , TN1m the maturities of the N quoted 1m-SOFR futures rates,
and by T13m , . . . , TM
3m
the maturities of the M quoted 3m-SOFR futures rates, where N ≤ 7
and M ≤ 20. Let us then denote by T01m and T03m the start dates of the delivery periods
for the prompt 1m- and 3m- SOFR futures contracts, respectively. The 1m- and 3m-SOFR
futures maturities overlap. For instance, on June 27, 2018, their order was:

T11m < T21m < T31m < T13m < T41m < T51m < T61m < T23m < T71m < T33m < T43m < . . . < T20
3m

SOFR discount factors can be stripped from the available 1m- and 3m-SOFR futures
3m
quotes for maturities T11m , . . . , TN1m and T13m , . . . , TM as follows.
Denoting by δj the year fraction for the interval [Tj−1 , Tj1m ), the discount factor for T11m
1m

is obtained using (28), that is:


R0 1m 1m 1m
1m s(u) du−δ1 fs (0;T0 ,T1 )
Ps (0, T11m ) = 1m
A(0, T1 ) e T0

The subsequent discount factors, for j = 2, . . . , N , are then obtained recursively using (25),
that is:
A(0, Tj1m ) −δj f 1m (0;T 1m ,T 1m )
Ps (0, Tj1m ) = Ps (0, Tj−1
1m
) 1m
e s j−1 j (35)
A(0, Tj−1 )
3m
As per 3m-SOFR futures, we denote by τj the year fraction for the interval [Tj−1 , Tj3m ),
3m
and calculate the discount factor for T1 using (33), that is:
R0
s(u) du A2 (0, T13m )
Ps (0, T13m ) = e T03m
3m
1 + τ1 fs,1 (0)
The subsequent discount factors, for j = 2, . . . , M , are then obtained recursively using
(31), that is:
3m
Ps (0, Tj−1 ) Uj
Ps (0, Tj3m ) = 3m
e
1 + τj fs,j (0)
In the absence of SOFR swap quotes, a SOFR curve can then be constructed by as-
suming, for instance, a deterministic basis between OIS swap or forward rates and the
corresponding synthetic SOFR rates. This is the approached followed by Bloomberg. A
snapshot of the Bloomberg SOFR curve on July 30, 2018 is presented in Figure 2.
If SOFR swap quotes are available, one can then use them to construct a SOFR curve
in the mid to long end, see the following section for the pricing formulas.

11

Electronic copy available at: https://ssrn.com/abstract=3225872


Figure 2: The SOFR curve on July 30, 2018, based on the daily fixing and quoted futures
rates. SOFR swaps rates are created synthetically. Source: Bloomberg.

8 The valuation of a SOFR fixed-floating swap


Consider a swap where the floating leg pays at each time Tj , j = a + 1, . . . , b, a rate that
is obtained by compounding the daily fixings of the SOFR from Tj−1 to Tj , and where the
0
fixed leg pays the fixed rate K on dates Tc+1 , . . . , Td0 , with Tc0 = Ta and Td0 = Tb .
The floating-leg payment at time Tj is approximately given by (29) times the corre-
sponding year fraction, that is
R Tj
s(u) du
e Tj−1
−1
By (1) and (10), the value of this payment at time t ≤ Tj−1 is
 R Tj   
Tj Tj−1 s(u) du s Ps (t, Tj−1 )
P (t, Tj ) E e − 1|Ft = τj P (t, Tj )Fj (t) = P (t, Tj ) −1
Ps (t, Tj )

Therefore, at time t ≤ Ta , the SOFR swap value to the fixed-rate payer is given by
b
X d
X
τj P (t, Tj )Fjs (t) −K τj0 P (t, Tj0 )
j=a+1 j=c+1

where τj0 denotes the year fraction for the fixed-leg interval [Tj−1
0
, Tj0 ).
The corresponding forward swap rate is then defined as the fixed rate K that makes
the swap value equal to zero at time t, that is:
Pb s
j=a+1 τj P (t, Tj )Fj (t)
S(t) = Pd 0 0
j=c+1 τj P (t, Tj )

12

Electronic copy available at: https://ssrn.com/abstract=3225872


0
When Ta < t < Ta+1 ≤ Tc+1 , the SOFR swap value to the fixed-rate payer and the
corresponding swap rate become
 R  b d
t 1 X X
P (t, Ta+1 ) e aT s(u) du
−1 + s
τj P (t, Tj )Fj (t) − K τj0 P (t, Tj0 ) (36)
Ps (t, Ta+1 ) j=a+2 j=c+1

and  R 
t Pb
s(u) du 1 s
P (t, Ta+1 ) e Ta Ps (t,Ta+1 )
− 1 + j=a+2 τj P (t, Tj )Fj (t)
S(t) = Pd 0 0
j=c+1 τj P (t, Tj )
Formulas simplify when SOFR is the chosen PAI. In this case, by (2) and thanks to the
assumption of a deterministic basis γ, the OIS discount factors in the swap and swap-rate
formulas must be replaced with the corresponding SOFR ones. Therefore, under SOFR
discounting, the formulas for a SOFR forward-start swap and the associated forward swap
rates are equal to the corresponding LIBOR-based ones in a single-curve set up. The exact
same result can be obtained, more naturally and directly, by assuming that SOFR, and
not Fed-fund, is the risk-free rate.

9 The new valuation of a LIBOR fixed-floating swap


Consider a standard LIBOR-based swap where the floating leg pays at each time Tj , j =
a + 1, . . . , b, the LIBOR L(Tj−1 , Tj ) times the associated year fraction τj , and where the
0
fixed leg pays the fixed rate K on dates Tc+1 , . . . , Td0 , with associated year fractions τj0 . We
set Tc0 = Ta and Td0 = Tb .
Assuming OIS discounting, by the pricing formula (1), the swap value to the fixed-rate
payer at time t < Ta+1 is given by
b
X d
X
τj P (t, Tj )Lj (t) − K τj0 P (t, Tj0 )
j=a+1 j=c+1

where we set Lj (t) = L(Ta , Ta+1 ) if Ta ≤ t < Ta+1 . This valuation relies on LIBOR being
published at least until the last LIBOR fixing date Tb−1 , so that forwards Lj (t) can be
defined accordingly. However, soon enough this may no longer be the case. LIBOR is
in fact very likely to be discontinued before the end of 2021, and ISDA already started
consultations with the industry on the definition of a new LIBOR fallback. This means
that swaps like the above are standard up to some payment time Tk (included), and from
Tk (excluded) on become swaps written on a new interest rate index. Assuming Tk > Ta ,
the valuation of the above swap must then be modified as follows:4
k
X b
X d
X
τj P (t, Tj )Lj (t) + τj P (t, Tj )L̂j (t) − K τj0 P (t, Tj0 ) (37)
j=a+1 j=k+1 j=c+1

4
It Tk ≤ Ta , then the (forward-start) swap will pay the LIBOR fallback on each payment date of the
floating leg, leading to a simpler valuation formula.

13

Electronic copy available at: https://ssrn.com/abstract=3225872


where L̂j (t) denotes the forward at time t of the new LIBOR fallback L̂(Tj−1 , Tj ), that is:

L̂j (t) = ETj L̂(Tj−1 , Tj )|Ft


 

The methodology for the new LIBOR fallback L̂(Tj−1 , Tj ) has not been decided yet. How-
ever, the consensus is that it will be defined as the sum of a SOFR-based term rate
R(Tj−1 , Tj ) applied to the interval [Tj−1 , Tj ], and a LIBOR-SOFR basis spread S(T ∗ ) cal-
culated at the time T ∗ < Tk when an official announcement of LIBOR discontinuation will
be given:
L̂(Tj−1 , Tj ) = R(Tj−1 , Tj ) + S(T ∗ )
where S(T ∗ ) is the difference between the LIBOR and the SOFR-based term rate calculated
at T ∗ .5 Therefore, we can write:

L̂j (t) = Rj (t) + ETj S(T ∗ )|Ft


 

 
where Rj (t) is the time-t forward of R(Tj−1 , Tj ), that is: Rj (t) = ETj R(Tj−1 , Tj )|Ft .
Forwards L̂j (t) can be calculated using a multi-curve model, like the one we propose
in this paper, where SOFR and LIBOR (and possibly OIS) rates are jointly modeled.
This allows us to calculate SOFR-based forwards Rj (t), should the choice of term rate
R(Tj−1 , Tj ) generate a convexity adjustment for Rj (t), as is the case for instance when
we set R(Tj−1 , Tj ) = s(Tj−1 ). It will also allow us to calculate expected values of S(T ∗ ),
should it be modeled as stochastic. In fact, there is no a-priori reason why SOFR-based
and LIBOR-based swaps will be valued in a way consistent with the the assumption of a
deterministic basis S(T ∗ ).

10 The valuation of a LIBOR-SOFR basis swap


A LIBOR-SOFR basis swap is a swap with two floating legs, one being the floating leg of
a LIBOR fixed-floating swap, the other being the floating leg of a SOFR-based swap with
the same maturity and payment frequency. Let us denote by Ta the (forward) start date
of the swap, and by Tj , j = a + 1, . . . , b its payment dates. Assuming, for ease of notation,
the same day count convention, and hence year fractions, for the two legs, the value at
time t of the basis swap to the LIBOR payer is:
b
X k
X b
X
τj P (t, Tj )Fjs (t) − τj P (t, Tj )Lj (t) − τj P (t, Tj )L̂j (t)
j=a+1 j=a+1 j=k+1

where, for simplicity, we also assume t ≤ Ta < Tk . The case when Ta < t < Ta+1 , which
we omit for brevity, is based on the formula for the floating-leg value in (36).
5
An alternative definition is based on using the forward spread at T ∗ for the interval [Tj−1 , Tj ].

14

Electronic copy available at: https://ssrn.com/abstract=3225872


11 Conclusions
We have introduced a simple multi-curve model to price SOFR futures, as well as SOFR
swaps, with the purpose of building a SOFR curve. Then, we have shown how the valu-
ations of standard LIBOR-based swaps and LIBOR-SOFR basis swaps change because of
LIBOR discontinuation and the introduction of the new LIBOR fallback.
At the time of writing, there are still many more questions than answers. For instance:
• How will a risk-free term rate be calculated?
• How will LIBOR fallbacks be defined?
• Will there be a LIBOR fallback basis between cash instruments and derivatives?
• Will there be a “zombie” LIBOR, that is a surviving LIBOR based on just a few
contributions?
• Will there be a new LIBOR proxy calculated off existing contracts or new ones that
may be created for this purpose?
• When will the market start to trade SOFR-based caps, swaptions and then non-
vanilla interest-rate derivatives?
• How to transition from a LIBOR-based contract to a SOFR-based one?
• etc
Some of these questions will hopefully be addressed soon. In the meantime, multi-curve
models can be used to quantify the impact of LIBOR discontinuation and the introduction
of a new risk-free rate on the valuation of derivatives.

References
[1] Fujii, M., Shimada, Y. and A. Takahashi (2010). A note on construc-
tion of multiple swap curves with and without collateral. Available online at
https://www.fsa.go.jp/frtc/seika/discussion/2009/20100203-1.pdf
[2] Harris, J. (2018) Modeling Interest Rate Futures Convexity. Working paper,
Bloomberg, London.
[3] Henrard, M. (2014) Interest Rate Modelling in the Multi-Curve Framework: Founda-
tions, Evolution and Implementation. Palgrave Macmillan.
[4] Hull, J., White, A. (1990) Pricing Interest-Rate-Derivative Securities. Review of fi-
nancial studies 3(4), 573-592.
[5] Mercurio, F. (2009) Interest Rates and The Credit Crunch: New Formulas and Market
Models. Available online at:
http://papers.ssrn.com/sol3/papers.cfm?abstract id=1332205
[6] Mercurio, F. (2017) The Present of Futures: Valuing Eurodollar-Futures Convexity
Adjustments in a Multi-Curve World. Available online at:
http://papers.ssrn.com/sol3/papers.cfm?abstract id=2987832
[7] Mercurio, F. (2018) The Present of Futures, r isk.net March, 1-6

15

Electronic copy available at: https://ssrn.com/abstract=3225872


[8] Moreni, N. and Pallavicini, A. (2010) Parsimonious HJM Modelling for Multiple Yield-
Curve Dynamics. Available online at: https://arxiv.org/abs/1011.0828
[9] Piterbarg, V. (2010) Funding beyond discounting: collateral agreements and deriva-
tives pricing, Risk February, 97-102.
[10] Piterbarg, V. (2012). Cooking with collateral, Risk August, 58-63.

Appendix A: Some analytical results


For the reader’s convenience, we here report some standard and well-known results for the
short-rate model driven by the SDE (3).

Solution of the SDE (3)


The SDE (3) can be solved in closed form. We have:
Z t
x(t) = σ(u) e−a(t−u) dZ(u) (38)
0

Equivalently, for any t < T , we can write:


Z T
−a(T −t)
x(T ) = x(t) e + σ(u) e−a(T −u) dZ(u) (39)
t

so, conditional on x(t), x(T ) is normally distributed with


E x(T )|x(t) = x(t) e−a(T −t)
 
Z T (40)
σ 2 (u) e−2a(T −u) du
 
Var x(T )|x(t) =
t

The integral of x and bond pricing


The integral of x can also be expressed in closed form:
Z T
x(T ) − x(t) 1 T
Z
x(u) du = − + σ(u) dZ(u)
t a a t
Z T (41)
= B(t, T )x(t) + σ(u)B(u, T ) dZ(u)
t
RT
where we used (39) and set B(t, T ) = [1 − e−a(T −t) ]/a. This shows that also t
x(u) du is
Gaussian with mean and variance given by
hZ T i
E x(u)|Ft = B(t, T )x(t)
t
hZ T i Z T (42)
Var x(u)|Ft = σ 2 (u)B 2 (u, T ) du
t t

16

Electronic copy available at: https://ssrn.com/abstract=3225872


which, using the explicit formula for the moment generating function of a normally dis-
tributed random variable, leads to
h RT i
E e− t x(u) du |Ft = A(t, T ) e−B(t,T )x(t) (43)

where  Z T 
1 2 2
A(t, T ) = exp σ (u)B (u, T ) du
2 t
Therefore, the price at time t of the OIS zero-coupon bond with maturity T is given by:
 R 
− tT r(u) du
P (t, T ) = E e |Ft
 R  R
=E e − tT x(u) du T
|Ft e− t α(u) du (44)
RT
= e− t α(u) du
A(t, T )e−B(t,T )x(t)
Matching OIS zero-coupon bond prices at time 0 gives
Z T
A(0, T )
α(u) du = ln (45)
0 P (0, T )
which, taking the time-T derivative of both sides, leads to
Z t
α(t) = f (0, t) + σ 2 (u) e−a(t−u) B(u, t) du
0

Using (45), the OIS zero-coupon bond prices become:


P (0, T ) A(0, t)A(t, T ) −B(t,T )x(t)
P (t, T ) = e (46)
P (0, t) A(0, T )

The integrals of α, β and γ


From (45), we immediately get, for any t < T ,
Z T
A(0, T ) P (0, t)
α(u) du = ln + ln (47)
t A(0, t) P (0, T )
By the same token, the integral of β is given by the same formula (45), provided that OIS
bond prices are replaced with the corresponding SOFR ones, that is
Z T
A(0, T ) Ps (0, t)
β(u) du = ln + ln (48)
t A(0, t) Ps (0, T )
Finally, the integral of γ can be obtained by difference:
Z T Z T Z T
Ps (0, t) P (0, t)
γ(u) du = β(u) du − α(u) du = ln − ln (49)
t t t Ps (0, T ) P (0, T )
which agrees with (7).

17

Electronic copy available at: https://ssrn.com/abstract=3225872


Appendix B: the general case of a stochastic γ(t)
We derive general formulas for SOFR zero-coupon bonds and forward rates under the
assumption of a stochastic SOFR-Fed-fund basis.
The SOFR zero-coupon bond at time t with maturity T is defined by the first line of
(6). We have:
h RT i
− t s(u) du
Ps (t, T ) = E e |Ft
h RT RT i
= E e− t r(u) du e− t γ(u) du |Ft (50)
h RT i
= P (t, T ) ET e− t γ(u) du |Ft

Therefore, the ratio of SOFR and OIS discount factors is given by the expected value, in
the corresponding forward measure, of the stochastic discount factor calculated using an
instantaneous rate equal to γ(t).
The simply-compounded SOFR forward rate Fjs (t) for the interval [Tj−1 , Tj ) is defined
by (10). We have:
 R Tj 
s Tj Tj−1 s(u) du
1 + τj Fj (t) = E e |Ft
 R R Tj 
1 T
− t j r(u) du Tj−1 s(u) du
= E e e |Ft
P (t, Tj )
 R R Tj 
1 T
− t j−1 r(u) du Tj−1 γ(u) du
= E e e |Ft
P (t, Tj ) (51)
 R Tj 
P (t, Tj−1 ) Tj−1 Tj−1 γ(u) du
= E e |Ft
P (t, Tj )
h R Tj i
Tj − t γ(u) du
Ps (t, Tj−1 ) E e |Ft  R Tj
γ(u) du

Tj−1
= h iE e Tj−1 |Ft
Ps (t, Tj ) ETj−1 e− RtTj−1 γ(u) du |F
t

In general, therefore, 1 + τj Fjs (t) is equal to the corresponding ratio of SOFR discount
factors, provided it is multiplied by a correction term, which is identically equal to 1 when
γ(t) is deterministic, and model dependent when γ is stochastic.

18

Electronic copy available at: https://ssrn.com/abstract=3225872

Potrebbero piacerti anche