DraftBuddy.com

Fantasy Baseball and Fantasy Football Draft Tools

  • Member Login
  • Register

     

  • Fantasy Baseball
  • switch to Fantasy Football
  • Draft Buddy
  • LPP
  • Rankings
  • Articles
  • News
  • Stats

Draft Buddy’s 2019 Fantasy Baseball Projections

February 28, 2019 By Draft Buddy Leave a Comment

Fantasy baseball projections

Draft Buddy has its own brand 2019 fantasy baseball projections. This is how we made it happen.

For the first time we have our own Draft Buddy brand fantasy baseball projections.

These projections are available in Draft Buddy draft software and Last Player Picked. They form the basis for our 2019 fantasy baseball rankings.

The projections are based on Steamer with our own playing time adjustments. Steamer projections from Fangraphs include playing time that is inconsistent with other trusted sources. This creates significant outliers in our ranking results.

If we improve the fantasy baseball projections then it ultimately improves the rankings output. That is the motivation for the Draft Buddy projections.

Steamer Base + Playing Time

Steamer is a proven solid resource for projecting hitter and pitcher metrics with its model dating back to 2008. There is little reason for me to pull Steamer apart.

However, the projected playing time is another story. Projected plate appearances for hitters and projected innings for pitchers is something to analyze for reasonableness, risk, etc. And, we can make changes to better reflect our best-educated guesses for the upcoming season.

Instead of “simply” going team-by-team through the depth charts and pegging a playing time projection for every player, I thought a better first exercise is to gather existing playing time data to review. This way, we can see the range of playing times for each player.

Fantasy baseball analysis naturally lends itself to a lot of number crunching. If you note a player you are particularly high or low on is at the opposite end of your expectations when you calculate his value against his projections, it may not be because he is a better or worse ballplayer than you thought. His underlying metrics may be right on par with your expectations. However, his projected playing time may be far different than you envisioned, suppressing or inflating his value.

If we review the range of projected playing times, then we can assess if a particular projection set is unusually high or low in expected playing time for a player. Once we determine our own playing time estimate for a player, we apply those to the Steamer projections to form our own projections set.

Collecting Playing Time Data

I began pulling projected playing time data from various sources. These were from projection sets already included in Draft Buddy: ATC, THE BAT, Steamer and Zeile from FantasyPros.

In addition, I collected playing time data from Razzball, by Rudy Gamble, who does a similar process for his projections, using Steamer and applying his own playing time adjustments. I also added Roster Resource, an excellent go-to for projected MLB depth charts and therefore a natural to estimate playing time.

After compiling this data in my baseball database, I produced playing time comparison reports by team for each of hitters and pitchers. Here is the Minnesota Twins hitters as an example:

+--------------------+------+-----+--------+--------+------+------+------+------+-------+-------+-------+------+-----+
| Name               | Team | Pos | Roster | batOrd | ATC  | BAT  | Razz | RR   | Steam | Zeile | Count | High | Low |
+--------------------+------+-----+--------+--------+------+------+------+------+-------+-------+-------+------+-----+
| Jorge Polanco      | MIN  | SS  | 25     | 1      |  617 |  614 |  635 |  656 |   641 |   606 |     6 |  656 | 606 |
| C.J. Cron          | MIN  | 1B  | 25     | 2      |  460 |  497 |  507 |  313 |   529 |   499 |     6 |  529 | 313 |
| Eddie Rosario      | MIN  | LF  | 25     | 3      |  623 |  635 |  654 |  604 |   622 |   599 |     6 |  654 | 599 |
| Nelson Cruz        | MIN  | DH  | 25     | 4      |  557 |  621 |  603 |  610 |   606 |   593 |     6 |  621 | 557 |
| Max Kepler         | MIN  | RF  | 25     | 5      |  600 |  607 |  579 |  592 |   594 |   569 |     6 |  607 | 569 |
| Jonathan Schoop    | MIN  | 2B  | 25     | 6      |  561 |  552 |  594 |  583 |   525 |   547 |     6 |  594 | 525 |
| Miguel Sano        | MIN  | 3B  | 25     | 7      |  506 |  586 |  573 |  565 |   545 |   544 |     6 |  586 | 506 |
| Jason Castro       | MIN  | C   | 25     | 8      |  307 |  410 |  311 |  367 |   339 |   296 |     6 |  410 | 296 |
| Byron Buxton       | MIN  | CF  | 25     | 9      |  479 |  517 |  488 |  512 |   484 |   504 |     6 |  517 | 479 |
| Ehire Adrianza     | MIN  | 2B  | 25     |        |  229 |  145 |  109 |   64 |   177 |   225 |     6 |  229 |  64 |
| Marwin Gonzalez    | MIN  | OF  | 25     |        |  511 |  595 |  516 |  515 |   542 |   523 |     6 |  595 | 511 |
| Tyler Austin       | MIN  | 1B  | 25     |        |  219 |  172 |  181 |  156 |   175 |   245 |     6 |  245 | 156 |
| Mitch Garver       | MIN  | C   | 25     |        |  313 |  171 |  267 |  176 |   208 |   279 |     6 |  313 | 171 |
| LaMonte Wade       | MIN  | LF  | 40     |        | NULL |    7 |   50 | NULL |     7 |  NULL |     3 |   50 |   7 |
| Luis Arraez        | MIN  | 2B  | 40     |        | NULL |    7 |   50 | NULL |     7 |  NULL |     3 |   50 |   7 |
| Lucas Duda         | MIN  | 1B  | 40     |        |  316 | NULL |  111 |    0 |  NULL |   312 |     4 |  316 |   0 |
| Michael Reed       | MIN  | RF  | 40     |        |   50 |   90 |   48 | NULL |    60 |   173 |     5 |  173 |  48 |
| Willians Astudillo | MIN  | C   | 40     |        |  293 |  125 |  276 |   97 |   186 |   272 |     6 |  293 |  97 |
| Ronald Torreyes    | MIN  | 2B  | 40     |        |   98 |  138 |  110 |    0 |   125 |   178 |     6 |  178 |   0 |
| Jake Cave          | MIN  | CF  | 40     |        |  289 |  193 |  179 |  193 |   198 |   272 |     6 |  289 | 179 |
| Zack Granite       | MIN  | CF  | 40     |        | NULL |   28 |   50 | NULL |    27 |    36 |     4 |   50 |  27 |
| Nick Gordon        | MIN  | SS  | 40     |        |   22 |   34 |   50 | NULL |    33 |    63 |     5 |   63 |  22 |
| Tomas Telis        | MIN  | C   | Minors |        | NULL | NULL | NULL | NULL |  NULL |    60 |     1 |   60 |  60 |
| Adam Rosales       | MIN  | 2B  | Minors |        |   20 | NULL |   82 |    0 |  NULL |   179 |     4 |  179 |   0 |
+--------------------+------+-----+--------+--------+------+------+------+------+-------+-------+-------+------+-----+
24 rows in set (0.01 sec)

There are some pretty big differences across our six data sets. Roster Resource is not on board with regular at-bats for C.J. Cron at only 313 as of late last week. This is updated to 354, but still a far cry from the 460 and up from other sources.

Nelson Cruz has a 64 PA difference, Jonathan Schoop almost 70 and Marwin Gonzalez over 80. Prospects are even tougher to peg because of the uncertainty when they will get the call up to the Majors.

Here are the Philadelphia Phillies pitchers:

+----------------------+------+-----+--------+---------+----------+------+------+------+------+-------+-------+-------+------+-----+
| Name                 | Team | Pos | Roster | Role    | Rotation | ATC  | BAT  | Razz | RR   | Steam | Zeile | Count | High | Low |
+----------------------+------+-----+--------+---------+----------+------+------+------+------+-------+-------+-------+------+-----+
| Aaron Nola           | PHI  | SP  | 25     | SP      | 1        |  197 |  194 |  197 |  213 |   194 |   198 |     6 |  213 | 194 |
| Jake Arrieta         | PHI  | SP  | 25     | SP      | 2        |  173 |  181 |  173 |  172 |   181 |   170 |     6 |  181 | 170 |
| Nick Pivetta         | PHI  | SP  | 25     | SP      | 3        |  162 |  169 |  149 |  143 |   160 |   155 |     6 |  169 | 143 |
| Vince Velasquez      | PHI  | SP  | 25     | SP      | 4        |  134 |  150 |  130 |  140 |   137 |   124 |     6 |  150 | 124 |
| Zach Eflin           | PHI  | SP  | 25     | SP      | 5        |  144 |  145 |  137 |  153 |   145 |   139 |     6 |  153 | 137 |
| David Robertson      | PHI  | RP  | 25     | CL      |          |   68 |   65 |   65 |   67 |    65 |    66 |     6 |   68 |  65 |
| Seranthony Dominguez | PHI  | RP  | 25     | SU      | 1        |   67 |   65 |   71 |   70 |    65 |    68 |     6 |   71 |  65 |
| Tommy Hunter         | PHI  | RP  | 25     | SU      | 2        |   61 |   55 |   55 |   55 |    55 |    61 |     6 |   61 |  55 |
| Juan Nicasio         | PHI  | RP  | 25     | Bullpen |          |   53 |   40 |   22 |   52 |    25 |    48 |     6 |   53 |  22 |
| Adam Morgan          | PHI  | RP  | 25     | Bullpen |          |   46 |   45 |   32 |   52 |    45 |    47 |     6 |   52 |  32 |
| Jose Alvarez         | PHI  | RP  | 25     | Bullpen |          |   49 |   40 |   25 |   45 |    30 |    45 |     6 |   49 |  25 |
| Hector Neris         | PHI  | RP  | 25     | Bullpen |          |   57 |   40 |   44 |   30 |    40 |    56 |     6 |   57 |  30 |
| Pat Neshek           | PHI  | RP  | 25     | Bullpen |          |   54 |   55 |   44 |   51 |    55 |    49 |     6 |   55 |  44 |
| Adonis Medina        | PHI  | SP  | 40     | SP      |          | NULL | NULL |    8 | NULL |     9 |  NULL |     2 |    9 |   8 |
| Jerad Eickhoff       | PHI  | SP  | 40     | SP      |          |   54 |    9 |    8 |   88 |     9 |    57 |     6 |   88 |   8 |
| Ranger Suarez        | PHI  | SP  | 40     | SP      |          | NULL | NULL |    7 | NULL |     9 |    16 |     3 |   16 |   7 |
| Drew Anderson        | PHI  | SP  | 40     | SP      |          | NULL |   19 |   26 | NULL |    19 |    16 |     4 |   26 |  16 |
| Enyel De Los Santos  | PHI  | SP  | 40     | SP      |          |   51 |   74 |   69 |   60 |    74 |    38 |     6 |   74 |  38 |
| Edubray Ramos        | PHI  | RP  | 40     | Bullpen |          |   31 |   20 |   19 | NULL |    10 |    34 |     5 |   34 |  10 |
| James Pazos          | PHI  | RP  | 40     | Bullpen |          |   37 |   40 |   29 | NULL |    35 |    46 |     5 |   46 |  29 |
| Victor Arano         | PHI  | RP  | 40     | Bullpen |          |   39 | NULL |   24 | NULL |    20 |    39 |     4 |   39 |  20 |
| Yacksel Rios         | PHI  | RP  | 40     | Bullpen |          |    7 |   20 |   24 | NULL |    15 |    21 |     5 |   24 |   7 |
| Austin Davis         | PHI  | RP  | 40     | Bullpen |          |   10 | NULL |   27 | NULL |    10 |    34 |     4 |   34 |  10 |
| Edgar Garcia         | PHI  | RP  | 40     | Bullpen |          | NULL | NULL |   24 | NULL |    10 |  NULL |     2 |   24 |  10 |
+----------------------+------+-----+--------+---------+----------+------+------+------+------+-------+-------+-------+------+-----+
24 rows in set (0.02 sec)

Pitcher changes are going to be very injury driven, so I expect to see less variation in projected innings than hitters’ plate appearances. I input the Roster Resource projections manually using a cut off of 75 PA and 30 IP, so there are additional players projected by RR but those numbers are not captured.

Draft Buddy Playing Time

Initial playing time values for the Draft Buddy projections are not a straight average of the available data. To me, that doesn’t make a lot of sense, in part because ATC and Zeile are averages themselves. Why take an average of an average?

Buddy numbers are unlikely to fall outside the range from the six sources. To start, they are a weighted average of some of the sets that I consider the most trusted. Going forward my plan is to manually review and adjust playing time by team. To help with this, individual team reports allow for news, research and comments about changes to playing time.

To produce the projections, playing time is applied to Steamer. The ratios such as batting average, ERA and WHIP should be the same (or close, due to rounding) between Steamer and Draft Buddy.

Jonathan Schoop has 525 PA per Steamer, but Draft Buddy playing time bumped him to 579. The image below from Schoop’s player page indicate AVG, OBP and SLG ratios are all the same.

Jonathan Schoop's player page

The Curious Case of Chris Sale

Steamer loves Chris Sale. I mean, loves him. This is a good example of a projection system unable to adequately account for different risk levels between players. Running Steamer through Last Player Picked with 15-team NFBC settings, Sale values at $49.

Chris Sale Last Player Picked

Maybe the pitchers as a group are ranked too high relative to hitters by LPP, but regardless of that consideration, Sale is way ahead of Max Scherzer, Jacob deGrom and every other hurler. At issue is his projected ERA of 2.76 (2.94 for deGrom) and projected WHIP of 0.97 (1.03 for Scherzer). The differences really increase the value of Sale. Yet, few people would draft Sale ahead of Scherzer because of concerns over Sale’s relative probability of staying healthy.

Even reducing Sale’s projected IP, he still ranks very high thanks to the considerably lower ERA and WHIP projections. Instead of SP1, a more appropriate ranking for Sale is Top 4-5 among starting pitchers.

To accomplish that, I manually (subjectively) adjusted his dollar value and ranking. This is something that will happen with more players going forward, but since he is such a significant player I felt an early adjustment is warranted for him.

Missing In Action Players

One problem using the Steamer projections as a base is, what if they don’t project a certain player who we otherwise have projected playing time? This is not very common but it is worth noting the players this applied to. They are shown in the following two tables.

+-------+-----------------+------+-----+--------+-----------+-------+
| id    | Name            | Team | Pos | Roster | Positions | _PA   |
+-------+-----------------+------+-----+--------+-----------+-------+
|  6687 | Matt Joyce      | CLE  | RF  | Minors | OF        | 133.0 |
| 17584 | Mark Reynolds   | COL  | 1B  | 25     | 1B        | 116.0 |
| 18038 | Hunter Pence    | TEX  | CF  | Minors | OF        | 112.0 |
| 18599 | Drew Butera     | PHI  | C   | Minors | C         |  68.0 |
| 18961 | Adam Rosales    | MIN  | 2B  | Minors | 2B        |  51.0 |
| 19658 | Lucas Duda      | MIN  | 1B  | 25     | 1B        | 221.0 |
| 19658 | Lucas Duda      | MIN  | 1B  | 25     | DH        | 221.0 |
| 20351 | Brandon Guyer   | CWS  | RF  | 25     | OF        | 125.0 |
| 20573 | Isaac Galloway  | MIA  | CF  | Minors | OF        | 142.0 |
| 20911 | Ryan Flaherty   | CLE  | 3B  | Minors | 3B        |  69.0 |
| 21286 | Bryan Holaday   | MIA  | C   | Minors | C         |  71.0 |
| 22993 | John Andreoli   | SF   | CF  | Minors | OF        |  67.0 |
| 23731 | Jack Reinheimer | BAL  | SS  | 40     | SS        |  99.0 |
| 25060 | Charlie Tilson  | CWS  | LF  | FA     | OF        |  67.0 |
| 26247 | Daz Cameron     | DET  | CF  | Minors | OF        |  73.0 |
| 26249 | Mike Gerber     | SF   | CF  | Minors | OF        |  98.0 |
| 26284 | Bo Bichette     | TOR  | SS  | Minors | SS        | 101.0 |
| 26294 | Brendan Rodgers | COL  | SS  | Minors | SS        | 154.0 |
+-------+-----------------+------+-----+--------+-----------+-------+

+-------+----------------+------+-----+--------+-----------+--------+
| id    | Name           | Team | Pos | Roster | Positions | _IP    |
+-------+----------------+------+-----+--------+-----------+--------+
| 10758 | Jason Hammel   | TEX  | RP  | Minors | RP        |  63.00 |
| 10758 | Jason Hammel   | TEX  | RP  | Minors | SP        |  63.00 |
| 16352 | Homer Bailey   | KC   | SP  | Minors | SP        |  20.00 |
| 20478 | Tim Collins    | MIN  | RP  | Minors | RP        |  15.00 |
| 21787 | Oliver Drake   | TB   | RP  | Minors | RP        |  27.00 |
| 22380 | Danny Barnes   | TOR  | RP  | Minors | RP        |  33.00 |
| 22565 | Brandon Maurer | PIT  | RP  | Minors | RP        |  23.00 |
| 23058 | A.J. Cole      | CLE  | RP  | Minors | RP        |  28.00 |
| 23176 | Merrill Kelly  | ARI  | SP  | 25     | SP        | 138.00 |
| 23555 | Derek Law      | SF   | RP  | Minors | RP        |  36.00 |
| 26019 | Jared Miller   | ARI  | RP  | Minors | RP        |  16.00 |
+-------+----------------+------+-----+--------+-----------+--------+

The only player I truly feel should be included in our projections but is not at this time is Merrill Kelly. He will either show up in Steamer next time, or I will manually add him to our projections.

Final Thoughts

As a first attempt at creating our own projections, I am pretty happy with the results. Not that we want to ultimately create a rankings list that is the same as Average Draft Position, but there are fewer outliers as a result of odd playing time estimates. We have a good base to build on.

This process increased my already healthy respect for the work prognosticators put in to help us value players for fantasy sports. It is a lot of numbers and a lot of time, and a potentially never-ending saga making adjustments, trying different approaches, fine-tuning things, etc. Props to Ariel Cohen, Derek Carty, Jared Cross (and crew), Rudy Gamble, Jason Martinez and FantasyPros for their contributions to fantasy baseball that help this project.

It also drives home for me how pure number-generated rankings are not perfect (i.e. Chris Sale). The numbers help immensely, and then we also need to look beyond the numbers as a sanity check. A combination of quantitative analysis and qualitative risk-reward decisions is the best way to consider all angles and to ultimately draft the best fantasy baseball team possible.

Filed Under: Fantasy Baseball, Fantasy Baseball Draft Buddy

  • Top Baseball News
  • Kole Calhoun to Undergo Knee Surgery Wednesday Show More

    Arizona Diamondbacks outfielder Kole Calhoun will undergo surgery on his right knee on Wednesday morning according to The Arizona Republic's Nick Piecoro. Piecoro reports that Calhoun will be undergoing a "right knee medial meniscectomy" and there is currently no information on a timetable for Calhoun's return. Calhoun posted career-highs with a .526 slugging percentage and 12.3 percent walk rate over 54 games in 2020, but it appears likely now he will open the season on the injured list. The Diamondbacks have several players who will have a shot at increased playing time following this injury, with Daulton Varsho likely being the player with the best shot at playing time and fantasy relevancy.

    Mar 2 · RotoBaller Diamondbacks Kole Calhoun
  • Rockies Don't Have The Budget To Extend Trevor Story Show More

    Colorado Rockies shortstop Trevor Story, who can become a free agent after the 2021 season, is unlikely to re-re-sign with the team, per Jon Heyman of MLB Network. Heyman stated earlier that the Rockies are "said not to have the budget for any big signing at the moment, so barring some big change there won't be an extension coming anytime soon for superstar SS Trevor Story." The writing has been on the wall for some time, as the Rockies haven't even opened discussions about an extension with the All-Star shortstop. Colorado already traded third baseman Nolan Arenado to the Cardinals during the offseason and look to be heading into full-on rebuild mode. This recent bit of news increases the probability of a midseason trade, which could hamper Story's fantasy value. He should still play the first half of the year at Coors Field, though, so this recent bit of news shouldn't prevent you from taking him at his second-round ADP.

    Mar 2 · RotoBaller Rockies Trevor Story
  • Matt Barnes, Adam Ottavino The Top Closing Candidates Show More

    Boston Red Sox manager Alex Cora admitted that his thoughts on closing out games has shifted to a more traditional approach from what it was a few years ago. Relievers Matt Barnes and Adam Ottavino are the top candidates to serve as the closer, and Cora would like to have a set closer by Opening Day. It's Barnes' job to lose after he had a 4.30 ERA and 1.39 WHIP with nine saves during the shortened 2020 season. But the right-hander will need to cut down on the walks -- he's had over a 13 percent walk rate the last two seasons -- if he wants to keep the job all year. Darwinzon Hernandez and Hirokazu Sawamura could also be options to pitch in the ninth inning if Barnes struggles in the role. Because the Red Sox haven't officially named Barnes as the guy, he's a low-end closing option worth taking in the final rounds of your draft.

    Mar 1 · RotoBaller Red Sox Matt Barnes Adam Ottavino
  • MacKenzie Gore Cleaning Up Mechanical Issues Show More

    San Diego Padres pitching prospect MacKenzie Gore fanned three in a simulated game over the weekend, taking a positive step towards his impending big league debut. His first spring training start comes Thursday against the Texas Rangers. Despite myriad injuries to the rotation in 2020, the Friars top prospect arm did not receive a call-up. At the alternate site, the 22-year-old struggled with command and mechanical issues but shined on Saturday, flashing a high-90s heater with just one free pass across seven batters. With four rotation spots locked up and a versatile pitching corps, Gore is a longshot to muscle his way onto the roster. Whether he breaks camp with the Padres, baseball's No. 6 prospect retains tantalizing upside as a frontline start with four legitimate pitches. Fantasy-wise, Gore is a prized dynasty piece but is just a stash for rosters with deep benches in redraft formats.

    Mar 1 · RotoBaller Padres MacKenzie Gore
  • Noah Syndergaard Remains On Track Show More

    New York Mets pitching coach Jeremy Hefner stated on Sunday that starting pitcher Noah Syndergaard (elbow) remains on track for a June return. Syndergaard missed the entire 2020 season due to Tommy John surgery, following a poor 2019 campaign in which he led the league in earned runs with 94 and posted a career-worst 4.28 ERA. Given consistent positive reports in the early spring regarding his health status and return calendar, Syndergaard remains a low-risk, high reward option at his current 328 ADP. Wise managers who roster Syndergaard on their bench or injured list for first the two-plus months of the season could be greatly rewarded with solid ratios and strikeouts in the second half of the season.

    Feb 28 · RotoBaller Mets Noah Syndergaard
  • All Baseball News
    • Fantasy Baseball
      • Draft Buddy Software
      • Last Player Picked
      • Rankings
    •  
      • Articles
      • News
      • Stats
    • Fantasy Football
      • Draft Buddy Software
      • Rankings
      • Projections
    •  
      • Articles
      • News
      • Stats
    Draft Buddy
    Member Updates · Facebook icon Facebook · Twitter icon Twitter

    Copyright © 2021 Draft Buddy • Privacy Policy