Modellens metodologi
Hur sannolikhetsestimaterna beräknas, vilka indata som används, och vad modellen ännu inte klarar av att ta hänsyn till.
Vi bygger modellen öppet. Det här dokumentet uppdateras när modellen förändras.
Vad modellen gör
Modellen producerar tre sannolikheter för varje match i Stryktipset: hemmavinst (1), oavgjort (X) och bortavinst (2). Summerat blir det alltid 100 %. Siffrorna visar vad modellen tror är det mest sannolika utfallet — inte en garanti.
Utöver sannolikheter beräknas en EV-signal (förväntat värde) som jämför modellens prognos med publikens spel på Stryktipset. Positiv EV innebär att modellen tror att ett utfall är undervärderat av publiken.
Indata
Vilken data som finns tillgänglig avgör vilken modell som används. I prioritetsordning:
- Historiska matchresultat — mål, vinster/förluster per lag, hämtade från fotbollsdatabasen. Används för Elo-ratings och Poisson-modellen.
- Öppningsodds — Svenska Spels odds vid kupongöppning. Konverteras till implicita sannolikheter med överbud borttaget (vig-fri normalisering).
- Stryktipset-historik — resultat och måldata från tidigare Stryktipset-omgångar. Används när ett lag saknas i den centrala matchdatabasen.
- Operatörsanteckningar — manuella justeringar för kända faktorer som inte syns i statistiken (t.ex. nyckelspelarskador, cupmatcher).
Modellversioner
Systemet väljer automatiskt den starkaste tillgängliga modellen per match och sparar versionsnamnet tillsammans med prognosen. Prioritetsordning:
Elo-rating baserad på matchresultat i den centrala databasen. Kräver att båda lagen är länkade. Starkaste modellen för matchade lag.
Poisson-modell baserad på historisk målproduktion (10 senaste matcher, upp till MAX_GOALS = 8). Bygger en 9×9 poängmatris och summerar sannolikheter per utfall.
Viktad mix: 70 % stryk-elo + 30 % stryk-poisson. Används när båda Stryktipset-modellerna kan beräknas — antingen för olänkade matcher, eller länkade matcher där elo-v1 och poisson-v1 saknar tillräckligt med data.
Elo-rating tränad enbart på Stryktipset-resultat. Sämre täckning än elo-v1 men fungerar utan länkning.
Poisson-modell tränad på Stryktipset-måldata. Fallback när stryk-elo-v1 inte kan beräknas.
Implicita sannolikheter från öppningsodds med överbud borttaget. Ingen statistisk modell — ren marknadsinformation.
Sigmoid-baserad modell på lagformsvärden. Används med neutrala värden (5,0/5,0) som fallback för länkade matcher när elo-v1, poisson-v1 och alla Stryktipset-varianter saknar data. Ger sannolikheter nära det historiska genomsnittet.
Historiskt genomsnitt från 7 917 Stryktipset-matcher: hemmavinst 44,2 %, oavgjort 24,9 %, bortavinst 30,9 %. Används som sista fallback när ingen annan data finns.
Hur Elo-ratingen beräknas
Varje lag startar med rating 1 500. Efter varje match justeras båda lagens ratings beroende på förväntat utfall vs faktiskt utfall. K-faktorn (hur mycket en match påverkar ratingen) är fast satt till 32 för samtliga matcher. Hemmalaget får ett virtuellt försprång på 75 Elo-poäng i beräkningen av förväntat utfall.
Ratingen räknas om från grunden inför varje kupong med matchdata fram till kupongstart, så den alltid speglar lagets form vid tidpunkten.
Hur Poisson-modellen beräknas
poisson-v1 använder de 10 senaste matcherna ur den centrala databasen (minst 2 krävs); stryk-poisson-v1 använder de 15 senaste Stryktipset-matcherna (minst 5 krävs). Lambda beräknas som lagets attackstyrka (genomsnittsmål / ligasnitt 1,35) × motståndarens försvarsstyrka × ligasnittet. Hemmalaget får +10 % multiplikator.
Från de två lambda-värdena byggs en 9×9 poängmatris (0–8 mål per lag). Sannolikheterna för hemmavinst, oavgjort och bortavinst fås genom att summera rätt celler i matrisen.
EV-signal och publikjämförelse
EV (expected value) beräknas som: log(modellSannolikhet / publikAndel). Positiv EV innebär att modellen tror ett utfall är undervärderat av publiken. Negativ EV innebär att publiken tror på utfallet mer än modellen.
Jämförelsen görs mot publikens spel på Stryktipset (strecket), inte mot bookmakerens odds. Det innebär att EV-signalen mäter avvikelse från folklaget, inte från marknaden.
Begränsningar
Modellen tar inte hänsyn till:
- Skador och avstängningar (om de inte matats in som anteckning)
- Roterande trupper i cupmatcher eller tätlagda spelprogram
- Väderförhållanden
- Taktiska förändringar som inte syns i resultatstatistiken
- Psykologiska faktorer (derbyn, mästerskapsmatcher, nedflytt under press)
- Ny tränare — ratings speglar inte byte förrän resultaten börjar synas
Modellen vet heller inte om ett lag spelar för att vinna eller för oavgjort. Stryktipset inkluderar ibland matcher med ovanliga incitament (t.ex. ett lag som redan säkrat serieguldet kan rotera truppen) — sådana nyanser fångas inte automatiskt.
Vad vi fortfarande lär oss
- Hur man väger Elo och Poisson mot varandra optimalt — nuvarande 70/30-split är backtest-optimerad men kan förfinas med mer data.
- Om Stryktipset-historiken är tillräcklig för liga-specifika Elo-ratings i exotiska ligor (t.ex. MLS, J-League).
- Om öppningsodds ska viktas in i blendmodellen istället för att bara användas som fallback.
- Hur operatörsanteckningar påverkar kalibreringen — vi har begränsat antal justerade matcher att dra slutsatser ifrån.
Transparens och uppdateringar
Modellens prestandamätning (träffsäkerhet, Brier score, kalibreringskurva) är öppet tillgänglig och uppdateras automatiskt efter varje avgjord omgång.
Fotbollspoddar
Från hittapodd.se







