
Gräv i bettingdata utan att lura dig själv: testa utanför urvalet
Mer data gör inte en regel sann. Testa den på spel den aldrig sett, och räkna hur många regler du provat.
Datautvinning för en spelare innebär att sålla igenom tidigare priser och resultat efter en regel som är värd att spela, och sedan kontrollera den på spel den aldrig sett. En artikel hos Pinnacle beskriver en bettingmodell som ett system som kan identifiera opartiska referenspunkter för att avgöra sannolikheten för alla utfall, och säger sedan att den måste testas och underhållas. Fällan är volymen: testa tillräckligt många regler så ser den bästa ut som en fördel. Anta att 250 regler utan fördel testas var och en på sina egna 200 oberoende spel vid odds på 2,00, med jämn insats; den bästa har i genomsnitt +19,87 % per spel (hypotetiskt). Den här sidan går igenom datan, variablerna, den fällan och vad en spellogg låter dig testa på en bettingbörs som Orbit Exchange.
Varifrån datan kommer
En artikel hos Pinnacle om att bygga en bettingmodell ger två sätt att samla in data: ”på egen hand, eller genom att använda andra publicerade data på nätet”. Omfattningen är en bedömning. Samma artikel frågar ”bör du ta med alla matcher eller bara ligamatcherna?” och svarar att valet ”avgörs av vad ditt mål är”. Målet kommer alltså först, och kalkylbladet därefter.
Brokernas egna skärmar, som kontoutdrag, analys och diagram över prishistorik, skiljer sig från broker till broker. Sidan om brokerverktyg går igenom vad var och en lägger på skärmen, så det upprepas inte här. Gränssnittet hos Orbit har en skärm som heter ”Account Statement” och en som heter ”Betting Profit & Loss”.
Ett villkor hör ihop med allt tal om data. Villkoren hos MadMarket och BetInAsia förbjuder vardera en användare att använda ”någon robot, spindel eller annan automatiserad mekanism” för att hämta eller indexera information från tjänsten.
Vilka variabler, och varför
Färre, förklarade och kontrollerade för drift.
Artikeln hos Pinnacle lägger fram en cykel. Läs den som en cykel och inte som ett strikt recept. Stegen:
- Sätt ett mål, eftersom ”Utan ett mål kan du översvämmas av siffror”.
- Samla in datan, på egen hand eller från andra publicerade data på nätet.
- Välj en form för modellen. Artikelns råd: ”Vår rekommendation är att inte krångla till det.”
- Lista dess antaganden och deras gränser; till exempel ”medelvärden och standardavvikelser förutsätter att händelser är normalfördelade”, vilket måste testas.
- Testa hur känslig den är för resultaten, och håll den uppdaterad allt eftersom tiden går, eftersom ”den måste underhållas allt eftersom tiden går”.
Vilka variabler som tas med är ditt val. Artikeln hos AsianConnect om analys med AI listar den data som ett sådant verktyg kan bearbeta: tidigare resultat, spelarstatistik, lagtrender, hemma- och bortaresultat, skador, bollinnehav, skottkonvertering och marknadsrörelser. En annan artikel hos AsianConnect säger ”Bollinnehav mäter bara en enda sak”, så en siffra på listan kan mäta mindre än namnet antyder.
MadMarket erbjuder en poissonkalkylator som ett exempel på en modell som matas för hand. Du anger förväntade värden, till exempel mål i fotboll, och den ger de tio mest sannolika resultaten rangordnade från högsta till lägsta sannolikhet. Den visar hur lite en enkel modell behöver och hur mycket som vilar på siffrorna du skriver in.
Data blir också gammal. AsianConnect skriver om esport att en uppdatering av spelet gör tidigare resultat ”mindre förutsägande”, och att historiska data bör kombineras med nyare prestationer under den aktuella versionen. En annan artikel hos AsianConnect säger att några tidiga matcher i en säsong är ett litet urval. Jag skulle ta två variabler jag kan förklara före tolv jag inte kan, eftersom de tolv är tolv ställen till där historiken kan smickra regeln, och en modell vars resultat du inte kan spåra tillbaka till dess indata är en du inte kan laga när den slutar fungera.
Fällan med den bästa av många
Varför vinnaren av en regeltävling oftast är tur.
Prova tillräckligt många regler så ser en av dem lysande ut. Vilken det är kan historiken inte svara på.
Några enkla definitioner, med sajtens ord. Att testa ”på historiken” innebär att köra en regel över spel som redan spelats. Utanför urvalet innebär att köra den på spel den aldrig sett. Överanpassning är att välja en regel för att den gick bra på historiken. Risken är antalet regler du provat, så räkna dem och behåll förlorarna i anteckningen.
Hypotetiskt. Varje regel testas på sina egna 200 oberoende spel vid odds på 2,00 (50 % chans att vinna), med jämn insats och utan fördel. Stapeln är det exakta förväntade värdet av det bästa resultatet bland N regler.
Visa datatabellen
| Testade regler | Bästa genomsnittliga avkastning per spel |
|---|---|
| 1 regel | 0,00 % |
| 10 regler | +10,87 % |
| 50 regler | +15,87 % |
| 250 regler | +19,87 % |
Tio regler, ingen med fördel
Anta att du testar tio regler, var och en på sina egna 200 oberoende spel vid odds på 2,00, och ingen har en fördel. Den bästa har ändå i genomsnitt +10,87 % per spel i den här beräkningen. Välj den och spela den på de nästa 200, så har den ingen anledning att upprepa sig.
Resurserna hos Pinnacle beskriver samma tur från andra håll. En bidragsgivare till resurserna hos Pinnacle skriver att en spelhistorik med positivt förväntat värde ändå slutade med förlust i en andel av simuleringarna, och att spannet av möjliga avkastningar smalnar av när historiken växer. En artikel säger att även under en hel säsong ”påverkar slumpen fortfarande ett lags slutliga poängsumma”, och en annan beskriver ”perioder av över- och underprestation som varar i tusentals spel”. En gäst i en podcast hos Pinnacle säger att man, när en modell bedöms på felmått, vill ha ”ett stort antal försök utanför urvalet” för att vara säker på att det man ser är ”statistiskt signifikant”. Hur många spel det innebär för din regel är en separat fråga, och färdplanen för break even tar upp den utan att ge någon tröskel.
En anpassning till det förflutna är ingen plan
En regel som passar det förflutna är ingen plan för nästa spel, och de flesta spelare går med förlust. Det här förklarar hur du testar en regel. Det talar inte om vilken regel du ska spela.
Vad din egen spellogg låter dig testa
Din egen anteckning är en testmängd, och du bygger den utan att röra en brokers data. En artikel hos Pinnacle föreslår att vi ”dokumenterar våra spel och letar efter udda mönster i kalkylbladet”. Orbit Exchange har en skärm som heter ”Account Statement”. Loggen över vad du tänkt dig är en separat anteckning, och den är din att föra. Att jämföra priset du tog med stängningen är uppgiften för sidan om stängningspriset, som den här sidan lämnar ifred. Vilka kolumner loggen behöver, och hur ofta den ska läsas, står på sidan om den löpande rutinen, och sidan om att uppskatta ett rimligt pris tar upp varifrån sannolikheten bakom en regel kommer.
En artikel hos Pinnacle mäter en spelare efter hur nära det förutsagda förväntade värdet följer den faktiska avkastningen ”över ett tillräckligt stort urval”. Loggen är stället där de två ligger sida vid sida, så skriv ned en regel före de spel den gäller, och när du ändrar en regel, börja en ny räkning, inte en fortsättning på den gamla.
Korta svar
Vad är backtesting inom sportbetting?
Backtesting innebär att spela upp en regel som du skrivit ned i förväg på tidigare priser och tidigare resultat, för att se vad den skulle ha gjort. Den svaga punkten är priset. Testet behöver de odds som fanns att få när du skulle ha spelat, inte oddsen vid stängningen. En artikel hos Pinnacle formulerar problemet med stängningspriser så här: ”det är en övning i efterhand; vi kan inte känna till stängningsoddsen för en match förrän den sparkas igång”. Skriv regeln först, testa den en gång på spel som den inte byggts på, och spara anteckningen om varje regel du provat.
Vad är överanpassning i en bettingmodell?
Överanpassning är att välja en regel för att den gick bra på den historik du hade framför dig. Regeln bär då med sig turen i den historiken, utöver det som är verkligt i den. Diagrammet i avsnittet om fällan visar det renaste fallet: regler helt utan fördel, och den bästa av många har ändå en positiv genomsnittlig avkastning på historiken den valdes ur. Utanför urvalet har den ingen anledning att upprepa sig.
Hur många spel behöver du för att testa en strategi?
En artikel hos Pinnacle frågar om en säsong är ett tillräckligt stort urval, och en annan beskriver perioder av över- och underprestation som varar i tusentals spel. En gäst i en podcast hos Pinnacle, som talar om modeller som bedöms på felmått, säger att man vill ha ”ett stort antal försök utanför urvalet”. Sidan om stängningspriset har det minimum som AsianConnect föreslår för att följa closing line value, och färdplanen visar hur lång tid även en verklig fördel tar på sig att synas. Den här sidan sätter ingen tröskel.
Vart du går härifrån
För matematiken som ligger under allt detta, urvalet och variansen, gå tillbaka till färdplanen. Sidan med kalkylatorer listar vad sajten och brokerna erbjuder, och oddsomvandlaren gör om vilket pris som helst till en sannolikhet. En regel behöver ett ställe att spelas på, och marknadsdjupet säger vad ett pris är värt i större storlek. För att öppna själva dörren förklarar vägen in till Orbit Exchange vilka brokers som gör det, och brokerjämförelsen ställer dem sida vid sida.