Most of all: baseballers are fairly superstitious. They believe in streaks, lucky rituals, jinxes, and the gamblet's fallacy (being 'due' for a win or a loss). So some serial correlation could be a self-fulfilling prophesy.
Still, I'd expect tons of other available team stats to outperform the last N game results in predictive power.
I'm not a statistician, so I can't really speak to how 'valid' the analysis is, but I'd be curious to see how it does in different tests--unless I'm misinterpreting, the biggest check so far was done on 2012, which is exactly what was used to train it. It would be interesting to see what happens if you train with half of 2012 and test the second half. Or check 2011 (do you predict an end-of-the-year collapse, allowing my Cardinals to sneak in again? ;) ).
I pitched 5 mph less due to mental effort? Well, now you don't get to throw again for 5 days. Or you walked 15 batters in a row to try and get taken out of the game. It's not going to make your night easier, you sit there till the game is finally over. No clock to run out. Just outs.
But at its least this was good coding practice.
That said, there are a gazillion other data points that are more granular and would provide more predictive value than simply the binary result of prior games (especially if those games took place 12+ months ago).