I've read some conflicting views on this regarding the best time to buy strangle/straddle (as a pre-earning trade). In one training video, the instructor said the best time to buy a strangle or straddle is 30 days before the earning release because implied volatility would still be low then. In another forum, I read that it's best to buy it the day before the earning release because we don't want to keep a lot of unnecessary risk on regarding time, so entering the position the day before will leave us set up for the announcement and nothing more. Just curious, what are your thought?