In your scenario, the strategy would be buying puts heading into earnings then selling beforehand to capitalize on high premiums. Then you eliminate the guesswork of holding past earnings. It wouldn't actually make sense to buy calls now if you believe this will be around 590 in the coming days...which I do personally.