Metodik & Transparens
Hvordan BetSynq beregner — trin for trin, med samme eksempel gennem hele kæden
BetSynq henter odds fra flere kilder, beregner markedets estimerede sandsynlighed ved at fjerne bookmakerens margin, og leder derefter efter odds hos andre selskaber, der afviger positivt fra den sandhed. Forskellen kaldes edge. Alt beregnes, tidsstemples og afgøres maskinelt — uden manuelle justeringer efterfølgende.
1. Datakilder
Odds hentes løbende fra Kambi-anslutna bookmaker — blandt dem 1x2.se (operator-ID pafpre1x2se), Unibet og Paf — samt fra The Odds API som supplement for bredere markedsdækning.
Vi bruger Pinnacle som referencemarked. Årsagen er enkel: Pinnacle har branchens laveste margin og højeste grænser, hvilket betyder, at deres odds anses for at være markedets mest præcise estimat af reelle sandsynligheder. Det er denne reference, vi sammenligner andre bookmakere odds med.
Indsamlingen sker i en kæde med flere hold og automatisk skift: Hvis en kilde fejler eller svarer for langsomt, går systemet videre til den næste kilde i kæden. Data, der af en eller anden grund leveres fra cache, markeres altid som sådan i grænsefladen, så det aldrig er uklart, hvor friskt et tal er.
Frontend kalder aldrig eksterne API:er direkte. Alt går via et eget backend-hold som håndterer hentning, validering, caching og skift mellem kilder. Det gør adfærden ensartet og sporbar, uanset hvilken kilde som tilfældigvis svare.
2. Fra odds til sandsynlighed
Udgangspunktet er altid decimalodds. Den rå implicitte sandsynlighed for et udfald beregnes med:
Implicit sandsynlighed = 1 / oddsHvis man summerer den implicitte sandsynlighed for samtlige udfald på et marked overstiger summen altid 100%. Det overskuddet er bookmakerens margin — ofte kaldet vig eller overround — og er hvordan bookmakeren sikrer sin gevinst uanset udfald.
Illustrativt regneeksempel — ikke historisk resultat. Vi følger en kamp gennem hele beregningskæden: et 1X2-marked med odds 2,10 / 3,40 / 3,80 for hjemmesejr, uafgjort henholdsvis udesejr.
| Udfald | Odds | Implicit sandsynlighed |
|---|---|---|
| Hjemmesejr | 2,10 | 47,6% |
| Uafgjort | 3,40 | 29,4% |
| Udesejr | 3,80 | 26,3% |
| Sum | — | 103,3% |
Summen bliver 103,3%, altså 3,3 procentpoint mere end 100%. Det er bookmakerens margin på dette marked.
3. Devigging (fjernelse af margin)
For at få adgang til markedets faktiske vurdering af sandsynlighederne skal marginen beregnes væk. Det gøres forholdsmæssigt, så hvert udfalds andel af overskuddet er proportional med dets egen implicitte sandsynlighed, og summen efter fjernelsen bliver præcis 100%. Resultatet kaldes estimeret markedssandsynlighed — markedets estimat uden spiludbyderens tillæg.
Fair probability = Implicit sandsynlighed / Sum af implicitte sandsynlighederFair odds = 1 / Fair probabilityFor hjemmesejr i vores eksempel: 47,6 / 103,3 = 46,1%. Det giver en fair odds på 2,17 — det marginaljusterede odds, der beregnes ud fra referencemarkedet i eksemplet.
| Udfald | Implicit sandsynlighed | Fair probability | Fair odds |
|---|---|---|---|
| Hjemmesejr | 47,6% | 46,1% | 2,17 |
| Uafgjort | 29,4% | 28,5% | 3,51 |
| Udesejr | 26,3% | 25,4% | 3,94 |
4. Edge-beregning
Med en fair probability ved hånden kan vi sammenligne den mod hvad andre bookmakere faktisk tilbyder. Forskellen — edge — beregnes sådan:
Edge% = (fair_probability × tilbudte_odds − 1) × 100Fortsætter vi eksemplet: fair probability for hjemmesejr er 46,1%. En anden bookmaker tilbyder 2,30 på samme udfald. Så bliver edge:
(0,461 × 2,30 − 1) × 100 = +6,0%En edge på +6,0% betyder, at bookmakerens odds, ifølge vores model, er højere end den estimerede markedssandsynlighed i modellen svarer til.
Ikke alle positive edges offentliggøres. To tærskler gælder, før et bet vises til medlemmer:
- Edge skal overstige 3%. Mindre afvigelser ligger inden for modellens og dataenes normale støj.
- Odds over 3,50 publiceres ikke. Ved så høje odds bliver variansen i enkelte udfald for høj til at edge-tallet er meningsfuldt i praksis.
- Edge over 8% offentliggøres heller ikke. En så stor afvigelse mod et skarpt referencemarked er næsten altid en forældet notering — enten har bookmakeren allerede flyttet sin linje, eller også er referenceprisen gammel. Reelle overtag på likvide markeder ligger på nogle få procent.
- Markeder uden pålidelig referenceprisfastsættelse offentliggøres ikke: hjørnespark, skud, skud på mål og holdtotaler. Pinnacle prisfastsætter dem sjældent, og så måles "edge" mod noget, der ikke holder.
I vores eksempel klarer odds 2,30 med edge +6,0% alle grænser og opfylder udvælgelseskriterierne i eksemplet.
5. Stake level (units)
Anbefalet indsats udtrykkes i units. En unit svarer til 100 SEK. Siden 12. september 2026 er indsatsen flat: 1 unit pr. spil, uanset hvor stor edgen er.
Hvorfor trappen blev fjernet
Indtil da blev indsatsen trappet efter edge: 3 units over 8%, 2 units mellem 5 og 8%, ellers 1 unit. Ved en kalibrering mod 406 afgjorte spil med frosne offentliggørelsesværdier viste trappen sig at være anti-korreleret med udfaldet. Samme spil, samme resultat, eneste forskel indsatsregel:
Trappet indsats: −10,75 units ROI −1,81 %
Flat 1 unit: +8,02 units ROI +2,06 %Hele tabet sad altså i indsatsreglen, ikke i udvalget af spil. Forklaringen er, at en trappe forudsætter en kalibreret sandsynlighed: er estimatet systematisk forkert, forstærker enhver trappe fejlen i stedet for at udnytte den. Vi vendte ikke trappen den anden vej — det ville have været at tilpasse sig mod den samme lille stikprøve endnu en gang. Flat indsats antager slet intet, og er den eneste holdning, vi kan forsvare, før kalibreringen er vist fremad i tiden.
At være tydelig om grænserne: sammenligningen ovenfor er målt på de 384 spil, der var afgjort, da trappemodellen blev fjernet i september 2026, ikke på hele historikken. Flat indsats gav da +2,06 % med en usikkerhed på ±6,2 procentpoint. Datagrundlaget er vokset siden da, og den samme beregning giver ikke længere plus — aktuelle tal står altid på Resultat, som genberegnes ved hver afgørelse. Det er ikke bevis for, at modellen er profitabel. Det er bevis for, at trappemodellen kostede penge. Historikken omskrives ikke — på Resultat kan du filtrere på modelversion og sammenligne selv.
6. Afregning (grading)
Bets afregnes automatisk efter de faktiske kampresultater. Der er ingen manuel indblanding i afregningen og ingen cherry-picking af, hvilke bets der tælles med eller ikke.
Gevinst = units × (odds − 1)Tab = −unitsVoid = 0Void bruges ved aflyst kamp, ugyldigt marked eller hvis bettet af tekniske årsager ikke kunne afregnes mod en pålidelig kilde.
Afslutter vi eksemplet med et vundet spil: 1 unit til odds 2,30 giver 1 × (2,30 − 1) = 1,30 units i gevinst, det vil sige 130 SEK på en indsats af 100 SEK.
Odds tidsstemples ved offentliggørelse. Det odds, vi angiver i statistik og resultater, er det odds, der hvor tilgængeligt, da bettet blev offentliggjort — ikke et bedre odds, som eventuelt dukkede op senere.
7. CLV (Closing Line Value)
CLV måler vores offentliggjorte odds mod markedets lukkeodds — det sidste odds, der var tilgængeligt før kampstart. Positivt CLV over tid regnes som den stærkeste indikator på, at en model har en mulig, varig fordel ifølge modellen, fordi lukkeoddset afspejler al information, markedet har nået at prisfastsætte.
8. Hvad vi IKKE gør
- Vi skjuler ingen tabte bet. Alle publicerede bets afregnes og vises, uanset udfald.
- Vi justerer ikke odds efterfølgende. Det odds, der vises, er altid det, som fandtes på tidspunktet for offentliggørelsen.
- Vi viser ikke afkast på data der odds mangler. Mangler der grundlag for en korrekt beregning, vises der intet tal i stedet for et gæt.
- Vi lover ikke gevinst. Positiv edge er et matematisk fordel over tid, ikke en garanti for udfaldet i et enskilt bet.