How to Calculate the Annualized Return on a Covered Call You Just Sold
The Short Answer: One Formula Does the Job
To calculate the annualized return on a covered call, divide the premium you collected by your cost basis in the stock, then scale that percentage up to a full year based on how many days until expiration. The formula is: Annualized Return = (Premium ÷ Cost Basis) × (365 ÷ Days to Expiration). That single calculation lets you compare a 14-day call against a 45-day call on equal footing — something raw premium dollars can never do.
Why Annualizing Matters More Than the Raw Premium
Say you collect $1.50 on a call that expires in 12 days. Your neighbor collects $3.00 on a call that expires in 60 days. Who got the better deal? On raw dollars, your neighbor wins. On annualized yield, you might be way ahead.
Annualizing puts every trade on the same clock. It is the same logic a bank uses when it quotes you an APY on a savings account instead of just telling you the monthly interest. The Options Industry Council (OIC) specifically recommends thinking in annualized terms when evaluating covered-call income strategies, because short-dated and longer-dated options are not directly comparable otherwise.
For covered-call sellers who roll positions every month or every few weeks, annualized return is the number that tells you whether your strategy is actually working over time.
Step-by-Step: A Real AAPL Covered Call Example
Let's walk through a concrete trade so the math is not abstract.
**The setup:** You own 100 shares of Apple (AAPL) with a cost basis of $172.00 per share. AAPL is trading at $189.50. You sell one 30-day call option at the $195 strike and collect a premium of $2.10 per share, or $210 total before commissions.
**Step 1 — Calculate the flat return.** Flat Return = Premium ÷ Cost Basis Flat Return = $2.10 ÷ $172.00 = 0.01221, or about 1.22%
Note: Some traders use the current stock price as the denominator instead of cost basis. Using cost basis is more conservative and more accurate for tax-lot tracking. If your cost basis is much lower than the current price, using current price gives a more realistic picture of capital at risk today.
**Step 2 — Annualize it.** Annualized Return = Flat Return × (365 ÷ Days to Expiration) Annualized Return = 0.01221 × (365 ÷ 30) Annualized Return = 0.01221 × 12.167 Annualized Return ≈ 14.85%
That 14.85% is your apples-to-apples yield. It does not mean you will earn 14.85% this year — it means if you could replicate this exact trade every 30 days with the same premium, you would approach that return. Real markets change, so treat it as a benchmark, not a guarantee.
**Step 3 — Factor in the upside cap.** If AAPL closes above $195 at expiration, your shares get called away at $195. Your total gain on those shares from your $172 cost basis would be $23.00 in capital gains plus the $2.10 premium, for $25.10 per share. That is a strong outcome. But you give up any gains above $195. If AAPL jumps to $210, you still only receive $195.
What Happens to the Math When You Use Current Price vs. Cost Basis?
This is one of the most common points of confusion for new covered-call sellers, and it changes your numbers meaningfully.
Using the AAPL example above, if you use the current stock price of $189.50 as your denominator instead of your $172.00 cost basis:
Flat Return = $2.10 ÷ $189.50 = 1.11% Annualized Return = 1.11% × (365 ÷ 30) = 13.49%
That is about 1.4 percentage points lower than the cost-basis version. Neither number is wrong — they answer different questions. Cost basis tells you the yield on your original investment. Current price tells you the yield on the capital you have tied up right now. For traders who bought shares years ago at a much lower price, the cost-basis version can look unrealistically high. Most professional covered-call managers use current market value as the denominator for that reason.
Pick one method and stick with it so your comparisons stay consistent.
Risks You Need to Account for Before You Trust That Number
An annualized return calculation assumes the trade runs cleanly to expiration. Real life adds friction.
**Assignment risk.** If the stock closes above your strike at expiration, your shares are called away. FINRA and the OIC both note that early assignment is also possible on American-style options (which most equity options are) if the call goes deep in the money before expiration. Early assignment can disrupt your plan and trigger a taxable event sooner than expected.
**Stock price decline.** The premium you collected is a fixed dollar amount. If AAPL drops from $189.50 to $160.00, your $2.10 premium offsets only a small slice of that loss. The annualized return formula does not model downside stock risk at all. A 14.85% annualized yield means nothing if the stock falls 15%.
**Opportunity cost.** Selling a call caps your upside. In a strong bull run, you may watch the stock blow past your strike and feel the sting of missed gains. That is not a loss in accounting terms, but it is a real economic cost.
**Liquidity and bid-ask spread.** On thinly traded options, the spread between the bid and ask can eat a significant portion of your premium. Stick to liquid names — AAPL, MSFT, NVDA, SPY — where the spread is tight and you can enter and exit cleanly.
**Tax treatment.** The IRS treats covered-call premiums as short-term capital gains in most cases, regardless of how long you hold the stock. The CRA in Canada has similar treatment under its income vs. capital gain rules for options writers. Consult a tax professional before assuming your premium income is taxed at a favorable rate. The SEC also requires that your broker provide options disclosure documents (the ODD) before you trade — make sure you have read it.
A Quick Reference: Annualized Return at Different Expirations
To show how expiration length changes the annualized number, here is the same $2.10 premium on a $189.50 stock across four common expiration windows:
7-day expiration: Flat = 1.11%, Annualized = 57.9% 14-day expiration: Flat = 1.11%, Annualized = 28.9% 30-day expiration: Flat = 1.11%, Annualized = 13.5% 45-day expiration: Flat = 1.11%, Annualized = 9.0%
The 7-day number looks eye-popping, but very short-dated options carry higher gamma risk — the stock price can move sharply relative to the time you have to react. Most experienced covered-call sellers target the 30-to-45-day window, where time decay (theta) is efficient and the annualized yield is still competitive. The OIC's educational materials specifically highlight the 30-45 day range as a common sweet spot for premium sellers.
Building a Simple Tracking Spreadsheet
You do not need special software. A five-column spreadsheet handles everything.
Column A: Ticker Column B: Cost basis per share (or current price — pick one and note it) Column C: Premium collected per share Column D: Days to expiration Column E: Formula — =(C2/B2)*(365/D2)
Format Column E as a percentage. Every time you open a new covered-call position, log it in one row. After six months you will have real data on which strikes, expirations, and market conditions produce your best annualized yields. That data is worth more than any rule of thumb.
If you want to get more precise, add a Column F for commissions. Subtract total commissions from total premium before dividing. On a 100-share position with a $0.65 per-contract commission, the impact is small but real — especially on low-premium trades where commissions can shave 5-10% off your actual take-home.
What is a good annualized return for a covered call?
Most covered-call sellers on large-cap stocks target annualized returns in the 10% to 25% range, depending on market volatility. Higher implied volatility environments (measured by the VIX) tend to produce richer premiums and higher annualized yields. Anything above 30% annualized on a blue-chip stock usually means you are taking on significant assignment risk or the stock is unusually volatile.
Should I use cost basis or current stock price in the covered call return formula?
Either works, but they answer different questions. Cost basis shows the yield on your original investment, while current stock price shows the yield on capital at risk today. If your cost basis is much lower than the current price, using current price gives a more realistic comparison to other income strategies. Pick one method and apply it consistently across all your trades.
Does the annualized return formula account for the risk of the stock dropping?
No — the formula only measures the income return from the premium relative to your cost basis or stock price. It does not model downside stock risk at all. A covered call reduces your loss by the premium amount if the stock falls, but a large decline will far outweigh any premium collected.
How do taxes affect my actual covered call return?
The IRS generally treats covered-call premiums as short-term capital gains, taxed at ordinary income rates for most retail investors. In Canada, the CRA may treat option writing income as business income or capital gains depending on your trading frequency and intent. Always consult a qualified tax advisor, because the after-tax return can be meaningfully lower than the pre-tax annualized number.
Can I annualize a covered call return if I close the position early?
Yes — just use the actual number of days the position was open instead of the original days to expiration. For example, if you opened a 30-day call and bought it back after 12 days, use 12 in the denominator. This gives you the true annualized yield on the capital you actually deployed for the time it was actually at risk.
Why does a 7-day covered call show a higher annualized return than a 45-day call?
Annualizing multiplies the flat return by a larger factor for shorter expirations, which inflates the percentage. A 7-day trade gets multiplied by roughly 52 (365 ÷ 7), while a 45-day trade gets multiplied by about 8. The math assumes you can repeat the trade continuously, which is not realistic — very short-dated options also carry higher transaction costs and gamma risk that erode real-world results.