Days to Expiry — Options Portfolio Tracker logo
Days to Expiry
Options Portfolio Clarity
July 11, 2026Updated 3 days ago

Covered Call Calculator: Premium, Breakeven, and Annualized Return Formulas (With a Worked Trade)

Calculate covered call premium income, breakeven, static return, and annualized yield with the exact formulas. Includes a worked $185-stock example, a strike comparison table, and a free screener tool.

Covered Call Calculator: Formulas, a Worked Trade, and a Free Screener

A covered call calculator tells you four numbers before you sell: the premium you collect, your breakeven price, your return if the stock goes nowhere (static return), and your return if shares get called away. The math is simple — premium ÷ cost basis, annualized by days to expiration — but the number that actually matters is the annualized return, because that is the only way to compare a 14-day trade against a 45-day trade or one stock against another. Below are the exact formulas, a full worked example, and a free tool that runs the calculations across a live options chain for you.

Loading strategy analyzer…

The Four Numbers Every Covered Call Calculator Should Give You

Most calculators stop at premium income. That is not enough to make a decision. For every candidate trade you need:

  1. Premium income — the cash you collect today: bid price × 100 per contract.
  2. Breakeven — cost basis − premium. The stock can fall this far before you lose money.
  3. Static return — what you earn if the stock closes at or below the strike: premium ÷ cost basis.
  4. If-called return — what you earn if the stock finishes above the strike and shares are assigned: (strike − cost basis + premium) ÷ cost basis.

All four should also be shown annualized — multiplied by 365 and divided by days to expiration (DTE). A 2% return in 30 days (24.3% annualized) and a 2% return in 90 days (8.1% annualized) are completely different trades wearing the same number.

The Exact Formulas

Using a $185 stock, a $190 strike, a $3.50 premium, and 30 DTE — the worked example from the next section — here is every formula filled in:

MetricFormulaExample result
Premium incomebid × 100$3.50 × 100 = $350
Breakevencost basis − premium$185 − $3.50 = $181.50
Static returnpremium ÷ cost basis$3.50 ÷ $185 = 1.89% (23.0% annualized)
If-called return(strike − cost + premium) ÷ cost($190 − $185 + $3.50) ÷ $185 = 4.59% (55.9% annualized)
Downside protectionpremium ÷ cost basis1.89% buffer before losses
Capital requiredcost basis × 100$18,500 per contract

One note on cost basis: if you already own the shares at a lower price, use your actual cost basis for breakeven and if-called math, but use the current price when comparing this trade against selling the stock and doing something else with the capital. Mixing the two is the most common calculation mistake covered call sellers make.

Worked Example: A Complete Covered Call Calculation

Assume a hypothetical large-cap stock trading at $185, and you own 100 shares (or are about to buy them). You are looking at the $190 strike with 30 days to expiration, quoted at $3.40 bid / $3.60 ask.

Step 1 — Use the bid, not the mid. You sell at the bid. Assume you get filled at $3.50 with a limit order. Premium income = $350.

Step 2 — Breakeven. $185 − $3.50 = $181.50. The stock can drop 1.9% before the position loses money at expiration.

Step 3 — Static return. $350 ÷ $18,500 = 1.89% in 30 days. Annualized: 1.89% × (365 ÷ 30) = 23.0%.

Step 4 — If-called return. You sell your shares at $190: capital gain of $500 plus the $350 premium = $850 on $18,500 = 4.59% in 30 days, or 55.9% annualized. This is your maximum possible outcome — no matter if the stock finishes at $191 or $250, you earn exactly $850.

Step 5 — The downside check. If the stock falls 10% to $166.50, the call expires worthless and you keep $350, but your shares lost $1,850. Net loss: $1,500 (−8.1%). The premium covered less than a fifth of the damage. A covered call is a long stock position with a small cushion, not insurance.

Assignment Stress Test

Test your position under adverse market scenarios to understand assignment risk and potential losses.

Loading price...

Base Assignment Probability

30%

Premium Collected

$250

Maximum Loss

Unlimited

(Covered call risk)

Scenario Analysis

Price MoveFinal PriceAssignment ProbP/LStatus
Current$185.0015%$250Safe
-5%$194.2532.2%$-175At Risk
-10%$203.5037.1%$-1,100At Risk
-20%$222.0046.8%$-2,950At Risk

Break-even: $192.50 • Blue row shows current price scenario

Find real options with similar parameters

Comparing Strikes: Premium Now vs. Room to Run

The choice that actually drives your results is strike selection. Here is the same $185 stock at 30 DTE with three hypothetical strikes, priced for a moderate implied volatility environment:

StrikePremiumStatic ret. (ann.)If-called ret. (ann.)Upside room
$195 (5.4% OTM)$1.6010.5%38.4%High — rarely assigned
$190 (2.7% OTM)$3.5023.0%55.9%Balanced
$185 (ATM)$5.8038.2%38.2%None — assignment likely

The pattern holds in every chain: moving the strike closer to the money raises static yield but erases your upside. If you are holding a stock you would happily keep, the higher-DTE, further-OTM strike usually wins on total return even though the premium looks thin. If you are running a wheel-style exit and want shares called away, the ATM strike's 38% annualized is the point.

These are illustrative prices, not a quote — run the same comparison against a live chain with the covered call screener, which calculates static and if-called annualized returns for every strike at once.

DTE: Why 30–45 Days Is the Default Sweet Spot

Time decay (theta) accelerates as expiration approaches, which is why sellers exist at all. But selling very short-dated calls is not free alpha:

  • 7–14 DTE: fastest decay, highest theoretical annualized yield, but weekly re-selling means 4–5x the commissions, constant monitoring, and almost no time to roll or adjust a tested call.
  • 30–45 DTE: the standard for a reason — roughly 60–70% of the premium of a weekly sold four times, with a fraction of the work, and enough time to close at 50% of max profit and redeploy.
  • 60+ DTE: theta is slow, so annualized yield drops. Useful when you want to step away from the position, not when you want income.

The disciplined approach: target 30–45 DTE, set a standing order to close at 50% of the premium collected, and re-sell a fresh 30–45 DTE call when it fills. That is how you actually capture the annualized number instead of watching it on a calculator.

Using the Calculator on a Real Chain

Screening by hand works for one ticker. If you run covered calls across a portfolio, the calculation needs to happen for every strike of every stock you own — that is what our Strategy Analyzer does. The workflow:

  1. Enter the tickers you hold (or want to hold) and select the covered call strategy.
  2. Set your DTE window — 25 to 45 days matches the sweet spot above.
  3. Filter by maximum assignment probability (delta) — 0.15 to 0.30 keeps most trades out of the money while still paying real premium.
  4. Sort by annualized if-called return, then check the static return column: if the gap between them is huge, the strike is far OTM and your realistic outcome is the static number.
  5. Open the payoff view to see breakeven and max loss before entering the order.

If you are building a covered call book around dividend payers, the premium stacks on top of the dividend yield — see selling covered calls on dividend stocks for how ex-dividend dates change the assignment math.

When the Calculator Says No

A covered call calculator can only show the numbers; the judgment is yours. Skip the trade when:

  • Earnings fall inside the DTE window. Elevated IV inflates the premium and the annualized return, but a single gap down through your breakeven wipes out months of collected premium. The calculator can't see the event.
  • Static annualized return is under ~8%. Below that, you are capping your upside for Treasury-adjacent income — sell the call only if you actively want shares called away.
  • You would refuse to sell the stock at the strike. Every covered call is a limit sell order you have already accepted. If assignment at $190 would genuinely bother you, the strike is wrong, whatever the yield says.
  • The stock has no floor you trust. Premium is thin protection. On a speculative name, a 2% buffer against a 30% drawdown is a bad trade even at 60% annualized.

And a tax note the calculators ignore: assigned shares are a sale. On short-term holdings that is ordinary-income territory, and a call that goes deep in the money can get assigned early around ex-dividend dates. None of this is tax advice — run your specific situation past a CPA.

Covered Calls vs. Cash-Secured Puts: Same Payoff, Different Entry

The covered call's mirror image is the cash-secured put: both are short-volatility income trades with capped profit and open downside. Sell an OTM put and get assigned, then sell covered calls against the shares until they are called away — that loop is the wheel strategy, and the same annualized-return math governs both legs. If you are deciding which side to start on, the CSP vs. covered call comparison lays out the capital and assignment differences.

Frequently Asked Questions

How do you calculate the return on a covered call? Static return is premium ÷ cost basis; if-called return is (strike − cost basis

  • premium) ÷ cost basis. Annualize by multiplying by 365 ÷ DTE. The worked example above: $3.50 on a $185 stock over 30 days is 1.89% static, 23.0% annualized.

What is the breakeven on a covered call? Cost basis minus premium received. Own shares at $185, collect $3.50, and your breakeven is $181.50 — that is all the downside protection the trade gives you.

What is a good annualized return for a covered call? For large-cap names, 12–24% annualized at 25–45 DTE with strikes 3–8% out of the money is a sustainable target. Treat 30%+ as a warning sign: it usually means high IV, an event in the window, or a strike at the money.

Is it better to sell weekly or monthly covered calls? Weeklies decay fastest but cost you commissions, attention, and adjustment room. Monthly 30–45 DTE calls closed early at 50% of max profit capture most of the theoretical edge with far less friction — and annualized yield is the only honest way to compare them.

What happens if the stock drops below my breakeven? The call expires worthless, you keep the premium, and you are down (cost basis − price) minus that premium. The position is still long stock; premium is a cushion, not a floor. Strike and stock selection matter more than premium size.

Related Articles

Frequently Asked Questions

Written by Days to Expiry Trading Team

Options Strategy Specialist10+ Years Trading Experience

The Days to Expiry trading team brings together experienced options traders and financial analysts dedicated to helping investors generate consistent income through proven options strategies.

Put The Workflow To Work

Turn the tool into a real workflow.

Connect broker activity
Review trade history
Replace one-off spreadsheets