Putting It All Together: Using speX as the Ultimate Pitching Estimator

Using a powerful but simple stat to rank your pitchers and get an edge.

There are tons of statistics, old and new, that try to offer a practical way of “predicting” what a pitcher can do. In fact, almost every day you will find someone on Twitter praising their discovery about a new way of summarizing a pitcher’s capability or their possible future performance. That’s the world we are living in, and that’s fine with me.

So fine, in fact, that I’ve taken the same path.

Like any other tinkerer in this community, I’m pleased with all the data we get and all the info we have access to these days, I’m on the side of those that believe that more info, more power. While doing player analysis, we are used to swiping through a myriad of stats, comparing, relating, correlating, regressing, and we have the feeling that this will lead to a better result. That’s understandable and usually true, but it can also be exhausting.

That’s why in the past, I’ve been very eager in trying to develop simpler indicators that can work as well or better than others that are harder to calculate. I also prefer to combine multiple stats into one simpler aggregate. I’ve had success in using very simple stats as (K-BB)/IP or K%-BB% as good estimators of a pitcher’s future performance.  They have provided guidance, but we know they are not an all-around solution; there is no such thing, but we can always keep trying.

So, in line with that, I wanted to have an indicator — a meta-number of sorts — which could be a summary of a few others and work as a quick first sign of what is lying ahead in terms of pitching performance.

Don’t we have other stats for this kind of thing? Sure, and we must continue using them; I’m just trying to simplify the work without denigrating or distorting the info.

Also, please let’s focus on this as a “first sign”. This is not by any means a complete and catch-it-all solution; it is a first step meant to open the door. You still have to keep walking to go beyond.


Simple Pitching Estimation indeX: speX


speX is an aggregate index composed of K-BB%, CSW, pCRA, Zone%, and O-Swing%. Why these? Honestly, I have been using them for some time by themselves, relying on my knowledge and instincts to gauge and decide which was more important in each case; although that’s not wrong per se, we know how subjective we humans are. Our subconscious biases define our decisions more often than not, so I wanted to find a way I could bypass that intuitive process; speX is the result.

These five stats provide a balance between dominance by power (basically, the strikes in CSW and K-BB%) and dominance by control and location (Zone% and O-Swing%) with the ERA estimator in between.

Let’s take a quick look at each one of them.




This is probably one of the most important of the traditional pitching stats; it’s deceptively simple and extremely useful. Basically, strikeout rate (K%) and walk rate (BB%) measure how often a pitcher walks or strikes out a hitter per plate appearance. To calculate them, you just have to divide strikeouts or walks by the total number of plate appearances:

  • K% = K / PA
  • BB% = BB / PA

Strikeout and walk rates are extremely important when we evaluate pitchers as the former helps their cause as they’re direct outs that (most of the time) don’t advance base runners, and the latter produces free bases (and possible runs).

One of the beautiful things about this stat is that it has a good amount of predictive capability; pitchers that do well (as in having a higher K-BB%) tend to have better results. A more rigorous approach to test this is doing correlation tests on it, for example, we can correlate the K-BB% from a pool of pitchers with their SIERA for the following season to check if having a good K-BB% in one season, predicts having a lower SIERA in the following one.



We can graphically see that the higher the K-BB% is (horizontal axis), the lower the following year’s SIERA (vertical axis). I used 2018 K-BB% and 2019 SIERA (min. 75 IP each season, n=121) for this example. If you haven’t heard of it before, SIERA stands for Skill-Interactive Earned Run Average, and it is an ERA estimator. It states that strikeouts are good, and walks are bad depending on how many you throw. The formula and its application are more complicated, of course, but you can check out a good explanation here.

One of the most important things about SIERA is that it has predictive value, and it can give us a good sense of whether or not the pitcher is doing better or worse than what his ERA shows. All of this makes SIERA a widely use stat for pitcher evaluation.

The above graph shows a coefficient of determination R2 of 0.4838, which translates into almost 70% of correlation between K-BB% and the following year’s SIERA; this means that 70% of what happens with SIERA could be explained because of K-BB% from the previous year. That’s tremendous, even considering it is a “could”.


Called Strikes, and Whiffs (CSW%)


Taking the words from Alex Fast in his 2019 FSWA Research Article of the Year about this stat: “Coined and created by Nick Pollack in the 2018 season, CSW rate stands for Called Strikes + Whiffs and the formula for it is simple:

Called Strikes + Whiffs
Total Pitches

It considers called strikes, swinging strikes (including blocked ones), swinging pitchouts, and foul tips into the glove while excluding foul balls. While the formula may seem rudimentary, the implications are far from it. CSW rate is a simple, fine-tuned and, most importantly, a predictive metric that gives us a better glimpse into the true skill of a pitcher.”

For the same data pool and conditions I previously used, this is the relationship graph between 2018 CSW vs 2019 SIERA:


They correlate 63%, which is pretty good for baseball. I highly recommend reading the mentioned article for a better and expanded explanation of CSW.




The original work of Connor Kurcon, pCRA (Predictive Classified Run Average) is probably one of the best ERA estimators since the appearance of Statcast. It is the predictive constituent of Classified Run Average (CRA), which formula is:

To decipher this simply, CRA adds balls in plays (BBE) and more specifically Barrels to K% and BB% as important factors to describe ERA and, by that way, obtaining an actual deserved quantity of runs, solely dependant on the pitcher’s ability.

pCRA’s formula is derived from this one but introduces “probable” K%, BB%, and Barrels/BBE to be able to act as a predictive stat.

Although the calculation for the “probable” terms requires some math and statistical analysis, Kurcon has done all the heavy lifting and we have available those formulas and numbers. What we must be clear about it is that pCRA shows the best year-over-year ERA prediction compared to other descriptive ERA estimators. For a more in-depth explanation, I highly recommend reading the full explanation in this article.

pCRA is the highest correlated to the following year’s SIERA from all the composing stats of speX, at an R2=0.4903, which translates to a little more than 70% of correlation:


O-Swing% + Zone%


Known as part of the discipline stats, O-Swing% and Zone% roughly show how well the pitcher gets swinging strikes with pitches outside the strike zone (chasing) and which percentage of his total pitches fall into this zone, respectively. Here is a good summary of them and other discipline stats.

These two stats do not correlate well with the following year’s SIERA together or by themselves (take a peek at the following graph, and you can see what a low-correlated relationship looks like) but they add something that is needed: a measure of command and control. Relying only on stats that heavily value swinging strikes and stats that value high velocity introduces blind spots: Pitchers that depend more on deception and location get overlooked. Also, and extremely important here, these stats help with speX to SIERA correlation, too, when used in combination with the other composing stats.



Putting It All Together


I’ve been toying around with this idea since last year, with two previous versions with encouraging but incomplete results done (you can read about them here and here). Late last November, I began working with Pitcher List data-team member Jeff Nicholas, who diligently started getting the data and crunching the numbers. This spawned a months-long exchange of ideas and discoveries between us.

Initially, I was using True F-Strike% (the percentage of pitches that provide leads to a 0-1 count, excluding balls in play), (K-BB)/IP, and SIERA instead of O-Swing%, K-BB%, and pCRA, respectively. These latter stats were incorporated due to the enhanced results they provided in terms of better correlations and their impact on the Variance Inflation Factor (VIF) among other things. I won’t bore you with the math that led to it now (I’d do that later), so just let me introduce you to the formula we came up with:


speX = (11 * K-BB% + 165 * (10 – pCRA) + 7 * CSW + O-Swing + Zone%) * 0.049


It basically weights and scales the composing factors into a 1-100 range, so we can rank the players in a way where the higher their speX, the bigger the possibility to have a better SIERA the following period of time.

Each term of the formula corresponds to one of the composing stats multiplied by a weighting/scaling factor which levels the contribution from every one of them so they impact in a similar manner the overall formula.

Multiplying each component (K-BB% by 11, for example) has the function of properly adjusting the terms so they produce a balanced influence in the result, so no term is overweighted and skews the outcome. Let’s say that if there is a pitcher that gets his results more through command and/or control, then the discipline terms, O-Swing% and Zone%, will be able to provide enough influence to overcome any lacking on the other terms.

Putting the formula in practice, when testing for correlation between speX and the following year’s SIERA, we got the following result (2018 vs 2019, min. 75 IP each year, n=121):



We can immediately get two things from the graph and R2 calculation:

  1.  speX has a better correlation to the following year’s SIERA than any of its parts by themselves, its R2 of 0.5092 means that speX could explain a little more than 71% of it.
  2. The difference is not that big with pCRA and K-BB%.

Both statements are very important; number one confirms the usefulness of the stat, and number two makes us look for the appropriate context to use it: why would we need to calculate speX when pCRA and K-BB% do a similar job, in terms of correlation? To answer this, let’s talk about rankings and tiers.

The whole purpose of having better info is to apply it to get an edge in our fantasy endeavors. One of the most time-consuming, subjective, and overall hard-to-do things is to appropriately rank pitchers getting into the draft season so we can create our overall strategy, so anything we can do to ease this task will always be welcomed.

With that in mind, I tested for how well could speX work to produce rankings vs K-BB% and pCRA. First, I ranked the top 120 pitchers that had at least 75 IP in 2018 and 2019 by their speX, K-BB%, and pCRA:


Under this way of organizing our lists, we can retest for correlation:

Correlation by Ranks

We still get an edge from speX here; those edges are usually, for any type of competitive fantasy baseball player, the defining difference between a middle-of-the-table finish or a championship.


Going Beyond


I wanted to be very thorough with speX, so with a lot of help from our resident data graphics wizard Nick Koullaf, we took the testing further. It’s a little bit mathy but the conclusions are aligned with what was found before: the (properly weighted) sum is better than its parts, or in other words, speX provides a better estimation than its isolated components.

For those of you interested in the analysis, as we are evaluating the fit of a model for normal regression examination, Nick looked at the Adjusted R2 (coefficient of determination) and the RMSE (root-mean-square error) for speX and for its individual components and graphed its relationship, which we can see in the following pic:


Data Visualization by @Kollauf on Twitter


The more you get to the bottom right portion of the graph, the better. Also, Corr% (R or Pearson correlation coefficient) is showed in a purple gradient color scale, being darker purple a better correlation. In both ways, speX has an edge, again.

By the way, I have to insist because it’s important: even when speX might have some advantage, the other stats, specially CSW, pCRA, and K%-BB% are rock solid and offer an excellent high floor for our analysis.


Estimating 2021


The 2021 season is one of the hardest seasons to predict; to tackle this I have calculated two different leaderboards, one using the 2020 data and another putting together 2019 and 2020, leaning myself more on the latter but you can use them as you wish. This is the 2020 top 20 pitchers by speX (30 IP min.):

2020 speX Leaderboard

Names of interest: Glasnow, Burnes, Gausman, Musgrove and McKenzie.

And here you will find the 2019-2020 leaderboard (min. 105 IP):

2019-2020 Leaderboard

Names of interest: Scherzer, Woodruff, Snell, Morton, Nola, Gausman.

You can check the complete lists in this Google Sheet, available in 2020 and 2019-2020 seasons.

The consensus top three SPs keep popping here too; no doubt about the quality and top performance from Cole, deGrom, and Bieber. More interesting would be the case of Trevor Bauer dropping all the way to the 15th spot among available pitchers, considering that he’s been picked 15 overall (NFBC Draft Champions ADP, from 03/01 to 03/22) and the fourth pitcher from the board.

Another interesting situation happens with Kevin Gausman, who makes the top 20 by speX but has been targeted with an ADP of 123, being the 49th pitcher taken off the board. If speX gets it right even with a 50% variance for the worse, that would still mean that we could pick a top-30 pitcher in Gausman at a huge discount, and that’s the value we are aiming for.

Another example, Blake Snell, has been going as the 15th pitcher in DC but we could expect a borderline top-10 performance from him, and so on; we can find multiple other similar situations going through the complete list.

In the end, we need multiple info sources to be able to make educated enough analysis on the estimated performances, having another good stat in your toolbox will always help, that’s what’s ultimately desired and hopefully, speX can be useful in that regard.

This kind of info helps us reorganize and recalibrate our expectations while looking for the different ways to maximize what we get from our picks, that’s ultimately the idea behind using speX.

The use of well-tested stats like K-BB%, CSW%, pCRA, O-Swing%, and Zone% has proven extremely worthy for all kinds of fantasy analyses and players, so we are stepping onto solid ground by delving into them. The intention behind speX is to try to minimize the subjective nuances that are embedded in any kind of analysis and fortify, while simplifying, the application of said stats in a trustful and reliable way; that’s something that I believe speX will do for you.


Photo by Larry Radloff/Icon Sportswire | Adapted by Justin Redler (@reldernitsuj on Twitter)

Carlos Marcano

Just a Venezuelan, not living in Venezuela. Intrigued by most of the things that can be measured in baseball, football, basketball, soccer, and life. I love to try to estimate performances.

6 responses to “Putting It All Together: Using speX as the Ultimate Pitching Estimator”

  1. Justin says:

    SIERA is essentially k-bb% x GB%. You’ll probably get a better R2 using those two last year values and next year’s SIERA. Or just last years SIERA. Did you compare to that?

    Those stats you used are all correlated with each other. I’m surprised the regression worked at all tbh.

    • Carlos Marcano says:

      Hi, Justin! Thanks for reaching out. As per your question, we tested for SIERA 2018 vs 2019 and R2 was 0.483, slightly lower than for speX (sorry, can’t find a way to add an image, sorry).

      It might be surprising how do all the stats make the regression work, but fortunately, they do!

  2. Jelani says:

    Wow! A month later and this speX has proven to be incredibly predictive of pitching success this season. Bravo! I hope you can see your way to providing in-season data on pitchers using this incredibly predictive formula. Oracular, to say the least!

    • Carlos Marcano says:

      Hi, Jelani! I’m so happy that you are finding it helpful, that’s all we were looking for!

      I’m now keeping a leaderboard for the 2021 season, trying to update it frequently! Here is the link:


      There is also a Q leaderboard, which is another metric we developed, you can read about it here:


      Thanks for the super kind words!

      Best regards,


      • Jelani says:


        Checking in. Two months in and the leaderboards continue to be awesome resources. The adds, trades and drops I’ve made in light of this info have materially improved my team. Thank you again for developing and sharing these tools!

        • Carlos Marcano says:

          This is fantastic to read, Jelani! It makes all us so happy to know that the things we do are helpful for you, guys! I hope it keeps being like that for the rest of the season!

          Once again, thanks for letting us know about this!

          Best regards,


Leave a Reply

Your email address will not be published. Required fields are marked *

Account / Login