Secured Overnight Financing Rate (SOFR)
Get the Federal Reserve rates as published by the Federal Reserve Bank of New York. The federal funds market consists of domestic unsecured borrowings in U.S. dollars by depository institutions from other depository institutions and certain other entities, primarily government-sponsored enterprises.
The following rates are available:
- Effective Federal Funds Rate (EFFR)
- Overnight Bank Funding Rate (OBFR)
- Tri-Party General Collateral Rate (TGCR)
- Broad General Collateral Rate (BGCR)
- Secured Overnight Financing Rate (SOFR)
The effective federal funds rate (EFFR) is calculated as a volume-weighted median of overnight federal funds transactions reported in the FR 2420 Report of Selected Money Market Rates.
The overnight bank funding rate (OBFR) is calculated as a volume-weighted median of overnight federal funds transactions, Eurodollar transactions, and the domestic deposits reported as “Selected Deposits” in the FR 2420 Report.
The TGCR is calculated as a volume-weighted median of transaction-level tri-party repo data collected from the Bank of New York Mellon.
The BGCR 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 obtained from the U.S. Department of the Treasury’s Office of Financial Research (OFR).
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, which are obtained from the U.S. Department of the Treasury’s Office of Financial Research (OFR).
The New York Fed publishes the rates for the prior business day on the New York Fed’s website between 8:00 and 9:00 a.m.
SOFR is the US dollar reference rate that replaced dollar LIBOR in loans and derivatives. Being secured by Treasuries, it usually trades a few basis points from the effective federal funds rate but jumps at month and quarter ends and when reserves get scarce, so the spread between its 1st and 99th percentiles, or between SOFR and the EFFR, is watched as a sign of strain in the repo market.
See source: https://www.newyorkfed.org/markets/reference-rates/
Also known as: Fed rates, federal funds rate, FOMC rate.
Secured Overnight Financing Rate (SOFR) in Python or via the MCP
Install the Finance Toolkit with:
pip install financetoolkit -U
Then call get_federal_reserve_rates as shown below.
from financetoolkit import FixedIncome
fixedincome = FixedIncome(start_date='2023-12-01', end_date="2025-12-31")
effr = fixedincome.get_federal_reserve_rates()
effr.loc[:, ['Rate', '1st Percentile', '25th Percentile', '75th Percentile', '99th Percentile']]
Or, after setting up the Finance Toolkit MCP, ask:
What were the effective federal funds rate and its 1st, 25th, 75th and 99th percentiles on each trading day from 17 to 31 December 2025?
Which returns:
| Effective Date | Rate | 1st Percentile | 25th Percentile | 75th Percentile | 99th Percentile |
|---|---|---|---|---|---|
| 2025-12-17 | 0.0364 | 0.036 | 0.0363 | 0.0365 | 0.0366 |
| 2025-12-18 | 0.0364 | 0.036 | 0.0364 | 0.0365 | 0.0366 |
| 2025-12-19 | 0.0364 | 0.036 | 0.0364 | 0.0365 | 0.0365 |
| 2025-12-22 | 0.0364 | 0.036 | 0.0364 | 0.0365 | 0.0365 |
| 2025-12-23 | 0.0364 | 0.036 | 0.0363 | 0.0365 | 0.0365 |
| 2025-12-24 | 0.0364 | 0.036 | 0.0364 | 0.0365 | 0.0365 |
| 2025-12-26 | 0.0364 | 0.036 | 0.0363 | 0.0365 | 0.0365 |
| 2025-12-29 | 0.0364 | 0.036 | 0.0363 | 0.0365 | 0.0368 |
| 2025-12-30 | 0.0364 | 0.036 | 0.0364 | 0.0365 | 0.0368 |
| 2025-12-31 | 0.0364 | 0.036 | 0.0364 | 0.0365 | 0.0369 |
Parameters
get_federal_reserve_rates accepts the following parameters.
| Parameter | Type | Description | Example |
|---|---|---|---|
rate | str | The rate to return. Defaults to ‘EFFR’ (Effective Federal Funds Rate). | "SOFR" |
rounding | int | None | The number of decimals to round the results to. Defaults to None. | 2 |
standardize | bool | Whether to standardize (Z-Score) the result. Defaults to False. | True |