Quote from FullyArticulate:
I'm afraid not--you *must* have an opinion about volatility. You generally can't be right on 2 out of 3 and still make money. The exception is deep in the money calls or puts. With those, the time value is so low as to be almost meaningless.
Selling the 95 puts seems like the worst choice of all. Let's say it pops to 120, you don't benefit. If it collapses due to, I don't know, Steve Jobs resigns because he backdated his own options, you have unlimited risk. In this case, just buy the stock and you'll make more with the same risk. As you know, buying the stock and selling the 120 calls is the same as selling the 120 puts. Is that way-out-of-the-money covered call really what you want?
I'm still of the belief you should just buy the stock, or just buy Deep ITM calls. Anything else isn't consistent with your strategy. You believe with virtual certainty that a stock will go up, you don't have an upper bounds on that move, and you don't know when exactly it will move, just "over the next 45 days". That screams "buy deltas", "buy vega".
Selling puts means you have an opinion about volatility and an upper bounds of the move.
Buying verticals means you have an opinion about minimum or maximum movements. (A 90/95 call spread in May means you believe it will settle above 95 in 30-ish days).