Author Archive

Beat the Shift Podcast – OOPSY Episode w/ Jordan Rosenblum

The OOPSY episode of the Beat the Shift Podcast – a baseball podcast for fantasy baseball players.

Guest: Jordan Rosenblum

OOPSY Projections

  • What are the key components of a projection system?
  • What is the general OOPSY methodolgy?
  • What is Stuff+ ?
    • How is it incorporated into the model?
  • What is Barrel% ?
    • How is it incorporated into the model?
  • How are Runs & RBI calculated?
  • How are stolen bases calculated?
  • What is the best way to test projections accuracy?
  • What are the strengths and weaknesses of OOPSY?
  • How to use OOPSY for fantasy baseball?

ATC Volatility Metrics

OOPSY vs. ATC

  • Hitters that OOPSY likes more
  • Hitters that ATC likes more
  • Pitchers that OOPSY likes more
  • Pitchers that ATC likes more
  • Aaron Judge’s high POPSY HR projection

 

Read the rest of this entry »


The ATC Volatility Metrics

The 2025 ATC Projections have arrived at FanGraphs!

The Average Total Cost projection system (ATC) gets its name from the fact that it “averages” many other projection systems together. ATC also happens to be my initials.

ATC is a “smart” projection aggregation model. While most other aggregation systems typically apply equal weight to all underlying data sources, ATC assigns weights based on historical performance. The method is similar to what Nate Silver does with his political forecasting at www.fivethirtyeight.com. Read more about how ATC works here.

ATC’s advanced methods have paid off. For the past five years, FantasyPros ranked ATC as the most accurate baseball projections, even more accurate than their own. Annually, I conduct my own projections review using a game theory method, which has consistently shown that ATC has outperformed other projections.

Prior to the 2021 season, ATC introduced three volatility metrics to accompany its player projections. Since ATC is the aggregation of other projection systems, these metrics serve to provide color on the shape / makeup of the underlying data.

What do I mean by providing color?

For certain players, projections are all largely in agreement with one another, while for others – projections may disagree widely. As for those disagreements – are they more concentrated above a player’s expectation, or do they appear below it? ATC’s volatility metrics serve to paint a picture of how underlying projections are situated about the ATC average.

The ATC volatility metrics serve us to help quantify a player’s parameter risk and profile risk. They also have a correlation with expected rotisserie earnings.

The previous terminology that I had used to quantify ATC’s volatility was overly mathematical in nature. To be frank, the nomenclature of InterSD, InterSK and IntraSD is far too nerdy – even for fantasy baseball and sabermetic lovers like you and me. In addition, the meaning and range of some of the metrics wasn’t as intuitive as it could have been.

Today, I will unveil ATC’s redesigned volatility statistics – Vol, Skew and Dim – short for Volatility, Skewness and Dimension.

Process & Parameter Risk

Let’s first discuss for a moment how player projections work.

Take the Steamer projection system for example. Steamer uses their proprietary methodology to project future player performance. According to MLB.com, Steamer incorporates past performance, aging trends and pitch-tracking data to help forecast players in the upcoming season.

When Steamer generates a 35 HR projection for the Mets new slugger, Juan Soto, Steamer is not guaranteeing that the New York slugger will hit exactly 35 homeruns.

Instead, Steamer projects many possibilities for what could happen in 2025. There is a range of outcomes that Soto can achieve, and Steamer quantifies them. 43 HRs might represent a 90th percentile outcome for him, and 24 HRs may depict a 30th percentile outcome, etc.

What is displayed in the commonly viewed projection line is either the average of all modeled scenarios, or often the median outcome itself. 35 HR is Steamer’s modeled measure of Soto’s true talent level for power.

Due to the 162-game season sample size, there will always be variations above and below a player’s true average/median expectation. A bit of good luck in one season could produce three more HRs, while extreme bad luck may take away seven.

The term for the inherent variance due to sample size is known as process risk.

If there were ten million games played in a season, with no external or unexpected factors – Steamer would expect that Juan Soto would average close to 35 HRs per 162 games (his true talent) in the long run. But in any standard 162-game stretch, there will always be higher and lower performances.

To give a real life application of this from my insurance/actuarial background – some [insurance] lines of business exhibit relatively small variations year to year, while some display large annual variations. For example, automobile physical damage insurance is one of the lines with relatively low process risk; results hardly vary from year to year. Earthquake insurance, however, is one of the more highly variable lines of insurance where insurers do not receive any large claims in most years.

The same can be also said regarding major league baseball players. There are some more consistent year-to-year performers, while many other player exhibit a wider range of outcomes.

But what if Steamer was wrong about a player’s projection? Perhaps OOPSY’s 37 homerun projection was the more accurate forecast of Soto’s true talent. What if FGDC’s 36-HR forecast was truly the better long-term bet?

The term for the uncertainty of the true expectation is referred to as parameter risk.

Process risk cannot be materially minimized, nor should it – but parameter risk has a chance to be reduced. One major strength of the ATC projections is its ability to reduce parameter risk. By utilizing and combining many sets of expectations, ATC reduces the risk of relying on any one single projection system.

Projection Volatility

How can we quantify player projection risk?

Most projection experts grapple with this difficult question. The ATC Projection system provides us with one way of looking at projection volatility resulting from parameter risk. It does this by looking at the distribution of all of its underlying projections.

To illustrate the concept, take a look at the following two player projections:

Mason Saunders
Projection System HR SB
Steamer 36.5 16.4
Depth Charts 30.5 15.8
OOPSY 23.4 16.1
ZiPS 30.2 16.9
THE BAT 25.2 19.5
THE BAT X 36.2 16.5
Average 30.3 16.9
Standard Deviation 5.4 1.3
Skewness -0.1 +2.0

 

Charlie Hustle
Projection System HR SB
Steamer 44.5 25.7
Depth Charts 41.2 26.0
OOPSY 42.2 23.9
ZiPS 45.2 26.1
THE BAT 47.0 26.1
THE BAT X 44.1 25.9
Average 44.0 25.6
Standard Deviation 2.1 0.9
Skewness -0.0 -2.3

For Charlie Hustle (a reference to the late Pete Rose), there is little difference between how the models project homeruns. Assuming that each of the six systems receive equal weight, the standard deviation of just 2.1 depicts a relatively tight range of projected outcomes. For Mason Saunders (a reference to danger seeking Madison Bumgarner), projections are scattered widely ranging from OOPSY’s 23.4 to Steamer’s 36.5. Accordingly, the standard deviation for Saunders’s underlying HR projections is 5.4.

Take a deeper look, particularly at the symmetry of Mason’s homerun projections. Though wide ranging, his projections are almost perfectly balanced about its HR mean of 30.3. For every outlier high projection, we get a low one – denoted by a near-zero skewness.

Turning now to stolen bases, both players’ range of predictions are rather small; their standard deviations are 1.3 and 0.9 respectively. There is little parameter uncertainty displayed by those underlying SB projections.

Digging into the details, we can see a bit more color as to how projections are situated about their average. For Mason, THE BAT does produce somewhat of an outlier 19.5 stolen base projection – a figure far higher than the other systems. Accordingly, the statistical skewness of his underlying projections is +2.0. In contrast for Charlie, OOPSY projects a low outlier of 23.9, which leads to a -2.3 statistical skewness.

If we only looked at a simple average of the six models, we would not know just how variable or symmetric the underlying data is. The extra information (of the standard deviation and skewness) paints a more vivid picture of the underlying projections.

Not only that – but from my research (that I will present later in the article), the ATC projected values can be further risk-adjusted, as there is a correlation between the spread and symmetry of ATC’s underlying projections and rotisserie earnings.

There is one other important detail to mention. Theoretically, we could calculate volatility metrics for every single projected statistical category. But that would be an extraordinary amount of information, and it would be rather difficult to digest. Instead, ATC presents volatility metrics on a total player-value basis and calculates the projection volatility surrounding it.

To start the process of generating the ATC Volatility metrics, auction values are first internally computed for each underlying system using standard NFBC league settings (15-team mixed, 5×5 roto scoring categories). The valuation method is a Z-Score type approach, similar to the FanGraphs’ auction calculator.

Next, using the total auction values produced by all of the underlying projections (and properly weighted by the overall contribution), the ATC volatility metrics are generated. Below are their definitions and uses.

ATC Volatility (Vol)

ATC Volatility (Vol) is the volatility surrounding the ATC average auction value. Vol describes how much the projections disagree about the value of a player. The larger the Vol, the more projections differ.

Vol is calculated by taking the standard deviation of the underlying projections surrounding the ATC average auction value. Vol is a 2nd order statistic. Assuming a normal distribution, approximately 68.2% of all projections will fall within Vol dollars of the ATC average auction value.

The ATC Volatility (Vol) is identical to the Inter-projection standard deviation (InterSD). It is the same statistic, just more plainly named.

Vol = InterSD

ATC Skewness (Skew)

ATC Skewness (Skew) is a measure of the symmetry of the underlying projections surrounding the ATC auction value.

Skew is calculated by taking the negative of the statistical skewness of the underlying projections surrounding the ATC average auction value. Skew is a 3rd order statistic. Skew describes the symmetry of the underlying projections.

As I have flipped the sign of the skewness metric, it is important to understand why and what it represents.

A positive Skew means that a player’s mean is being pulled to the downside by outlier projections; the majority of projections are higher than the ATC average. A positive skew represents upside to the player’s projection.

A negative Skew means that a player’s mean is being pulled to the upside by outlier projections; the majority of projections are lower than the ATC average. A negative skew represents downside to the player’s projection.

A zero Skew means that a player’s mean is perfectly balanced with projection weights on either side.

The previous metric InterSK portrayed a negative statistic for a player with upside, and vice versa. This was confusing from a fantasy baseball context. I vastly prefer that the sign reflect the more likely direction of the risk. With the new ATC Skew, a positive Skew is now better!

The ATC Skewness (Skew) is still identical to the Inter-projection skewness (InterSK) in terms of magnitude. It is the same statistic, just more plainly named, with the sign reversed.

Skew = -1 * InterSK

Profile Risk

Above we have looked at the volatility arising from differences between the underlying systems, which helps us quantify the parameter risk of projections.

But there is also the notion of a player’s categorical or profile risk. That is the effect that any single component of a player’s profile has on his overall value.

The notion of profile risk is not necessarily fantasy baseball specific. To illustrate this point – take Daniel Vogelbach, for example. For the majority of Vogelbach’s recent baseball career, he had not played a defensive position. To put it mildly and colloquially – he is “super slow.” Daniel has never stolen a base in his major league career.

In 2019, Vogelbach batted .208 while hitting 30 home runs. He is the epitome of a one-dimensional player. Without his power, he has virtually no baseball value whatsoever.

On the other end of the baseball spectrum – but not dissimilar in principle, there are players such as Billy Hamilton and Jarrod Dyson. Their value in the sport was completely concentrated in their “wheels.” Their blazing speed is what earned them spots on major league rosters. If suddenly their stolen base success rate plummeted, so would all of their baseball value.

In contrast to the above, consider the great Willie Mays. The late “Say Hey Kid” was a true five-tool player. Should you take away just one of the great aspects from Willie Mays – be it his stolen bases, or his defense, etc. – he would still thrive at the highest level.

From a fantasy baseball standpoint, one-dimensional players pose a roster construction complication. If said player underperforms or is injured, there is a disproportionate effect on the category balance of one’s aggregated fantasy team. Those niche statistics become ever increasingly difficult to make up.

However, should a five-dimensional player be absent or underperform, the fantasy balance isn’t as greatly affected. Sure, you’ll still have to replace a large number of statistics, but because of their well spread nature, there are more ways to fill their void.

While the between projection volatility metrics above serve to quantify the parameter risk of projections, ATC has a volatility metric looking at a player’s categorical or profile risk. Again, the smaller the categorical risk of the player, the less effect that any single component of the player’s profile will have on his total rotisserie value.

ATC Dimension (Dim)

ATC Dimension (Dim) – The categorical dimension of a player’s underlying rotisserie contributions. Dim is a measure of the dimension of a player’s statistical profile. The larger the Dim, the more balanced the individual player’s category contributions are. The smaller the Dim, the more unbalanced the player’s category contributions are. Dim is based on the player’s component categorical Z-Scores and has a numeric range from 1 to 5.

Unlike the previous IntraSD, Dim is far more intuitive.

A Dim of 2.0 for example, means that a player is two-dimensional. Both Luis Arraez and Xavier Edwards exhibit Dims of about 2.2. They are essentially two-category players. Arraez is strong at BA and R, and Edwards excels at SB and BA.

A Dim of 4.7 on the other hand, means that a player is close to being a five-dimensional player. Cody Bellinger and Wilyer Abreu (Dim 4.7) are both well-spread categorically. While Bellinger might have more overall value, both players aren’t deficient in any one category. They help … everywhere.

The ATC Dimension (Dim) is a translated version of the Intra-projection standard deviation (IntraSD).

Dim = 5 – IntraSD * 4 / 3

Effect on Rotisserie Earnings

Aside from understanding the shape of the projections that feed ATC, let’s take a look at how the new ATC volatility metrics can affect future rotisserie value.

Observe the following plots compiled with data over the past six seasons:

Each chart above (one for hitters and one for pitchers) plots the final accumulated player rotisserie earnings against various Vol ranges. The Vol figures are derived from the pre-season ATC projections from 2019-2024, with Vol ranges selected to break the player pool into groups of relatively equal number. As the effect of projection volatility might also differ depending upon a player’s level of value, players were additionally classified into different value groupings by ATC projected auction values.

A few technical notes:

  • There were 1065 hitter-seasons and 751 pitcher-seasons in this study who were projected for more than $0 of future rotisserie value.
  • Negative values were capped at -$10 for this exercise. Read here for a further description of the reasoning behind the capping of values.

For hitters, the overall linear trend is slight, but it suggests a small negative correlation between rotisserie earnings and ATC Volatility (parameter risk). The higher the Vol, the lower the expected earnings for the player in relation to his projected ATC auction value.

This is especially true at the endpoints (extreme high or low volatility) and true overall. The capping effect (at a -$10 threshold) serves to tone down this correlation; in reality it is even more pronounced.

When looking at the individual player value cohorts in the above graph, we see that the trendline slopes downwards for all player group values, other than ones projected to earn between $2-10 of roto value. For players near replacement value (and due to the capping effect), fantasy owners may choose to seek out high volatility players in the hopes for some untapped upside.

As an aside, it is a testament to ATC’s success that the projected $2-10 hitters have stable earnings, even at higher levels of projection volatility.

Everything said above is also true for pitching, although the earnings are less stable across Vol ranges. Additionally, the trendline for low-valued pitchers slopes upwards to suggest that fantasy teams should take chances on pitchers towards the end of their drafts.

The next two graphs plot rotisserie earnings against various Skew ranges.

For hitters, we clearly see that historical results favor players with positive Skew. Especially at the high and low endpoints of the graphs (very negative or very positive Skew), the results are more dramatic. For Skews on the negative side, take heed of the player’s projection, and slightly downgrade. Give a boost to a player with a Skew of more than +0.6.

On the pitching side, there is still an overall strong correlation between expected earnings and Skew, but the strongest cohort to exhibit this contingency is the $9-15 pitchers. There is about an $8 gap in realized earnings between highly positively and highly negatively skewed pitchers in the mid-rounds of fantasy drafts.

From an ROI perspective, there is a potential difference of 50-100% on returns here, making ATC Skew an extremely valuable piece of information available to you.

As for the ATC Dimension (Dim), for now, we will only analyze batters. Pitchers can at most be four-category contributors, with starters lacking saves and relievers lacking wins (for the most part).

For ATC Dimension, there is far less correlation with expected earnings. For hitters $10+ there is a small, but positive effect, particularly at the very top. The takeaway here is to avoid low dimensional players in the first few rounds of drafts. In the middle of the drafts, Dim isn’t all that helpful.

However, towards the end of drafts, we do see some greater effects. For players valued $2-10, Dim adds some $1.9 of expected earnings per dimension, which is not insignificant. Bump up players such as Gleyber Torres, who are multi-dimensional and available late in drafts.

At the very bottom – for players under $2 – low-dimensional players appear to be the better ROI play. More diversity in categorical makeup is potentially more desirable. In essence, if the investment is low – you want to increase your categorical risk, at least on an individual player basis. This effect is slight, but visible.

Conclusion

The next frontier of fantasy baseball will be to pursue a greater understanding of risk and volatility through its quantification. The goal is to define it, make it more measurable, and most importantly – to create actionable processes. The next steps will be to create a framework for risk-adjusted pricing and risk-adjusted drafting measures. We are just getting started.

ATC Volatility is not a be-all-end-all set of risk metrics. It is but a mere first step into this challenging journey of risk quantification in fantasy baseball. As both an actuary and baseball analyst, I look forward to the next steps of this voyage.


Beat the Shift Podcast – Middle Infield Episode w/ Mike Gianella

The Middle Infield episode of the Beat the Shift Podcast – a baseball podcast for fantasy baseball players.

Guest: Mike Gianella

Strategy Section

  • 3rd & 4th Rounds
    • Should you continue to avoid [downside] risk in the 3rd and 4th rounds?
    • Is it too early to take a closer in rounds 3 & 4?
  •  When should you shift your emphasis from being risk averse to risk indifferent to risk seeking?
    • Health Risk vs. Performance Risk vs. Playing Time Risk
  • How to handle position runs mid-draft?
    • Are position runs a factor in pre-draft KDS selections?
  • Middle Infield strategy
    • Player pool
    • Which position gets a bigger replacement level / positional scarcity bump – 2B, SS or 3B?

ATC Undervalued Players

Injury Update

 

Read the rest of this entry »


Beat the Shift Podcast – Corner Infield Episode w/ Frank Stampfl

The Corner Infield episode of the Beat the Shift Podcast – a baseball podcast for fantasy baseball players.

Guest: Frank Stampfl

Strategy Section

  • 1st & 2nd Rounds
    • What should you accomplish in the 1st two rounds?
    • Do you need to draft a starting pitcher in the first few rounds of drafts?
    • Overvalued players
      • Should you draft catchers in the first two rounds?
      • Ohtani at 1.1 ?
    • Undervalued players
    • Players drafted outside the first two rounds, but should be drafted earlier.
    • The Top 3
      • Why Elly De La Cruz should and shouldn’t be considered to be drafted just outside the top 3.
  • The ATC Volatility Metrics
  • Corner Infield strategy
    • Player pool

ATC Undervalued Players

Injury Update

 

Read the rest of this entry »


Beat the Shift Podcast – Catcher Episode w/ Erik Halterman

The Catcher episode of the Beat the Shift Podcast – a baseball podcast for fantasy baseball players.

Guest: Erik Halterman

Strategy Section

  • Snake Drafts
    • How to generally prepare
    • How has preparation changed over the past five years?
    • Drafting “naked”
    • Drafting early in the season (January) vs. drafting late in the season (March)
    • Create a do not draft list?
    • Draft risky pitchers?
    • Proactive vs. Relative approach
      • ADP Chicken
    • How to use ADP
    • How to handle risk?
      • In the aggregate
      • Per player
        • Risk-adjusted pricing
      • Power drafters (playing in multiple leagues)
      • Binary risks
        • Free agents in mono leagues
  • Catcher strategy
    • Player pool
    • The value of catchers
      • Catcher bump

ATC Undervalued Players

Mailbag

Injury Update

 

Read the rest of this entry »


Beat the Shift Podcast – Auction Strategy Episode w/ Marc Winokur – Part 2

The Auction Strategy (Part 2) episode of the Beat the Shift Podcast – a baseball podcast for fantasy baseball players.

Guest: Marc Winokur

Auction Strategy Section

  • Hitter vs. Pitcher split
    • For valuations
    • For allocations
  • Money management in an auction
  • In-draft inflation
    • Calculate or feel it?
    • Keeper league inflation
  • Endgame
    • How many $1 players should you look to acquire?
    • Is it good to have the hammer?
  • Nominations
    • Multi-round plan
    • Nominations are very important
    • Tips
  • Bidding
    • Timing, frequency & speed
    • NFBC’s Max Bid button
  • Scouting players

 

Read the rest of this entry »


Beat the Shift Podcast – Auction Strategy Episode w/ Marc Winokur – Part 1

The Auction Strategy (Part 1) episode of the Beat the Shift Podcast – a baseball podcast for fantasy baseball players.

Guest: Marc Winokur

Auction Strategy Section

  • Differences between auctions and snake drafts
    • Benefits of auctions
    • Difference in preparation
  • Advice for new auction players
  • The most important items to keep track of during an auction
  • Working with a partner
  • How online auctions differ from in-person auctions
  • How to construct market values
    • What to do for non-standard formats
  • How to construct player values
  • How to construct strike prices for buying players

Read the rest of this entry »


Beat the Shift Podcast – Episode w/ Gary Sheffield Jr.

The Gary Sheffield Jr. episode of the Beat the Shift Podcast – a baseball podcast for fantasy baseball players.

Guest: Gary Sheffield Jr.

Mets & Yankees

  • Juan Soto signing
  • Who will be playing the corners for the Mets & Yankees in 2025?
  • How do the Mets bridge the contract gap with Pete Alonso?
    • Current 1B Market
  • Which New York bullpen is currently better?
  • Will the Yankees sign more hitters in the offseason?
  • What will Marcus Stroman’s role be on the Yankees?
  • Will Clay Holmes make it as a starter for the Mets?
  • Are the Mets done acquiring starting pitching?
  • Will the Mets trade a few of their young prospects to fill needed holes for 2025?

Injury Guru’s Trivia of the Week

Personal Stories

  • Stealing bases in the majors
  • Hitting batting practice off of Rickey Henderson
  • Becoming a Yankees fan
    • George Steinbrenner’s influence
  • Becoming a podcaster
  • Favorite team growing up

Sleeper MLB team picks for 2025

Where will Roki Sasaki sign?

Injury Update

Read the rest of this entry »


Beat the Shift Podcast – First Pitch Arizona 2024 LIVE!

The First Pitch Arizona 2024 LIVE! episode of the Beat the Shift Podcast – a baseball podcast for fantasy baseball players.

Guests: Chris Towers & Sara Sanchez

Strategy Section

  • Projections
    • Are projections getting more accurate?
    • Are projections more important to use than ever?
    • What blindspots of projections do we adjust for well?
    • Which blindspots do we still not take into account properly?
      • Park factors
    • Prospects – Should we take into account (good) playoff performances?
  • Mark Vientos
    • 2025 Ranking
  • In-Season
    • When should we pick up “hot” players off of the waiver wire?
    • When should we drop “cold” players off of our rosters?
    • FAAB Spending
      • How to distribute FAAB dollars throughout the season.
  • Stolen bases
    • Will the current stolen base landscape / levels continue in 2025?
  • Elly De La Cruz
    • Many of us took the “L” on not drafting him in 2024. Was this the right process to pass on him?
    • Was 2024 his ceiling?
    • What kind of regression will he exhibit in 2025?
    • Where should we draft him in 2025 drafts?
  • Agree or disagree
    • Luis Arraez will win another batting title in his career.
    • Shohei Ohtani won’t be able to replicate his projdction in 2024.
      • Will pitching hurt his offensive production?
    • Juan Soto will get at least $700m in free agency.

2025 First Round

  • Who is a player that will be drafted in the first round of 2025 that is overvalued?
  • Who is a player that will not be drafted in the first round of 2025 that should be?

Read the rest of this entry »


Beat the Shift Podcast – Final Two Weeks w/ Ray Murphy

The Final Two Weeks episode of the Beat the Shift Podcast – a baseball podcast for fantasy baseball players.

Guest: Ray Murphy

First Pitch Arizona

League Updates

Strategy Section

  • Final Two Weeks of the Season
    • Is there a limit to who you might sit in the final two weeks of the season?
    • How much should you churn your roster?
    • How much should real life MLB team standings / playoff pushes factor into your roster decisions?
    • Should you take a chance on stashing a returning injured player for the final week?
    • What is the bar for dropping injured or underperforming players?
    • How much should playing decisions be based on year to date stats vs. last 30 days stats vs. projected stats?
    • Gaining points vs. defending points
      • What and when should you emphasize each?
    • FAAB
      • How to allocate your FAAB spending for the final two weeks of the season?
    • Multi-position eligible players
      • How important are they in the final weeks of the season?
      • How to best utilize your roster to take account of them

Injury Guru’s Trivia of the Week

Takeaways of the 2024 season

Looking ahead to 2025

  • Overall #1 pick choices
  • How early should you draft Elly De La Cruz?
  • Starting pitching in early rounds

Waiver Wire

Pitcher Preview

Injury Update

Read the rest of this entry »