Blog/⚽ Ligue 1

Ligue 1 Regression Watch: Monaco's 6.72-Point Mirage and the Lens Correction Brewing Underneath

The expected-points model sees a very different table than the one Ligue 1 is actually showing.

Monaco have accumulated nearly seven points more than their underlying performance merits. Lens have banked more than three fewer than theirs says they should have. The actual Ligue 1 table and the expected-points table are having two very different conversations right now, and the gap between them is wide enough that the market should be paying attention.

Due a Correction

Lens are the most compelling regression candidate in the division and it is not particularly close. Their Luck Index sits at -19, the lowest in Ligue 1, with an xPoints gap of -3.22. The underlying process, though, looks nothing like their record. Lens have generated a net xG of +2.32, meaning they are creating substantially more quality than they are conceding. That is the profile of a team that should be picking up points. Instead, finishing variance and a rough sequence of individual match outcomes have conspired to bury them in the table. Historically, teams running a positive net xG with a negative xPoints gap this large tend to see sharp corrections over the next five to eight matches. Bookmakers tend to adjust slowly to these signals, which is where the inefficiency lives.

Estac Troyes carry a Luck Index of -16 and an xPoints gap of -1.29. The gap is smaller, and the underlying numbers are less flattering, with a net xG of -1.69 suggesting they are being outplayed on balance. But the degree to which results have lagged even those modest expectations points to unsustainable bad fortune in tight moments. The data says their results should be mediocre. They have been worse than that.

Le Havre present a similar picture. A Luck Index of -14 and a net xG of -1.48 describe a team that is not good but is being punished beyond what the performance data supports. Their xPoints gap of -3.55 is actually the largest negative gap among this group, a signal that close matches have broken against them at an unusually high rate. Variance like that typically does not survive a full quarter of the season.

Living on Borrowed Luck

Lille top the overperformance chart with a Luck Index of 23 and an xPoints gap of +4.12 despite running a net xG of -1.90. That combination, more points than deserved and fewer expected goals than conceded, is the textbook profile of a team riding results that the process does not support. The lines may not yet reflect how fragile this run is.

Monaco are the headline act. A Luck Index of 20 and an xPoints gap of +6.72 represent the single largest positive divergence in Ligue 1 this season. Their net xG of -0.67 is not catastrophic, but it is negative. They are being outchanced on aggregate and winning anyway.

Seven points is a lot of credit the data has not extended.

Rennes round out the group with a Luck Index of 14, an xPoints gap of +3.95, and a net xG of -0.81. They have been grinding out results while losing the expected-goals battle. The market is pricing in a version of Rennes that may not exist once the variance normalizes.

The Regression Window

In league football, luck-driven xPoints gaps of this magnitude tend to close over a window of roughly five to ten matches. The mechanism is straightforward: finishing rates normalize, save percentages revert, and the sequencing of goals in tight matches stops breaking uniformly in one direction. This does not mean Lens will suddenly surge or that Monaco will collapse next weekend. Regression is a tendency, not a schedule. But the historical data is clear that gaps this large, particularly the Monaco and Lens extremes, rarely survive intact through matchday 12 or 13. The information is there. What anyone does with it is their own business.

Free

Liked this? Get more.

Weekly analysis like this one, in your inbox every Monday. 5 picks the CURSD way: cursed teams ripe for regression, blessed teams due to cool off.

No spam. One email per week. Unsubscribe anytime.

Share

Read next