Metodik & Transparens
Hur BetSynq räknar — steg för steg, med samma exempel genom hela kedjan
BetSynq hämtar odds från flera källor, räknar ut marknadens estimerade sannolikhet genom att ta bort spelbolagens marginal, och letar sedan efter odds hos andra bolag som avviker positivt från den sanningen. Skillnaden kallas edge. Allt räknas, tidsstämplas och rättas maskinellt — utan manuella justeringar i efterhand.
1. Datakällor
Odds hämtas löpande från Kambi-anslutna spelbolag — bland dem 1x2.se (operator-ID pafpre1x2se), Unibet och Paf — samt från The Odds API som komplement för bredare marknadstäckning.
Som referensmarknad använder vi Pinnacle. Skälet är enkelt: Pinnacle har lägst marginal och högst gränser i branschen, vilket gör att deras odds anses vara marknadens mest träffsäkra skattning av verkliga sannolikheter. Det är mot den referensen vi jämför andra bolags odds.
Inhämtningen sker i en flerlagerskedja med automatisk växling: om en källa fallerar eller svarar för långsamt går systemet vidare till nästa källa i kedjan. Data som av någon anledning serveras från cache märks alltid ut som sådan i gränssnittet, så att det aldrig är oklart hur färsk en siffra är.
Frontend anropar aldrig externa API:er direkt. Allt går via ett eget backend-lager som hanterar hämtning, validering, cachning och växling mellan källor. Det gör beteendet enhetligt och spårbart, oavsett vilken källa som råkar svara.
2. Från odds till sannolikhet
Utgångspunkten är alltid decimalodds. Den råa implicita sannolikheten för ett utfall räknas fram med:
Implicit sannolikhet = 1 / oddsOm man summerar den implicita sannolikheten för samtliga utfall i en marknad överstiger summan alltid 100%. Det överskottet är spelbolagets marginal — ofta kallad vig eller overround — och är hur spelbolaget säkrar sin vinst oavsett utfall.
Illustrativt räkneexempel — inte historiskt resultat. Vi följer en match genom hela beräkningskedjan: en 1X2-marknad med odds 2,10 / 3,40 / 3,80 för hemmaseger, oavgjort respektive bortaseger.
| Utfall | Odds | Implicit sannolikhet |
|---|---|---|
| Hemmaseger | 2,10 | 47,6% |
| Oavgjort | 3,40 | 29,4% |
| Bortaseger | 3,80 | 26,3% |
| Summa | — | 103,3% |
Summan blir 103,3%, alltså 3,3 procentenheter mer än 100%. Det är spelbolagets marginal på den här marknaden.
3. Devigging (marginalborttagning)
För att komma åt marknadens faktiska uppskattning av sannolikheterna måste marginalen räknas bort. Det görs proportionellt, så att varje utfalls andel av överskottet är proportionerlig mot dess egen implicita sannolikhet, och summan efter borttagning blir exakt 100%. Resultatet kallas estimerad marknadssannolikhet — marknadens uppskattning utan spelbolagets påslag.
Fair probability = Implicit sannolikhet / Summa implicita sannolikheterFair odds = 1 / Fair probabilityFör hemmaseger i vårt exempel: 47,6 / 103,3 = 46,1%. Det ger en fair odds på 2,17 — det marginaljusterade odds som beräknas från referensmarknaden i exemplet.
| Utfall | Implicit sannolikhet | Fair probability | Fair odds |
|---|---|---|---|
| Hemmaseger | 47,6% | 46,1% | 2,17 |
| Oavgjort | 29,4% | 28,5% | 3,51 |
| Bortaseger | 26,3% | 25,4% | 3,94 |
4. Edge-beräkning
Med en fair probability i hand kan vi jämföra den mot vad andra spelbolag faktiskt erbjuder. Skillnaden — edge — beräknas så här:
Edge% = (fair_probability × erbjudet_odds − 1) × 100Fortsätter vi exemplet: fair probability för hemmaseger är 46,1%. Ett annat spelbolag erbjuder 2,30 på samma utfall. Då blir edge:
(0,461 × 2,30 − 1) × 100 = +6,0%En edge på +6,0% innebär att spelbolagets odds, enligt vår modell, är högre än vad den estimerade marknadssannolikheten i modellen motsvarar.
Inte varje positiv edge publiceras. Två trösklar gäller innan ett spel visas för medlemmar:
- Edge måste överstiga 3%. Mindre avvikelser ryms inom modellens och datans normala brus.
- Odds över 3,50 publiceras inte. Vid så höga odds blir variansen i enskilda utfall för hög för att edge-siffran ska vara meningsfull i praktiken.
- Edge över 8% publiceras inte heller. En så stor avvikelse mot en skarp referensmarknad är nästan alltid en inaktuell notering — antingen har spelbolaget redan flyttat sin linje, eller så är referenspriset gammalt. Riktiga övertag på likvida marknader ligger på någon enstaka procent.
- Marknader utan pålitlig referensprissättning publiceras inte: hörnor, skott, skott på mål och lagtotaler. Pinnacle prissätter dem sällan, och då mäts "edge" mot något som inte håller.
I vårt exempel klarar odds 2,30 med edge +6,0% samtliga gränser och uppfyller urvalskriterierna i exemplet.
5. Insatsnivå (units)
Rekommenderad insats uttrycks i units. En unit motsvarar 100 kr. Sedan 12 september 2026 är insatsen flat: 1 unit per spel, oavsett hur stor edgen är.
Varför trappan togs bort
Fram till dess trappades insatsen efter edge: 3 units över 8%, 2 units mellan 5 och 8%, annars 1 unit. Vid en kalibrering mot 406 rättade spel med frysta publiceringsvärden visade sig trappan vara anti-korrelerad med utfallet. Samma spel, samma resultat, enda skillnaden insatsregel:
Trappad insats: −10,75 units ROI −1,81 %
Flat 1 unit: +8,02 units ROI +2,06 %Hela förlusten satt alltså i insatsregeln, inte i urvalet av spel. Förklaringen är att en trappa förutsätter en kalibrerad sannolikhet: är skattningen systematiskt fel förstärker varje trappa felet i stället för att utnyttja det. Vi vände inte trappan åt andra hållet — det hade varit att anpassa mot samma lilla stickprov en gång till. Flat insats antar ingenting alls, och är den enda hållning vi kan försvara innan kalibreringen är visad framåt i tiden.
Att vara tydlig med gränserna: jämförelsen ovan är mätt på de 384 spel som var rättade när trappan togs bort i september 2026, inte på hela historiken. Flat insats gav då +2,06 % med en osäkerhet på ±6,2 procentenheter. Underlaget har vuxit sedan dess och samma beräkning ger inte längre plus — aktuella tal står alltid på Resultat, som räknar om vid varje rättning. Det är inget bevis för att modellen är lönsam. Det är ett bevis för att trappan kostade pengar. Historiken skrivs inte om — på Resultat kan du filtrera på modellversion och jämföra själv.
6. Rättning (grading)
Spel rättas automatiskt mot verkliga matchresultat. Det finns ingen manuell inblandning i rättningen och ingen cherry-picking av vilka spel som räknas eller inte.
Vinst = units × (odds − 1)Förlust = −unitsVoid = 0Void används vid inställd match, ogiltig marknad, eller om spelet av tekniska skäl inte kunde rättas mot en säker källa.
Slutför vi exemplet med ett vunnet spel: 1 unit till odds 2,30 ger 1 × (2,30 − 1) = 1,30 units i vinst, det vill säga 130 kr på en insats av 100 kr.
Odds tidsstämplas vid publicering. Det odds vi redovisar i statistik och resultat är det odds som fanns tillgängligt när spelet publicerades — inte ett bättre odds som eventuellt dök upp senare.
7. CLV (Closing Line Value)
CLV mäter vårt publicerade odds mot marknadens stängningsodds — det sista odds som fanns tillgängligt innan matchen startade. Positivt CLV över tid räknas som den starkaste indikatorn på att en modell har en möjlig, varaktig fördel enligt modellen, eftersom stängningsoddset speglar all information marknaden hunnit prisa in.
8. Vad vi INTE gör
- Vi döljer inga förlorade spel. Alla publicerade spel rättas och redovisas, oavsett utfall.
- Vi justerar inte odds i efterhand. Det odds som redovisas är alltid det som fanns vid publiceringstillfället.
- Vi visar inte avkastning på data där odds saknas. Saknas underlag för en korrekt beräkning visas ingen siffra istället för en gissning.
- Vi lovar inte vinst. Positiv edge är ett matematiskt övertag över tid, inte en garanti för utfallet i ett enskilt spel.