If I remember right Sleepy has recommended only stock on solars, or LEAPS if you really want to do options. April calls are the "risky" ones. Anything sooner is gambling IMHO.
Pretty much this. If you want to make money then buy shares. If you want to gamble then buy options.
I was recommending CSIQ 3 months ago at $12 and $14 and then it went up to $16 briefly before Q2. After Q2 it tanked down to like $10.66. Everyone who bought options was upset at me, and even those who bought stock ended up selling at a loss (it is above $19 today). Me on the other hand, I was buying like crazy on that dip. If you want to invest in solar, you really have to commit to it and be ready to buy more on dips and not sell at a loss.
Therefore, if your intention is to buy CSIQ to "play" the earnings report then DON'T DO IT. This is a long term investment opportunity and it may take a while to develop with a lot of ups and downs in between. Be prepared to buy and hold if you want to get in.
That said, I do options but I have a completely different risk profile than 99.9999% of investors. I have several exit strategies and for the most part I am able to monitor my holdings all the time while the market is open. I have also spent about 20+ hours a week (a lot more lately) researching the solar industry over the past two years. I know what to expect and what a news story means for the industry. I know how to react to earnings and what to look for. Quite frankly, I will have a leg up on all of you guys if things don't go well and I might be able to get out with minimal losses, while some of you guys will lose all of your money.
If you really want to do options then go with LEAPS and make sure you hold them all the way to expiry. It really doesn't matter what strike price you buy, I can make a case for any strike but ATM is always the safest bet.
- - - Updated - - -
If you have to ask what expiration month to buy or what strike price to buy, then you probably shouldn't be buying options in solar. If you want to do options in solar then you should be doing a ton of due diligence and not trust the word of some random guy on the internet that uses sleepyhead as his handle.