As someone who has written 10k+ loc on simulators, markov chaining, and done tons of analysis on baseball projections... I don't know where to start. I honestly don't. (You are very, very far off the correct methodology.) But maybe this is a good place, I guess. http://www.oakton.edu/user/4/pboisver/AABaseballMath.html I am not trying to be a jerk. But ask yourself: If it were that trivial, why wouldn't it be a snap…
Baseball is basicly a lineup versus lineup sport, right? Or in terms of the link: Q per team is variable between matches. An additional modelling level should estimate Q per team per match, before estimating Qx - Qy.
Without Cabrera, DET has a harder time winning. Same for the big bearded guy.
As a sidenote: some guy posts his code (+) and gets upvoted (+). He's not aiming to change the world, or to become a 100-million firm. He wants feedback and to improve his approach. We can give him that without the "aararrrgh, but Terrence Tao is much smarter than you"? Otherwise, just don't upvote :)