Covered call calculator — annualized yield, downside cushion, ex-div warnings
Enter your shares, strike, and premium — get annualized yield, downside cushion, if-called return, and assignment risk. Delayed option chains via Polygon (~15-min lag).
A covered call calculator estimates the premium income, annualized screen yield, downside cushion, and if-called total return when you sell one call option contract against 100 shares you already own. Your maximum upside is capped at the strike price (plus premium collected) if the shares are called away; your maximum downside is the full decline in the underlying share value less the premium received. This tool uses delayed option-chain quotes and shows both the strike-denominator screen yield and the yield-on-current-share-value.
What every result on this page means — formula and important limitations
| Metric | How it's calculated | Important limitation |
|---|---|---|
| Premium received | mid × 100 × contracts |
Mid-price may not be executable at fill; actual credit depends on your bid. |
| Cycle premium yield (screen) | premium ÷ strike |
A comparison metric across strikes, not a forecast of total return. |
| Annualized screen yield | cycle yield × (365 ÷ DTE) |
Assumes the same yield is repeatable every cycle; realized returns usually diverge from this. |
| Downside cushion | (spot − premium/share) ÷ spot |
Only the premium cushions the loss — a larger drop still hits your equity fully. |
| If-called total return | ((strike − cost basis) + premium) ÷ cost basis |
Requires actual cost basis to be entered; strike-based “yield” alone omits stock-price change. |
| Assignment probability | ≈ |delta| (or BSM POP if IV available) |
Delta is a first-order approximation; early assignment risk spikes around ex-dividend dates. |
| Ex-div assignment warning | Triggered when ex-div date < expiration AND dividend > remaining time value |
The classic early-assignment condition on ITM calls (per OCC guidance). |
Data source: Polygon.io Options Starter tier (~15-minute delayed during market hours; after-hours shows previous close). See the methodology page for the full formulas and known limitations.