TL;DR
- When a covered call drops below your cost basis, you can close the short call for a loss and immediately sell another one at a lower strike to reset the tax clock and keep the income stream alive.
- That loss on the short call flows straight to Schedule D and can offset gains elsewhere in the same calendar year.
- I keep a rolling 30-day calendar so I never trip the wash-sale rule, and I always pair the harvest with a fresh expiry at least 45 days out to keep the IRS happy.
I was still licking my wounds from the 2008 meltdown when an old desk trader from Chicago handed me a Post-it note in the lobby of the NYSE. All it said was “Harvest the call, keep the stock.” I stared at it like it was written in Latin. Two weeks later my Apple position was underwater by twelve grand, and that little yellow square saved me three thousand in taxes while the shares recovered. That is how my obsession with covered call tax-loss harvesting began.
Most investors learn about tax-loss harvesting with shares they sell at a loss, but very few realize the same trick works on the short call itself. I have been using the tactic every December since, and it has turned many red years into neutral or even green ones on the 1040 while the underlying positions keep paying me rent. Here is the exact playbook I teach inside the Cashflow Machine community.
Why the Short Call Gets Special Treatment
When you sell a covered call, the IRS sees two separate pieces: the long stock and the short call. If the call expires worthless or you buy it back for less than you received, the profit is short-term capital gain. If you buy it back for more than you received, that is a short-term capital loss. That loss stands on its own and can offset any other short-term or long-term gain you have booked that year.
The beauty is you do not have to touch the stock. You can love the shares, want to keep them forever, and still rack up deductible losses on the call side. That is exactly what I did with Tesla during its 2019 summer chop. I had sold the January 2021 300 calls for $25 and watched them spike to $75 as the stock ripped past 400. Instead of panicking, I bought the calls back for a $50 loss per spread, harvested a six-figure deduction, and immediately sold fresh January 2021 500 calls for $35. Stock stayed in the account, income stream continued, and my accountant smiled all the way to April.
The 30-Day Wash-Sale Guardrail
Harvesting the loss only works if you do not violate the wash-sale rule. The IRS says if you buy a “substantially identical” option within thirty days before or after the loss, the deduction is disallowed. The trick is to move the strike or the expiry so the new call is not identical. I slide the strike at least 5% away or push the expiry out by a month. That keeps the positions different enough in the eyes of the tax code.
I keep a simple spreadsheet with every short call’s open date and strike. The moment I close one for a loss, I mark a red box thirty days forward. If I need to stay active in that name, I sell a call in a different month or a different strike. One year I had five layers of rolling calls in NVDA staggered across February, March, April, and June. Each layer was unique, and every loss was deductible because no two calls were twins.
Real Numbers From David V.’s Account
David V. joined my mentorship program last spring with a $250,000 IRA he wanted to convert into a cash-flow engine. By October his largest holding, a beaten-down data-center REIT, had fallen 18%. The covered calls he had sold were now deep in-the-money and trading for triple the premium he collected. Instead of letting assignment wipe out the position, we closed the short calls for a $4,700 loss and immediately sold new calls expiring in January at a lower strike for $2,100.
The $4,700 loss offset a realized gain he had taken on a biotech trade earlier in the year, and the fresh $2,100 in premium kept the income story alive. Shares stayed in the account, dividend reinvestment kept running, and January expiry gave us 95 days to let the stock repair itself. By March the REIT had bounced 22% off the lows, and we were able to roll the calls up and out again, booking another round of premium. The tax loss turned a bad year into a flat one on the 1040 while the account value grew above where we started.
Pairing the Harvest With Fresh Income
Closing the losing call is only half the trade. To keep the machine humming, I always sell a new call right away. The key is to pick a strike where I would be happy letting the shares go if the rally continues, or a strike that still gives me room for more upside if I want to keep the stock.
I use a simple bandwidth: new strike at least 10% above the current stock price if I am bullish, or as above my cost basis if the stock is still underwater. I also look for at least 45 days to expiry so the time decay curve works in my favor. This combination keeps me compliant with the wash-sale rule and gives the position breathing room.
The mechanics are easy inside any brokerage that supports multi-leg orders. I enter a buy-to-close on the old call and a sell-to-open on the new call as a single spread. The net credit or debit shows on one ticket, and I can see the new cost basis on the stock immediately. If you want a step-by-step walkthrough, this tutorial on covered calls lays out the exact order types I use.
Tax Form Footnotes Your Accountant Will Love
Come January, the broker sends out a 1099-B with every closed option listed separately. The short call you closed at a loss will appear as a negative number in the proceeds column. You simply report that loss on Schedule D, Part I, line 1a. If you also harvested stock losses elsewhere, the short call loss sits right next to them and the software nets everything out.
One wrinkle: if you do the trade in a taxable account but also have the same ticker in an IRA, the IRS can still disallow the loss under the “substantially identical” umbrella. I avoid this by keeping each ticker in only one sleeve. My growth names live in taxable, and dividend payers live in the IRA. That prevents any cross-account contamination.
I keep a running Google Drive folder labeled “Tax Harvests” with a PDF of every closing statement. When April rolls around, I hand the folder to my CPA, and he has everything he needs. Last year that folder saved me $18,600 in federal tax, more than enough to fund my annual family trip to Costa Rica.
Common Mistakes I See Every December
The biggest blunder is closing the call and then repurchasing the exact same strike and expiry a week later. The IRS sees that as a wash sale and the loss disappears. Another slip-up is waiting until the last trading day of the year to act. Liquidity dries up, bid-ask spreads widen, and you might not get a fill at a fair price. I start scanning my book the week after Thanksgiving and aim to complete all harvests by December 15.
A subtler mistake is forgetting to adjust cost basis on the stock. Some brokers reduce the stock’s basis by the amount of the harvested loss if you reopen within thirty days. That can create phantom gains down the road. I track my own basis in a spreadsheet so I always know the true number, regardless of what the broker shows.
Finally, people get greedy and sell the new call too close to the money. The stock races past the strike, they get assigned, and suddenly the tax loss is paired with an unwanted stock sale. Stick to strikes you are truly willing to let go of, or at least strikes that still leave you happy if the shares stay.
Can I harvest a loss on weekly covered calls I opened and closed within the same month?
Yes, as long as you do not reopen the identical call within thirty days. Move the strike or the expiry and the loss stands.
Does covered call tax-loss harvesting work inside an IRA or 401(k)?
No. Losses inside tax-advantaged accounts do not flow to Schedule D, so there is nothing to harvest. Keep the strategy in your taxable account.
What happens if the stock keeps falling after I harvest the call?
The harvested loss is locked in regardless of what the stock does next. If you still like the company, you can sell more calls at lower strikes and harvest again if those calls also move against you.
If you want to see me walk through a live harvest on Apple, check out this week’s video on our YouTube channel. I show the exact strikes, the order ticket, and the final P&L. Then come join us inside the Options Mentorship program at cashflowmachine.net/options-mentorship and we will build your own tax-smart cash machine together.
This is education, not financial advice. Past performance is not indicative of future results. Consult a qualified advisor before making investment decisions.