That's a dumb recommendation if you're going to play the earnings report, regardless of whether you're bullish or bearish on the stock. It's one of the most volatile times for a stock like MA. Why would you play it with a spread where you limit your upside and give yourself a risk reward ratio less than one? Spreads are good for low beta stocks. If you ask me, trading a spread on a high beta stock or on a stock through earnings is gambling. If you're going to settle for a low risk reward, you want it to be a high probability trade, not a coin flip. Playing earnings you should be going out of the money and position size to lose the entire premium (after all, it is a coin flip).