Euro Interbank Offered Rate (Euribor)
Euribor rates, short for Euro Interbank Offered Rate, are the interest rates at which a panel of European banks lend funds to one another in the interbank market. These rates are fixed daily by the European Money Markets Institute (EMMI) and serve as a benchmark for various financial products and contracts, including mortgages, loans, and derivatives, across the Eurozone.
Euribor is fixed for maturities of one week to 12 months; this method returns the 1, 3, 6 and 12-month rates as monthly averages of the daily fixings, from the European Central Bank, as decimals. Longer maturities carry a term premium but also reflect where markets expect short rates to go, so the curve inverts when cuts are expected.
For more information, see for example: https://data.ecb.europa.eu/data/datasets/FM/FM.M.U2.EUR.RT.MM.EURIBOR6MD_.HSTA
Also known as: euro interbank offered rate, eurozone money market.
Euro Interbank Offered Rate (Euribor) in Python or via the MCP
Install the Finance Toolkit with:
pip install financetoolkit -U
Then call get_euribor_rates as shown below.
from financetoolkit import FixedIncome
fixedincome = FixedIncome(start_date='2023-12-01', end_date="2025-12-31")
euribor_rates = fixedincome.get_euribor_rates()
Or, after setting up the Finance Toolkit MCP, ask:
How did the 1, 3, 6 and 12-month Euribor rates move in each month from December 2023 to December 2025?
Which returns:
| 1-Month | 3-Month | 6-Month | 12-Month | |
|---|---|---|---|---|
| 2023-12 | 0.0386 | 0.0393 | 0.0393 | 0.0368 |
| 2024-01 | 0.0387 | 0.0393 | 0.0389 | 0.0361 |
| 2024-02 | 0.0387 | 0.0392 | 0.039 | 0.0367 |
| 2024-03 | 0.0385 | 0.0392 | 0.0389 | 0.0372 |
| 2024-04 | 0.0385 | 0.0389 | 0.0384 | 0.037 |
| 2024-05 | 0.0382 | 0.0381 | 0.0379 | 0.0368 |
| 2024-06 | 0.0363 | 0.0372 | 0.0371 | 0.0365 |
| 2024-07 | 0.0362 | 0.0368 | 0.0364 | 0.0353 |
| 2024-08 | 0.036 | 0.0355 | 0.0342 | 0.0317 |
| 2024-09 | 0.0344 | 0.0343 | 0.0326 | 0.0294 |
| 2024-10 | 0.0321 | 0.0317 | 0.03 | 0.0269 |
| 2024-11 | 0.0307 | 0.0301 | 0.0279 | 0.0251 |
| 2024-12 | 0.0289 | 0.0282 | 0.0263 | 0.0244 |
| 2025-01 | 0.0279 | 0.027 | 0.0261 | 0.0253 |
| 2025-02 | 0.0261 | 0.0252 | 0.0246 | 0.0241 |
| 2025-03 | 0.024 | 0.0244 | 0.0239 | 0.024 |
| 2025-04 | 0.0224 | 0.0225 | 0.022 | 0.0214 |
| 2025-05 | 0.0209 | 0.0209 | 0.0212 | 0.0208 |
| 2025-06 | 0.0193 | 0.0198 | 0.0205 | 0.0208 |
| 2025-07 | 0.0189 | 0.0199 | 0.0206 | 0.0208 |
| 2025-08 | 0.0189 | 0.0202 | 0.0208 | 0.0211 |
| 2025-09 | 0.019 | 0.0203 | 0.021 | 0.0217 |
| 2025-10 | 0.0191 | 0.0203 | 0.0211 | 0.0219 |
| 2025-11 | 0.0191 | 0.0204 | 0.0213 | 0.0222 |
| 2025-12 | 0.0192 | 0.0205 | 0.0214 | 0.0227 |
Parameters
get_euribor_rates accepts the following parameters.
| Parameter | Type | Description | Example |
|---|---|---|---|
maturities | str | list | None | The maturities to retrieve, from “1M”, “3M”, “6M” and “1Y”, as a list or a comma-separated string (“1M,3M”). Defaults to None, which retrieves all four. | ["3M", "6M"] |
nominal | bool | Whether to retrieve the nominal Euribor fixings or their real (inflation-adjusted) counterpart. The ECB only publishes a real Euribor for the 3-month maturity, so nominal=False returns that maturity alone and warns about any others that were requested rather than silently answering them with a nominal rate. Defaults to True. | False |
rounding | int | None | Rounding precision for the rates. Defaults to None. | 2 |
standardize | bool | Whether to standardize (Z-Score) the result. Defaults to False. | True |