Kausi 2014
Omista epäonnistumisista on ikävä puhua ja kirjoittaa. Siitä huolimatta yritän laittaa kauden 2014 pakettiin, ruoskimatta itseäni liikaa, jotta voin siirtyä kohti kautta 2015 valoisimmin fiiliksin. Alla hieman ajatuksia menneestä ja muutama sana tulevasta.
Kausi alkoi todella mallikaasti ja mieli oli korkealla. Spring Training vihjeet osuivat todella hyvin. Vaikka ne perustuivat ennemmin loogiseen järkeilyyn ja mutuiluun kuin tiukkaan numeraaliseen analyysiin ja mallintamiseen, antoivat ne hyvän buustin alkamassa olevalle kaudelle. Myös runkosarjan ensimmäiset viikot menivät todella lennokaasti ja kaikki käyrät ja mittarit osoittivat koilliseen. Sen jälkeen alkoi tasainen alamäki, joka ei itseasiassa osoittanut missään vaiheessa kääntymisen merkkejä. Takkiin tuli tasaiseen tahtiin läpi kesän, kunnes lopussa rysähti oikein kunnolla. Käyrät osoittivat vahvasti kaakkoon yrittäen jopa välillä lentää muuttolintujen tapaan etelään.
Kun puhutaan vedonlyönnistä ja jälkikäteen tehdystä (ex-post) analyysistä on varsin tavallista, että vedonlyöjä/vihjaaja kääntyy varianssiin halutessaan selittää heikosti mennyttä jaksoa. Tässä ei sinänsä ole mitään väärää ja monesti varianssi varmasti selittääkin kuopat käppyröissä, mutta mikäli analyysi jää siihen, on sen informaatioarvo hyvin lähellä nollaa. Oma kausi oli niin heikko ja kun tukkaan tuli tasaiseen tahtiin, ei varianssi voi selittää tuloksesta kuin pienen osan.
Niin kuin olen aikaisemmin kauden aikana todennut, olivat suurimmat haasteet ottelun juoksuympäristön (eng. run environment) määrittämisessä. Mallinsin asiaa teoriassa lähes täysin samalla tavalla kuin kaudella 2013 mutta käytännön toteutus oli osittain erilainen, johtuen uudesta tavasta (simulointi) tehdä kokonaisarviot. Juoksuympäristön implementointi (käyttö simulaatio-mallissa) epäonnistui ja syy tähän valkeni minulle liian myöhään.
Toinen iso ongelma, joka myös valkeni minulle liian myöhään, oli vaihtosyöttäjien käytön mallintaminen. Käytin vaihtosyöttäjä-moottorin rakentamiseen paljon aikaa viime off-seasonilla ja uskoin vahvasti tämän tuovan selkeästi lisäarvoa arvioilleni. Vaihtosyöttäjä-moottori laskee millä todennäköisyydellä jokainen käytössä oleva vaihtosyöttäjä tulee syöttämään ottelussa. Tämä on mielestäni erittäin olennainen tieto ja oikein tehtynä yksi tärkeimmistä asioista, jolla voi repiä hieman etua markkinaan nähden. Kaikki ammattilaiset ja puoliammattilaiset osaavat varmasti mallintaa aloitussyöttäjän onnistumista kohtuullisen hyvällä tarkkuudella, mutta vaihtosyöttäjien kohdalla tilanne on todennäköisesti toinen. Minulle ongelmaksi muodostui se, että en ottanut huomioon missä yksittäisen ottelun tilanteessa kukin vaihtosyöttäjä astuu kehiin. Mallissani vaihtosyöttäjät syöttivät ottelussa aina saman osuuden riippumatta ottelun tilanteesta. Tämä taas johti siihen, että simuloinnin lopputulemana syntyvässä tulosmatriisissa tulosten varianssi oli liian alhaista. Oikeassa elämässä homma menee niin että mikäli ottelu on tasainen, kehiin heitetään joukkueen parhaat vaihtosyöttäjät. Tämä johtaa keskimäärin siihen, että ottelu pysyy loppuun asti tasaisena ja juoksuja tehdään vähemmän. Mikäli taas ottelu on käytännössä ratkennut, laitetaan kehiin lähtökohtaisesti heikompia vaihtosyöttäjiä, mikä keskimäärin johtaa siihen, että ottelussa nähdään enemmän juoksuja.
Uskon vahvasti, että nämä kaksi em. ongelmaa selittävät ison osan kauden 2014 epäonnistumisista. Olen pyrkinyt korjaamaan nämä ongelmakohdat. Kirjoitin uudelleen koko simulaatio-algoritmin, joka siis pelaa ottelun läpi käyttäen inputtina pelaajien historiadataa, vaihtosyöttäjä-moottorin arvioita ja paljon muuta tietoa. Vaihtosyöttäjien kohdalla määritin säännöt, joiden mukaan valitaan kuka vaihtosyöttäjistä hyppää kehiin ja missä vaiheessa ottelua. Esim. mikäli tilanne ottelussa on 2-3 (tai 3-2) ja pelataan ottelun 8. inningissä, kehiin astuu toinen joukkueen setup-relievereistä*. Tämän pitäisi johtaa siihen, että mallinnettu ottelu on taas askelta lähempänä oikean elämän tapahtumia.
*Setup-reliever on vaihtosyöttäjä, joka yleensä syöttää ottelun kriittisimmät inningit (vuoroparit). Joukkueen closer taas hyppää kehiin 9. inningissä (tai jatkovuoroissa mikäli vierasjoukkue johtaa ottelua), mikäli joukkue johtaa ottelua 1,2 tai 3 juoksulla.
---
Ensi kaudella kaikkien halukkaiden käytössä on rakentamani The Handicapper (
http://www.eastsidesportsanalysis.com/t ... apper.html), joka siis pelaa ottelun läpi x-kertaa käyttäen em. simulointi-algoritmia. Toteustapa on vielä hieman auki, mutta todennäköisesti homma tulee menemään näin:
-Excel-pohjaisen ohjelman voi ladata käyttöönsä nettisivuiltani.
-Päivittäinen data-paketti, joka sisältää edellisen kierroksen datan, on ladattavissa nettisivuiltani heti kun kaikki data on julkaisukelpoista. Olen hyvin lähellä tilannetta, että tarvittavan datan keräys on täysin automatisoitua, mikä tekee toiminnasta paljon helpompaa.
-Käyttäjä voi tehdä simuloinnin joko omilla asetuksilla tai ”tehdas-asetuksilla”. Asetusten määrittely tarkoittaa käytännössä minkä pituista dataa haluaa käyttää ja millä painotuksilla. Esim. edellinen kausi 50 %, kausi t-2 25 % jne.
-Mikäli mallini (simulaatio-algoritmi tai joku muu osa kokonaisuudesta) tulee muutoksia, voi ohjelma-päivityksen ladata käyttöönsä.
-Ohjelman avulla voi myös pitää seurantaa omista vedoistaan tähän tyyliin:
http://www.eastsidesportsanalysis.com/2013.html
Näillä mennään kohti kautta 2015.
HK
Syöttäjät: C. Buchholz (BOS), R. Dickey (TOR) -- Kohteen odotusarvo vihjaushetkellä: 1.08