Your trying to use analysis to predict short term stock performance... good luck. Nothing has changed since last earnings so why not have shorted at $220... Or at $180?... As finance metrics would have been similar after prior earnings. You may have hit the top and make money on this short but it will just be luck and because of the reasons you've outlined.