Big-moments ledger
France
Outlier flagComposite outlier — a summary of the three stats above
Adding up the big calls, they netted in France's favor — worth a look.
France
Net againstEvenNet for
2 big calls for France, 1 against, across penalties, red cards and disallowed goals.
These calls are rare, so even a clear gap is a flag worth a look, not a verdict; the components are shown individually above.
Show the receipts
The ledger is the sum of three stats shown individually above, each from a distinct source so nothing is double-counted:
| Component | For | Against |
|---|---|---|
| Penalties (won vs conceded) | 2 | 1 |
| Players sent off (opponent vs own) | 0 | 0 |
| Goals disallowed (opponent's vs own) | 0 | 0 |
| Net ledger | 2 | 1 |
Build snapshot: wc2026-ea43146ad0dd
| Match | Opponent | For | Against |
|---|---|---|---|
| 1489383 | Senegal | 0 | 0 |
| 1489416 | Norway | 0 | 1 |
| 1539017 | Iraq | 0 | 0 |
| 1565177 | Sweden | 0 | 0 |
| 1569870 | Paraguay | 1 | 0 |
| 1578539 | Morocco | 1 | 0 |
View JSON
{
"buildSnapshotId": "wc2026-ea43146ad0dd",
"components": {
"disallowedGoals": {
"against": 0,
"for": 0
},
"dismissals": {
"against": 0,
"for": 0
},
"penalties": {
"against": 1,
"for": 2
}
},
"firmness": "limited",
"investigation": "big_moments",
"ledger": {
"against": 1,
"for": 2,
"interval": [
-0.8882,
1.1999
],
"intervalMethod": "poisson_95_difference",
"net": 1,
"netPerMatch": 0.1667
},
"lens": "outlier",
"perMatch": [
{
"against": 0,
"for": 0,
"matchId": "1489383",
"opponent": "Senegal"
},
{
"against": 1,
"for": 0,
"matchId": "1489416",
"opponent": "Norway"
},
{
"against": 0,
"for": 0,
"matchId": "1539017",
"opponent": "Iraq"
},
{
"against": 0,
"for": 0,
"matchId": "1565177",
"opponent": "Sweden"
},
{
"against": 0,
"for": 1,
"matchId": "1569870",
"opponent": "Paraguay"
},
{
"against": 0,
"for": 1,
"matchId": "1578539",
"opponent": "Morocco"
}
],
"schemaVersion": "1.0",
"sourceMatches": [
"1489383",
"1489416",
"1539017",
"1565177",
"1569870",
"1578539"
],
"teamCode": "France",
"tournament": "wc_2026"
}