Oddsteori!
Den ständigt intressanta frågan när man handlar på en tennismatch är vad oddset på en spelare borde vara vid ett visst ögonblick. Något exakt svar finns inte men jag tror man kan komma ganska nära! Vi kan ta ett enkelt exempel. Mahut-Robredo pågår just nu och oddsen kan sägas ha varit jämna före matchen. Chansen att nån av dem vinner matchen är alltså 50 % och att nån vinner första set är ju lika stor i det läget! Nu vann Mahut första set med 7-5. M vann 31 bollar och R 30! Matchen är alltså mycket jämn och att påstå att chansen att vinna nästa set är fortsatt cirka 50 % för båda är självklart! Just i detta läge får vi sätta samma siffra på ett eventuellt tredje set eftersom vi inte har bättre information i nuläget! Chansen att Robredo ska vinna matchen är alltå rent matematiskt 50 % x 50 % = 0,5 x 0,5 = 0,25 = 25 %. Oddset på R efter första set borde vara 4 och på M alltså 1,33 (Egentligen ännu något lägre då han ju vann första set). Nu sjönk oddset på Mahut till cirka 1,45 efter setvinsten. Alltså är det klart spelläge på M i detta läge för marknaden har satt fel odds.
Detta är alltså en grundläggande strategi om man sätter pengar på jämna matcher mellan seten. Nästa steg är givetvis att gå vidare med "ojämna matcher" och försöka räkna fram oddsen i dessa lägen. Sedan gäller det att hitta en formel för rimliga oddssättning när formkurvorna för spelarna svänger under matchens gång! I ett avslutande skede gäller det att bryta ner denna grundläggande teori till de enskilda gamen, till de enskilda bollarna, breakchanserna och så vidare.
Automatiserad handel!
Jag har funderat på den här saken ganska länge och tror mig ha kommit på lösningen på det besvärligaste problemet, alltså hur man vid en viss tidpunkt under matchen skattar hur jämn den egentligen är vad gäller vinstprocentchans för varje spelare (Ett problem som blir svårare och svårare ju mer man tänker på det). Kan man lösa den knuten av problemet är det inte svårt att sätta siffror på typ en breakboll! Naturligtvis finns det inga exakta tal i dessa sammanhang utan det handlar om intervall typ 50-60 % eller något i den stilen och att sedan hitta avvikelser på markanden från detta. Marknaden gör alltid felbedömningar! Markanden kunde ju inte ens sätta rätt odds på Mahut efter setvinsten ovan vilket är det mest grundläggande räkneexemplet som tänkas kan.
Arbitragehandel!
En annan felaktighet man ständigt ser är spel på setresultat. Säg att en spelare ger jämna pengar (2 i odds) på 2-0 i set. Då bör han bara ge cirka 1,3 i odds för att vinna matchen totalt. Jag har en hyfsad tabell för detta och marknadens odds på setspelet 2-0 på favoriten är nästan alltid underspelade. (Man bör alltså boka 2-0 i set i dessa lägen och tjäna säkra pengar i långa loppet, ofta i kombination med "det vanliga spelet" för att hitta så kallad arbitragehandel (100 % säkra vinster))! Ofta taskig likviditet på setspelet vilket är en nackdel.
Tennisboten tar över!
Om vi nu återgår till "automatiserad" livehandel så räcker det tyvärr inte med nån sorts nedskrivna tabeller som stöd för ovanstående utan ett specialdesignat dataprogram måste till då komplexiteten blir ganska stor när man går ner till spel mellan varje boll. Antagligen behövs det dessutom två personer för att sköta själva spelet. En som matar in data i analysprogrammet och en som sköter själva oddshandeln på spelbörsen och båda måste dessutom vara väl samspelta! Går naturligtvis att göra en komplett tennisbot som sköter spelet alldeles själv till 100 % men det är en senare fråga! Ska döpa honom till King MeKong den dagen!
Förmodligen skulle det ta mig 200-300 timmar av arbete att färdigställa en första prototyp av detta spelsystem färdigt att börja testas på enskild bollnivå två tennisspelare emellan så det är inget jag ger mig in på helt lättvindligt. Principen går mycket väl att tillämpa på fotbollsmatcher och skulle vara mycket enklare i det fallet. Synd att man inte är så insatt i den "ädla" sporten.
Ett kvickt huvud räcker långt!
Naturligtvis har många av oss redan en bra förmåga att hitta felaktiga odds på marknaden genom stor erfarenhet av exempelvis tennis och en skarp blick för panikreaktioner på marknaden eller annan felaktig oddssättning! Med färdigutvecklad programvara kunde man ju anlita andra till att sköta spelet och själv sträcka ut sig i soffan med en whisky av ädlaste sort och slippa stressen av att handla själv! Undrar bara vad man kallar en bot med mänskligt huvud för.
6 kommentarer:
200-300 h är ju ingenting att ens fundera på, skrid till verket!
Precis som om jag hade en massa timmar över!
Ta det lugnt , jobba lite då o då så om några år kanske programet är klart, och då kan du ta semester. Fast kan vi lita på tekniken!!!!
Jag använder ett analysprogram idag som behandlar tennismatcher före matchstart coh det är ingen statisk produkt utan förändrars hela tiden, då ofta i små steg. Annars svårt att jobba med ett matematiskt programmeringsprojekt på deltid! Det är såpass kul att arbeta med sådant så jag kommer lätt att fastna i det 12 timmar om dygnet! Då tar det ju i och för sig bara 2 veckor om det går mycket bra eller 2 månader om det blir problem som det ju ofta blir när man minst anar det!
Räkna du med 2 månader för problem uppkommer ALLTID.Varför inte uttnyttja den tiden du tar en break i från att spela för investeringsfonden,skynda långsamt är nog bra,det borde jag nog också tänka på när jag tradar!!!!
Det jobbiga med att skriva en 100% automatiserad bot är när allt är klart och den ska börja testas och köras live. Blir många sömnlösa nätter när man springer upp och kollar vad den har för sig.
Skicka en kommentar