There has been a lot of talk on this board concerning the value of a advancing runners that are already on base, and the relative value of a productive out vs a hit vs a walk. This got me thinking about a different way to measure a batters effectiveness in these situations towards the goal of advancing other runners. I'm really not sure is there is a way to get these stats publicy but the formula I am thinking about would have these variables.

X = total runners on base when a batter was at the plate

Y = total bases acquired by those runners as a function of the batters event (walk,hit, out etc)

Z = total number of outs created in these situations

Is there a way to play with these variable to come up with a way of measuring a players effectiveness at advancing other runners?

Could it be as simple as Y-X-Z or would it need to be more complex?

Thoughts?