Last year’s equivalent National Assembly vote on France’s revenue bill failed 404 to 16. The National Assembly rejected the first part of France’s 2026 budget by 404 votes to 16. The budget passed anyway, on February 2, 2026, via Article 49.3, without a vote by deputies on the whole. Tuesday’s vote on the 2027 revenue side is therefore less a cliff than a starting gun for a familiar, bruising sequence that traders have now watched twice running.
The weekend changed the political temperature sharply. France endured its worst unrest in years as nationwide protests over high living costs and declining public services turned violent, with nearly 2,400 people arrested, shops looted or damaged, and buildings covered in graffiti as violent groups clashed with police in cities across the country. Limoges city hall was set on fire, protesters forced their way into Marseille city hall’s lobby, and a fire broke out inside a Lyon tourism office. The imagery alone complicates any argument that fiscal consolidation is politically manageable.
The unrest comes as Prime Minister Sébastien Lecornu’s minority government seeks €54 billion of fiscal savings in its 2027 budget as he tries to narrow the country’s growing deficit. He has proposed a 2027 budget that would modestly bring the deficit down to 5% of GDP from 5.4%, and faces a first critical vote in the National Assembly on Tuesday. That 5% target is still nearly double the EU’s 3% ceiling.
The Bond Market Is Already Pricing the Risk
Early Monday, France’s 10-year OAT yield was around 4.85%. A year ago, France and Italy were essentially at parity. That inversion is the market’s verdict on the credibility gap between Paris and Rome.
Behind Tuesday sits the larger structural problem. The AFT agency that manages the government’s borrowing said it plans to borrow €340.0 billion in 2027, €28.0 billion more than the updated 2026 financing requirement, to help finance government spending and repay debt coming due. Its budgeted debt charge is set to rise to €72.9 billion. Much of that €340 billion is not new spending but old debt coming back for refinancing, as bonds issued during the pandemic and the energy crisis mature. The problem is the refinancing rate: public debt is approaching 119% of gross domestic product, according to INSEE.
Where French Banks Sit in This
French bank stocks are the other transmission channel. Banks had been Europe’s best-performing stocks for two years and were on pace for strong gains again in 2026, but the return of French debt worries is threatening to derail the rally. Société Générale has fallen about 25% from its August peak. France accounts for about a quarter of BNP Paribas’s revenue, while Société Générale and Crédit Agricole have higher exposure. That distinction matters for positioning: BNP’s wider geographic footprint provides some buffer, but neither name is insulated if the OAT spread keeps widening.
Foreign investors hold about 60% of negotiable French state debt, and further reduction in their holdings remains a risk. Deutsche Bank’s Jim Reid noted that the weekend’s protests won’t make it easy for the international community to be totally comfortable buying OATs, adding political risk as the 2027 election approaches.
The Risk Calendar
Tuesday’s vote is the first gate. If it fails and Lecornu again reaches for Article 49.3, no-confidence motions follow. Last February the government survived two of them, with the far-right motion drawing only 135 votes. That playbook is known; the uncertainty is whether the weekend’s images harden opposition enough to change the arithmetic. ING strategists forecast the OAT-Bund spread will sit between 100 and 125 basis points in the coming months, while the European Central Bank may be unwilling to step in with bond purchases while it remains focused on inflationary pressures.
For traders, the spread is the scoreboard. If it holds near 137 basis points, the market is treating Saturday as noise. If it pushes back toward 150, a level reached earlier this month, the question of containment becomes harder to answer. Watch OATs on the Tuesday open, Société Générale and BNP for the bank stress signal, and the euro against the dollar for the broader European risk read. The vote itself may be theatrical. The calendar that follows it is not.
