OBP is a curved function and players' prices reflect that. As OBP goes up linearly, runs scored goes up exponentially. Likewise, as a player's OBP goes up linearly, his salary goes up exponentially. The '04 Bonds, for instance, doesn't cost $20,000+/PA because he hit a few HRs, he costs that because of his .600 OBP. A team full of .600OBP players would score over 20 runs a game. But the key there is a team full of like players. A player's OBP is for the most part only as good as the rest of the teams. If you could draft '04 Bonds nine times and get him to perform at his real life level, he'd actually be a bargain, but if you put him on an 80mil team with eight .350OBP guys, he only raises the team's OBP to .378. To make a short story long, its a lot cheaper to buy nine .378 OBP players.
As for slugging, it isn't exactly linear either. Its value goes up exponentially as OBP goes down linearly, and approaches zero as OBP goes up linearly, but I'd say in the .330-.400 OBP range that most teams end up at, it has reasonably linear value and it isn't a bad deal to spend big money on a slugger with similar OBP to the rest of your team.
12/8/2011 8:55 AM (edited)