Think of options as insurance. If you are selling calls, you are actually taking on risk (and getting a premium in return), not the other way around. The premium gives you a small buffer on the downside, but you are still taking on all the risk and none of the reward. Options are expensive to buy for insurance reasons, and they can generally only be bought/sold in lots of 100 shares and expire on specific dates unrelated to your lockup period. Another thought is to directly short, but you will have to pay interest to the lender for six months. The interest is not deductible in the same way capital losses are, and you pay ordinary tax rates on ESPP gains, so I doubt this is a good option.
Without doing the exact math, you are still getting ~25% CAGR at the cost of locking up cash for 6-9 months and holding 6 months of contributions at any given time. That is still a pretty significant compensation you are giving up if you don't do it.
Consider:
- Portfolio size of 6 months of contributions versus the rest of your portfolio.
- This is money destined for the stash and not needed for some other purpose
- Avoid playing games with the share price when you lose money
It's easy to get in the market timing business when you are regularly trading shares. For the most part, this will only give you heartburn. I personally tried valuing shares and holding when the price was low, but that resulted in about five years of accumulation and a big tax bill at the end. I would have been much happier banking capital gains in index funds I have no reason to sell. It's important to remain robotic if you choose to go in because you probably won't win if you try to "repair" losses. You might feel better avoiding the occasional mark in the "loss" column, but it's mostly superficial if the reason you got back level was due to a market run and not anything specific with your company stock.
If you look at most stocks over long periods, they usually follow the market except during periods of truly significant events, but there is a lot of noise on the way there. Obviously there is no guarantee of future returns, but you can test out the volatility using prior data to see how often it works out (though you should be comparing to an index and not whether the trade itself was positive or not) and try to gauge whether you are fine with that personally.
Most of the reason not to do this will either be behavioral or company specific. You'll have to make a call, but you should probably either commit to doing it or not. Stepping in lightly and then giving up after a 50% drop is pretty much equivalent to buying high and selling low.