France 10Y Government Bond Yield: Monthly OAT Data Since 1986
ECB Dataset · Interest Rates
The OAT: the second largest sovereign bond market in the euro area. The OAT-Bund spread, historically stable at 30–50 bps, widened sharply in 2024 amid French fiscal and political uncertainty, creating a new fragmentation risk for the euro area.
France as a new fragmentation risk
For most of the euro era, France was considered a near-core sovereign: the OAT-Bund spread rarely exceeded 80 bps outside of acute crises. This changed in 2024 when political instability (snap elections, coalition fragmentation) and fiscal concerns (deficit above 5% of GDP, debt approaching 115% of GDP) pushed the spread to levels not seen since the 2012 sovereign crisis. Each new tranche of that debt is sold on a published timetable, and the dates on which France auctions BTFs, OATs and index-linked OATs follow a standing weekly and monthly rule.
France’s fiscal trajectory is the key variable: unlike Germany (constitutional debt brake) or Spain (improving fiscal balance), France faces structural deficits driven by pension commitments, defense spending, and political constraints on austerity. A sustained spread above 80 bps signals that markets are re-pricing France from ‘quasi-core’ to ‘semi-periphery’: a significant shift in the euro area’s credit landscape. Retail borrowers meet the same yield one step downstream, in France’s bank mortgage spread over the OAT.
Implications for ECB policy
French spread widening complicates ECB policy because France is too large to rescue through the TPI (Transmission Protection Instrument) without moral hazard concerns, yet too important to let fail. Measured by the ECB Data Portal series for France 10-Year Government Bond Yield. The OAT-Bund spread is now arguably as policy-relevant as the BTP-Bund spread: a development that would have been unthinkable five years ago.
CSV Data Dictionary
| Column | Type | Description |
|---|---|---|
| date | YYYY-MM-DD | First day of the reference month |
| oat_10y_yield | float | French 10-year government bond yield (% per annum, convergence criterion) |
Python Code Example
import pandas as pd
from io import StringIO
import requests
url = "https://data-api.ecb.europa.eu/service/data/IRS/M.FR.L.L40.CI.0000.EUR.N.Z"
resp = requests.get(url, params={"format": "csvdata"})
raw = pd.read_csv(StringIO(resp.text))
df = raw[["TIME_PERIOD", "OBS_VALUE"]].copy()
df.columns = ["date", "oat_10y_yield"]
df["date"] = pd.to_datetime(df["date"] + "-01")
df = df.sort_values("date").set_index("date")
df.plot(title="France 10Y OAT Yield", figsize=(12, 5))Related ECB Datasets
Source & Methodology
Source: ECB / Banque de France, Long-term convergence criterion interest rate
Series key: IRS/M.FR.L.L40.CI.0000.EUR.N.Z
Data terms: ECB copyright notice: the ECB is cited as the source, the data are reproduced accurately and any modification is stated; no Creative Commons licence.
Cite This Dataset
Last updated — 5 November 2026
Disclaimer – Financial and Legal Information: The analyses, commentary, and content published on eco3min.fr are provided for informational and educational purposes only. They do not constitute investment advice or a solicitation to buy or sell financial instruments. Past performance is not indicative of future results. All investment decisions involve risk and are the sole responsibility of the reader. Data, charts and calculated series are provided as is and may contain errors or lag behind their source: check any figure against the primary source cited before relying on it. Content describing laws, regulations or contracts reflects the law as of its publication date and does not constitute legal or tax advice; applying it to a specific situation requires a qualified legal or tax professional.
Data on this page: the series are collected automatically from the sources cited, then formatted or calculated by Eco3min (units, frequency, derived calculations). They may differ from the official release because of producer revisions, update lags, rounding or processing errors. They are provided as is, with no warranty of accuracy, completeness or timeliness. Before any professional, contractual or regulatory use, and before any financial decision, check the values against the primary source. To the extent permitted by law, the publisher accepts no liability for the consequences of using these data without that check.
Regulated and tax values: the rates, indices, caps and brackets with legal effect cited on this page are set by official decision, change over time and apply according to individual circumstances. Only the official publication in force on the relevant date is authoritative (for example the Journal officiel, INSEE, Banque de France, the IRS or the Social Security Administration). To revise a rent, sign or challenge a contract, or file a return, check the value at the source or with a professional.
Source terms. This series is produced by the European Central Bank (ECB Data Portal) and redistributed here under the ECB's copyright terms: free use provided the ECB is cited as the source, the data are reproduced accurately, and any modification (such as a spread or a real rate computed by Eco3min) is stated explicitly. Eco3min cannot sub-license it under Creative Commons: anyone reusing this file remains bound by the ECB terms, not by CC BY. Full terms.
