BitsSecuritySOFR & repo-rate desk
Rates for Oct 8, 2026 · NY Fed data

SOFR history: 2020

The year SOFR fell to the zero bound, the SOFR Averages and Index went live, and the LIBOR fallback machinery took shape, with monthly and daily tables.

SOFR's 2020 splits into two regimes separated by 12 days in March. The 42 observations before March 4 averaged 1.568%, inside a 1.50%–1.75% target range, and the year's high of 1.64% came on March 3. The range then dropped to 1.00%–1.25% in the EFFR data from March 4, when SOFR fell 41 bp to 1.23%, and to 0.00%–0.25% from March 16, when it fell 84 bp to 0.26%. That is the third-largest daily move in the series, after the two September 2019 swings covered on the 2019 page. The adjustment was not smooth: SOFR rose 28 bp to 0.54% on March 17, above the new ceiling, before dropping 44 bp to 0.10% on March 18 on $1,358 billion, the year's highest volume.

SOFR reached its low on March 24 with a 0.01% print, still the all-time low. SOFR printed 0.01% on 19 days in 2020, the last of them May 20. At the end of March the bottom of the trade distribution went below zero: the 1st-percentile rate was −0.01% on March 27, −0.02% on March 30, −0.03% on March 31 and −0.01% on April 1, while the median held at 0.01%. From March 19 to year-end the 198 observations averaged 0.073%, and the second half never left a 0.05%–0.13% band. The month-end premium disappeared: no month-end from March onward printed more than 2.4 bp above its prior five days, and December 31 came in at 0.07%, 1.4 bp below. SOFR also sat below EFFR on 101 days and above it on 67, the reverse of 2018 and 2019.

The New York Fed began publishing the 30-, 90- and 180-day SOFR Averages and the SOFR Index on March 2, 2020, two days before the first lower range appeared in the EFFR data. The first Index value was 1.04085026, compounding SOFR from its April 2, 2018 base. The averages show how slowly a backward-looking rate absorbs a shock: the 30-day average fell from 1.58731% on March 2 to 0.65016% on March 31, and the 180-day average was still 0.64646% on June 30, when daily SOFR was 0.10%. It reached 0.08874% by December 31. The averages and index page and the SOFR Index calculator work from this series.

The transition calendar filled in around the low rate. On June 30 the ARRC said its spread adjustments for non-consumer cash products would match ISDA's. CME and LCH switched discounting and price alignment from EFFR to SOFR on October 16. ISDA launched its IBOR Fallbacks Supplement and Protocol on October 23, effective January 25, 2021. On November 30 the Federal Reserve Board, FDIC and OCC encouraged banks to stop entering new USD LIBOR contracts by December 31, 2021. Average daily volume eased each quarter: $1,148.4 billion in the first, $1,103.5 billion in the second, $952.7 billion in the third and $930.3 billion in the fourth. SOFR stayed pinned near zero through 2021.

How long the averages took to catch up

Daily SOFR was at 0.26% by March 16, but each average needed its full window to absorb the cuts. The 30-day average fell below 0.10% on April 14. The 90-day average was still 0.25496% on May 29 and first went below 0.10% on June 10, at 0.09234%. The 180-day average took until September 8 (0.09246%). On June 30, a loan priced off the 180-day average was still accruing more than six times the 0.10% overnight rate. A loan priced in arrears, compounding the daily rate over its own interest period, picked up the cuts straight away.

Worked example: the SOFR Index over 2020

The Index makes a compounded rate a two-number calculation. Take $10,000,000 from March 2, 2020, the first published Index date, to December 31, 2020, which is 304 calendar days. Under the New York Fed's custom-period formula, this uses SOFR for value dates March 2 through December 30.

Index, March 2, 2020 1.04085026 Index, December 31, 2020 1.04196687 Growth = 1.04196687 / 1.04085026 − 1 = 0.10728% Rate = 0.10728% × 360 / 304 = 0.127% (annualized) Interest = $10,000,000 × 0.0010728 ≈ $10,728

The 0.127% rate sits far above the 0.073% average of daily prints from March 19 onward, because the period includes the first two weeks of March, before the cuts reached SOFR. The SOFR Index calculator repeats this for any pair of published dates.

Reading the negative percentiles

The daily table's 1st–99th percentile column turns negative on four rows: March 27, March 30, March 31 and April 1. A 1st-percentile rate of −0.03% on March 31 means at least 1% of that day's dollar volume traded at or below −0.03%, with the lender of cash paying to place it. The median that day was 0.01%, and the 99th percentile was 0.17%, so the negative trades sat in a thin tail. SOFR itself never printed below zero. The widest band of the year came on March 16, when the 99th percentile was 2.00% against a 0.26% median, 180 bp apart.

SOFR and the target range in 2020

-0.140.270.671.081.481.89MarMayJulSepNovSOFR
SOFRFed funds target range

2020 summary statistics

StatisticValue
Observations251
First / last observationJan 2, 2020 / Dec 31, 2020
First rate / last rate1.54% / 0.07%
Mean / median0.360% / 0.09%
High1.64% on Mar 3, 2020
Low0.01% on Mar 24, 2020
Average daily volume$1,033.3 billion
Largest daily moves-84 bp (Mar 16, 2020), -44 bp (Mar 18, 2020), -41 bp (Mar 4, 2020)

SOFR by month, 2020

SOFR by month, 2020. Source: Federal Reserve Bank of New York; summary statistics computed by BitsSecurity.
MonthObs.FirstLastMeanHighLowAvg volume ($bn)
January211.54%1.60%1.548%1.60%1.53%1,053
February191.59%1.60%1.586%1.60%1.57%1,123
March221.59%0.01%0.610%1.64%0.01%1,261
April210.01%0.04%0.020%0.06%0.01%1,191
May200.03%0.06%0.045%0.06%0.01%1,116
June220.06%0.10%0.079%0.10%0.06%1,009
July220.11%0.10%0.105%0.13%0.09%968
August210.10%0.09%0.086%0.10%0.07%961
September210.09%0.08%0.086%0.10%0.06%929
October210.08%0.09%0.087%0.10%0.07%922
November190.11%0.09%0.086%0.11%0.05%931
December220.08%0.07%0.082%0.10%0.06%938

Every 2020 observation

Every published SOFR observation in 2020, newest first. Source: Federal Reserve Bank of New York.
Effective dateSOFRChange (bp)1st–99th pctVolume ($bn)
Dec 31, 20200.07%-20.03% – 0.17%1,095
Dec 30, 20200.09%-10.05% – 0.17%916
Dec 29, 20200.10%+10.06% – 0.17%945
Dec 28, 20200.09%+10.06% – 0.16%946
Dec 24, 20200.08%+20.05% – 0.15%895
Dec 23, 20200.06%-10.04% – 0.15%921
Dec 22, 20200.07%-20.04% – 0.15%923
Dec 21, 20200.09%00.06% – 0.16%922
Dec 18, 20200.09%00.06% – 0.16%943
Dec 17, 20200.09%00.06% – 0.16%922
Dec 16, 20200.09%00.06% – 0.16%914
Dec 15, 20200.09%+10.06% – 0.16%933
Dec 14, 20200.08%00.05% – 0.15%907
Dec 11, 20200.08%00.05% – 0.15%885
Dec 10, 20200.08%00.05% – 0.15%946
Dec 9, 20200.08%+10.05% – 0.15%935
Dec 8, 20200.07%-10.05% – 0.16%939
Dec 7, 20200.08%-10.05% – 0.17%951
Dec 4, 20200.09%+10.06% – 0.16%951
Dec 3, 20200.08%00.05% – 0.16%954
Dec 2, 20200.08%00.05% – 0.15%926
Dec 1, 20200.08%-10.05% – 0.16%972
Nov 30, 20200.09%+10.06% – 0.17%1,055
Nov 27, 20200.08%00.05% – 0.16%900
Nov 25, 20200.08%+10.05% – 0.15%937
Nov 24, 20200.07%+20.04% – 0.14%910
Nov 23, 20200.05%00.03% – 0.13%913
Nov 20, 20200.05%-10.03% – 0.13%920
Nov 19, 20200.06%-10.03% – 0.13%911
Nov 18, 20200.07%-20.04% – 0.16%941
Nov 17, 20200.09%-10.05% – 0.17%970
Nov 16, 20200.10%+10.06% – 0.18%953
Nov 13, 20200.09%00.06% – 0.17%904
Nov 12, 20200.09%-10.05% – 0.17%912
Nov 10, 20200.10%00.06% – 0.17%923
Nov 9, 20200.10%00.06% – 0.18%904
Nov 6, 20200.10%-10.07% – 0.18%888
Nov 5, 20200.11%+10.07% – 0.18%938
Nov 4, 20200.10%00.06% – 0.18%899
Nov 3, 20200.10%-10.06% – 0.17%948
Nov 2, 20200.11%+20.07% – 0.17%956
Oct 30, 20200.09%00.06% – 0.18%873
Oct 29, 20200.09%+10.05% – 0.16%866
Oct 28, 20200.08%-10.05% – 0.16%910
Oct 27, 20200.09%00.06% – 0.16%931
Oct 26, 20200.09%+10.06% – 0.16%921
Oct 23, 20200.08%+10.05% – 0.16%915
Oct 22, 20200.07%00.04% – 0.15%929
Oct 21, 20200.07%-10.04% – 0.16%943
Oct 20, 20200.08%-10.05% – 0.17%918
Oct 19, 20200.09%00.05% – 0.17%903
Oct 16, 20200.09%-10.06% – 0.17%914
Oct 15, 20200.10%+10.06% – 0.18%952
Oct 14, 20200.09%00.05% – 0.17%885
Oct 13, 20200.09%00.05% – 0.17%930
Oct 9, 20200.09%+10.05% – 0.17%894
Oct 8, 20200.08%-10.05% – 0.16%924
Oct 7, 20200.09%-10.06% – 0.18%925
Oct 6, 20200.10%+10.06% – 0.18%920
Oct 5, 20200.09%-10.06% – 0.18%955
Oct 2, 20200.10%+20.05% – 0.17%927
Oct 1, 20200.08%00.05% – 0.16%1,020
Sep 30, 20200.08%+10.05% – 0.17%975
Sep 29, 20200.07%-10.05% – 0.16%916
Sep 28, 20200.08%00.05% – 0.17%923
Sep 25, 20200.08%+10.05% – 0.17%929
Sep 24, 20200.07%+10.04% – 0.15%919
Sep 23, 20200.06%-10.03% – 0.16%945
Sep 22, 20200.07%-10.04% – 0.16%941
Sep 21, 20200.08%-10.04% – 0.18%925
Sep 18, 20200.09%-10.06% – 0.18%896
Sep 17, 20200.10%00.06% – 0.19%892
Sep 16, 20200.10%00.06% – 0.19%899
Sep 15, 20200.10%+10.07% – 0.19%938
Sep 14, 20200.09%00.06% – 0.18%881
Sep 11, 20200.09%00.06% – 0.18%900
Sep 10, 20200.09%00.06% – 0.19%924
Sep 9, 20200.09%00.06% – 0.18%937
Sep 8, 20200.09%00.06% – 0.19%957
Sep 4, 20200.09%-10.06% – 0.18%935
Sep 3, 20200.10%+10.06% – 0.17%955
Sep 2, 20200.09%00.05% – 0.17%947
Sep 1, 20200.09%00.05% – 0.17%969
Aug 31, 20200.09%+20.06% – 0.19%934
Aug 28, 20200.07%00.04% – 0.16%881
Aug 27, 20200.07%00.05% – 0.16%898
Aug 26, 20200.07%-10.05% – 0.16%938
Aug 25, 20200.08%00.05% – 0.17%931
Aug 24, 20200.08%+10.05% – 0.16%935
Aug 21, 20200.07%00.04% – 0.16%959
Aug 20, 20200.07%-20.04% – 0.16%983
Aug 19, 20200.09%00.04% – 0.18%961
Aug 18, 20200.09%-10.06% – 0.18%977
Aug 17, 20200.10%+10.07% – 0.19%944
Aug 14, 20200.09%00.06% – 0.18%930
Aug 13, 20200.09%00.06% – 0.18%989
Aug 12, 20200.09%-10.06% – 0.18%964
Aug 11, 20200.10%+10.06% – 0.18%956
Aug 10, 20200.09%00.06% – 0.19%948
Aug 7, 20200.09%00.06% – 0.19%944
Aug 6, 20200.09%00.07% – 0.19%1,029
Aug 5, 20200.09%00.07% – 0.18%1,028
Aug 4, 20200.09%-10.06% – 0.18%1,051
Aug 3, 20200.10%00.07% – 0.18%991
Jul 31, 20200.10%00.07% – 0.20%1,034
Jul 30, 20200.10%+10.06% – 0.18%928
Jul 29, 20200.09%-10.06% – 0.19%948
Jul 28, 20200.10%00.07% – 0.19%955
Jul 27, 20200.10%00.07% – 0.19%973
Jul 24, 20200.10%00.07% – 0.19%950
Jul 23, 20200.10%00.07% – 0.20%942
Jul 22, 20200.10%-10.06% – 0.20%1,031
Jul 21, 20200.11%-10.07% – 0.20%963
Jul 20, 20200.12%00.07% – 0.20%975
Jul 17, 20200.12%00.07% – 0.20%988
Jul 16, 20200.12%-10.07% – 0.20%957
Jul 15, 20200.13%+20.09% – 0.24%939
Jul 14, 20200.11%+10.07% – 0.20%972
Jul 13, 20200.10%00.07% – 0.20%960
Jul 10, 20200.10%00.07% – 0.19%942
Jul 9, 20200.10%00.07% – 0.20%984
Jul 8, 20200.10%00.07% – 0.20%954
Jul 7, 20200.10%00.07% – 0.21%969
Jul 6, 20200.10%-10.07% – 0.21%977
Jul 2, 20200.11%00.07% – 0.20%952
Jul 1, 20200.11%+10.06% – 0.19%1,003
Jun 30, 20200.10%+20.06% – 0.20%970
Jun 29, 20200.08%00.05% – 0.19%940
Jun 26, 20200.08%-10.05% – 0.19%938
Jun 25, 20200.09%+10.05% – 0.19%984
Jun 24, 20200.08%+10.05% – 0.18%1,015
Jun 23, 20200.07%-10.04% – 0.18%992
Jun 22, 20200.08%-10.05% – 0.19%1,024
Jun 19, 20200.09%00.06% – 0.19%963
Jun 18, 20200.09%00.06% – 0.19%1,046
Jun 17, 20200.09%00.06% – 0.19%1,012
Jun 16, 20200.09%00.06% – 0.20%986
Jun 15, 20200.09%+10.06% – 0.20%1,000
Jun 12, 20200.08%00.05% – 0.19%969
Jun 11, 20200.08%+10.05% – 0.18%1,009
Jun 10, 20200.07%-10.05% – 0.18%1,008
Jun 9, 20200.08%+10.05% – 0.19%1,034
Jun 8, 20200.07%00.05% – 0.19%1,032
Jun 5, 20200.07%00.05% – 0.18%1,021
Jun 4, 20200.07%+10.04% – 0.18%1,067
Jun 3, 20200.06%-10.04% – 0.18%1,024
Jun 2, 20200.07%+10.05% – 0.18%1,054
Jun 1, 20200.06%00.04% – 0.18%1,104
May 29, 20200.06%00.04% – 0.19%1,061
May 28, 20200.06%00.04% – 0.19%1,031
May 27, 20200.06%00.03% – 0.17%1,069
May 26, 20200.06%+20.04% – 0.18%1,081
May 22, 20200.04%+20.03% – 0.16%1,085
May 21, 20200.02%+10.01% – 0.12%1,117
May 20, 20200.01%-30.00% – 0.13%1,103
May 19, 20200.04%00.02% – 0.16%1,127
May 18, 20200.04%-10.01% – 0.16%1,130
May 15, 20200.05%+30.03% – 0.17%1,127
May 14, 20200.02%-20.01% – 0.14%1,102
May 13, 20200.04%-20.02% – 0.17%1,085
May 12, 20200.06%00.04% – 0.18%1,142
May 11, 20200.06%00.04% – 0.18%1,123
May 8, 20200.06%+10.04% – 0.18%1,142
May 7, 20200.05%00.04% – 0.17%1,127
May 6, 20200.05%00.03% – 0.17%1,127
May 5, 20200.05%00.03% – 0.17%1,172
May 4, 20200.05%+20.02% – 0.18%1,184
May 1, 20200.03%-10.02% – 0.16%1,190
Apr 30, 20200.04%+30.02% – 0.16%1,180
Apr 29, 20200.01%00.01% – 0.13%1,141
Apr 28, 20200.01%-20.01% – 0.15%1,165
Apr 27, 20200.03%00.02% – 0.16%1,145
Apr 24, 20200.03%+20.02% – 0.16%1,208
Apr 23, 20200.01%00.01% – 0.13%1,141
Apr 22, 20200.01%00.00% – 0.12%1,158
Apr 21, 20200.01%-10.00% – 0.13%1,163
Apr 20, 20200.02%-10.01% – 0.15%1,158
Apr 17, 20200.03%00.02% – 0.16%1,231
Apr 16, 20200.03%00.01% – 0.16%1,223
Apr 15, 20200.03%-30.02% – 0.18%1,257
Apr 14, 20200.06%+40.03% – 0.21%1,152
Apr 13, 20200.02%+10.01% – 0.17%1,193
Apr 9, 20200.01%00.01% – 0.16%1,160
Apr 8, 20200.01%00.01% – 0.16%1,152
Apr 7, 20200.01%00.00% – 0.16%1,226
Apr 6, 20200.01%00.00% – 0.15%1,254
Apr 3, 20200.01%00.00% – 0.16%1,266
Apr 2, 20200.01%00.01% – 0.17%1,202
Apr 1, 20200.01%0-0.01% – 0.17%1,226
Mar 31, 20200.01%0-0.03% – 0.17%1,127
Mar 30, 20200.01%0-0.02% – 0.18%1,157
Mar 27, 20200.01%0-0.01% – 0.20%1,222
Mar 26, 20200.01%00.00% – 0.23%1,233
Mar 25, 20200.01%00.00% – 0.22%1,229
Mar 24, 20200.01%-10.00% – 0.20%1,280
Mar 23, 20200.02%-20.00% – 0.20%1,277
Mar 20, 20200.04%-20.01% – 0.18%1,235
Mar 19, 20200.06%-40.03% – 0.27%1,319
Mar 18, 20200.10%-440.06% – 0.42%1,358
Mar 17, 20200.54%+280.09% – 1.00%1,335
Mar 16, 20200.26%-840.20% – 2.00%1,306
Mar 13, 20201.10%-101.06% – 1.22%1,298
Mar 12, 20201.20%+51.07% – 1.42%1,293
Mar 11, 20201.15%+41.10% – 1.28%1,222
Mar 10, 20201.11%+21.08% – 1.23%1,264
Mar 9, 20201.09%-11.05% – 1.22%1,256
Mar 6, 20201.10%-21.06% – 1.22%1,295
Mar 5, 20201.12%-111.08% – 1.25%1,254
Mar 4, 20201.23%-411.12% – 1.37%1,261
Mar 3, 20201.64%+51.58% – 1.81%1,238
Mar 2, 20201.59%-11.55% – 1.76%1,291
Feb 28, 20201.60%+21.54% – 1.72%1,156
Feb 27, 20201.58%01.54% – 1.70%1,106
Feb 26, 20201.58%-11.55% – 1.70%1,120
Feb 25, 20201.59%+11.55% – 1.70%1,122
Feb 24, 20201.58%01.54% – 1.69%1,106
Feb 21, 20201.58%-21.54% – 1.69%1,099
Feb 20, 20201.60%+11.54% – 1.71%1,112
Feb 19, 20201.59%-11.53% – 1.70%1,128
Feb 18, 20201.60%+21.55% – 1.71%1,163
Feb 14, 20201.58%+11.55% – 1.69%1,086
Feb 13, 20201.57%01.54% – 1.68%1,114
Feb 12, 20201.57%-11.53% – 1.68%1,124
Feb 11, 20201.58%01.54% – 1.70%1,114
Feb 10, 20201.58%01.54% – 1.69%1,111
Feb 7, 20201.58%-11.53% – 1.69%1,111
Feb 6, 20201.59%01.55% – 1.70%1,105
Feb 5, 20201.59%-11.54% – 1.71%1,168
Feb 4, 20201.60%+11.55% – 1.72%1,161
Feb 3, 20201.59%-11.55% – 1.71%1,134
Jan 31, 20201.60%+21.55% – 1.72%1,149
Jan 30, 20201.58%+51.53% – 1.68%1,072
Jan 29, 20201.53%01.49% – 1.63%1,082
Jan 28, 20201.53%01.49% – 1.63%1,074
Jan 27, 20201.53%01.49% – 1.63%1,051
Jan 24, 20201.53%-11.49% – 1.63%1,070
Jan 23, 20201.54%01.48% – 1.63%1,051
Jan 22, 20201.54%01.49% – 1.64%1,085
Jan 21, 20201.54%01.49% – 1.64%1,067
Jan 17, 20201.54%-11.50% – 1.64%1,043
Jan 16, 20201.55%-11.50% – 1.64%1,069
Jan 15, 20201.56%+11.50% – 1.66%1,022
Jan 14, 20201.55%+11.50% – 1.65%1,009
Jan 13, 20201.54%-11.50% – 1.65%1,021
Jan 10, 20201.55%01.50% – 1.65%1,013
Jan 9, 20201.55%01.50% – 1.66%1,011
Jan 8, 20201.55%-11.50% – 1.66%1,007
Jan 7, 20201.56%+11.50% – 1.67%1,028
Jan 6, 20201.55%01.50% – 1.66%1,034
Jan 3, 20201.55%+11.50% – 1.66%1,030
Jan 2, 20201.54%-11.49% – 1.65%1,123