Fotbollsfeber

Modellens förändringslogg

En öppen logg över när modellen förändrades, varför, och om förändringen faktiskt hjälpte. Vi döljer inte experiment som inte fungerade.

Nyaste förändringen visas först.

2026-03-15

Prestandamätning av manuella justeringar

annotation-audit

Vad förändrades: Systemet sparar nu modellens ursprungliga sannolikheter innan en operatörsanteckning tillämpas. Brier-delta — hur mycket bättre eller sämre anteckningen var jämfört med råmodellen — beräknas manuellt via ett analysverktyg efter att omgången är avgjord.

Varför: Vi ville kunna mäta om mänskliga justeringar faktiskt förbättrar prognoserna, inte bara anta det.

Förväntad effekt: Synlighet i om anteckningar hjälper eller försämrar — och för vilka typer av matcher.

Uppmätt effekt: Utvärderas — tillräckligt antal omgångar har inte passerat.

2026-03-14

Human-in-the-loop: operatörsanteckningar

annotation-system

Vad förändrades: Redaktörer kan nu annotera enskilda Stryktipset-matcher med xG-uppskattningar eller inlåsta tecken. Anteckningarna tillämpas ovanpå modellens råestimering och loggas separat.

Varför: Modellen ser inte skador, cupuppställningar, taktikbyten eller matchincitament. Mänsklig bedömning för kända edge cases förbättrar kalibreringen för de matcherna.

Förväntad effekt: Förbättrad träffsäkerhet för matcher där statistiken inte berättar hela historien.

Uppmätt effekt: Utvärderas — tillräckligt antal omgångar har inte passerat.

2026-03-06

stryk-blend-v1: 70/30-mix + K-faktorkalibrering

stryk-blend-v1

Vad förändrades: Introducerade en viktad mix av stryk-elo-v1 (70 %) och stryk-poisson-v1 (30 %) som en sammanhållen fallback-modell. K-faktorn för elo-beräkningar sattes till fast 32 efter backtestoptimering. Felaktig vig-normalisering i odds-konverteringen korrigerades.

Varför: Varken stryk-elo eller stryk-poisson var optimala ensamma. Backtest på historiska omgångar visade att 70/30-blandningen konsekvent gav lägre Brier score än båda enskilda modellerna.

Förväntad effekt: Bättre kalibrering för olänkade matcher och länkade matcher utan tillräcklig central data.

Uppmätt effekt: Utvärderas — tillräckligt antal omgångar har inte passerat.

2026-03-06

stryk-poisson-v1: målbaserad modell på Stryktipset-data

stryk-poisson-v1

Vad förändrades: Poisson-modell tränad enbart på Stryktipset-måldata (15 senaste matcher, kräver minst 5). Fungerar utan länkning till den centrala matchdatabasen.

Varför: stryk-elo-v1 saknade målsignal och hade svag kalibrering av oavgjort-sannolikheten. En kompletterande målbaserad modell förbättrade blandningen.

Förväntad effekt: Mer kalibrerade oavgjort-sannolikheter för olänkade matcher.

Uppmätt effekt: Utvärderas — tillräckligt antal omgångar har inte passerat.

2026-03-06

stryk-elo-v1: Elo-rating utan krav på länkning

stryk-elo-v1

Vad förändrades: Elo-modell tränad enbart på Stryktipset-matchresultat. Täcker alla lag som spelat i Stryktipset, oavsett om de finns i den centrala matchdatabasen.

Varför: Många Stryktipset-matcher — särskilt i exotiska ligor — kan inte länkas till den centrala databasen. Utan den här modellen fick de enbart odds-v1 eller prior-v1 som estimat.

Förväntad effekt: Statistiskt estimat för de flesta fixtures — lag med färre än 5 Stryktipset-matcher faller fortfarande tillbaka på odds-v1 eller prior-v1.

Uppmätt effekt: Utvärderas — tillräckligt antal omgångar har inte passerat.

2026-03-06

odds-v1: öppningsodds som sannolikhetssignal

odds-v1

Vad förändrades: Svenska Spels öppningsodds konverteras till vig-fria implicita sannolikheter och används som fallback när statistiska modeller saknar data.

Varför: Öppningsodds innehåller marknadsinformation som är svår att replikera med historisk statistik, särskilt för lag med kort historik i databasen.

Förväntad effekt: Bättre estimat än prior-v1 för matcher där odds finns men matchdata saknas.

Uppmätt effekt: Utvärderas — tillräckligt antal omgångar har inte passerat.

2026-03-05

elo-v1: global Elo-rating som primär modell

elo-v1

Vad förändrades: Global Elo-rating beräknad genom att spela upp alla länkade matcher kronologiskt. Kräver minst 5 matcher för båda lagen. Tar över som primär modell för länkade fixtures och ersätter poisson-v1 i topprioriteten.

Varför: Poisson-modellen fångade inte långsiktig lagstyrka — den vägde de 10 senaste matcherna lika. Elo ger en ackumulerad bild av relativ styrka som är svår att manipulera av kortsiktig form.

Förväntad effekt: Lägre Brier score för matcher där båda lagen har tillräcklig matchhistorik i den centrala databasen.

Uppmätt effekt: Utvärderas — tillräckligt antal omgångar har inte passerat.

2026-03-05

prior-v1: kalibrerad historisk basfrekvens

prior-v1

Vad förändrades: Historisk basfrekvens kalibrerad mot 7 917 Stryktipset-matcher: hemmavinst 44,2 %, oavgjort 24,9 %, bortavinst 30,9 %. Ersatte en flat 33/33/33-fördelning.

Varför: En flat prior producerade felaktiga EV-signaler — den flaggade hemmasegrar som undervärderade trots att de är det vanligaste utfallet. EV-signalen mäter avvikelse från folklagets spel, inte från ett godtyckligt referensvärde.

Förväntad effekt: Korrektare EV-signaler som speglar faktiska spelarbeteenden snarare än ett symmetriskt nollvärde.

Uppmätt effekt: Utvärderas — tillräckligt antal omgångar har inte passerat.

2026-03-05

Lansering: första sannolikhetsmodellen

baseline-v1
poisson-v1
prior-v1

Vad förändrades: Initial sannolikhetsmotor med tre modeller: sigmoid-baserad baseline (formvärden), Poisson (10 matchdata från central databas), och historisk prior som sista fallback. EV-signal beräknad som log(modellsannolikhet / publikandel).

Varför: Säsongen 2026 Stryktipset-täckning krävde automatiserade sannolikheter för att driva EV-signalen och matchprognoserna.

Förväntad effekt: Operationellt system med 1X2-sannolikheter och EV-signal för alla Stryktipset-fixtures.

Uppmätt effekt: Utvärderas — tillräckligt antal omgångar har inte passerat.