The RotoWire Blog has been retired.

These archives exist as a way for people to continue to view the content that had been posted on the blog over the years.

Articles will no longer be posted here, but you can view new fantasy articles from our writers on the main site.

DFS Amateur Hour - Getting My Hands Dirty

I didn't want to do this, but when Mike Rathburn (who's been the best guide I've come across yet for DFS) didn't have a specific answer to my question today on SXM, I had no choice.

My question was how many points a player with an OPS of x is worth on average in FanDuel. Because one can take a player's platoon OPS, adjust for pitcher quality and park and come up with a rough estimate of who that player would be should he get that same matchup every game. Once we have everyone's situation-specific OPS or wOBA or whatever stat you want to use, we should be able to translate it into FanDuel points, adjust it for projected number of plate appearances, based on where he hits in the order (as well as the projected O/U run total for his team that day) and see how many points per FanDuel dollar he's slated to earn. From there it should be possible to pick players who provide the best values, given their costs.

To do this, I started with Steamer's rest of the season projections and translated those into Fan Duel points. For pitchers it was easier because Steamer projects games started, so I could divide the season totals by the number of starts. Here's how the pitchers project on a per-start basis (I deleted any pitchers who were projected to have relief appearances because it was impossible to calculate per-start numbers for them, and I also deleted any pitchers projected for fewer than 73 IP because most of them were scrubs:)

PlayerWGSIPERSOTotalPPS
Clayton Kershaw15281924722943415.50
Max Scherzer13281846021238813.86
Felix Hernandez13281896020038113.61
Chris Sale13291886321739413.59
Jose Fernandez614902910418913.50
Matt Harvey10241575117432013.33
Johnny Cueto11271826518134212.67
Corey Kluber12291866519636512.59
David Price13281906917735012.50
Madison Bumgarner12281816117934712.39
Stephen Strasburg12271675917833412.37
Cole Hamels10281857118233612.00
Jon Lester12291846618034611.93
Zack Greinke12281786116332811.71
Masahiro Tanaka9211344812424611.71
James Shields11281837117032611.64
Francisco Liriano10261545916429911.50
Jake Arrieta10261606115929811.46
Tyson Ross10281716817431711.32
Danny Salazar8221234513924911.32
Gerrit Cole10261596115128911.12
Chris Archer10281746916531011.07
Gio Gonzalez9241435714126310.96
Lance Lynn10261606414728310.88
Brandon McCarthy10261575614228310.88
Carlos Carrasco10261495615028310.88
Anibal Sanchez10241485913126010.83
Sonny Gray11281827515030110.75
Scott Kazmir10271626415128910.70
Collin McHugh11281727315629910.68
Julio Teheran9271737315228810.67
Andrew Cashner9241475913125510.63
Alex Wood9261596414527610.62
Michael Pineda8211285011222210.57
Jeff Samardzija10291838216530610.55
Yordano Ventura10261586614227410.54
Garrett Richards10271636614628310.48
Mike Fiers9261455814827110.42
Ian Kennedy8241405913624910.38
Jacob deGrom9271626714928010.37
Jake Odorizzi10271596714828010.37
John Lackey11281736914229010.36
Hisashi Iwakuma717105418417610.35
Dallas Keuchel11281857613628910.32
Alex Cobb719113449919610.32
Jordan Zimmermann11271656513327710.26
Drew Hutchison10261506614226610.23
Phil Hughes10281767514428510.18
CC Sabathia10261647213226410.15
Drew Smyly51373286713210.15
Daniel Norris8211195511721310.14
Justin Verlander9231446211423210.09
Clay Buchholz10261586913326210.08
Chase Anderson51481347414110.07
Hyun-Jin Ryu719110419419110.05
Michael Wacha10281636514328110.04
Jason Hammel9251456213125010.00
R.A. Dickey1128181851392799.96
Trevor Bauer928164791572789.93
Tyler Lyons5148233701399.93
Rick Porcello1228177761282779.89
A.J. Burnett926159721342579.88
Brandon Morrow5148136731389.86
Derek Holland61710245861679.82
Matt Cain721128541042069.81
Jimmy Nelson721124571112069.81
Homer Bailey824150671202359.79
Jose Quintana1028165711402749.79
Bartolo Colon824154651132349.75
Jake Peavy823139581112249.74
Mike Leake926163701242539.73
C.J. Wilson1028169781412729.71
Taijuan Walker824135601252329.67
Rubby de la Rosa61910948971829.58
Shelby Miller826151681342499.58
Mike Minor4148538711349.57
Carlos Martinez823130561132199.52
Chris Tillman1028172811352669.50
Ervin Santana5148743691339.50
Mat Latos927165721262559.44
Matt Garza826156731302459.42
J.A. Happ926155701232449.38
Marco Gonzales5137431591229.38
Jeff Locke824142621112239.29
James Paxton824140631142239.29
Matt Shoemaker1028169761272609.29
Kyle Hendricks72011750901859.25
Jorge de la Rosa822124591052029.18
Bud Norris824138641142209.17
Wade Miley1026151711182389.15
Roenis Elias72011452931839.15
Jesse Hahn72112255971929.14
Jon Niese824147661062199.13
Edinson Volquez824144691122199.13
Jeremy Hellickson824140631102199.13
Jered Weaver1028177841212549.07
Yovani Gallardo1028172851272549.07
Brett Anderson6168835681459.06
Archie Bradley51710051851549.06
Dan Haren823134591012089.04
Doug Fister1027167721092449.04
Jason Vargas1027165731112439.00
Wei-Yin Chen926155701132349.00
Jon Gray6169045751449.00
Anthony DeSclafani723132621082068.96
Kyle Lohse927170821172418.93
Aaron Harang726156761242328.92
Travis Wood825142671162238.92
Colby Lewis824148751082138.88
Nathan Eovaldi824141651052138.88
Danny Duffy72212152981958.86
Jarred Cosart824142651032128.83
Joe Kelly6179847751508.82
Dillon Gee62012056881768.80
Miguel Gonzalez824145711052118.79
Wily Peralta826154741162288.77
Trevor Cahill62011153921748.70
Tyler Matzek72011663921738.65
Tim Hudson92615969982248.62
Tom Koehler5179948751468.59
Justin Masterson926146701112238.58
Henderson Alvarez72112854761788.48
Jason Marquis62212258981868.45
Mark Buehrle1028175841052368.43
Josh Collmenter826160761032198.42
Hector Noesi51710154751428.35
Shane Greene72011658811678.35
Kyle Kendrick82415180951988.25
Jordan Lyles72212663901818.23
Brett Oberholtzer61911053751568.21
Ricky Nolasco72212965881808.18
Scott Feldman826155781032128.15
Tommy Milone62011658811638.15
T.J. House61910346721538.05
John Danks62012065811608.00
Jeremy Guthrie92817688982227.93
Jhoulys Chacin72212663821737.86
Paul Maholm4148644511097.79
Eric Stults62212359821707.73
Kyle Gibson72313367811757.61
Jerome Williams62313267861757.61
Alfredo Simon72112869711587.52
David Buchanan62313369821707.39
David Hale4148245491027.29
Ross Detwiler72413878771656.88
Nick Martinez62212371721486.73

When you compare the expected pitching output to the cost, nearly every pitcher earns more than a point per $1000 spent. Considering you have a $35,000 budget and need roughly 35 points to cash in a 50/50 or Double Up, almost are pitchers are profitable, certainly when compared to hitters. But because everyone has to roster a pitcher, you need to compare pitchers to each other. Here are tonight's starters (the ones who qualify under the projections criteria) sorted by net profit, where profit is defined as expected points earned*1000 minus cost:

PitcherAvg. PointsCostProfit %Net Profit
Chase Anderson10.076,3001.603771.43
James Shields11.648,1001.443542.86
Taijuan Walker9.676,5001.493166.67
Tyler Matzek8.655,5001.573150.00
Brett Anderson9.066,0001.513062.50
John Lackey10.367,4001.402957.14
Jimmy Nelson9.817,1001.382709.52
Cole Hamels12.009,3001.292700.00
Jason Hammel10.007,5001.332500.00
Hector Noesi8.356,1001.372252.94
Eric Stults7.735,5001.402227.27
Collin McHugh10.688,5001.262178.57
Yovani Gallardo9.077,1001.281971.43
Tommy Milone8.156,3001.291850.00
Jarred Cosart8.837,2001.231633.33
David Price12.5011,0001.141500.00
Doug Fister9.048,3001.09737.04

Keep in mind the expected points earned is not adjusted for opponent, park or opposing pitcher here. Also remember for a 50/50 or cash game, you don't necessarily need to max out profits, you just want to lock in some significant profit, i.e., low volatility is desirable. For that reason, Shields or Lackey might be better plays than either Anderson or Walker. In a big tournament, the lesser-owned, high-profit players make more sense.

Let's look at hitting though because that's where things get more interesting:

PlayerPAABH2B3BHRRRBIBBHBPSBOPSwOBAFDPPPAPPG
Mike Trout586495148285279480757190.9350.403474.250.813.56
Giancarlo Stanton53445212527233788773470.9440.4429.250.803.54
Jose Abreu55749414626234819451730.9280.3954300.773.40
Miguel Cabrera54447615132125798660320.9420.402410.750.763.32
Jose Bautista50141810921127737774540.8880.384372.750.743.27
Paul Goldschmidt555473133311267578743100.8990.3854090.743.24
Andrew McCutchen577493147304208074718140.8880.385419.50.733.20
Troy Tulowitzki43237911423119616445420.8990.388307.750.713.13
Anthony Rizzo57649613629128798265970.8720.3774100.713.13
Hanley Ramirez45840511926117636644590.850.37322.50.703.10
Edwin Encarnacion49442911321126697856420.8540.3693460.703.08
Carlos Gonzalez42638410822319596036280.8420.3632970.703.07
Kris Bryant44138910220123566643670.8390.364306.250.693.06
Bryce Harper49843011921321666860380.8510.369344.250.693.04
Joey Votto51541611724218705989440.890.386354.250.693.03
Yasiel Puig555485141284207667549110.8560.3723790.683.00
Corey Dickerson52348013827622707435290.8440.364356.50.683.00
David Ortiz48541911425121667258210.8520.362327.750.682.97
Prince Fielder51244012525119677061810.8520.367338.250.662.91
Josh Donaldson55148613027224737753650.820.3573630.662.90
Brandon Moss46540810019125596847620.8120.3523030.652.87
Victor Martinez49343713425116646848320.8550.366320.250.652.86
Freddie Freeman56548713728221687366630.8480.37363.50.642.83
Carlos Gomez512461120243176455349250.7630.335327.750.642.82
George Springer510445103182236366537140.7560.332325.50.642.81
Chris Davis48542610220026627047720.7980.3443090.642.80
Ryan Braun49944812323319626441590.8050.349317.750.642.80
Adrian Beltre52547714026220657439420.8240.355331.750.632.78
Carlos Santana55946311425120707088340.8020.354352.750.632.78
Steve Pearce47441511123119616046640.8070.3532980.632.77
Nelson Cruz51847011924126647638440.7840.339325.250.632.76
Matt Holliday51044012326116636457840.8190.36319.750.632.76
Jacoby Ellsbury520468127223136850414270.7460.328325.750.632.76
Justin Morneau46342112426216576533510.8280.36289.750.632.75
Starling Marte4994541232451360532612240.7560.331312.250.632.75
Wilin Rosario2772597215013344114120.8040.347173.250.632.75
Mookie Betts522465129262117152463230.7620.3373260.622.75
Mike Napoli4283628818117545557430.7880.347266.50.622.74
Anthony Rendon44539511125313585040470.8080.3532760.622.73
Jayson Werth53346012927116666462550.8170.36330.250.622.73
Adrian Gonzalez56150814529022697846310.820.354347.250.622.72
Albert Pujols52147012525122647342530.7870.339321.750.622.72
Steven Souza44539797181175252394170.7360.3232740.622.71
Buster Posey51045513526117606747410.8350.3633140.622.71
J.D. Martinez49245412425220606930350.7870.341302.50.612.71
Matt Kemp48643611923317576143280.7980.346298.750.612.70
Adam Jones55551814526223697823860.7890.343340.750.612.70
Jason Heyward534469125252176859545110.7810.3443270.612.69
Yoenis Cespedes51947812924520637332450.7870.34317.750.612.69
Robinson Cano57051115034116697249550.8150.351348.750.612.69
Billy Hamilton55750912419676339372600.640.285340.750.612.69
Rajai Davis3303038116254030194240.6970.308201.50.612.69
Nolan Arenado51647813632218637030330.8020.347312.50.612.66
Pedro Alvarez4484009718121526142340.7670.332270.250.602.65
Justin Upton53747312023221636855460.7840.343323.750.602.65
Oswaldo Arcia4283879919219515831530.7830.3392580.602.65
Jose Altuve60655816733287653344340.7520.329365.250.602.65
Chris Carter4874259318125596653430.7530.3292930.602.65
Pablo Sandoval50245413127215626838510.8050.35301.250.602.64
Todd Frazier522468117232215965426100.760.333311.250.602.62
Evan Longoria55549012627121667355520.7830.343300.592.62
Mark Trumbo48244210920323556734230.7610.329284.750.592.60
Adam LaRoche51544010319121616568320.7610.333303.750.592.60
Drew Stubbs38234388162114540312150.7240.319225.250.592.59
Ryan Zimmerman48042911723216576244220.7830.3432830.592.59
Adam Lind41337010119115475438210.7930.346242.750.592.59
Shin-Soo Choo530446116231136655641380.7730.345311.50.592.59
Brandon Belt46340810924214515645550.7840.342271.250.592.58
Kyle Seager55149313026218656846670.7630.335322.250.582.57
Mark Teixeira4203658315019515647510.7510.329245.50.582.57
Michael Brantley558505147312116563424130.7760.34325.50.582.57
Jorge Soler49845311524320596437330.7630.332289.50.582.56
Charlie Blackmon542495135254136954318180.7440.3263150.582.56
Travis Snider4133679518215495039230.7750.3382400.582.56
Eric Hosmer55049613828215636846370.7760.339319.50.582.56
David Wright49143712124213575446380.7780.342850.582.55
Ike Davis4423779221114525260220.7640.338255.750.582.55
Devon Travis410377101183125147234100.7360.3222370.582.54
Jay Bruce52246510923122586649370.7370.3193010.582.54
Alex Gordon56049513329215656452770.7750.34322.50.582.53
Rusney Castillo264245691416303114280.7470.3281520.582.53
Neil Walker45640711124213545338730.7790.3422620.572.53
Brett Gardner519458118225106349476190.7240.3222980.572.53
Evan Gattis45341710020122536426610.7440.322259.750.572.52
Matt Adams45842511422218516326220.7640.331262.250.572.52
Russell Martin4744049619115565355960.7380.3292700.572.51
Brian McCann4283859614119505733510.7480.326243.750.572.51
Jose Reyes51046613128386745352180.7350.323290.250.572.50
Hunter Pence44039710618413505134370.7580.332250.250.572.50
Kole Calhoun52347312524317675739360.7590.3332970.572.50
Khris Davis4063649020116455230630.7560.331230.50.572.50
Javier Baez2922696011114333617370.6960.303165.750.572.50
Lucas Duda49242410121019555957620.7590.334279.250.572.50
Dustin Pedroia55249013831110725851380.7610.3363130.572.49
Leonys Martin51646912320595949354260.7020.309292.50.572.49
Garrett Jones3202917216113374225110.7530.328181.250.572.49
Joc Pederson41635980131154446474120.7060.313235.250.572.49
Devin Mesoraco3903478417016434934530.7550.328220.250.562.48
Michael Saunders3673237918310424137170.7320.3222070.562.48
Jarrod Dyson3232927210423425242280.6330.2841820.562.48
Ian Desmond547500129262166161365150.7240.318307.250.562.47
Josh Reddick4343909719414495337250.7440.325243.750.562.47
Manny Machado49345212127215585732360.7520.329276.250.562.47
Allen Craig282255701518333520310.7610.335157.750.562.46
Ben Zobrist51644911929210615358370.7540.334288.50.562.46
Wil Myers50244911223117575444390.7350.322279.750.562.45
Christian Yelich568501134254116950563150.7430.329316.250.562.45
Shane Victorino307277721617363321580.7220.319170.750.562.45
Chris Young2992646115110343428350.7170.316166.250.562.45
Matt Carpenter58350114033210754967650.7820.348323.750.562.44
Alex Guerrero231215551019253011230.730.3181280.552.44
Logan Morrison3983568919113454735340.7380.324220.250.552.43
Chase Headley49843411022213565552660.7440.3292750.552.43
Scott Van Slyke241211511108262824330.7390.3261330.552.43
Xander Bogaerts48643911523214565837450.7370.3252680.552.43
Dee Gordon54049613117825935314450.650.29297.750.552.43
Ian Kinsler581527140303137359406120.7280.321320.250.552.43
Josh Harrison508473130294115949227140.7350.321279.250.552.42
Jason Kipnis532472119242116152503170.7060.314291.750.552.41
Billy Butler53747913227014606549410.7650.335294.250.552.41
Travis d'Arnaud3313007716212354024310.7520.327181.250.552.41
Alejandro De Aza497449117225105945355160.7130.3152720.552.41
Jonathan Lucroy46941911624211535041340.7690.339256.250.552.40
Carlos Beltran3893518918113444832220.740.323212.50.552.40
Dexter Fowler48341210321485938613120.7270.326263.750.552.40
Carl Crawford3893609719284439194140.7150.314212.250.552.40
Coco Crisp4393879718295439441140.7110.316239.50.552.40
Melky Cabrera54849914327212655940250.7620.3342970.542.38
Marcell Ozuna52548112323318566536340.7420.324284.50.542.38
Yonder Alonso46641711222211485141370.7480.327251.750.542.38
Marcus Semien4574079820214515140470.7140.315246.750.542.38
Justin Smoak3242846714011373935210.7270.321174.750.542.37
Mark Reynolds3272846112013363936330.7060.313176.250.542.37
Lorenzo Cain49145012325275347305190.7110.313264.250.542.37
Gregory Polanco480438110211115346332200.6860.3032580.542.37
Yasmani Grandal3813287916111414346320.7320.326204.750.542.36
Curtis Granderson51744610019218595260460.7120.317277.50.542.36
Michael Morse48744511423217526131610.7420.325261.250.542.36
Joe Mauer4824181192427534957220.770.337258.250.542.36
Colby Rasmus4043628317216454834320.7160.314216.250.542.36
Kendrys Morales47042811423114525734410.7450.325251.50.542.35
Lonnie Chisenhall4153779921113454927520.7410.324221.50.532.35
Corey Hart255231591218273017420.730.321360.532.35
Torii Hunter50546813326212565826640.750.329269.250.532.35
Denard Span56551214428557042422200.7230.323010.532.34
Yan Gomes3693418718213404620410.7320.319196.50.532.34
Kennys Vargas47042910519118526033410.7240.3162500.532.34
Mike Moustakas46942610724115535531630.7290.32249.250.532.34
Seth Smith379330832029444040310.7430.327201.250.532.34
Aramis Ramirez42939310321113465325720.7410.325227.50.532.33
Desmond Jennings523462111233105847495180.6880.307277.250.532.33
Wilson Ramos3793519416113404822210.7430.324200.750.532.33
Andre Ethier272240631226292925420.7430.326143.750.532.33
Avisail Garcia48144611717215515825570.7170.314253.750.532.32
Brett Lawrie47543211022214515432650.720.317250.50.532.32
Alex Rodriguez3523077213111383937430.7060.315185.250.532.32
Mitch Moreland45641010121115505436420.7270.319239.750.532.31
Brian Dozier580510121261146756575130.6980.311304.750.532.31
Luis Valbuena4774169821214535152330.7170.317250.50.532.31
Jake Lamb276250641428283021220.7370.323144.50.522.30
Matt Joyce4543969421112494950440.7090.314237.50.522.30
Domonic Brown45841510420215455235250.7240.316239.250.522.30
Matt Wieters3843468417113424531220.7170.314200.50.522.30
Salvador Perez45743011922214485519320.7380.322238.250.522.29
Alex Rios3903659718374041192130.6980.3052030.522.29
A.J. Pollock47643611524485242303150.7120.314247.750.522.29
Trevor Plouffe4403959822113475037420.7250.319228.750.522.29
Howie Kendrick5054631282539545333480.7310.32262.250.522.28
Jhonny Peralta50845611927013535842430.7330.323263.750.522.28
Kolten Wong455418108183104547274140.6940.304235.50.522.28
Michael Cuddyer44140010020213455134240.7180.3152280.522.27
Will Venable310283681328323221290.690.303160.250.522.27
Kevin Pillar300282741716323311290.6910.3021550.522.27
Dalton Pompey3653327815363935263160.6480.288188.50.522.27
Anthony Gose3373047211453629243170.6430.2871740.522.27
Jung-ho Kang277251631218283120240.7070.3111430.522.27
Nick Hundley297272721518313518220.7340.321530.522.27
Adam Eaton53247412623656340437160.7020.3142740.522.27
Brad Miller4153769417310464431270.7030.309213.50.512.26
Justin Ruggiano246222521117262619250.6810.302126.50.512.26
Starlin Castro54550313929211605731470.7310.322800.512.26
Nori Aoki48142811820445435387160.7110.318246.50.512.25
Jake Marisnick3443197614283535156140.6550.288176.250.512.25
Stephen Vogt356325861639384124210.7350.321182.250.512.25
Derek Norris4163658819112434343230.7160.318212.750.512.25
Alex Avila351299681519383645220.7040.316179.250.512.25
David Peralta372347931749384118340.7280.318189.50.512.24
Chase Utley49143811022311515040860.7170.3132500.512.24
Nick Castellanos47643611423312505430330.720.315241.50.512.23
Jean Segura48044411818574941244200.680.299243.50.512.23
David Murphy246222571216262620120.7170.315124.750.512.23
Jordan Schafer238213479122318201180.5920.267120.50.512.23
Micah Johnson240221559232421141130.6450.286121.50.512.23
Rougned Odor449415104194104749217100.6850.301227.250.512.23
Ryan Howard4253778516116435040400.7040.3072150.512.23
Jed Lowrie48042711025210525043420.7250.319242.750.512.23
Cody Asche47743511123115465333330.7270.3182410.512.22
John Jaso419363891929463945530.7110.318211.50.502.22
Elvis Andrus57652213925246246433260.6650.298290.250.502.22
Yadier Molina4213851082209424727420.7420.325211.750.502.21
Miguel Montero371322801609383940510.720.317186.50.502.21
Kevin Kiermaier45841910519694845284100.6860.301229.50.502.20
Eric Young250225549312417192170.6250.281125.250.502.20
Brandon Guyer257231581225262516650.6920.307128.750.502.20
Dustin Ackley46942310621211524737260.6990.308234.750.502.20
Angel Pagan41537910521344535282110.710.313207.50.502.20
Peter Bourjos258233551035252418480.6570.292128.50.502.19
Rickie Weeks229202461016262120430.6730.3011140.502.19
Chris Coghlan406362902027443636380.6990.3092020.502.19
Mark Canha267240591217302720320.6920.307132.750.502.19
Delmon Young262244651217283012310.7150.314130.250.502.19
Arismendy Alcantara3162916713383131192100.6550.2881570.502.19
Jimmy Rollins524467108202106042482180.6530.291260.250.502.19
David Freese49144111421112515338620.7160.318243.250.502.18
Ben Revere57253614915635738244360.6580.292283.250.502.18
Mike Zunino4003667815117434921720.670.2931980.502.18
Dioner Navarro231210551006252616110.7170.315114.250.492.18
Randal Grichuk267250581219273211340.6750.2951320.492.18
Austin Jackson55850112825386546463130.6910.308275.750.492.17
Chris Denorfia337307801526343224270.6970.309166.250.492.17
Emilio Bonifacio3252947112233325242180.6220.279160.250.492.17
Robbie Grossman270235551115282429260.6710.3021330.492.17
Addison Russell3623337817293538203100.6550.289178.250.492.17
Nick Swisher299261611308323132210.7010.3121470.492.16
C.J. Cron3533298216111374215420.6940.304173.250.492.16
Kelly Johnson3743317614210363935350.6820.303183.250.492.16
Gerardo Parra322292751526323023360.6940.305157.750.492.16
DJ LeMahieu47644012520454545272120.7080.31232.250.492.15
Daniel Murphy5425001373028565133290.7080.311264.250.492.15
Ryan Rua307283691319313418330.680.3149.50.492.14
Brock Holt280254701322312519260.6960.3091360.492.14
Jedd Gyorko4564149819114455034430.690.3042210.482.13
Everth Cabrera226205519122417161110.6370.286109.50.482.13
Asdrubal Cabrera51146111122411545139560.6840.302247.50.482.13
Nick Franklin321286671318333128250.6720.299155.250.482.13
Craig Gentry2632345810122720195120.6340.2851270.482.12
Jon Jay41236710218254137281050.7190.319198.750.482.12
Martin Prado5324881332739575134430.7190.317256.250.482.12
Jose Ramirez3983689116253935222180.6330.281190.750.482.11
Chris Iannetta398333721509413755420.6720.305189.750.482.10
Sam Fuld3753327814443930352120.6450.289178.50.482.09
Cameron Maybin314283681226302724290.6640.294149.250.482.09
Justin Turner268243641514262519330.70.31127.250.472.09
Robinson Chirinos318288671319333521420.6740.298150.750.472.09
Danny Santana52549212723575642214180.6560.289248.750.472.08
Maikel Franco3012847014110293512210.6930.302142.50.472.08
Jonny Gomes25321849907242528410.6840.306119.750.472.08
Alexei Ramirez53950513226195353234140.6680.294254.750.472.08
Nick Markakis57151013624110605151330.7110.316269.50.472.08
John Mayberry266239531118252821230.6620.293125.50.472.08
James Loney4223851042108424329220.7090.312198.750.472.07
Gregor Blanco3733288114433331372110.6730.301175.250.472.07
Marlon Byrd46242710319214455124620.6840.2982170.472.07
Jose Iglesias3793489215143834205120.6590.2941780.472.07
Yunel Escobar4574101121917484137330.7070.315214.50.472.07
David DeJesus316278671525342729430.6820.306148.250.472.06
Erick Aybar52348412926365448274110.6790.299245.250.472.06
Stephen Drew349310681519373533130.6640.294163.50.472.06
Johnny Giavotella400364951915423727370.6790.301186.750.472.05
Wilmer Flores4193919718113394720320.6880.3195.50.472.05
Aaron Hill398364901929403925430.6880.303185.50.472.05
Conor Gillaspie426386961929424333320.6890.304198.50.472.05
Jason Castro358319731619363732310.6780.301166.50.472.05
Ryan Hanigan365315781405393440520.6840.305169.750.472.05
Michael Bourn52147111820545836393170.6520.291241.750.462.04
Christian Colon24122156914242214260.6490.289111.750.462.04
Carlos Ruiz355314801716323330720.7040.313164.50.462.04
Jarrod Saltalamacchia297262561409283130110.6660.295137.50.462.04
Alcides Escobar53249813125345443225200.6440.285246.250.462.04
Chris Johnson4404101092319404623320.6970.305201.750.462.02
Jonathan Schoop4163858815014434619530.6530.288189.750.462.01
Juan Uribe329306781518303517220.6810.2991500.462.01
J.J. Hardy4233929919011434523210.6820.3192.750.462.00
Logan Forsythe310276651216302927340.6630.296141.250.462.00
Will Middlebrooks3913618013213364322340.6490.285177.750.452.00
Scooter Gennett4734411172228464422370.6850.2992150.452.00
Jordy Mercer417379962028384127430.6850.297189.250.452.00
Gordon Beckham292267651406292919330.6610.293132.50.452.00
Chris Owings46944311020594244183110.6540.287212.750.452.00
Ender Inciarte44140910619344233233150.650.288198.250.451.98
Brandon Phillips47744111421110474625530.6820.3214.250.451.98
Adam Rosales22620749915222315220.650.289101.50.451.98
Omar Infante4133861051825413920250.6790.299183.750.441.96
Andrelton Simmons5284861242249484932360.6750.297234.50.441.95
Tyler Flowers2892625510110283118410.6330.28128.250.441.95
Didi Gregorius362328781327363425440.6520.288160.50.441.95
Danny Espinosa250226491016232416540.6330.28110.750.441.95
Mike Aviles250234571114242411260.6290.278110.750.441.95
Eric Sogard272245611212262320270.6440.2881200.441.94
Kurt Suzuki357323821815343425410.6730.298155.750.441.92
Yangervis Solarte309280701316302723210.6730.299134.50.441.92
Marwin Gonzalez236219531114222212240.6320.279102.50.431.91
Brandon Crawford4944381021858434544440.6620.292140.431.91
J.T. Realmuto250230551024212315250.6380.283108.250.431.91
Casey McGehee4524061012016404239230.6660.298193.750.431.89
Collin Cowgill24722451915242317230.6270.28105.750.431.88
Alberto Callaspo419372931606383640220.6690.3177.250.421.86
Rene Rivera379346781619363724320.6330.281600.421.86
Ichiro Suzuki28226370922262114180.6440.284118.750.421.85
Eduardo Escobar278257641414262514230.6440.285116.750.421.85
Matt Duffy277253621113242318260.6310.281115.250.421.83
Francisco Cervelli316285701413282721640.6450.29131.250.421.83
Juan Lagares4864531142136424122490.6420.283201.250.411.82
Jace Peterson24322050922201819180.6010.27100.50.411.82
Zack Cozart377351851727323518330.6450.284154.50.411.80
Alexi Amarista372340811535313224250.6310.278151.250.411.79
Freddy Galvis418388911748353921320.6410.282167.750.401.77
Odubel Herrera46543110417444231253130.6070.271186.250.401.76
Kristopher Negron23821846915202013350.5890.263950.401.76
Brayan Pena281261651314232615120.6450.2851120.401.75
Joe Panik4974551171934473932330.6490.289196.50.401.74
Adeiny Hechavarria4794461121864384024260.6350.279186.50.391.71
Christian Bethancourt354335791417283411250.6080.2681370.391.70

A few caveats here:

(1) Because the in-season Steamer projections don't include games played, I estimated games played by dividing plate appearances by 4.2. I used 4.2 because the average team last year had 6131 plate appearances, and 6131/(162*9) = 4.205. I divided total projected FanDuel points by projected games played to calculate projected per-game points.

(2) To be more precise, you'd want to adjust further by batting order slot. As of 2009 - and maybe this has changed since - the average number of plate appearances per order slot was as follows:

SlotPA NLPA ALAVG% ADJ
1st763762762.51.10
2nd746743744.51.07
3rd728725726.51.05
4th7117097101.02
5th696693694.51.00
6th6816756780.98
7th662657659.50.95
8th643638640.50.92
9th6226186200.89
AVG694.7691.1692.9

So when figuring out a No. 2 hitter's projected fantasy points, you'd want to multiply the per-game total by 1.07. For a No. 9, you'd want to multiply by .89. I'm fairly sure the Steamer projections account for this in cases like Trout and Stanton where their general lineup slot is known. But for players who move around or surprisingly find themselves hitting first on a given night, this adjustment should be made.

(3) You'd also want to adjust for team quality, i.e., teams in better offenses and in better parks generate more plate appearances. Again, I assume Steamer accounts for this, but if an average team were facing a bad pitcher, you'd expect it to see as many appearances as a top offense.

HighAvg.Low
Total PA628561315905
PA/G38.8037.8536.45
PA/AVG1.031.000.96

(4) I used only players projected for 200 or more PA.

Once we had all that, you'd obviously focus on platoon splits and park effects and calculate a player's rough projected OPS or wOBA for a given matchup. But setting that aside for a moment, let's return to the original question: How many FanDuel points does a particular OPS or wOBA portend? Stolen bases complicate this somewhat, but if we compare two low-steals options, say Jose Abreu (projected .395 wOBA, 3.4 FD PPG) and James Loney (.312 wOBA, 2.07 PPG), we can start to map out roughly how much we can expect at each real-life production level.

In Monday's game, Abreu costs $4100, while Loney will run you $2,700. Both players project as losing investments - as do essentially all hitters - but Abreu earns roughly $3,400 (3.4 *1000) for a net of -$700 while Loney earns $2,070 for a net of -$630. Straight up, they're largely a wash, but on a percentage basis, Loney is far worse, so you might be better off spending more of your hitting budget on Abreu and minimize your overall loss. Keep in mind that's before we add in splits.

As such, Loney isn't really a .312 wOBA player because he's much better against righties, and he plays half his games in a pitcher's park. So if he's facing a weak righty, say at Arlington, maybe he's a .330 wOBA player. And Abreu, at home against lefties, might actually be over .400. Moreover, Loney's average points on FanDuel aren't exactly the same as that of every .312 wOBA hitter without speed, so we'd be better off taking an average of what OPS or wOBA equals what amount of FD production. But my thesis is once we narrow down who we think a player is given a specific matchup wOBA/OPS-wise, we should be able to assign him a generic amount of FD points for that game and compare that to his salary. In fact, this is what the RotoWire Lineup Optimizer largely does (though I doubt it uses OPS or wOBA per se, and it's processes are opaque to users.)

Once the DFS player gets comfortable translating OPS or wOBA or whatever his metric of choice is, e.g., I know McCutchen at home against lefties is an 1.100 OPS player, and assuming I find 1.100 OPS players score 4.5 FD points on average, before adjusting for his speed, then it's easier to compare him value-wise to other options. Eventually, one should get a feel for the sweet spots, e.g., a $3,300 player with an expected OPS of .930 hitting second or a $2,200 one with an expected OPS of .840. hitting sixth. Perhaps frequent players already locate these sweet spots instinctively, but you're more likely to construct optimal lineups if you have a decent map.

When I have more time, I'll try to identify and post about specific sweet spots and look more deeply into how to structure rosters as a result.