wRC and wRC+
Weighted Runs Created (wRC) is an improved version of Bill James’ Runs Created (RC) statistic, which attempted to quantify a player’s total offensive value and measure it by runs. In Runs Created, instead of looking at a player’s line and listing out all the details (e.g. 23 2B, 15 HR, 55 BB, 110 K, 19 SB, 5 CS), the information is synthesized into one metric in order to say, “Player X was worth 24 runs to his team last year.” While the idea was sound, James’ formula has since been superseded by Tom Tango’s wRC , which is based off Weighted On-Base Average (wOBA).
If wRC sounds similar to Weighted Runs Above Average (wRAA) or Batting Runs, that’s a good thing. wRAA is simply wRC with league average scaled to zero, while Batting Runs is the park and league adjusted version of wRAA.
Similar to OPS+, Weighted Runs Created Plus (wRC+) measures how a player’s wRC compares with league average after controlling for park effects. League average for position players is 100, and every point above 100 is a percentage point above league average. For example, a 125 wRC+ means a player created 25% more runs than a league average hitter would have in the same number of plate appearances. Similarly, every point below 100 is a percentage point below league average, so a 80 wRC+ means a player created 20% fewer runs than league average.
wRC+ is park and league-adjusted, allowing one to to compare players who played in different years, parks, and leagues. Want to know how Ted Williams compares with Albert Pujols in terms of offensive abilities? This is your statistic. wRC+ is the most comprehensive rate statistic used to measure hitting performance because it takes into account the varying weights of each offensive action and then adjusts them for the park and league context in which they took place.
Calculation:
The formula for wRC is:
wRC = (((wOBA-League wOBA)/wOBA Scale)+(League R/PA))*PA
League wOBA, wOBA Scale, and League R/PA change each year based on the run environment and you can find year by year numbers here.
To calculate a player’s wRC, find their wOBA on their player page, in the leaderboards, or calculate it yourself and then plug it into this equation with the necessary weights and number of plate appearances. For example in 2013, Miguel Cabrera had a .455 wOBA in 652 PA. Using the weights from 2013 we arrive at the following:
(((.455-.314)/1.277)+.11)*652 = 143.7
In order to park and league adjust wRC, it takes a few more steps, but it’s nothing you can’t do on your own with basic calculator or Excel spreadsheet. You may notice that there are shortcuts to arriving at some of the numbers below depending on what statistics you already have in front of you, but we’ve provided full details if you’re looking for a very thorough breakdown.
wRC+ = (((wRAA/PA + League R/PA) + (League R/PA – Park Factor* League R/PA))/ (AL or NL wRC/PA excluding pitchers))*100
The best way to explain how this works is to walk through each of the steps, starting from left to right. First we have wRAA/PA, which measures the number of runs above average a player contributes to his team at the plate per plate appearance. Another way to arrive at wRAA/PA is to simply take a player’s wOBA minus the League wOBA and divide it by the wOBA Scale. Both ways will return the exact same value, so it’s a matter of preference for how you want to do it. As always, the constants you need can be found here.
Next we have league average runs per plate appearance which is available on the Guts! page, just like all of the other constants. This is simply the MLB runs divided by the total number of plate appearances across the game during that season. We round this off at three digits in the table, so if your calculation is ever off by a small margin, this is likely why.
After that we have the park adjustment, which we arrive at using the additive method. Here we are essentially calculating how many runs per plate appearance we should add or subtract from a player’s total based on their home environment. To do so, we take MLB average R/PA and subtract out the MLB average R/PA times the park factor. To properly use the park factor, you should take the number listed on our park factor page and divide it by 100. So a 98 park factor should be used as 0.98 in this equation.
After we add all of those numbers together, you divide them by the specific league wRC/PA after removing pitchers from the calculation, which you will need to find using the leaderboards. Here are the numbers you need for the AL and NL for 2014. Simply change the year if you’re looking for older data. Then multiply everything by 100 just to make the presentation look better.
We’ll use 2012 Mike Trout as an example.
((((48.2/639) + 0.114) + (.114-(0.95*.114)))/(10032/85797))*100 = 167
If you attempt these calculations by hand, you will occasionally wind up with a value that is one point off due to where we choose to round decimals places, but otherwise this equation will allow you to match our wRC+ calculations exactly.
Why wRC and wRC+:
If you’ve looking to measure a batter’s value using a cumulative statistic that credits a player for total production rather than on an at bat by at bat basis, then wRC is extremely useful. It combines the virtues of a weighted statistic like wOBA, which credits a hitter for how valuable each particular action truly is, with the virtues of counting stats that give players credit for producing at a given level over a great number of plate appearances. wRC isn’t necessarily better or worse than wRAA, it’s simply the same statistic communicated differently. Both provide you with a measure of how many runs a player contributed to his team with their bat.
If you want a rate statistic for hitters that weights each offensive action and controls for league and park effects, wRC+ is for you. While wOBA is a huge step forward from stats like batting average and slugging percentage, it doesn’t credit hitters who play in difficult parks or deduct points for hitters who play in smaller ones. wRC+ brings all the virtues of wOBA plus two added benefits; park and league adjustments. A .400 wOBA at Coors is much less impressive than one at Petco, for example. Additionally, wOBA tracks with overall league offense, so you can’t use it to compare players of different eras very effectively. A .400 wOBA in 2000 is much less impressive than one in 2014, but a 140 wRC+ in 2000 means essentially the same thing in 2014.
How To Use wRC and wRC+:
Both wRC and wRC+ are easy to use once you learn their scales. Since wRC is a counting stat, you want to be very aware of the number of plate appearances the batter in question currently has. A player with 10 wRC in 50 PA is very good, but a player with 10 wRC in 200 PA is very bad, just like 50 RBI in 100 PA would be considering excellent and 50 RBI in 700 PA would be considered poor. wRC is a measure of raw production and should be used as such, but remember it is not park, league, or position adjusted.
Using wRC+ is even easier because league average for position players is always 100. If a player has a 110 wRC+, you know they are ten percentage points better than league average offensively. This is a great tool for comparing the at bat by at bat offensive performance of any two players in the league. However, you should note that wRC+ does not control for position.
Context:
Please note that the following chart is meant as an estimate, and that league-average wRC will vary from year to year. But as a general breakdown, this distribution works fine with wRC listed per 600 plate appearances. League average wRC+ will always be 100.
Ratings | wRC | wRC+ |
---|---|---|
Excellent | 105 | 160 |
Great | 90 | 140 |
Above Average | 75 | 115 |
Average | 65 | 100 |
Below Average | 60 | 80 |
Poor | 50 | 75 |
Awful | 40 | 60 |
Things to Remember:
● If wRC sounds very similar to Weighted Runs Above Average (wRAA), don’t worry, you’re not crazy. The statistics are very similar — both numbers are based off wOBA and both quantify offensive ability in terms of runs — but wRAA is scaled with zero as league average, while wRC is not.
● If you’re thinking about using OPS+, use wRC+ instead. wRC+ is based off of wOBA and is regarded as a more accurate depiction of a player’s offensive value. They will typically offer similar conclusions, but wRC+ is superior and no more difficult to interpret or find.
● wRC is not park or league adjusted. wRC+ is park and league adjusted. Neither adjusts for position.
● Both wRC and wRC+ are context neutral, meaning that a hit with men on base and a hit with no one on are weighed equally and the score of the game or inning in which the event occurred does not matter.
Links for Further Reading:
Intro to wRC and wRAA – Fangraphs
Runs Created (Bill James Version) – Wikipedia
Piper was the editor-in-chief of DRaysBay and the keeper of the FanGraphs Library.
Sorry, but I’m slightly confused. If Votto’s wRC is 135.8 and the average is 58, then shouldn’t his wRC+ be over 200 (234 to be exact)?
Matt I think the difference is because wRC+ is park corrected and the Great American Ballpark is very hitter friendly.
Park factors
This doesn’t answer the basic question, “what is wRC and wRC+”
It sounds like a miracle tonic, the one stat to replace everything. But how is it calculated? Does it only take into account the other stats listed in the first paragraph (2B, HR, BB, K, SB, CS)?
It’s calculated using wOBA which is basically a more accurate version of OPS.
@Blake
Look up wOBA and I think you’ll then see how -in greater detail- wRC+ is created. I like to think of wRC+ as wOBA corrected for park, year, etc.
Is wRC+ a rate stat or a counting stat?
Rate stat.
The calculation of wRC uses lgwOBA (in getting difference between wOBA and lgwOBA) and lgR/PA (added in to arrive at wRC). Does lgwOBA/wOBAScale equal lgR/PA? It would seem the latter reflects actual runs scored, whereas as the former reflects implied runs/PA based on the inputs to wOBA. Can someone tell me if I am thinking about this correctly? An explanation as to the difference would be much appreciated.
I’m confused. The 2nd paragraph in the article says that 100 is average, but the chart below it says that 60 is average. Which is correct?
Speaking about wRC+ specifically.
This confused me too. I think the chart is wrong.
I, too, think 100 is average for wRC+, and I also wonder why every year on the league stats page has an average wRC+ of 96 or 97. Pitchers?
I’m guessing the chart is supposed to be for wRC instead of wRC+. It mentions that in the sentence above it and it seems to make more sense that way.
“If you’re thinking about using OPS+, use wRC+ instead. wRC+ is based off of wOBA and is regarded as a more accurate depiction of a player’s offensive value.”
Uhhh having a little trouble with this line. Is the first wRC+ supposed to be wRAA?
Oh wait, never mind.
I have a question, are wRC figures shown for minor league players converted to major league equivalents, or do they apply to the league/level they are playing in?
For instance, let’s say a AAA player had a wRC of 30. Would that indicate his numbers convert to a wRC playing in the majors, or that is the adjusted number of runs he created in the minors?
Another question that this group could weigh in on… I have a shadow team of the Pirates that I’ve kept track of since late 2007, a fun exercise for baseball nerds like us. I’m trying to figure out the best way to calculate wins/losses for my team.
I’ve been using an adjusted version of RC to calculate my Runs Scored. Before adjusted RC figures were widely quoted, I used to arbitrarily adjust for league/park after looking at aggregate league vs league stats. To get Runs Allowed, I tally up the total Earned Runs for my staff, add the average difference between Runs Allowed and ER (for all teams that year) then adjust my Runs Allowed figure to account for each position player’s Defensive Runs Saved (DRS). Is there a better way? WAR? Does that accurately reflect the value of relievers? What about converting minor league players to a major league WAR? Or using pitchers differently (bullpen/starting). For instance, Max Ramirez is my catcher (I still don’t think his defense is THAT bad, given his bat which just needed a chance to play… think Nelson Cruz, whom I picked off waivers in early 2008) and I consider Aroldis Chapman a starter. I think last year I added 30% to his real ERA and limited his innings to about 160 and called it good (pretty fair given he pitched at GAB). Hell he was a starter in Cuba and lights out in the WBC. He can’t be that bad.
Of course, once I know RS and RA, then I just convert it to wins/losses using the pythorgean win/loss formula.
If anybody has done this or can suggest a method for calculating the estimated win/loss record for a shadow team, I would appreciate any suggestions. Furthermore, if there are any dynasty leagues out there that operate on a expected win/loss basis as opposed to arbitrarily getting points for SB’s and RBI’s, I’d be interested in joining. Building the best TEAM would be so much more fun than building a roster around who will get the most RBI chances or chances to score runs or the most wins (for pitchers).
-Andy
PS… what I’ve learned in keeping a shadow team for five years… I can build a winning team within a budget, but it took a lot longer than I expected and drafting is really a crap shoot.
I understand that an OPS of .000 translates into an OPS+ of -100, instead of 0, because OPS+ is actually a combination of OBP+ and SLG+. So, that makes sense to me. But the minimum ERA+ (infinite ERA) is 0, not -100. Which makes sense, because it’s only based on 1 stat instead of 2.
So why a wOBA of .000 translate into a wRC+ of -100, instead of 0? 0 seems to be much lower than “replacement value”. Does a wRC+ of 0 have some meaning?
Anyone out there that can help me with plate discipline in Baseball on the average of race?
Would wRC+ be a good way to compare a one teams offense vs another teams or is it only applicable in player vs player comparisons
In the formula for wRC+, everything in the numerator is divided by PA, and the denominator is divided by PA, so can’t we just cancel the PA’s out and remove it from the formula?
Hi will. I don’t know why I am answering this year-old question but here goes:
The Plate Appearances don’t cancel each other out because each instance in the wRC+ equation isn’t necessarily referring to the same Plate Appearances
wRAA/PA uses the PA of the player being measured
LeagueR/PA uses the total number of PA for the entire MLB that year
AL or NL wRC/PA (excluding pitchers) uses the total number of PA made in the player being measured’s specific league that year, (minus PA made by pitchers)
“Is scaled so the league average is 100 each year” — someone please help a math dummy (me) figure out how this works and what it means. I know this is probably more a math question than a baseball question, but this ‘scaled to 100’ thing trips me up every time I try to gain a better understanding of baseball data.