Files
cup26/public/data/fingerprints.json
NilsBriggen dda8e1ae42 v3: the lake processed + /data page + glossary terms
- scripts/processStatsbomb.ts: one pass over the 17GB StatsBomb lake (4,235
  matches) -> lakestats.json (12.82GB events / 14.9M events / 6,919 players),
  scorestate.json (goal-rate multipliers by game state — shipped as an insight,
  NOT wired into in-play: the raw effect is selection-biased toward stronger
  teams and would distort a calibrated model), fingerprints.json (40/48 nations'
  shots/xG/set-piece share from real event data). Artifacts committed; raw lake
  stays local (gitignored).
- /data page + /api/data/stats: the gigabytes made visible — lake counters,
  historical archive, live-collection counts (odds lines, frozen forecasts,
  enrichment), per-source health with freshness. Footer links.
- Term component: plain-language glossary tooltips (RPS, Brier, ECE, Elo, xG,
  de-vig, ensemble) attached where metrics appear.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-11 17:41:43 +02:00

1 line
5.3 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"source":"StatsBomb open data (mens internationals)","teams":{"Germany":{"matches":18,"shotsPerMatch":18.67,"xgPerMatch":1.892,"goalsPerMatch":1.5,"concededPerMatch":1.39,"setPieceXgShare":0.46},"Argentina":{"matches":22,"shotsPerMatch":13.36,"xgPerMatch":1.707,"goalsPerMatch":1.73,"concededPerMatch":1.14,"setPieceXgShare":0.427},"England":{"matches":28,"shotsPerMatch":11.89,"xgPerMatch":1.345,"goalsPerMatch":1.57,"concededPerMatch":0.82,"setPieceXgShare":0.52},"Turkey":{"matches":8,"shotsPerMatch":14.13,"xgPerMatch":1.146,"goalsPerMatch":1.13,"concededPerMatch":2,"setPieceXgShare":0.509},"Belgium":{"matches":20,"shotsPerMatch":13.25,"xgPerMatch":1.373,"goalsPerMatch":1.3,"concededPerMatch":0.75,"setPieceXgShare":0.382},"Switzerland":{"matches":18,"shotsPerMatch":12.11,"xgPerMatch":1.21,"goalsPerMatch":1.44,"concededPerMatch":1.5,"setPieceXgShare":0.528},"Croatia":{"matches":21,"shotsPerMatch":13.19,"xgPerMatch":1.394,"goalsPerMatch":1.38,"concededPerMatch":1.43,"setPieceXgShare":0.456},"Netherlands":{"matches":20,"shotsPerMatch":13.4,"xgPerMatch":1.49,"goalsPerMatch":1.8,"concededPerMatch":0.85,"setPieceXgShare":0.424},"Austria":{"matches":8,"shotsPerMatch":12.88,"xgPerMatch":1.311,"goalsPerMatch":1.38,"concededPerMatch":1.38,"setPieceXgShare":0.507},"Scotland":{"matches":6,"shotsPerMatch":9.67,"xgPerMatch":0.766,"goalsPerMatch":0.33,"concededPerMatch":2,"setPieceXgShare":0.65},"Czech Republic":{"matches":8,"shotsPerMatch":12.5,"xgPerMatch":1.268,"goalsPerMatch":1.13,"concededPerMatch":1.13,"setPieceXgShare":0.559},"Spain":{"matches":21,"shotsPerMatch":17.14,"xgPerMatch":1.818,"goalsPerMatch":1.86,"concededPerMatch":0.9,"setPieceXgShare":0.506},"Sweden":{"matches":11,"shotsPerMatch":10.27,"xgPerMatch":1.199,"goalsPerMatch":1.09,"concededPerMatch":1.18,"setPieceXgShare":0.398},"France":{"matches":25,"shotsPerMatch":14.12,"xgPerMatch":1.463,"goalsPerMatch":1.52,"concededPerMatch":1.12,"setPieceXgShare":0.314},"Portugal":{"matches":18,"shotsPerMatch":14.61,"xgPerMatch":1.625,"goalsPerMatch":1.56,"concededPerMatch":1.22,"setPieceXgShare":0.413},"Brazil":{"matches":25,"shotsPerMatch":21.28,"xgPerMatch":2.286,"goalsPerMatch":2.08,"concededPerMatch":0.88,"setPieceXgShare":0.387},"Tunisia":{"matches":9,"shotsPerMatch":10.56,"xgPerMatch":1.091,"goalsPerMatch":0.78,"concededPerMatch":1.22,"setPieceXgShare":0.617},"Japan":{"matches":8,"shotsPerMatch":11,"xgPerMatch":1.142,"goalsPerMatch":1.38,"concededPerMatch":1.38,"setPieceXgShare":0.496},"Australia":{"matches":7,"shotsPerMatch":8.57,"xgPerMatch":0.8,"goalsPerMatch":0.71,"concededPerMatch":1.57,"setPieceXgShare":0.529},"Saudi Arabia":{"matches":6,"shotsPerMatch":10.83,"xgPerMatch":1.045,"goalsPerMatch":0.83,"concededPerMatch":2,"setPieceXgShare":0.264},"Mexico":{"matches":11,"shotsPerMatch":15.45,"xgPerMatch":1.225,"goalsPerMatch":0.55,"concededPerMatch":1.09,"setPieceXgShare":0.476},"South Korea":{"matches":7,"shotsPerMatch":11.71,"xgPerMatch":0.945,"goalsPerMatch":1.14,"concededPerMatch":1.57,"setPieceXgShare":0.468},"Ecuador":{"matches":7,"shotsPerMatch":11.43,"xgPerMatch":1.229,"goalsPerMatch":1.14,"concededPerMatch":1,"setPieceXgShare":0.398},"Senegal":{"matches":11,"shotsPerMatch":11.18,"xgPerMatch":1.196,"goalsPerMatch":1.55,"concededPerMatch":1.18,"setPieceXgShare":0.465},"Canada":{"matches":9,"shotsPerMatch":10.89,"xgPerMatch":1.208,"goalsPerMatch":0.56,"concededPerMatch":1.56,"setPieceXgShare":0.368},"Uruguay":{"matches":15,"shotsPerMatch":13.27,"xgPerMatch":1.291,"goalsPerMatch":1.33,"concededPerMatch":0.8,"setPieceXgShare":0.58},"Iran":{"matches":6,"shotsPerMatch":9.33,"xgPerMatch":1.089,"goalsPerMatch":0.83,"concededPerMatch":1.5,"setPieceXgShare":0.398},"USA":{"matches":7,"shotsPerMatch":11.43,"xgPerMatch":1.104,"goalsPerMatch":0.86,"concededPerMatch":1,"setPieceXgShare":0.655},"Morocco":{"matches":14,"shotsPerMatch":11.36,"xgPerMatch":1.214,"goalsPerMatch":0.93,"concededPerMatch":0.86,"setPieceXgShare":0.527},"Qatar":{"matches":3,"shotsPerMatch":6.67,"xgPerMatch":0.469,"goalsPerMatch":0.33,"concededPerMatch":2.33,"setPieceXgShare":0.688},"Ghana":{"matches":6,"shotsPerMatch":8.33,"xgPerMatch":1.177,"goalsPerMatch":1.67,"concededPerMatch":2.17,"setPieceXgShare":0.403},"Ivory Coast":{"matches":7,"shotsPerMatch":13.86,"xgPerMatch":1.086,"goalsPerMatch":1.14,"concededPerMatch":1.14,"setPieceXgShare":0.611},"Egypt":{"matches":7,"shotsPerMatch":14.57,"xgPerMatch":1.322,"goalsPerMatch":1.29,"concededPerMatch":1.86,"setPieceXgShare":0.319},"Cape Verde":{"matches":5,"shotsPerMatch":15,"xgPerMatch":1.362,"goalsPerMatch":1.6,"concededPerMatch":0.6,"setPieceXgShare":0.534},"Algeria":{"matches":3,"shotsPerMatch":15.67,"xgPerMatch":1.294,"goalsPerMatch":1,"concededPerMatch":1.33,"setPieceXgShare":0.728},"South Africa":{"matches":7,"shotsPerMatch":10.86,"xgPerMatch":1.07,"goalsPerMatch":1,"concededPerMatch":0.43,"setPieceXgShare":0.394},"DR Congo":{"matches":7,"shotsPerMatch":13.14,"xgPerMatch":1.627,"goalsPerMatch":0.86,"concededPerMatch":0.71,"setPieceXgShare":0.512},"Panama":{"matches":7,"shotsPerMatch":10.57,"xgPerMatch":0.803,"goalsPerMatch":1,"concededPerMatch":3,"setPieceXgShare":0.611},"Colombia":{"matches":10,"shotsPerMatch":12,"xgPerMatch":1.266,"goalsPerMatch":1.8,"concededPerMatch":0.6,"setPieceXgShare":0.538},"Paraguay":{"matches":3,"shotsPerMatch":14.33,"xgPerMatch":0.986,"goalsPerMatch":1,"concededPerMatch":2.67,"setPieceXgShare":0.625}}}