Build Sofr Curve
Build Sofr Curve
Fabio Mercurio
1 / 27
Introduction
On July 27, 2017, Andrew Bailey, the head of the Financial Conduct
Authority, said that LIBOR is not sustainable because of a lack of
transactions providing data, and that it will be phased out in 2021.
On July 12, 2018, Andrew Bailey announced that banks should look to
move off of LIBOR sooner than 2021. He also said that interest rate
derivatives do not need term rates, and that synthetic solutions created
to replace LIBOR were not viable.
2 / 27
Introduction
On each business day, starting April 2, 2018, the New York Fed has
been publishing the SOFR on the New York Fed website.
The SOFR 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.
3 / 27
Introduction
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.
4 / 27
Introduction
5 / 27
Introduction
Barclays 08/24/2018 CP
We assume that:
OIS rates evolve according to the Hull-White one-factor (1990) model
The SOFR-OIS basis is deterministic
Forward LIBORs follow a shifted-lognormal LMM
σ2
1m 2 −aT aδ 1 −2aT 2aδ
C (0; T − δ, T) = δ + e (1 − e ) − e (1 − e )
2δa2 a 2a
σ2
= [3T 2 − 3Tδ + δ 2 ] + O(a)
6
Since δ ≈ 1/12, the maximum T ≈ 7/12 and σ typically below 1%,
then C1m (0; T − δ, T) is likely to be a fraction of a basis point.
15 / 27
The pricing of CME 3m-SOFR futures
We consider a 3m-SOFR futures contract with maturity Tj , 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:
R Tj
1 s(u) du
e Tj−1 −1
τj
18 / 27
The valuation of a SOFR fixed-floating swap
Consider a swap where the floating leg pays at times Tj ,
j = a + 1, . . . , b, and where the fixed leg pays the fixed rate K on dates
0 , . . . , T 0 , with T 0 = T and T 0 = T .
Tc+1 d c a d b
where τj0 0 , T 0 ).
denotes the year fraction for the fixed-leg interval [Tj−1 j 19 / 27
The valuation of a SOFR fixed-floating swap
Rt
When Ta < t ≤ Ta+1 , Ta s(u) du is known, so formulas must be
modified accordingly.
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 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, but ISDA started a consultation.
22 / 27
The new valuation of a LIBOR fixed-floating 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.
Assuming the same day count convention 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
24 / 27
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.
We have also valued LIBOR based swaps under the new LIBOR
fallback, and basis swaps.
There are still many outstanding questions:
How will a risk-free term rate be calculated?
How will LIBOR fallbacks be defined?
Will there be LIBOR fallback bases?
Will SOFR-based derivatives be liquid enough?
Will there be a new LIBOR proxy?
Will there be a “zombie” LIBOR?
When will the market start to trade SOFR-based non-linear derivatives?
How to transition from a LIBOR-based contract to a SOFR-based one?
What about currencies other than USD, GBP, CHF, JPY and EUR?
... 25 / 27
Appendix A: the minimal basis volatility
We define the multiplicative LIBOR-OIS basis Bj as:
Lj (t) − Fj (t)
Bj (t) :=
1 + τj Fj (t)
26 / 27
Appendix B: 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 ]
and is associated with the Eurodollar-futures contract, with unit
notional, that pays out 1 − L(Tj−1 , Tj ) at time Tj−1 .
27 / 27