Fantasy 101: hoe projecties om te zetten in rankings en veilingwaarden
Voor alle niche-analyses die de fantasiegemeenschap elk jaar publiceert over hoe goed spelers ook zouden kunnen zijn, het vertaalt zich niet meteen in daadwerkelijke dagranglijsten. Als je in een competitie speelt op basis van categorieën in plaats van punten, is het niet meteen duidelijk hoe ver je een speler hogerop je ontwerpbord moet krijgen als je verwacht dat hij vijf extra homeruns haalt – en het probleem is alleen maar erger als je het projecteren van de WHIP van een werper om 0,05 punten te laten vallen.
Hiervoor bestaan tools, maar deze hebben hun beperkingen. De FanGraphs Auction-calculator is waarschijnlijk het handigst, maar wordt beperkt door de instellingen die het biedt. Er is gewoon geen manier om deze tool te gebruiken om een duidelijk beeld te krijgen van de waarde van Yordan Alvarez in mijn 10-team mixed league waarvoor een aangewezen slagman vereist is. En hoewel het enige Keeper-functionaliteit heeft, vond ik het moeilijk te beheren. Hoe dan ook, gedwongen worden om de projecties te gebruiken die Steamer, ZiPS en andere services bieden, beperkt mijn keuzes als ik het niet met hen eens ben over Zac Gallens ERA en WHIP, of Mitch Garvers speeltijd.
Of jouw probleem komt voort uit rare competitie-instellingen of je rare meningen over spelers, het opbouwen van je eigen ranglijst kan een goede oplossing zijn. Het enige dat nodig is, is een functioneel begrip van de basisprincipes van Microsoft Excel en een paar uur van uw tijd. Je uiteindelijke doel is om niet alleen te ontdekken hoe waardevol een speler is, maar ook om erachter te komen hoeveel het toevoegen van een extra homerun, gestolen honk of opslag voor een speler is. In de praktijk betekent dit dat je moet berekenen wat de gemiddelde speler in je draft-pool verdient, en de standaarddeviaties van die pool moet gebruiken om de marginale waarde van elke extra opgebouwde stat te vinden.
Dit proces is vervelend en even vatbaar voor fouten en vergissingen zoals u bent. Ik zal mijn best doen om mijn instructies duidelijk te maken; doe je best om je werk te controleren terwijl je bezig bent om er zeker van te zijn dat je er iets nuttigs uit haalt.
Stap 1: bouw je gegevensset op
Hoe je ook wilt beginnen, je moet een dataset ontwikkelen.
Als je helemaal opnieuw begint, bevat FanGraphs projecties op zijn site, waar ze kunnen worden gedownload als .csv-documenten en geopend in Excel, of gebruikt door meer geavanceerde modelleerprogrammas en talen. Zelfs als u van plan bent deze ingrijpend te veranderen, zijn ze een goed startpunt om vanaf te bewerken. Ze bevatten echter geen posities, dus u moet deze zelf toevoegen. Enkele tips om deze gegevens effectief te organiseren:
- Download elke positie afzonderlijk en plaats ze in aparte bladen. Ik stel ook voor dat je werpers en slagmannen volledig in verschillende boeken verdeelt.
- Voeg twee kolommen toe aan elk van deze bladen voor primaire en secundaire positionele geschiktheid. Vul de eerste kolom van elk in met hun positie (1B voor de eerste basisgroep, SS voor shortstops, enzovoort).
- Kopieer en plak vanuit deze bladen alle spelers die je projecteert om Major League te ontvangen at-bats in één hoofdblad. Zorg ervoor dat u eerst de moeilijkst te vervangen posities toevoegt – dit maakt het combineren van meerdere in aanmerking komende spelers gemakkelijker. Ik ga meestal C > 2B > SS > OF > 3B > 1B > DH.
- Gebruik na het filteren en bevriezen van je bovenste rij de Voorwaardelijke opmaakfunctie voor dubbele waarden om de namen te markeren van spelers die twee keer verschijnen. Combineer spelers die op meerdere posities verschijnen en zorg ervoor dat je onderscheid maakt tussen spelers met dezelfde naam. Als je je hoofdlijst hebt gemaakt op basis van positiewaarde, de bovenste invoer zou de positie moeten zijn die je behoudt, en de tweede zou de minder waardevolle positie moeten zijn. In de praktijk zal dit lijken op het vinden van de twee gemarkeerde rijen van George Springer op je “alle” lijst, door DH in zijn secundaire positiekolom te plakken, en vervolgens de DH-rij verwijderen.
- Verwijder alle kolommen voor statistieken die geen invloed hebben op je competitiewedstrijd. Dit kan betekenen dat er homeruns en gestolen honken moeten worden gehouden, maar ook de componenten voor slaggemiddelde, treffers en bij-knuppels.
- Laat één lege kolom naast alle telstatistieken en twee naast eventuele tariefstatistieken. Je vult deze later in.
Als je klaar bent, zou je masterblad er ongeveer zo uit moeten zien:
Stap 2: Stel uw eerste groep “Starters” op
Het uiteindelijke doel is om gemiddelden en standaarddeviaties te gebruiken om uw opgeroepen spelers te rangschikken. Maar de kans is groot dat u niet weet wie die zijn, wat betekent dat u niet weet wiens statistieken u moet middelen. U kunt dit doen door een telstatistiek te gebruiken om uw spelers te rangschikken en vervolgens de beste spelers op basis van die statistiek in een apart blad.Nogmaals, hier zijn enkele tips om dit effectief te doen:
- Omzeil het niet kennen van uw trekkracht door een telstatistiek te kiezen waarvan u denkt dat deze overeenkomt met uw uiteindelijke ranglijst en deze te gebruiken om uw spelers te ordenen: I kiezen meestal voor homeruns voor slagmensen, strikeouts voor startende werpers en spaart voor relievers. Sorteer op de door u gekozen statistiek en vervolgens op positie. Dit zou u een ad hoc positionele ranglijst moeten opleveren.
- Dupliceer uw hoofdlijst en hernoem deze “POOL 1.” Open ernaast een nieuw blad en noem het “DRAFT 1” en kopieer je topline naar die pagina.
- Knip en plak voor elke positie het aantal starters dat je competitie toestaat van POOL naar DRAFT, en verwijder de rijen waar ze vandaan kwamen. Als je competitie met 12 teams bijvoorbeeld maar drie outfielders heeft, knip en plak je de beste 36 outfielders en plaats ze op je TEST-pagina, en klik je met de rechtermuisknop op de gemarkeerde rijen om ze te verwijderen en de rest van de lijst naar boven te verplaatsen. / li>
- Als je competitie een utility-plek heeft, zou je in staat moeten zijn om de hele lijst opnieuw te sorteren zodra je elke andere positie hebt verplaatst, en de overgebleven spelers zouden je belangrijkste utility-opties moeten zijn, meestal vanaf met de beste aangewezen slagmannen.
- Als je competitie een midden-infielder, hoek-infielder of vergelijkbare positie heeft, zal er een extra stap zijn voordat de utility-plek wordt gevuld, maar na het trekken van de eerste ronde van infielders. U hoeft alleen de in aanmerking komende spelers voor het tweede honk en de shortstop op één plaats te combineren; Ik vind het leuk om een “SCRATCH WORK” -blad te maken waar ik dit doe, spelers die de cut maken op mijn DRAFT-pagina plaatsen en de overgebleven spelers terugsturen naar mijn POOL-pagina zodat ze in aanmerking kunnen komen voor utility-spots.
Als je klaar bent, zou je DRAFT-pagina alle spelers moeten zijn die de cut voor een startplaats hebben gemaakt. Je POOL-pagina zou iedereen moeten zijn die dat niet deed. Voor een Yahoo-standaardcompetitie, wat ik ga modelleren, dat betekent elk één bij catcher, eerste honk, tweede honk, korte stop en derde honk, drie outfielders en twee utility-spelers. Voor een competitie van 12 teams zijn dat in totaal 120 slagmensen. Wat werpers betreft, hun acht startplaatsen wonnen Het vervult noodzakelijkerwijs je inningsvereiste, dus ik werk met twee relievers, twee startende werpers en zeven utility pitchers. Maak je voorlopig geen zorgen over de resterende bench-spots, aangezien die spelers niet fulltime zullen spelen.
Stap 3: Vind de gemiddelde competitiestatistieken
Nu je het ontwerp hebt opgesteld, zul je g de competitiegemiddelden en standaarddeviaties voor elke categorie. Voordat u dat kunt doen, moet u uw tariefstatistieken echter vertalen in iets dat kan worden geteld. Ik zal het slaggemiddelde als voorbeeld geven.
De slaggemiddelde waarde van een speler hangt af van het aantal slagbeurten dat ze ontvangen, dus de werkelijke waarde die ze ontvangen, kan het best worden uitgedrukt als bovengemiddelde hits, of hoeveel meer hits die ze verdienden dan de gemiddelde opgeroepen speler over hun aantal slagbeurten. Om eerst het slaggemiddelde voor de hele divisie te vinden, tel je het totale aantal treffers in je competitie op en deel je dat door de som van de at-bats. We berekenen vervolgens bovengemiddelde treffers in die eerste lege kolom rechts van het slaggemiddelde. De volgende formules zullen dat doen voor alle statistieken van de standaard league rate; u kunt hetzelfde concept gebruiken om soortgelijke te vinden voor OBP, SLG, SIERA of K / 9:
Zodra u dit heeft gedaan, gebruikt u de standaarddeviatie-functie van Excel voor al uw telstatistieken en aangepaste tariefstatistieken. Standaarddeviaties werken hier om een reden: het aantal dat uitkomt is hoeveel homeruns, gestolen honken of strikeouts er nodig zijn om één waarde-eenheid te produceren. Dit is hoe de onderkant van mijn blad eruit ziet:
Alles onder de zwarte balk op deze pagina is opgebouwd met formules die mijn competitietotalen en gemiddelden. Later, wanneer ik dit proces herhaal, kan ik alles eronder kopiëren naar mijn DRAFT 2-blad om deze stap aanzienlijk te vereenvoudigen.
Stap 4: zoek de categoriewaarden van spelers
Nu je je standaarddeviaties hebt, kun je ze gebruiken om het bedrag te vinden dat een speler per categorie heeft verdiend. Dit betekent gewoon het verschil vinden tussen wat een speler verdient en het gemiddelde van de trekking en dat delen door de standaarddeviatie van de categorie.
Voor tariefstatistieken zoals het slaggemiddelde is de helft van het werk al voor je gedaan; vul gewoon de lege kolom naast treffers boven het gemiddelde in met (treffers boven gemiddeld) / (standaarddeviatie voor treffers boven gemiddeld). Wat betreft het tellen van statistieken, moet je eerst het competitiegemiddelde aftrekken van het totaal van de speler voordat je het verschil deelt door de standaarddeviatie. Voor homeruns is dat (homeruns – competitiegemiddelde) / (standaarddeviatie voor homeruns).
Zorg er als laatste stap voor dat je de verdiende waarde van een speler bij elkaar optelt. Als je op dit nummer sorteert, zou je de ranglijst van je competitie moeten terugkrijgen. Voor mijn standaard Yahoo 12-teamcompetitie staat dat eindproduct hieronder.
Stap 5: herhaal
Deze eerste batch van statistieken zijn bijna altijd een beetje fout, wat betekent dat je het proces meerdere keren moet herhalen. Om het echter gemakkelijker te maken, moet u alle formules hebben geschreven: er kan veel worden gekopieerd en geplakt.
Begin met het dupliceren van uw hoofdlijst en voeg alle formules toe die u op uw DRAFT-blad hebt gemaakt. Als je dit blad sorteert, zou je terug moeten zijn waar je was toen je je competitie sorteerde op homeruns of strikeouts. U kunt opnieuw beginnen bij stap 2, maar met het voordeel dat u alle formules kopieert die uw competitiegemiddelden en -totalen vinden. Zorg er wel voor dat u het nieuwe league-slaggemiddelde of ERA toepast op uw aangepaste tariefstatistieken.
Herhaal dit totdat dit proces twee keer achter elkaar dezelfde waarden retourneert. Dit is doorgaans ongeveer vijf iteraties, hoewel pitchers doorgaans langer duren.
Stap 6: Positieaanpassingen
Als je eenmaal dezelfde waarde twee keer achter elkaar hebt geretourneerd, heb je een ruwe rangschikking van de verdiende waarden van de speler. Maar zoals u waarschijnlijk weet, zijn niet alle posities gelijk gecreëerd. De meeste opgestelde catchers zullen waarschijnlijk ver onder het competitiegemiddelde liggen, en ongeveer de helft van de hitters in het algemeen zal positief zijn.
Om te corrigeren om in aanmerking te komen en de dingen gemakkelijk leesbaar te houden, zullen we de waarden verhogen tot de laatste speler die op elke positie wordt opgesteld, heeft een aangepaste waarde van nul. Als de laatste OF een verdiende waarde van -3,554 retourneert, moet je 3,554 bij alle outfielders optellen. Voor slagmensen zullen deze variëren, maar voor werpers moet je verwachten dat de aanpassing hetzelfde is voor zowel relievers als starters, zolang je een flex “pitcher” positie hebt. Je kunt ervoor kiezen om relievers kunstmatig te devalueren in saves leagues vanwege de grote kans. dat projecties mislukken, maar dat laat ik aan jou over.
Als je spelers hebt op middle infield, corner infield, utility of flex-posities, werk je met de laatste shortstop die overall is opgesteld, niet noodzakelijk de 12e korte stop van het bord. Maar in competities met meer dan één utility-speler is het heel goed mogelijk dat spelers die in aanmerking komen om te spelen op elke positie behalve catcher, worden aangemerkt als utility-spelers. In dit geval wordt de laatste utility-speler gebruikt voor alle niet- De slagposities van de catcher werken net zo goed als het berekenen van individuele posities, zo niet beter. Als harde regel geldt echter dat de laatste speler die is opgesteld een aangepaste waarde van nul moet hebben. Zorg ervoor dat dit waar is.
In oefenen, maak ik een extra kolom w et deze berekening rechts van mijn lijst met verdiende waarden. Ik pas het toe op zowel mijn laatste ONTWERP als het laatste LEAGUE-blad, zodat ik zowel een lijst heb van iedereen die zou worden opgesteld, als hoe ver weg de rest van de competitie is.
Hieronder staat mijn laatste ontwerp ranglijst voor een Yahoo-standaardcompetitie met 12 teams, met veilingwaarden.
Stap 7 (Optioneel): Genereer dollarwaarden
De lijst die je op dit punt hebt, zou moeten werken op de dag van de conceptdag voor de meeste slangenontwerpen. Maar om het in veilinginstellingen te gebruiken, kunt u het aantal dollars dat beschikbaar is om te bieden delen door de aangepaste waarde die te koop staat.
Dit proces is vrij eenvoudig:
- Totaal het bedrag dat u kunt bieden. Als je een budget van $ 260 hebt, net als de rest van je competitie met 12 teams, dan zou er $ 3.120 dollar moeten worden uitgegeven. Als u een minimumbod van $ 1 voor elk van uw 23 keuzes aftrekt, blijft er $ 2.844 over om daadwerkelijk mee te spelen.
- Tel het aantal waarde-eenheden bij elkaar op voor de veiling door de kolom met aangepaste waarde op uw laatste ONTWERP-pagina voor beide op te tellen. slagmensen en werpers. Als je 425 eenheden voor slagmensen en 225 voor werpers hebt gegenereerd, krijg je in totaal 650 eenheden.
- Deel de dollars door de waarde-eenheden. In dit voorbeeld is dat € 4,375 per eenheid.
- Voeg het minimumbod van € 1 voor elke speler toe. Hier is een Christian Yelich met 10 eenheden $ 44,75 waard op de dag van de trekking.
Gewoonlijk komt de traditionele 70/30 of 65/35 splitsing van slagmensen met veel meer eenheden van waarde dan werpers; als je bevindingen aantonen dat je competitie pitching onderwaardeert, stel dan dienovereenkomstig op! Als je twijfelt of alleen waarden voor slagmensen wilt vinden, kun je altijd ongeveer 65% van het budget van je competitie nemen en dat verdelen door de 425 eenheden die slagmensen zijn gemaakt.
Een waarschuwing: hoewel positioneel aanpassingen hebben op een voor de hand liggende manier invloed op rankings doordat ze catchers omhoog duwen, ze hebben ook een minder duidelijke impact op de dollarwaarden. Als je ervoor kiest om dat bedrag van $ 1 vast te zetten op een bank of waiver-wire-speler, zal je het totale aantal beschikbare waarde-eenheden in de hele competitie aanzienlijk verhogen. Als je 230 spelers slechts één extra eenheid geeft tijdens de positieaanpassing, betekent dit dat er 880 eenheden te kopen zijn in plaats van 650. Met je totale budget van $ 2.844 op meer manieren verdeeld, is elke eenheid plotseling $ 3,231 waard, en de waarde van Yelich loopt terug van $ 44,75 naar $ 33,31.
Punt Draft Lists maken
Er zijn twee veel voorkomende en fatale misvattingen over punteren die doemteams op de draft-dag. Laat me ze ophelderen.
- Een categorie gebruiken betekent niet dat je er slecht in probeert te zijn. Je negeert het.
- Je reikt niet naar spelers die bij je punt passen. Uw doel is om meer waarde te krijgen door niet te betalen voor de categorie waarin u niet geïnteresseerd bent.
Met deze twee gedachten in gedachten zou u de hierboven beschreven strategieën moeten kunnen gebruiken om kom met punt-build conceptlijsten en veilingwaarden. Je moet nog steeds competitiegemiddelden, positionele vervangingen en dollars per waarde-eenheid op dezelfde manier berekenen. Het enige verschil is dat je ook moet berekenen hoeveel spelers waard zijn als je je categorie met punten uitsluit.
Deze kunnen het beste worden gebruikt in combinatie met nauwkeurige ADP-waarden, ongeacht of “P” voor “keuze” of “prijs” is. ” Je doel zou moeten zijn om de juiste spelers tegen hun normale prijs te kopen. Je kunt soms nog steeds mild bereiken, maar je moet nog steeds minder betalen dan hoe waardevol die speler voor je is. Als Joey Gallo $ 14 waard is voor de rest van de competitie en $ 24 aan jou in je punter build, $ 16 betalen om hem te krijgen is niet verschrikkelijk. Maar hem kopen voor $ 24 is dat wel, net als het uitgeven van een conceptkeuze ter waarde van ongeveer $ 24. Je bent niet op het punt om je competitie te winnen als je dollars dat niet zijn door meer waarde-eenheden voor je te kopen, en het is ook veel waarschijnlijker dat je competitiemaatjes je strategie volgen en werken om je een bod uit te brengen wanneer je Rhys Hoskins nomineert.
De kans is groot dat je slecht wordt in uw categorie met punten, maar als u dit met succes doet, vooral in head-to-head-indelingen zonder een algemene component, zou u uw resterende dollars efficiënter moeten kunnen besteden. Door een L in slaggemiddelde te nemen, zou u meer waarde-eenheden kunnen hebben dan uw concurrenten verdeeld over uw andere negen categorieën.
Hoe T o Factor in keepers
Als je in een competitie met keepers speelt, vooral een keepersveilingcompetitie, is het vinden van de juiste prijs voor spelers meer dan lastig; het vereist veel geduld en wat informatie die je misschien pas hebt net voordat je concept begint. Zelfs als je competitiemannen extra geheimzinnig zijn over hun keeperslijsten, kun je de meeste voorbereidingen vroegtijdig doen en je draft vrij gemakkelijk uitvoeren. Je hebt echter toegang nodig tot de keepersprijzen voor elke speler in je competitie, of dat nu in dollars of rondes is.
Je kunt beginnen door de hierboven berekende verwachte prijzen te vergelijken met de keepersprijzen van je competitie met bepalen welke spelers behouden moeten blijven. Als een speler 75ste in waarde is volgens uw ranglijst en bij de 175ste keuze kan worden gehouden, verwacht dan dat hij weg is. Hetzelfde geldt voor veilingprijzen – spelers van $ 30 met keeperprijzen van $ 10 blijven behouden.
Als je dit eenmaal hebt gedaan, zou je een goed beeld moeten hebben van de spelers die beschikbaar zouden moeten zijn op de trekkingsdag. In snake-drafts kan je waarde hier eindigen – als je merkt dat veel van de topspelers niet beschikbaar zullen zijn omdat ze tegen lage prijzen worden gehouden, overweeg dan om spelers te behouden voor hogere draft-keuzes als er natuurlijk geen betere optie beschikbaar zal zijn. Het is mogelijk dat de 60e overall speler bij de 50e overall keuze gehouden moet worden als je verwacht dat de andere beschikbare opties voor die plek slechter zullen zijn.
Maar in veilingconcepten is het echte voordeel dat je nu kunnen berekenen hoeveel resterende dollars niet zijn uitgegeven en hoeveel eenheden van waarde er nog op het bord liggen. Als je dit eenmaal hebt gedaan, zou je in staat moeten zijn om nieuwe prijzen te berekenen voor de overgebleven spelers met behulp van onze bovenstaande methode, die aanzienlijk hoger kunnen zijn. Als de helft van de 650 eenheden van het ontwerp al is gekocht voor slechts $ 1.000, dan zullen de resterende $ 1.844 om 325 eenheden te kopen snel gaan. De verwachte prijs van een 10-eenheid Yelich zou $ 57,73 zijn: een stijging van $ 13! Zorg ervoor dat u uw keeperskeuzes opnieuw beoordeelt met dit in gedachten – in een competitie met veel keepers onder hun verwachte prijs, is een borderline-speler ook de moeite waard om te behouden.
Andere toepassingen en dingen die het overwegen waard zijn
In plaats van te proberen de zaken voor uzelf ingewikkeld te maken, is het de moeite waard eraan te denken dat eventuele projecties – door u of door een computer gemaakt – waarschijnlijk verkeerd zijn. U kunt hierover nadenken in termen van significante cijfers – net zoals het niet de moeite waard is om millimeters te obsederen wanneer uw liniaal alleen inches meet, is het niet de moeite waard om geobsedeerd te zijn door het exacte verwachte slaggemiddelde dat uw Excel-sheet berekent. Je hebt veel meer kans om je competitie te winnen – en er tijdens het proces van te genieten – als je de spelers kunt vinden op wie projecties ontbreken, dan door alle spelers te kopen wiens ADP iets lager is dan waar je ze projecteert.Dat is het leidende ethos achter een site als Pitcher List: we kunnen systemen als Steamer te slim af zijn door spelers te vinden die klaar zijn voor een uitbraak, en de mensen te slim af zijn tegen wie we spelen door hoog te verkopen op vermeende uitbraken die er onhoudbaar uitzien.
Dat gezegd, het is onwaarschijnlijk dat die missers zo groot zijn dat de categoriegemiddelden die u genereert ook verkeerd zullen zijn. Als gevolg hiervan kunt u ze waarschijnlijk nog steeds gebruiken om uw eigen ad-hocrekenmachine voor spelerswaarde te bouwen. Ik maak er een op een nieuw Excel-tabblad met dezelfde formules die elders worden gebruikt, herhaald met lege categoriekolommen zodat ik mijn eigen kan typen. Ik heb hieronder gereproduceerd wat ik voor de mijne gebruik.
Ten eerste, mijn slagwaarden:
En mijn pitching-waarden:
Gemiddelde | Marginale waarde | Speler Waarde | |
---|---|---|---|
Overwinningen | 8.14 | 4.36 | (W – 8.14) / 4.3 |
Bewaart | 7,73 | 12,73 | (SV – 7,73) / 12,73 |
Doorhalen | 142,92 | 63,37 | (SO – 142.92) / 63.37 |
ERA | 3.8317 | 5.31 (behaalde runs onder het gemiddelde) | (IP x 3.8317⁄9 – ER) / 5.31 |
ZWEEP | 1.2198 | 11.28 (wandelingen + treffers onder het gemiddelde) | (1,2198 x IP – (W + H)) / 11,28 |