|
LinkBack | Ämnesverktyg |
2012-12-12, 20:18 | #1 |
Konsten att förutspå resultatodds?
I väntans tider på att tennissäsongen skall dra igång nästa år är jag intresserad av att analysera möjligheterna att räkna ut ”true odds” för ”Correct score”-marknaden för en fotbollsmatch givet enbart följande parametrar:
Notera att jag inte har förväntat antal mål för hemma eller bortalaget i den aktuella matchen jag önskar att bedöma, utan enbart det totala snittet för samtliga lag på hemma- respektive bortaplan. Jag känner till hur man kan räkna ut sannolikheten för antalet mål i en match eller ett givet resultat med hjälp av målsnitt för ligan och för de individuella lagen på hemma- respektive bortaplan med hjälp av poissonfördelning, men är nyfiken på hur man kan göra det med ”bara” parametrarna angivna ovan. Kontenta: Går det att få fram förväntat antal mål för respektive lag med hjälp av parametrarna ovan som därefter används för att räkna ut sannolikheten för ett givet resultat med hjälp av poissonfördelning? Tack på förhand! // Droid |
|
2012-12-12, 21:25 | #2 |
Reg.datum: jul 2011
Inlägg: 568
Sharp$: 4875Hockey-VM 2013 Stats: 11 - 8 - 6 ROI: 113.31% Vinstprocent: 57.89% |
Genom att använda linorna och oddsen som redan finns ute räknar du ju endast ut deras implicita skattningar av Hemmalagets respektive Bortalagets förväntade antal mål i en match vilka deras resultatodds förstås redan är skattade på. Där finns inget av värde att hämta. Det som däremot vore intressant är att kunna skatta lagens förväntade antal mål BÄTTRE än bolagen. Och då kan naturligtvis inte oddsen användas för det syftet, det ÄR ju bolagens skattning. Då behövs riktig data (och jag vet inte alls vad man ska använda för fotboll).
När man sedan har skattat antalet förväntade mål, är Poissonfördelningen rätt att använda för att kunna sätta egna odds? Teoretiskt, nej. Detta eftersom det är större chans för ytterligare mål i fotboll när ett mål väl är gjort till skillnad mot när det står 0-0. Men det är väl den bästa approximationen. Jag har själv inte testat om distributionen av resultat i någon fotbollsliga skulle avvika signifikant från Poissonfördelningen och på så sätt vara olämplig. För hockey och bandy kan jag dock intyga att Poisson är en mycket bra approximation, men inte perfekt.
__________________
"Different mission, different school, I only have one rule: stay cool, like a swimming pool" Senast redigerad av Juret den 2012-12-12 klockan 21:26. |
2012-12-12, 22:36 | #3 | |
Tack för svaret Juret!
Jag vill enbart använda O/U 2.5 linan och inget annat för att skapa mindre beroenden, även om jag är medveten om att mer underlag såsom andra linor eller extern data kan ge mig bättre pricksäkerhet. Citat:
Syftet är att använda likvida marknader som underlag mot mindre likvida marknader och hitta felprissättningar som förhoppningsvis korrigeras innan matchstart och skapar en trade-möjlighet. Utgår jag efter t.ex. likvida marknader på BF så väger dom in faktorer som t.ex. skadade spelare, väderförhållande och dylikt till skillnad från ren historisk data. I och med att jag inte faktiskt försöker hitta EV+ i vanlig mening kan jag bortse från svagheter med poisson såsom att distributionen av resultat inte blir helt "rättvist" då fotbollsmål inte är oberoende av varandra till skillnad från t.ex. hörnor. Frågan kvarstår således och jag är tacksam för ytterligare feedback. |
||
2012-12-12, 22:55 | #4 |
Reg.datum: jul 2011
Inlägg: 568
Sharp$: 4875Hockey-VM 2013 Stats: 11 - 8 - 6 ROI: 113.31% Vinstprocent: 57.89% |
Vill du enbart veta hur två eller flera variabler relaterar till varandra så är det multipel regressionsanalys som gäller.
__________________
"Different mission, different school, I only have one rule: stay cool, like a swimming pool" |
2012-12-12, 23:16 | #5 |
Reg.datum: jan 2010
Inlägg: 236
Sharp$: 1178Who Is John Galt? Stats: 0 - 1 - 0 ROI: 0.00% Vinstprocent: 0.00% |
Bivariat poissonfördelning kanske.
|
2012-12-12, 23:26 | #6 |
Reg.datum: jul 2011
Inlägg: 568
Sharp$: 4875Hockey-VM 2013 Stats: 11 - 8 - 6 ROI: 113.31% Vinstprocent: 57.89% |
aka Skellam, mycket användbar
__________________
"Different mission, different school, I only have one rule: stay cool, like a swimming pool" |
2012-12-13, 02:56 | #7 |
Bara en tanke. Men om du är intresserad av värderingen på BF och andra marknader så behöver du ju inte Poisson-fördelningen (som för övrigt är rätt dålig på exakta resultat för fotboll), och om du använder dig av det totala snittet så blir den än mer miss visande. Det borde ju räcka med att se hur marknaden ligger och agera därefter på BF, tror jag.
Lycka till! |
|
2012-12-14, 11:06 | #8 | |
Tack för tipsen kring Bivariat poissonfördelning / Skellam. Verkar finnas en del intressant läsning om det!
Funderar även om man kan "brute force:a" fram "Correct score"-oddsen mha Matchodds (1X2) samt O/U 2.5-oddsen genom simulering av antalet förväntade mål per lag. Skall fundera lite och återkommer eventuellt med upplägg jag i sådant fall tänker mig som ni gärna då får försöka nöta hål i. Citat:
Jag är medveten om att Poisson-fördelningen inte är perfekt för att uppskatta den verkliga sannolikheten för ett visst resultat i Fotboll, men jag tror den är tillräckligt bra för att uppskatta vad marknaden i slutändan kommer att värdera den till givet att det finns mycket likviditet på marknaden. Med totala snittet antar jag att du syftar på O/U 2.5 linan i mitt fall. Jag förstår inte hur det kan bli ännu mer missvisande av att använda den som stöd då den indirekt ger mig marknadens värdering av resultaten 0-0, 1-0, 0-1 samt 1-1 tillsammans? Det känns ju absolut behjälpligt även om den inte ger klarhet i värderingen för dom enskilda resultaten. Du får gärna förklara ytterligare vad du menar med risk för att vi har missförstått varandra |
||
2012-12-15, 01:25 | #9 | |
Citat:
|
||
2012-12-17, 00:08 | #10 |
Jag har nu efter ett gäng intensiva timmar sedan tråden skapades skrapat ihop en "proof-of-concept"-applikation som uppskattar odds för följande marknader:
För att göra det ännu smidigare är det ihopsytt med BF så att man enkelt via ett gränssnitt välja en match från en dropdown som sedan hämtar Input-parametrar (Matchodds och O/U 2.5 odds) från given match och därefter används Poisson fördelning för att distribruera målen och på så vis uppskatta odds för marknader nämnda i början av detta inlägg. Poisson fördelningen genomförs kortfattat genom simulering där måloddsen från inparametrarna försöker uppfyllas med minsta möjliga felmarginal enligt minsta kvadrat-metoden. När denna punkt är nådd används fördelningen som oddsmall. Hämtar även ut odds automatiskt från BF för marknader vars odds uppskattas och slutligen presenterar i en tabell för att enkelt kunna identifiera eventuella felsatta odds (enligt uppskattningar). Uppskattade odds för matchen Reading v Arsenal som spelas imorgon (data från tidigare ikväll): Spoiler:
Observera att fördelningen av mål förändras när Matchodds eller O/U 2.5 odds ändras. Tanken är att fånga upp detta tillräckligt snabbt för att kunna profitera på marknader med mindre likviditet. Backade strax under 1k på 0-3 till Arsenal med hjälp av ovanstående underlag (som gällde vid rådande tidpunkt). Kombinerar man detta med t.ex. ett Dropping-odds koncept kan man få hävstång. I övrigt testade jag det skarpt för två andra matcher idag också som började kl. 21:00 med lyckat utfall. Samtliga spel placerades inom 1h från matchstart. Barcelona v Espanyol: Spoiler:
PSG v Lyon: Spoiler:
Inga stora summor direkt, men många bäckar små. Skall utvärdera närmare under nästa vecka och se vilka eventuella brister modellen har. Jag kompenserar t.ex. inte för att Poisson har en tendens att värdera att oavgjorda resultat inträffar mer sällan än dom faktiskt gör av vad jag har förstått. Det är dock bara intressant om marknaden har det i åtanke. Senast redigerad av droid den 2012-12-17 klockan 00:10. |
|
2012-12-17, 00:48 | #11 | ||
Reg.datum: jul 2011
Inlägg: 568
Sharp$: 4875Hockey-VM 2013 Stats: 11 - 8 - 6 ROI: 113.31% Vinstprocent: 57.89% |
Citat:
Citat:
__________________
"Different mission, different school, I only have one rule: stay cool, like a swimming pool" Följande användare gav Sharp$ för den här posten:
droid (+5) |
||
2012-12-17, 11:26 | #12 | |
Citat:
Den generella uppfattningen jag får av sökningen (samt tidigare diskussioner i denna tråd) är att resultaten 1-0 respektive 0-1 övervärderas på bekostnad av resultaten 0-0 respektive 1-1 som undervärderas. Jag förmodar att det är här Bivariat poissonfördelning / Skellam kommer in i bilden för att motverka detta som ni har påpekat tidigare. Det känns som att jag enkelt borde kunna ”ful-kompensera” detta genom att öka sannolikhet för 0-0 respektive 1-1 med t.ex. 10 % (eller vad som historiskt anses skäligt), samt minska sannolikheten för 1-0 respektive 0-1 med motsvarande. Följande iakttagelser från simuleringar styrker detta:
Jag skall anpassa modellen enligt ovanstående och sedan jämföra simulering före och efter ändringarna, samt jämfört mot BF-marknaderna. I övrigt söker jag en enkel förklaring till detta ”fenomen” utan att behöva läsa 4st A4-sidor med formler. Någon som har svaret på detta möjligtvis? Tack på förhand! |
||
2012-12-17, 21:00 | #13 | |||
Reg.datum: jul 2011
Inlägg: 568
Sharp$: 4875Hockey-VM 2013 Stats: 11 - 8 - 6 ROI: 113.31% Vinstprocent: 57.89% |
Citat:
Citat:
Citat:
__________________
"Different mission, different school, I only have one rule: stay cool, like a swimming pool" |
|||
2012-12-17, 23:55 | #14 | ||
Citat:
Borde detta inte påverka alla resultat större än 0-0 då och inte enbart de binära resultaten? Eller är det så att det faktiskt påverkar alla resultat just för att målen egentligen inte är oberoende av varandra men att det blir extra märkbart just för de binära resultaten? Om det är så att det är extra märkbart för just de resultaten så kvarstår mina frågetecken kring varför just dessa resultat. Därtill kan jag inte sluta filosofera över att 0-0 då borde vara det resultat som är enklast att beräkna just för att chansen för ytterligare mål i fotboll ökar när ett mål väl är gjort. Jag kan se logiken med att kompensera resultatet 1-1, men inte 0-0. Jag uppskattar verkligen din feedback. Tack! Citat:
Tydlig trend att det förbättrade sig stegvis upp till 5%, för att sedan se en tydlig trend för att simuleringen blev sämre stegvis om man gick över 5%. Jag får vid tillfälle göra en analys av olika ligor likt du nämner för att se om man hittar några avvikelser eller andra intressanta samband att ta hänsyn till då mitt test sample inte är något att skryta om. Senast redigerad av droid den 2012-12-17 klockan 23:56. |
|||
2012-12-18, 01:06 | #15 | |
Reg.datum: jul 2011
Inlägg: 568
Sharp$: 4875Hockey-VM 2013 Stats: 11 - 8 - 6 ROI: 113.31% Vinstprocent: 57.89% |
Citat:
Vid 0-0 spelar lagen mer defensivt för att inte riskera att släppa in ett mål vilket gör att sannolikheten för 0-0 egentligen är högre än den sannolikhet som Poisson skattar. Om två lag förväntas göra 1.5 mål var i en match (on average) så skattar Poisson sannolikheten för 0-0 till 0.22313*0.22313=0.0498=4.98%. Men, vår vetskap om att 0-0 kommer ske oftare gör att den sannolikheten bör justeras upp (på vilket resultats bekostnad vet jag ej, sannolikhetssumman måste dock alltid bli 1). Som sagt, det här är bara mina tankar utifrån vad jag läst, jag har inte själv testat någonting. Men du verkar ju vara bra på programmering så det blir intressant att höra vad du kommer fram till, jag gör mitt bästa med lite tips i rätt riktning.
__________________
"Different mission, different school, I only have one rule: stay cool, like a swimming pool" |
|
2012-12-18, 21:10 | #16 |
Tack för förtydligandet Juret!
Jag gjorde en snabb analys av hur ofta de binära resultaten förekommer i högsta ligan i England, Tyskland, Italien samt Spanien. Underlag är samtliga matcher hittils denna säsong samt hela säsongen för 2011/2012 samt 2010/2011 och varierar mellan 765-930 matcher för respektive land. Italien: 0-0 - 9.78% 0-1 - 7.63% 1-0 - 10.86% 1-1 - 10.11% England: 0-0 - 7.21% 0-1 - 4.09% 1-0 - 10.01% 1-1 - 13.13% Tyskland: 0-0 - 5.88% 0-1 - 6.93% 1-0 - 7.32% 1-1 - 11.90% Spanien: 0-0 - 7.61% 0-1 - 6.74% 1-0 - 11.63% 1-1 - 10.11% Fördelning för alla fyra länder tillsammans: 0-0 - 7.70% 0-1 - 6.32% 1-0 - 10.07% 1-1 - 11.29% Resultaten 0-1 i England samt 1-0 i Tyskland avviker väl mest från snittet, men givetvis är det egentligen intressant att göra någon form av korrigering för samtliga resultat och inte bara dessa fyra olika resultat om man ändå skall göra det seriöst. Hur man skall applicera det i praktiken på ett bra sätt är ju däremot en annan fråga eftersom detta underlag baserar sig på statistiken för hela ligan och inte mellan lagen i fråga och deras relativa styrka. Någon som har en bra idé? Jag har en annan idé om hur en liknande kompensation skulle kunna genomföras. Mer om detta i en kommande post. |
|
2012-12-18, 23:07 | #17 |
Reg.datum: jul 2011
Inlägg: 568
Sharp$: 4875Hockey-VM 2013 Stats: 11 - 8 - 6 ROI: 113.31% Vinstprocent: 57.89% |
Du kan jämföra lag för lag över en säsong. Ta deras målsnitt som input, Gjorde Mål och Insläppta Mål och jämför med antalet 0-0-matcher, 1-1-matcher o.s.v. mot vad Poisson skattar.
Det allra bästa är dock att skatta deras relativa styrka, match för match, för att se hur väl Poisson-fördelningen passar. Så har jag gjort för bl.a. hockey, alltså byggt en statistisk modell och sen jämfört med de verkliga utfallen.
__________________
"Different mission, different school, I only have one rule: stay cool, like a swimming pool" |
2012-12-19, 01:28 | #18 |
Du kan ju kolla på kvoten mellan lagens utfall och ligans utfall och på det sättet skapa en funktion som är specifik för varje lag. Om man sen kallar den funktionen för g och och poisson funktionen för h så skulle din sannolikhetsfunktion kunna vara sammansättningen av dessa två, f := g*h.
Följande användare gav Sharp$ för den här posten:
droid (+1) |
|
2012-12-19, 13:37 | #19 |
Varning för långt inlägg!
Som vi alla känner till vid det här laget krävs det att målen är slumpmässiga och inte beroende av tidigare händelser (t.ex. andra mål) för att Poisson-fördelningen teoretiskt sett skall fungera. Det går emellertid att modellera tillräckligt bra resultat med Poisson, men det brister i och med nämnda faktorer. Något annat vi också kan konstatera i denna tråd är att man relativt enkelt kan förbättra värderingarna som kommer utifrån Poisson-fördelningen genom att vikta om värderingarna främst för de binära resultaten (0-0, 1-0, 0-1, 1-1) där effekten av att målen inte är slumpmässiga och oberoende av varandra är mest påtaglig. Det här ”Kryss-inflation” fenomenet kan stävjas tillräckligt bra genom att öka sannolikheten för 0-0 och 1-1 med en rimlig grad på bekostnad av 1-0 och 0-1 så länge sannolikhetssumman fortfarande blir 1 (100 %) efter genomförd Poisson-fördelning. Modellen jag hittills har byggt kan med mycket bra pricksäkerhet uppskatta ”true odds” för O/U-mål marknaderna och med acceptabel precision värdera ”Correct score”. Jag vill dock göra ett försök att gå från ”acceptabel” till ”mycket bra” och har en teori för att göra det som vi kan kalla för Dynamisk Poisson-fördelning. En grundförutsättning för att detta skall fungera är som alltid att den initiala Poisson-fördelningen har rätt förutsättningar. Med detta menar jag den första Poisson-fördelningen som genomförs baseras på antalet förväntade mål per lag, dvs. lagens relativa styrka. Denna relativa styrka går bl.a. att få fram genom statistik och historisk data genom att beräkna fram lagens ”Attackstyrka” respektive ”Försvarsstyrka”. I dess enklaste form kan man utgå efter genomsnittligt antal mål respektive lag har gjort respektive släppt in under förra säsongen och sedan viktar värdena mot varandra. Ett alternativ till ovanstående, som min modell baserar sig på, är att beräkna fram förväntat antal mål för respektive lag genom att använda oddsen på Betfair då marknaden väger in andra faktorer som historisk data inte gör, t.ex. eventuella skador eller motivation hos lagen. När ovanstående ”grundjobb” är klart kan man genomföra en traditionell Poisson-fördelning som används för att värdera exempelvis marknaden ”Correct score”. I det här läget är vi dock fortfarande känsliga för Kryss-inflationen och det är här jag har tänkt mig att ”Dynamisk Poisson-fördelning” kommer in i bilden. Dynamisk Poisson-fördelning Idén går ut på att dela upp matchen i olika tidsintervall och för varje intervall ta hänsyn till förväntad målintensitet (t.ex. görs ca 40 % av målen görs sista 30 minuter i en match) och förväntad benägenhet att ”öppna upp matchen” och på så vis få fram en ”Målbenägenhetsfaktor” (MBF) som påverkar lagens förväntade antal mål och som beräknas om för varje nytt tidsintervall. Exempelvis kan matchen delas upp i 15 minuters intervaller där varje intervall har sin egen ”konfigurationsuppsättning” och en simulering görs per tidsintervall. För närmare precision (då fler än ett mål kan ske inom varje intervall vill vi ha kortare intervall för att "konfigurera om" snabbare) kan matchen delas upp i ännu mindre intervall. MBF är vid matchstart lämpligtvis 1.0, dvs. enligt indata gällande förväntat antal mål. Då målintensiteten som fastställs av tidsskede i matchen enligt historisk data redan har MBF ”inräknat” (t.ex. minst mål sker i inledningen av matchen så inget syfte att justera ner MBF för att lagen spelar defensivt) tänker jag mig att MBF aldrig skall understiga 1.0. Räkneexempel: Två jämnlika lag spelar mot varandra i Premier League. I den 75:e minuten gör hemmalaget 1-0. I och med detta antas benägenhet att ”öppna upp matchen” öka. Därmed ökar vi värdet på MBF till något värde vi anser lämpligt (t.ex. 1.1), vilket innebär att takten (förväntat antal mål) för båda lagen ökar, vilket i sin tur innebär att det är högre sannolikhet än vanligt (MBF 1.0) att det blir ytterligare mål i matchen och som förhoppningsvis då bl.a. hjälper till att hämma Kryss-inflationen. Förväntat antal mål hemmalag: 1.5 Förväntat antal mål bortalag: 1.4 MBF: 1.0 Observera att procentsatserna för utfall 1/X/2 är ungefärliga och inte exakta. FFAM = Faktor Förväntat antal mål (baserat på målfördelning från aktuell tidpunkt till matchens slut) Tabell: Spoiler:
Notera alternativt scenario i fetstilt vid 75’ minuten när vi ”skruvar upp” förväntat antal mål så ökar sannolikheten för kryss även om båda lagen förväntas göra mer mål och inte bara det som ligger under. Det som alltså behöver göras är i stora drag "bara" att:
Givetvis får man se till att genomföra tillräckligt många simuleringar för att underlaget skall bli pålitligt. Detta kommer förhoppningsvis inte bara ge bättre spegling av de binära resultaten, utan även av andra resultat (t.ex. 3-0/0-3). För att säkerställa att man är på rätt väg vid framtagande av detta kan man ha MBF konstant på 1.0 med mål att få samma/väldigt nära resultatet av den ursprungliga Poisson-fördelningen. Är detta något som skulle kunna fungera (med ytterligare förfining) eller är jag helt ute och cyklar nu? Ris och ros tas tacksamt emot! Spontanta funderingar:
|
|
2012-12-19, 15:29 | #20 |
Snyggt jobbat!
Är det lika genomtänkt som tennisboten kommer det gå hur bra som helst! Lycka till! |
|
2012-12-19, 16:38 | #21 |
Imponerande arbete måste sägas. Jag har själv använt Prematchtradings verktyg under ett drygt år.
Utan att ha läst hela tråden så finns det en del grejer som jag noterat på resans gång när jag handlat correct score-marknader som säkert kan vara ganska svåra att väga in. Exempelvis med en stor hemmafavorit som tex Man utd. Barca eller Real så tenderar alltid resultat som 2-0, 3-0 och 3-1 att tryckas ner under vad som matematisk ska vara det korrekta priset. Detta gör ju att hela marknaden blir skev. Nu händer det ganska ofta att marknaden korrigerar sig självt när den går in play men det är inte helt lätthanterligt ändå. För mig har correct score-marknaderna varit ett komplement till min andra trading och precis som skrevs här så blir det att plocka ganska mycket småpengar. Det är ganska mycket slit också ska tilläggas då bevakning krävs sista 1,5 timmarna innan ko. Har hänt mig mer än en gång att jag blivit matchad när jag inte haft hundra koll för att sedan se ena laget störtdyka prismässigt vilket lett till utrödning. Intressant tråd hur som. |
|
2012-12-20, 01:06 | #22 |
Om det inte har blivit något mål långt in i en match så tror jag att mbf:n bör understiga 1. Det här tror jag, om jag har fattat din definition rätt, eftersom lagen presterar under sitt snitt.
|
|
2012-12-24, 17:03 | #23 |
i hate bunnies
Reg.datum: jan 2010
Ort: Akihabara
Inlägg: 1 452
Sharp$: 1188mackapär ver.0.8.1 Stats: 2879 - 3456 - 618 ROI: 100.19% Vinstprocent: 45.45% |
Nu spelar jag inte live så bryr mig inte i hur förväntat målantal ändras under en match gång men de som intresserar sig kan kanske få ut nåt av live räknaren där:
http://www.ylikerroin.com/forum/view...33800&start=50 3:je inlägget (den sista är hockey-räknare utan live och därmed inte så relevant till denna tråden) Spoiler:
Den har inställningar hur de ändras beroende på mål under matchen. Obs säger inte den är korrekt eller nåt, men kan väl ge nå ider för de som knåpar för att få ut nåt hur den ökar/sänker förväntade värdet(som sagt: jag har inte studerat funktionerna nåt vidare, använder bara den som pre-game) - fast de är väl ett helvete att börja rota i andras excel-formler för att se hur dom tänkt men antagligen ändå lättare än de finska trådarna i ämnet angående pregame: som juret sa kan man studera hur mycket felen behöver korrigeras och mata in dessa i "boost home/away +/-" och "draw compensation" rutorna. Särskilt den senare som inte alls stämmer i fotboll och hockey utan korrigering, men även den första kan behöva korrigeras.
__________________
active: To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. old: To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. | To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. | To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. | To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. "…a soccer match is equivalent to two teams throwing a dice. The number 6 means goal and the number of attempts of both teams is fixed already at the beginning of the match, reflecting their respective fitness in that season."
Senast redigerad av boored den 2012-12-24 klockan 18:39. |
2012-12-26, 21:07 | #25 | ||||
Citat:
Tack, det är roligt att höra att det uppskattas! Citat:
Citat:
Citat:
Jag har tyvärr inte hunnit göra så mycket konkret kring detta sedan mitt senaste inlägg för ca 1 vecka sedan pga. främst jultider. Jag har dock hunnit göra en del research och har lite idéer jag skall utvärdera. Tror det kan bli riktigt bra om jag får alla pusselbitar på plats. |
|||||
2012-12-26, 21:40 | #26 |
Härligt. Vad är det för tennisgrej som nämns?
|
|
2012-12-26, 22:24 | #27 | |
i hate bunnies
Reg.datum: jan 2010
Ort: Akihabara
Inlägg: 1 452
Sharp$: 1188mackapär ver.0.8.1 Stats: 2879 - 3456 - 618 ROI: 100.19% Vinstprocent: 45.45% |
Citat:
edit: well, om nån nu känner för att dom måste ha den kan jag skicka den via dcc i chatten isf
__________________
active: To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. old: To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. | To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. | To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. | To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. "…a soccer match is equivalent to two teams throwing a dice. The number 6 means goal and the number of attempts of both teams is fixed already at the beginning of the match, reflecting their respective fitness in that season."
Senast redigerad av boored den 2012-12-26 klockan 23:54. |
|
2012-12-27, 20:44 | #28 |
Längre ner i tråden finns ytteligare två länkar till filen.
|
|
2012-12-28, 00:36 | #29 | |
i hate bunnies
Reg.datum: jan 2010
Ort: Akihabara
Inlägg: 1 452
Sharp$: 1188mackapär ver.0.8.1 Stats: 2879 - 3456 - 618 ROI: 100.19% Vinstprocent: 45.45% |
Citat:
- noterbart om den räknaren är att förutom live saknar den även Empty Net, vilket ju är viktigt i både innebandy och ishockey. Har ingen större betydelse pregame vid 1 X 2, o/u osv procenter. Vid resultat spel får man dock flytta över från 1-måls vinster till de runtomkring liggande lite. Och givetvis inte att glömma om man tänker konstruera nån live-mackapär.
__________________
active: To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. old: To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. | To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. | To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. | To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. "…a soccer match is equivalent to two teams throwing a dice. The number 6 means goal and the number of attempts of both teams is fixed already at the beginning of the match, reflecting their respective fitness in that season."
|
|
2012-12-28, 07:40 | #30 |
Reg.datum: jul 2011
Inlägg: 568
Sharp$: 4875Hockey-VM 2013 Stats: 11 - 8 - 6 ROI: 113.31% Vinstprocent: 57.89% |
Det har visst stor betydelse även "pregame" att justera för Empty Net Goals eller "End-Game Effect" i den bivariata Poisson-fördelningen för hockey (innebandy vet jag ej). Dessutom finns det en liten disrepans i matchens första minut, men den är faktiskt negligerbar. I bandy finns det också problem med att applicera Poisson som den är; men oavsett vad jag skrivit så är Poisson fortfarande en väldigt bra approximation men den går till fördel att förbättra för respektive sport.
__________________
"Different mission, different school, I only have one rule: stay cool, like a swimming pool" |
2013-01-03, 21:21 | #31 |
Tack för era inlägg och ursäkta brist på uppföljning. Tennissäsongen drog nyligen igång och då levebrödet kommer från det kommer fokus att skiftas över dit igen och jag kommer dessvärre inte hinna slutföra detta - inte inom den närmaste tiden åtminstone.
För att på något vis göra ett försök att ändå knyta ihop säcken kommer här en liten sammanfattning på vad som har gjorts mot slutet. Mycket research gjordes kring Bivariat Poisson (ja, jag borde lyssnat på Juret och Zimond tidigare) som har stöd för korrelation mellan förväntat antal mål mellan lagen i fråga, samt möjliga alternativ att sedemera göra en diagonal inflation på resultaten (öka sannolikheten för kryss-resultat). Formel för Bivariat Poisson x = Exakt utfall hemmamål y = Exakt utfall bortamål lambda1 = Förväntat antal hemmamål lambda2 = Förväntat antal bortamål lambda3 = Korrelationskoefficient Utgick efter ovanstående formel för att implementera en BivPois-funktion programmatiskt med framgång. Laborerade sedan med olika korrelationer (0.00-0.15) och uppskattade odds blev bättre än univariat (vanlig) Poisson fördelning, samt att man indirekt fick en inflation på X-resultaten vilket gav en ännu bättre bild även om fortfarande inte perfekt. Använde sedan simulering för att få fram lämplig korrelation för respektive match genom att beräkna felmarginal jämfört med indata Matchodds 1/X/2 och O/U 2.5 odds mha minsta kvadrat-metoden för att få fram "optimal" korrelationskoefficient. Detta förbättrade de uppskattade oddsen ytterligare och det visade sig att jämnare lag sett till matchoddsen tenderade att ha högre positiv korrelation. Även om de uppskattade oddsen nu var väldigt bra jämfört mot felmarginal och BF odds på "Correct score"-marknaden saknade jag fortfarande det där lilla extra. Började således att läsa på mer om Diagonal inflation och snö:ade in på diskreta distribrutioner, i synnerhet Bernoulli distribrutionen. Implementation av detta lyckades inte särskilt bra då Binomial 1 över k ger 1 vid k=1 samt 0 vid k>1, vilket inte känns rätt direkt om man vill ha inflation på alla X-resultat. Jag hann dock aldrig ge detta en ärlig chans. Istället genomförde jag diagonal inflation med egna modeller, däribland genom att jämföra Matchodds 1/X/2 som fås fram från beräknade "Correct score"-odds som fås fram från den bivariata Poisson fördelningen mot input Matchodds 1/X/2 enligt BF och korrigerade olika resultat stegvis tills oddsen var mer eller mindre spot on. Även om pricksäkerheten blev bättre här så blev den sämre på andra resultat (icke X-resultat) så jag var inte heller riktigt nöjd med det. Kontentan är att om jag hade haft mer tid med detta hade jag nog kunnat ta det ett steg längre, även om det med bivariat Poisson och lämplig korrelationskoefficient ger bra uppskattningarna redan nu för att tjäna småslantar. Någon annan får gärna ta vid och jag rekommenderar följande läsning för de nyfika: Analysis of sports data by using bivariate Poisson models Avslutningsvis vill jag säga att detta ämne var jätteintressant och det går förmodligen att tjäna pengar, även om jag är tveksam till att några större summor kan göras pre-game. Överreaktioner finns och kommer alltid att ske in-play. Tar man detta några steg längre (läs: jobbar mer på diagonal inflation samt stöd för in-play) tror jag det finns riktig potential. Mitt fokus återgår nu dock till tennisen. Tack återigen för er feedback. Följande användare gav Sharp$ för den här posten:
hobern (+10) |
|
|