Good post.
Now why not explain a bit about the many reasons why it not works to many times and what would YOU suggest to do about it?
One important reason is the premiums in calls and puts on the day before result will factor in around 3 to 4 percent upcomming move in the underlying. Due to this prices of options will be higher than normal. You call it high Iv's.
So we end up paying abnormal premiums and most of the times we even dont know that we are playing high iv's. This is because when it comes to stocks there are no standards or records of their historical iv's. This mistake is one side of the coin and the second side is we ignore the market view of the premium of the options. Technically, equidistant strikes ( otm call and put ) should quote the same. But do they always behave the same way ? No.
Premium reflects the expected move from current levels and current time.
Due to this reason what happens post result ( assuming a good result and upward move ) is price of calls wont shoot up ( as they are already high due to high iv's on the previous day and they drop to normal on result day ) and prices of puts will
fall steeply ( as the result is good ).
Am not saying the strategy wont work always. I made good money when the underlying moved 8 or 10 %. But just 3 or 4 percent move it sucks.
I would suggest to stay away from this during results time.