I'm sure I'm missing something, but are these stride tricks with the window necessary?  Does this accomplish something that can't be done with a `reshape`,  broadcasting and maybe a `np.newaxis`?