Well the first problem is that I don't believe OOTP keeps track of a player's salary history anywhere I can get to that data in bulk easily. And despite what I'd like, I simply don't have the time nor the patience to click through every single player's history screen in game in order to write it down. So I took a shortcut that will introduce some level of inaccuracy to the calculations. I used major league service time as a proxy for figuring out who had a minimum salary. There are cases where a player has been released during his minimum contract, although it's rare. Rare enough that I'm not going to worry about the fact that these players made more than the league minimum during their next contract, especially because again this is for a rule of thumb calculation and we should expect that these players would normally be playing on a $200K salary.
Now the first decision I made after that was that I was only going to use the 2105 and 2106 seasons. The early years of the league introduced a different wrench into the calculations as OOTP randomly assigned MLB service time at the outset of the league. But once we got to the 2105 season then there had been 5 previous WBA years so the service time shortcut made more sense. These calculations may change in another 7 years once pretty much all players have real service time from the actual WBA seasons, but this is good enough for now.
So the next thing I did was scale the WAR totals that OOTP calculated so that each league had the correct 321 WAR in each season out of the players I was looking at. For those that are curious at this point how I got to this data it was by utilizing the commissioner ability to export CSV files of historical stat and service time information. Typically when running my own personal analyses I use the HTML available historical stat registers:
http://www.worldbaseballassociation.com/reports/news/html/history/sl_batters_100_0_2105.htmlwhich include a WAR column but because I am publishing this to everyone I went straight to the time-saving CSV generation.
So the bottom line is as follows:
2105 ABL -
Total Batting WAR - 194.3
Batting WAR by MinSal Players - 101.5
Total Pitching WAR - 126.7
Pitching WAR by MinSal Players - 58.9
Total WAR - 321.0
Total WAR by MinSal Players - 160.5
2106 ABL -
Total Batting WAR - 188.1
Batting WAR by MinSal Players - 125.4
Total Pitching WAR - 132.9
Pitching WAR by MinSal Players - 65.1
Total WAR - 321.0
Total WAR by MinSal Players - 190.5
2105 IBL -
Total Batting WAR - 194.2
Batting WAR by MinSal Players - 133.1
Total Pitching WAR - 131.8
Pitching WAR by MinSal Players - 37.3
Total WAR - 321.0
Total WAR by MinSal Players - 170.4
2106 IBL -
Total Batting WAR - 189.2
Batting WAR by MinSal Players - 126.7
Total Pitching WAR - 131.8
Pitching WAR by MinSal Players - 50.8
Total WAR - 321.0
Total WAR by MinSal Players - 177.5
There's some significant volatility in there so the small sample size of only two seasons makes it tough, but overall roughly 55% of WAR in the WBA is produced by players who should be on their initial minimum salary contracts. It appears, somewhat logically, that a higher percentage of bWAR is by young players than pWAR. As I said, there are some major fluctuations but at this point, neither league has ever had more than 50% of pWAR come from minimum salary eligible players while neither has ever had less than 50% of bWAR come from youngsters. The averages are 41% of pWAR and 64% of bWAR from young players.
Considering the discrepancy between bWAR and pWAR in this analysis I'm going to add a step to the study and try to determine the ratio of dollars spent in the WBA on pitching versus position players. That will help us see what the true cost of a WAR from a position player is versus a WAR from a pitcher. My initial thoughts are actually that this will yield the opposite result than what I expected - my instinct was that pWAR were more expensive on the WBA market. But if we have fewer discretionary bWAR available due to young players I'm not sure the salary information will make up for that. We'll see.