How it is calculated

FR

The Vigie Index sums up the state of French debt in a score from 0 to 100. Here is how it is calculated, step by step, with the example of 21 October 2026.

← Back to the dashboard · Method 2.1, in force since 21 October 2026

In short

We track five signals. Each one gets a score out of 100 from a scale. We average the “markets” signals, then the “fundamentals” signals. The index is the average of these two parts.

Index        = ( Markets + Fundamentals ) ÷ 2

Markets      = ( Spread + Cover ) ÷ 2
Fundamentals = ( Non-residents + Ratings + TARGET2 ) ÷ 3

Index        = ¼·Spread + ¼·Cover + ⅙·Non-residents + ⅙·Ratings + ⅙·TARGET2

Each market signal counts for a quarter of the index, each fundamental signal for a sixth.

1. The five signals

SignalWhat is measuredSourceFrequency
SpreadFrance’s 10-year rate minus Germany’s, at the close, in basis points (100 bp = 1%)Banque de France, Bundesbankdaily since 2004
CoverAmount bid ÷ amount sold at the State’s 10-year bond auction (August and December auctions set aside)Agence France Trésor, Reuters dispatchesmonthly since 2004
Non-residentsShare of State securities held by foreign investorsBanque de Francequarterly since 2008
RatingsLowest rating from S&P, Moody’s and Fitch, counted in notches lost from AAAagencies, two matching sourcesat each decision
TARGET2Banque de France balance with the other euro area central banks, as a % of the Eurosystem balance sheetECBmonthly since 2008

2. Each signal becomes a score out of 100

Each signal has five reference points. Points 25, 50 and 75 are the watch, stress and crisis thresholds shown on its card. Between two points, the score moves in a straight line.

if the value x lies between point a (score A) and point b (score A + 25):

score = A + 25 × (x − a) ÷ (b − a)

below the first point: 0        beyond the last: 100
Score025 watch50 stress75 crisis100
Spread0 bp50 bp80 bp120 bp200 bp
Cover3.52.52.01.51.0
Non-residents40%50%55%60%70%
RatingsAAAAA-A+BBB+BBB-
TARGET2+1%-1%-2.5%-4%-6%

For cover and TARGET2, a low value is bad: the scale goes down and the formula reads the other way. Ratings are counted in notches lost from AAA: AA+ = 1, AA = 2, AA- = 3, A+ = 4… down to BBB- = 9.

Why these reference points? To dig deeperHide the details of the reference points

The reference points do not all come from the same reasoning. For each one, here is where it comes from and what it means in the history. They are ranked from the most solid (a public rule) to the most fragile (a choice made by hand).

Ratings: public rules of the ECB and the markets

  • AAA (0): the best possible rating.
  • AA- (25): last notch of the “high grade” category. Below it, France moves into the A category.
  • A+ (50): entry into the A category, where France has been since autumn 2025 (Fitch in September, S&P in October).
  • BBB+ (75): entry into the BBB category. The European Central Bank then applies a larger haircut to French debt that banks pledge as collateral (third step of its scale).
  • BBB- (100): last notch of the “investment grade” category. Below it, many funds are no longer allowed to hold these securities and must sell them, and the ECB no longer accepts them.

TARGET2: calibrated on past crises

  • -6% (100): the worst level observed, in November 2008 (-6.0%).
  • -4% (75): only months of 2008-2009 and of the euro crisis (2011-2012) went below it.
  • -2.5% (50) and -1% (25): chosen so that the level follows history. Since 2008, 42% of months are calm, 32% on watch, 18% under stress and 8% in crisis.
  • +1% (0): above the highest level observed (+0.9%).

Spread: chosen at launch, then checked against 5,576 sessions since 2004

  • 0 bp (0): France borrows at the same rate as Germany.
  • 50 bp (25): exceeded on 31% of days. Beyond it, things are no longer normal.
  • 80 bp (50): exceeded on 5% of days: the euro crisis, the 2017 presidential election, then 2024-2026 after the snap election.
  • 120 bp (75): exceeded on 1.3% of days, only in 2011-2012 and in 2026.
  • 200 bp (100): close to the record, 214 bp on 17 November 2011.

These values were set by hand when the site was launched, then checked against the data: they match notable moments, but no rule produced them. For comparison, five euro area countries had to be rescued between 2010 and 2012 with a spread of 470 to 590 bp.

Cover: chosen at launch, to be reviewed

  • 3.5 (0): exceptional demand, exceeded in 2% of auctions since 2004.
  • 2.5 (25): the usual level before 2008 (median 2.42 from 2004 to 2007). 81% of auctions came in below it.
  • 2.0 (50): the median since 2004 (2.02): one auction in two comes in below it.
  • 1.5 (75): only 2% of auctions. The lowest: 1.39 in November 2014.
  • 1.0 (100): absolute limit: buyers bid no more than the State sells.

Known weakness: cover is “under stress” half the time, and its lows (2014, 2016, 2018) came in calm periods. It is a noisy signal, which matters mostly when it drops while the spread rises.

Non-residents: chosen at launch, to be reviewed

  • 70% (100): the record, 70.6% in June 2010.
  • 60% (75): exceeded from 2008 to 2016, and close again today (59.7%).
  • 55% (50) and 50% (25): intermediate steps. The lowest observed is 47.5%, at the end of 2021, when the ECB held a large share of French debt.
  • 40% (0): never reached since 2008.

Known weakness: 43% of quarters since 2008 are “in crisis”. The 60% threshold falls in a period when this share was normally high, before ECB purchases. This scale is the next one to recalibrate.

Market stress (not in the index)

0.10, 0.20 and 0.35 are exceeded by 41%, 22% and 10% of months since 1999 respectively. 0.80 is close to the record: 0.78 in December 2008. For reference: 0.62 in November 2011, 0.49 in March 2020, 0.58 in October 2022.

3. The two parts and the index

  • Markets (spread, cover): what investors demand today to lend to France. These signals react fast.
  • Fundamentals (non-residents, ratings, TARGET2): weaknesses that move slowly.

Both parts weigh the same: a passing market fever is not enough to make the index explode, and an underlying weakness does not go unnoticed.

Index0 to 2525 to 5050 to 7575 and above
Levelcalmwatchstresscrisis

4. Full example: 21 October 2026

SignalValueBetween the pointsCalculationScore
Spread154.5 bp120 (75) and 200 (100)75 + 25 × 34.5 ÷ 8085.8
Cover12.564 ÷ 6.271 = 2.0035 (auction of 1 October)2.5 (25) and 2.0 (50)25 + 25 × 0.4965 ÷ 0.549.8
Non-residents59.7% (end June 2026)55 (50) and 60 (75)50 + 25 × 4.7 ÷ 573.5
RatingsA+ (S&P, Fitch) = 4 notchesexactly 4 (50)50 + 25 × 0 ÷ 350.0
TARGET2-181.3 ÷ 5,915.3 €bn = -3.065% (end August 2026)-2.5 (50) and -4 (75)50 + 25 × 0.565 ÷ 1.559.4
Markets      = (85.8 + 49.8) ÷ 2         = 67.8
Fundamentals = (73.5 + 50.0 + 59.4) ÷ 3  = 61.0
Index        = (67.8 + 61.0) ÷ 2         = 64.4   →   64 out of 100, stress

The spread pushes the index the most: it counts for a quarter and it is in the crisis zone. That day, the index had not been this high since 19 January 2012 (64.8), at the height of the euro crisis.

5. The rules that keep the figure honest

  • Always all five signals. If even one is missing or too old, its part is not calculated and the index is not shown. We never average the remaining signals: otherwise the curve would compare different formulas. The index therefore starts in May 2008, the first month when all five signals exist.
  • Data that is too old leaves the calculation. The spread after 7 days, cover and TARGET2 after 3 months, non-residents after 15 months. Ratings stay valid until the next decision.
  • No information from the future. Each past day is recalculated using only the data published on that day.
  • The same scope over time. Cover always follows the most-sold 10-year bond of the auction; August and December auctions, which are of a different kind, are set aside. TARGET2 is divided by the Eurosystem balance sheet, which has tripled since 2008 with ECB debt purchases: in billions, 2025 looked worse than 2008; in proportion, it is not.

6. The curve and the “highest since” landmark

Monthly point  = the highest index value
                 among the month’s sessions

Highest since  = the last past session when the index
                 was at least as high as today

We keep the most strained day of each month, never an average nor the last day, so that crisis peaks stay visible.

7. What is not in the index

Stress across all financial markets in France, measured by the ECB (the CISS indicator), is only a benchmark, in the sentence of the day and as a dotted line on the curve. It is converted on the same kind of scale: 0.10 = 25, 0.20 = 50, 0.35 = 75, 0.80 = 100. On 21 October 2026 it stood at 0.044, or 11: calm. Hence the sentence: “French debt is under stress. The rest of the financial markets remain calm.”

8. Known limits

  • Reference points chosen by hand. Each signal’s thresholds come from its history, but without a common rule: non-residents are “in crisis” 43% of the time since 2008, cover “under stress” half the time. A single rule, or a scale based on the euro crisis (five countries had to be rescued with a spread of 470 to 590 bp), is under consideration.
  • If the State stopped borrowing at 10 years, cover would become too old after 3 months and the index would disappear, at the worst moment. This is what happened to Greece in 2010.
  • It is not a forecast. The index says where things stand compared with the past, not what will happen.

9. Versions

  • 2.1 (21 October 2026): TARGET2 divided by the Eurosystem balance sheet, new points -1 / -2.5 / -4%.
  • 2.0 (21 October 2026): cover rebuilt since 2004 from the Agence France Trésor official history; always all five signals; August and December auctions set aside.
  • 1.0 (20 October 2026): first version.

The calculation is public: formula, data, log of method choices.