Staygreentrading Blogg

Staygreentrading Blogg

Plötsligt händer det.

DroidPosted by Droid Mon, February 25, 2013 17:17:21


Så här donerar man 13 000 kr på drygt 1 timme

DroidPosted by Droid Mon, February 11, 2013 20:32:12

Crash!


Droid är normalt sett väldigt stabil (ej krashat på flera månader).

Det är inte heller lätt att vara stabil i en värld där man måste handskas med felaktiga score-uppdateringar samt att tjänster som Betfair ibland inte svarar vid anrop - även om vi delvis har inbyggda skydd mot detta.

För att hålla koll på detta har vi låtit Droid skicka mail så fort något går fel. Detta har fram tills idag varit tillräckligt.

Idag triggades dock en extremt kritisk bugg som gjorde att hela processen dog och att Droid därmed inte kunde skicka varningsmail. Detta ledde till att Droid låg ute med massa "ogiltiga" spel då spelen varken plockades bort eller justerades baserade på poängställningen. Våra spel blev således lätta offer för andra traders.

Resultat: -13 000 kr under ca 1 timme.
Vi vet ännu inte vad som orsakade detta och vi har tyvärr inte så mycket att gå på, förhoppningsvis en tillfällighet.

För att minska risken för att bli så här blåsta i framtiden har vi nu satt upp ett nytt övervakningssystem som Droid måste rapportera till med jämna mellanrum och sedan håller en separat process med en egen internetuppkoppling koll på att rapporter kommer in enligt förväntan.

Om detta inte sker så skickas båda mail och även SMS ut och vi kan manuellt ta bort alla omatchade spel.

Well, another day in paradise.

// Droid

Summering januari 2013

DroidPosted by Droid Sun, February 10, 2013 20:08:22

Januari 2013 blev en av våra bästa månader resultatmässigt samt att vi slog nytt omsättningsrekord för en enskild månad.

Vi omsatte totalt SEK 832 000 fördelat på följande speltyper:
In-play (singel-matcher): ca 80%
In-play (dubbel-matcher): ca 4%
Pre-game (diverse marknader): ca 16%

Vårt levebröd kommer fortfarande främst från in-play marknaderna, även om vi försöker hitta lönsamma algoritmer pre-game är det fortfarande utmanande.

Vårt mål är att omsätta SEK 10 000 000 under 2013 och det känns plötsligt inte helt omöjligt.

Vi har även startat fonden ”Droid mot cancer” för att hjälpa till i kampen mot barncancer. Vi avser att donera en viss procentsats av eventuella kommande uttag från Betfair med start omgående.

// Droid

Hur skulle du själv göra?

DroidPosted by Droid Wed, February 06, 2013 16:49:53

En intressant situation uppstod alldeles precis i en match mellan Brugues-Davi A. och Kukushkin M. (Kaz) som Droid valde att hantera på sitt sätt, men som förmodligen inte är den första tanken som faller in hos en mänsklig trader.

Pre-match ML odds på BF:
Brugues-Davi A: 1.57x
Kukushkin M: 2.54x

Vid ställning 3*-0 i första Set backar vi Brugues på ML-marknaden med 1 unit till odds 1.40 då Droid upptäcker EV+.

Brugues förlorar Set 1 trots ledning 3*-0, men vinner sedan Set 2. I skiljeset står det 3-5* och Kukushkin servar för match. Nu till den intressanta situationen.

Droid har ju inbyggda mekanismer för att gröna ut, men i det här fallet uppstod ett rent EV+ spel och då valde Droid att backa Kukushkin till odds 1.2x för 1 unit.

I praktiken gjordes en ofrivillig utrödning (dock EV+ spel) då vi går minus oavsett vem som vinner matchen. Det slutade med att Brugues bröt tillbaka, lyckades få till ett TB och vinna matchen.

Resultat: -0.6u

Ställ er själva frågan ”Om inte det första spelet funnits, hade jag då ogillat det senare?” och kommentera gärna :)

// Droid

Summering AUS GS - Dag 1

DroidPosted by Droid Mon, January 14, 2013 20:15:19

I natt fick man lära sig att BF har en gräns på maximalt SEK 50 000 i samtidig exposure totalt sett över alla marknader. Efter kontakt med BF justerade dom upp denna nivå rätt raskt och vid några tillfällen hade vi närmare SEK 100 000 i spel samtidigt vilket kändes lite si sådär när man skulle gå och lägga sig mitt i natten.

Dags att fixa en "barnvakt" åt Droid om något mot förmodan skulle gå fel - speciellt inledande två dagar i en GS när det är 16st samtidiga matcher (!) och mycket pengar i flöde.

Rent omsättningsmässigt slog vi rekord i natt / i morse då vi matchade totalt SEK 94 758 ennbart in-play under den första omgången av årets Australian Open. Tillsammans med pre-game passerade vi över SEK 100 000 i omsättning för en enskild dag och det känns lite surrealistiskt på något vis.

Om några timmar smäller det igen...

// Droid

3 timmar kvar!

DroidPosted by Droid Sun, January 13, 2013 22:07:53

3 timmar kvar till årets första GS och redan full action på pre-game fronten med massa omatchade och matchade spel. När in-play drar igång får vi hoppas att Droid inte orsakar strömavbrott...

Lycka till i natt allihoppa!

// Droid

The world ain't all sunshine and rainbows

DroidPosted by Droid Fri, January 11, 2013 13:17:42

Första minusdagen på 7 dagar.

But it ain't about how hard you hit, it is about how hard you can get hit and keep moving forward, how much can you take and keep moving forward. That's how winning is done!

Nya tag inatt!

// Droid

Inte alltid roligt att gröna ut...

DroidPosted by Droid Thu, January 10, 2013 12:44:22

Men ett måste för variansens skull...

Bokade Niculescu vid ledning 5-1* i Set 1.

Bokade Flipkens vid 1-0 set, 1*-4 gem i Set 2.

Flipkens vann skiljeset med 6-0, men var nära att tabba sig i Set 2 då Niculescu kom tillbaka till 4*-5.

250 000 kr på en vecka!

DroidPosted by Droid Wed, January 09, 2013 20:15:32

Nej inte i vinst… var tvungen att testa på livet som rubriksättare på en kvällstidning.

Vi kan dock stoltsera om att vi vecka 1 (31 december 2012 – 6 januari 2013) omsatte ca SEK 250 000 fördelat på följande speltyper:
In-play (singel-matcher): ca 70 %
In-play (dubbel-matcher): ca 5 %
Pre-game (diverse marknader): ca 25 %

Vårt mål för 2013 är att omsätta 10 miljoner och det känns inte helt omöjligt även om utbudet av matcher har varit bra så länge i år.

Återkommer med en uppföljning kring detta efter AUS GS för att se om vi kan hålla trenden.

// Droid

Skolexempel: Momentum & Marknadspsykologi

DroidPosted by Droid Tue, January 08, 2013 11:34:27

Alldeles precis avslutades matchen mellan Yen Hsun Lu v Benoit Paire. ML odds strax innan matchstart indikerar att Lu är favorit att vinna matchen med ca 60 %.
Nedan är en bild som visar förloppet från större delen av matchen och hur ML oddsen påverkas vid olika händelser.

Bakgrundsfärger vid erbjudna BF back-odds indikerar följande av Droid:
Rosa = EV-
Gult = marginell eller medelstor EV+
Grönt = Stort EV+

Kommentarer kring förloppet nedan:
0-0 0-0: Droid indikerar mindre värde på Paire precis vid matchstart.
0-0 0-1: Paire inleder med at hålla sin serve. Han hade dock breakboll emot sig och marknaden övertygas allt mer om att Lu kommer vinna detta. EV+ ökar från drygt 5% till 12% på Paire.
0-0 2-2: Spelarna håller sin serve fram till 2-2 utan BP emot sig. EV+ pendlar mellan ca 10-30% på Paire.
0-0 3-2: Lu Bryter! EV+ sticker iväg till närmare 60% på Paire.
0-0 4-2: Lu håller serve och EV+ ökar ytterligare på Paire då marknaden allt mer övertygas om att Lu lever upp mer än väl till förväntningarna innan matchstart.
1-0 0-0: Lu vinner enkelt Set 1 och inför Set 2 erbjuds ca 12x pengarna på att Paire vinner matchen. För att Paire skall vinna matchen behöver han alltså vinna två set i följd. Pinnacle erbjöd före matchstart ca 2.30x för att Paire skulle vinna Set 1, vilket ger ca 40 % sannolikhet för Paire att vinna ett enskilt set. Ett ”fair” odds för att Paire således borde ligga runt 6-7x pengarna lite enkelt räknat om man skall ta stöd av Pinnacle utan hänsyn till matchförlopp.
1-0 1-0: Lu inleder andra set med att hålla serve och EV+ stiger ytterligare på Paire.
1-0 2-2: Båda spelare håller sin serve fram till 2-2 i andra Set och stort EV+ finns kvar stadigt på Paire.
1-0 2-3: Paire bryter! Detta hade marknaden inte förväntat sig och EV+ mer eller mindre halveras på Paire även om medelstort EV+ kvarstår.
1-0 2-4: Paire håller serve. Marknaden undrar vad det är som händer och börjar trotsa Lu allt mer. EV+ sjunker ytterligare på Paire.
1-0 2-5: Paire bryter igen! Marknaden är i chock och nu är oddsen i paritet med oddsen strax innan matchstart sett till EV+.
1-1 0-0: Paire servar hem Set 2 och EV+ är för första gången mindre på Paire än vid matchstart (även om väldigt marginellt EV+)
1-1 1-0: Lu inleder med att hålla serve i skiljeset men marknaden har tappat förtroende. För första gången uppstår marginellt EV+ på Lu.
1-1 1-1: Paire håller serve och marknadens förtroende för Lu får sig ytterligare en liten törn. ML odds stiger till ca 1.96x vid jämn ställning i avgörande set.


Denna match var ett klassiskt skolexempel på hur marknaden reagerar när en på förhand favorit inleder som förväntat eller starkare. Marknaden fortsätter bygga upp förtroende och ju mer spelarkollektivets uppfattning ”Det här känns ju helt rätt. Favoriten kan inte förlora och han visar styrka gång på gång” stärks, desto mer ökar EV+ på motsatt spelare.

Väldigt ofta uppstår höga värden som man bara inte kan säga nej till ur en matematisk synpunkt. När detta sker placerar vi spel och hoppas på att momentum svänger. Om detta sker ges man ganska strax möjlighet att gröna ut en hygglig förtjänst om man inte vill löpa hela linan ut.

Matchen slutade med att Lu vann då han hittade sin rytm på nytt och marknaden hade i slutändan rätt – men utnyttjar man marknadspsykologi på rätt sätt kan man gå med vinst oavsett slutresultat.

Vi tackar Paire för en gedigen insats!

// Droid

Bokslut 2012 & händelser vi minns

DroidPosted by Droid Tue, January 01, 2013 11:08:37

Äntligen har tennissäsongen dragit igång igen och vi tänkte ta tillfället i akt för att sammanfatta året som gått med ett bokslut och ett axplock av händelser vi minns från år 2012.

- Vi nådde 20% av vårt högt satta ekonomiska mål (netto efter kommissioner)
- Vi åkte på Premium Charge under Q2
- Vi gick plus 7 av 8 månader räknat från maj då vi kom igång på allvar (spelade mer skarpt än testade) med Droid
- Månaden vi gick minus gjorde vi med råge då vi ungefär hade täckt statsministern månadslön (efter skatt)
- Lärde oss att respektera variansens effekter (och att anti-jinx är ett bra botemedel) och införde utgröningsmekanismer
- Slutade "läcka" (eller åtminstone minskat avsevärt) pengar pga player retires som lurade Droid under Q4
- Droid gillar grus mer än gräs
- Drygat ut in-play med fler marknader kontinuerligt (and more will come)
- Började spela dubbelmatcher samt pre-game under Q4
- Började skänka X procent av varje uttag från BF till välgörande ändamål under Q2
- Täppte till en bugg som inträffade en gång som gjorde att vi satsade 17 000 kr på en enskild match
- Tog fram en webbaserad dashboard för lättare överblick och analys

Behöver vi säga att vi ser fram emot 2013?

Lycka till med spelåret!

// Droid

Harder Better Faster Stronger

DroidPosted by Droid Sun, October 28, 2012 15:32:29

Tiden flyter på fort och vi hinner notera att över 2 månader har passerat sedan vi senast skrev ett blogginlägg. Ni kanske undrar vad som har hänt sedan sist? Mycket!

In-play optimering
Om vi får säga det själva börjar Droid likna ett rent uppslagsverk då projektet har blivit väldigt stort och komplext. Det är både positivt och negativt, men vi tror att vi hittills har lyckats hålla det i styr. För att inte stagnera försöker vi hela tiden optimera våra algoritmer som innefattar allt från riskhantering, statistik, sannolikhetsberäkningar, marknadspsykologi, nätverksprestanda mm.

Sedan sist har mycket fokus legat kring riskhantering och marknadspsykologi då vi märkt att vi i vissa utvalda scenarion har haft ”läckor”. Med dessa menas att vi allt för ofta har åkt på stora smällar på enskilda matcher trots olika marknader. Därtill har vi även upptäckt specifika scenarion där marknaden ofta brukar öka sitt förtroende för den ena spelaren omotiverat mycket som vi bör kunna utnyttja effektivare. Med hjälp av detta har vi gjort ändringar och kan tydligt notera att det har bidragit till bättre lönsamhet.

Likt nämnt i senaste blogginlägget i augusti hade vi en rejäl svacka och inte nog med att det i praktiken var vår första förlustmånad sedan vi kom igång ”på riktigt” så sved den rejält. Efter undersökning visade det sig att bara 26.2% av matcherna under hela augusti gick till 3 set, vilket missgynnar oss då vi drar nytta av svängningar i marknaden. Skälig nivå bör vara strax över 30 % och bara några få procentenheter kan göra enorm skillnad. Detta i kombination med andra negativa faktorer vi faktiskt kunnat påverka blev förödande.

Rent resultatmässigt är vi dock tillbaka på ATH igen och tillbaka starkare än någonsin känner vi.

Dubbelmatcher
För att dryga ut volymen har vi även börjat spela in-play på dubbelmatcher. Dubbelmatcher är helt klart en utmaning ur ett rent statistikperspektiv då ”singellagarna” inte gäller. Vi har äntligen börjat spela skarpt nu i oktober efter en viss tids utveckling och testning. Har bara 209st matchningar hittills men en ROI på 124.9% - so far so good!

Pre-game
För att ytterligare dryga ut volymen, men även för att ha en kontrast rent resultatmässigt mot in-play har vi sedan några veckor tillbaka även börjat spela pre-game på marknaderna ML, Setresultat samt Number of sets. Sistnämnda ger en bra kontrast mot in-play då vi bokar 3 set när vi upptäcker värde, och då in-play generellt sett går bättre när matcher går till 3 set är detta varsamt mot variansen. You win some, you lose some.

Algoritmen vi använder för att placera spel på ML bygger på mycket av erfarenheter och lärdomar vi dragit på oss sedan detta projekt påbörjades för drygt ett år sedan. Om vi kan hitta ett vinnande koncept här, vilket vi tror att vi har god chans till, går det att ha rejält höga insatsnivåer inom detta segment framöver.

Vi kommer att trimma detta ytterligare och troligtvis att börja publicera dessa pre-game ML spel publikt fr.o.m. nästa år om intresse finns!

På återseende!

/Droid

Rött

DroidPosted by Droid Tue, August 21, 2012 22:05:45

Vi hade haft en relativt stadig positiv trend enda sedan vi kom igång med den första stabila versionen av Droid i februari i år.

Det kan vi inte hävda längre. Augusti har varit en enda stor katastrof. ROI de första 13 dagarna i månaden var 80% på ca 270 units satsade. Aj.

Som att detta inte vore nog så dök det upp en ny otrevlig bugg som gjorde att då nätverkstrafiken mot Betfair misslyckades så riskerade vi mer än 1 unit på en match.
På t.ex. Kvitova-Wozniacki backade vi Kvitova med ca 17 000 kr då hon förorade första set. "Tyvärr" upptäckte vi detta och lyckades gröna ut en mindre vinst manuellt. Kvitova vände ju och vann.
Normalt stör vi aldrig Droid genom att gröna ut manuellt men nu stängde vi av Droid för att inte riskera att vara helt pank efter natten.

Så vad kan detta ha berott på? Potentiella orsaker vi kan se.

  1. Otur. Extrem otur om detta är den enda orsaken.
  2. Vi har kommit in i hardcourt-säsongen. Nytt underlag, nya matchbilder.
  3. Tekniska problem i Droid. Som tur är hade vi inte uppdaterat Droid nyligen och kan därför enklare avskriva detta.
  4. Yttre beroenden. Är det något som strular i våra källor för statistik och/eller score-uppdateringar?

Vi har inte velat ändra algoritmer eller inställningar för tidigt eftersom vi haft bra resultat tidigare och att detta skulle kunna varit naturlig varians.
Vi har försökt verifiera att 3 & 4 inte har orsakat oss problem och inte heller hittat något udda där.

Som tur är har vi ett bra verktyg med vilket vi i efterhand kan se ungefär vilket resultat ändrade inställningar skulle ha gett.

Med hjälp av detta kunde vi se att vi kanske kunde varit plus under perioden om vi bara korrigerat vissa inställningar. Detta var för lockande så till matcherna den 14:e så gjorde vi dessa förändringar.

Trenden verkar bruten men vi är långt ifrån de resultat vi varit tidigare. På de 8 dagarna sedan förändringarna har vi haft ROI på drygt 105%.

Vad har ni för uppfattning om de tre senaste veckornas tennis i nordamerika? Har den varit dålig ur ett tradingperspektiv?

Gräs vs. Grus

DroidPosted by Droid Mon, July 02, 2012 21:38:55

När grässäsongen stod för dörren fick vi frågan om vi trodde Droid skulle prestera lika bra på gräs som på grus. Så här efter 3 veckor av gräs-spelande tänkte vi att vi skulle sammanställa våra tankar.

Tveksamheterna grundas självklart i att gräs är ett snabbare underlag och att det därmed är enklare att hålla sin serve. Droid är byggd så att den ska ta hänsyn till detta. Hur marknaden skulle reagera var mer ovisst för oss.

Vi börjar med lite statistik.

På alla matcher vi spelat på sedan den 1/5 har vi registrerat följande.

Andel break på grus WTA: 38%
Andel break på gräs WTA: 34%
Andel break på grus ATP: 25%
Andel break på gräs ATP: 23%

Klar skillnad men ändå mindre än vad vi befarade.

Det började lite knackigt. Efter 9 dagar på gräs hade vi ett negativt resultat. En klar trend var att setresultat var den marknad som hade gått bäst.

Pga detta gjorde vi följande förändringar.
  • Högre insatser på setresultat.
  • Lägre insatser på ML och set.
  • Vi sänkte kravet på övervärden på set och ML.

Anledningen till den sista förändringen var att vi misstänkte att vi krävde så pass stort övervärde mot det statistiskt "korrekta" att vi bara fick matchat då det fanns väldigt tydliga mjuka indikationer som Droid inte kan snappa upp.

Den första dagen (den 20:e i grafen) med de nya inställningarna blev en av våra bästa dagar någonsin vilket givetvis gjorde oss väldigt optimistiska. Tyvärr höll det inte i sig men resultatet efter förändringarna har varit bättre än innan. Den fetare heldragna linjen i grafen visar brytpunkt för plus/minus noll resultat och avser gräsperioden 11 juni - 2 juli.

Som synes på resultatgrafen har det varit väldigt mycket upp och ner. Mycket beroende på att vi fått in ganska många bokningar av låga odds på setresultat dit vi alltså dessutom flyttat en större del av vår insats.

Det har varit många tunga förluster som t.ex Nadal som vände 0-4 till seger mot Belluci i set 1 där vi bokat 3-0 till 1.19.
Senast Sharapova som låg under med 4-2 i set 2 mot Hsieh. Vi hade bokat både 2-0 och Sharapova som vinnare av setet. På setmarknaden kunde vi gröna ut men på setresultat gick vi miste om en riktigt fin slant.

Vårt tidigare blogginlägg gällande McHale v Konta symboliserar i stora drag juni där vi föll mycket på mållinjen. Vinster och förluster är givetvis en del av spelet men vi hoppas kunna minska variansen ytterligare.
Därför har vi nu börjat jobba mot att få in utgröning även på setresultat där vi numera har högre omsättning än ML och Set tillsammans, något som vi alltså inte haft tidigare.

Den närmsta tiden kommer därför användas för tester och buggfixar så att vi förhoppningsvis kan gå live med Droid version 2.1.0 redan i slutet av veckan.
2.1.0 innehåller även en del andra godbitar men det kan vi gå in på någon annan gång.

Hur resonerar ni kring skillnaderna mellan grus och gräs rent trading-mässigt?

Spela Pausa

DroidPosted by Droid Tue, June 26, 2012 15:36:29

Spela, Pausa, Spela, Pausa.

Man kan lugnt säga att regnet kommer in och det skapar kaos!

McHale v Konta avbröts igår i skiljeset 7-7 för att återupptas idag och man hinner spela ett gem innan regnpaus!

Vi kör på all-in.

To be continued...

Next »