SOFR history lookup
Pull every published SOFR print between two dates, with summary statistics, the 1st–99th percentile spread and a CSV download. Data through October 8, 2026.
This lookup returns the daily Secured Overnight Financing Rate for any window from the first value date, April 2, 2018, to the latest print in our snapshot, and summarizes it: average, median, high and low with their dates, how much the rate moved from day to day, and where the latest print in the window ranks. It is meant for analysts, auditors and loan-operations teams who need the actual published prints for a period, not a rate compounded or adjusted for them.
Look up SOFR for a date range
SOFR over the selected range
| Effective date | SOFR | Change (bp) | 1st pct | 25th pct | 75th pct | 99th pct | Volume ($bn) |
|---|---|---|---|---|---|---|---|
| The range table is built by the page script. The ten most recent prints are listed in the reference table further down this page. | |||||||
SOFR on a specific date
Features
- Six preset windows and custom dates. One month, three months, year to date, one year, five years or the full history since April 2, 2018, each ending on the latest print; or any two value dates you type.
- Eight figures on every range. Count of prints, mean, median, high and low with the dates they occurred, the standard deviation of day-to-day changes in basis points, the percentile rank of the latest print within the range, and the change from the first print to the last in basis points.
- Distribution band on the chart. An optional shaded band from the 1st to the 99th volume-weighted percentile shows how widely repo traded around the published median each day.
- Full observation table. Every print in the range, newest first, with its change from the previous print, all four published percentiles and transaction volume.
- CSV export of the whole range. Oldest first, one row per value date, with rate, change, percentiles and volume, ready for a spreadsheet or an audit file.
- Single-date lookup with business-day logic. Enter any calendar date; a weekend or holiday returns the preceding business day's SOFR, with the reason and the number of days that rate covers.
How to use the SOFR history lookup
- Click a preset, or type a From and To date. Both ends are included; a date outside the available history moves to the first or last print, with a note saying so.
- Press Look up range. The statistics, chart and table update together; the page already shows the one-year window when it opens.
- Tick the percentile band box to shade the 1st–99th percentile range on the chart. Leave it off for long windows that include 2019 if you want the rate itself to fill the scale.
- Press Download CSV to save every row of the current range, including the columns the table shows.
- For one rate on one day, use the date box under the table. It answers questions such as “what was SOFR on July 4, 2026?”, which has no print of its own.
How the statistics are calculated
Which prints are in the range
Each row is one SOFR value date: the business day on which the overnight repo trades were negotiated. The New York Fed publishes that rate at approximately 8:00 a.m. ET on the following business day, so SOFR for October 8, 2026 appeared on October 9. The lookup filters by value date, not publication date. Weekends and days for which SIFMA recommends a full close have no SOFR at all, which is why a one-year window holds about 250 rows rather than 365.
Presets count back from the latest value date in the snapshot. 1M, 3M, 1Y and 5Y start on the same calendar day one, three, 12 or 60 months earlier (moved to the month's last day when that day does not exist), and YTD starts on January 1 of the latest print's year.
The formulas
The volatility figure uses changes rather than levels on purpose. The standard deviation of levels mostly measures how far the Fed moved its target range during the window; the standard deviation of daily changes measures how bumpy the path was from one morning to the next, which is what matters when you are judging whether a print is unusual. The percentile rank counts ties as at or below, so a range in which the rate never moved returns 100%, and the latest print always counts itself. The tile rounds the share to the nearest whole percent, half up; in the 2025 example below, 14 of 249 prints is 5.6%, shown as 6%.
In the observation table, the change on the oldest row is measured from the print before the range starts, so it matches what a reader saw that day. The standard deviation ignores that first change and uses only pairs inside the range.
Worked example: SOFR in calendar 2025
Worked example: set From to January 1, 2025 and To to December 31, 2025.
- The range holds 249 prints, from 4.40% on January 2 to 3.87% on December 31, a fall of 53 bp.
- The prints sum to 1,056.63, so the mean is 1,056.63 ÷ 249 = 4.243%. Sorted, the 125th print is the median: 4.31%.
- The high was 4.51% on September 15, 2025. The low was 3.66%, first reached on December 11 and repeated on December 18, 19, 23 and 24.
- The 248 daily changes have a sample standard deviation of 4.56 bp. The three biggest falls, 24 bp on September 18, 23 bp on October 30 and 24 bp on December 11, were the first prints after the federal funds target range was lowered on those dates, as recorded in the EFFR data. Leave those three days out and the figure drops to 3.77 bp.
- The year's last print, 3.87%, is at or above 14 of the 249 prints, a percentile rank of 6%. All 14 of those prints fall between December 11, the day of the third cut, and December 31.
The mean sits about 7 bp below the median because the cuts came late in the year: most of 2025 was spent above 4.25%, and the lower December prints pull the average down more than they move the middle value. For contrast, run September 2019. That month's 20 prints include the 5.25% spike on September 17, 2019 and the 270 bp fall the next day, and the standard deviation of daily changes comes out at 94.26 bp, about twenty times the 2025 figure.
Reading the results
What the percentile band shows
SOFR is a volume-weighted median of overnight Treasury repo trades, rounded to the nearest basis point. Alongside it the New York Fed publishes the 1st, 25th, 75th and 99th volume-weighted percentile rates and the day's volume, rounded to the nearest $1 billion. The band on the chart spans the 1st to the 99th percentile, so it shows where nearly all of the day's dollars traded. In 2025 that spread averaged 15.7 bp and was widest, 32 bp, on October 30, 2025. On September 17, 2019 it ran from 2.25% to 9.00%, which is why the band flattens everything else when a long window includes that day. Percentile and volume patterns over time are covered on the percentiles and volume page, and the trading behind them in how SOFR is calculated.
A mean of prints is not a compounded rate
The mean here weights every print once. Interest that accrues on SOFR does not: a Friday print normally covers three calendar days, and the rates compound. For the same 2025 example, the SOFR Index from January 2, 2025 (1.17510002) to January 2, 2026 (1.22671228) gives a compounded rate of 4.332% over 365 days, about 9 bp above the 4.243% simple mean. If you are checking an interest amount, use the compounded SOFR calculator or the SOFR Index calculator; this page tells you what the prints were, and those tools tell you what they earned. Year-by-year summaries and daily tables are on the SOFR history page, and the month-end and quarter-end jumps that show up as spikes in the table are discussed in SOFR spikes and month-end.
CaveatThe figures are descriptive statistics of published prints, not a forecast and not advice, and any contract that references SOFR governs how its rate is set. The snapshot is refreshed periodically, so the latest day or two of New York Fed publications may not be here yet. The New York Fed revises a rate only on its publication day, at about 2:30 p.m. ET, and only when the change exceeds one basis point; a revision made after our snapshot was taken would not appear until the next refresh.
Recent published SOFR
The ten most recent prints in the snapshot, with the same columns as the range table.
| Effective date | SOFR | Change (bp) | 1st pct | 25th pct | 75th pct | 99th pct | Volume ($bn) |
|---|---|---|---|---|---|---|---|
| Oct 8, 2026 | 3.87% | -1 | 3.83% | 3.85% | 3.91% | 3.95% | 2,963 |
| Oct 7, 2026 | 3.88% | -2 | 3.81% | 3.86% | 3.92% | 3.96% | 2,968 |
| Oct 6, 2026 | 3.90% | +1 | 3.84% | 3.88% | 3.95% | 3.98% | 2,997 |
| Oct 5, 2026 | 3.89% | +1 | 3.84% | 3.87% | 3.94% | 3.97% | 3,007 |
| Oct 2, 2026 | 3.88% | +1 | 3.83% | 3.86% | 3.93% | 3.96% | 3,013 |
| Oct 1, 2026 | 3.87% | -3 | 3.83% | 3.84% | 3.92% | 3.97% | 3,067 |
| Sep 30, 2026 | 3.90% | +2 | 3.83% | 3.88% | 3.96% | 3.99% | 3,230 |
| Sep 29, 2026 | 3.88% | -2 | 3.81% | 3.86% | 3.93% | 3.97% | 2,967 |
| Sep 28, 2026 | 3.90% | 0 | 3.83% | 3.89% | 3.95% | 3.98% | 2,964 |
| Sep 25, 2026 | 3.90% | +2 | 3.83% | 3.89% | 3.95% | 3.99% | 2,914 |
Frequently asked questions
- What was SOFR on a weekend or holiday?
- There is none. SOFR is published only for U.S. government securities business days. For accrual purposes the rate from the preceding business day applies to the days that follow it, and that is the rate the date lookup returns. Saturday, July 4, 2026, for example, returns Thursday, July 2 at 3.64%, because no SOFR was published for Friday, July 3.
- Why does my range have fewer rows than calendar days?
- Only business days have prints. A full calendar year usually has about 250, and 2025 has 249. The first partial year is shorter still: 188 prints from April 2 to December 31, 2018.
- Can I get SOFR before April 2, 2018?
- Not as an official rate. April 2, 2018 is SOFR's first value date. The New York Fed has released indicative history back to August 2014, but it states that those figures are not official published rates, so this tool does not include them.
- Why is the date on a row one business day earlier than the day I saw the rate?
- Rows carry the value date. SOFR is published the next business day, so a rate you read on a Monday morning is Friday's SOFR.
- What are the columns in the CSV?
- effective_date, sofr_pct, change_bp, p1_pct, p25_pct, p75_pct, p99_pct and volume_usd_bn, one row per value date, oldest first. Rates are percent per annum as published; change_bp for the first row is measured from the print before the range, and is blank only when the range starts on April 2, 2018.
- Should I use the mean from this page as the rate on my loan?
- Usually not. If a contract compounds SOFR in arrears or references a published SOFR Average, each print is weighted by the calendar days it covers and interest compounds, so an equal-weighted mean matches neither. The mean is useful as a description of the period; for an interest figure use the SOFR interest calculator or the compounding tools linked above.
- Can I compare SOFR with EFFR or the tri-party rate over the same range?
- Yes, in the SOFR spread tracker, which charts the gap to EFFR, TGCR or BGCR for any period.
Privacy and data
Every statistic, chart and CSV file is produced in your browser. The rates come from a dated snapshot of Federal Reserve Bank of New York data that this site serves itself, and the dates you enter are not sent anywhere. The methodology page explains where each figure comes from and when the snapshot is refreshed.