Skip to content

Covered Call Annualized Return

Calculates the simple-annualized rate of return from premium income on selling a covered call, assuming the option expires worthless. Uses the strike price as the capital basis — a close proxy for an at-the-money call where strike approximates current stock price.

When to use: Use when sizing income from covered-call overwriting — comparing premium yield to the value of stock collateral, scaled to an annual rate. For deep in- or out-of-the-money calls, substitute the actual stock cost basis for a tighter return-on-capital read.

Calculator

Formula

Annualized Return=PremiumStrike×365Days to Expiration\text{Annualized Return} = \frac{\text{Premium}}{\text{Strike}} \times \frac{365}{\text{Days to Expiration}}

Variables

SymbolNameDescriptionUnit
IRRAnnualized ReturnSimple-annualized return assuming the option expires worthless%
TodayToday's DateDate the option is sold (trade date)date
ExpirationExpiration DateDate the option contract expiresdate
PremiumPremium per ShareCash credit received per share for selling the option$
StrikeStrike PriceExercise price of the option contract$

Real-Life Examples

Example 1: 30-Day Call on a $200 Strike

On April 29, 2026 you sell a 30-day covered call (expiring May 29, 2026) on a stock at a $200 strike for $3.00 of premium per share.

Given

Today = 2026-04-29Expiration = 2026-05-29Premium = 3Strike = 200

Step-by-Step

1.Days to Expiration = 30
2.Per-trade yield = 3.00 / 200 = 0.0150 = 1.50%
3.Annualization factor = 365 / 30 = 12.167
4.Annualized Return = 0.0150 × 12.167 = 0.1825 = 18.25%
Result:0.18

A 1.5% premium collected on stock pinned for 30 days annualizes to roughly 18%, ignoring any change in the underlying.

Example 2: 90-Day OTM Call on a $75 Strike

On April 29, 2026 you sell a 90-day covered call expiring July 28, 2026 on a $75-strike contract for $1.20 of premium.

Given

Today = 2026-04-29Expiration = 2026-07-28Premium = 1.20Strike = 75

Step-by-Step

1.Days to Expiration = 90
2.Per-trade yield = 1.20 / 75 = 0.0160 = 1.60%
3.Annualization factor = 365 / 90 = 4.056
4.Annualized Return = 0.0160 × 4.056 = 0.0649 = 6.49%
Result:0.06

Longer-dated calls earn more premium per trade but the smaller 365/DTE multiplier means the annualized figure is lower. A 1.6% credit over 90 days is only 6.5% annualized.

Frequently Asked Questions

The two are very close for at-the-money calls, and the strike is the contractual reference price — convenient when you do not have current quote data handy. For deep ITM or OTM calls, the stock cost basis is a more accurate denominator: substitute it for Strike to compute return on actual capital tied up.

No — the formula isolates the premium-only return, the static or "if-not-called" yield. Total return on assignment also includes (Strike − Stock Cost Basis), which can be positive or negative depending on where you bought the shares.

Simple — Premium ÷ Strike × 365 ÷ DTE. It assumes you could roll the trade continuously at the same yield, which is a useful comparison metric but not a guaranteed forward return.

Stock-price moves, commissions and slippage, dividends paid while the stock is held, early assignment risk on dividend stocks, and the tax treatment of premium income.