Covered Call Calculator: How to Estimate Premium Yield Before You Sell
A covered call calculator turns strike, premium, and DTE into income, yield, and breakeven. Here’s the math wheel traders use—and where to run it on live chains.
Quick answer: A covered call calculator estimates what you’ll earn (and give up) before you sell: premium income, static yield, annualized return, breakeven, and max profit if assigned. Core math: yield ≈ premium per share ÷ stock price; annualize with × (365 ÷ DTE). Run it on a live chain when you can—hand-entry tools are for checking math, not for hunting strikes.
Education only—not trade advice. Size to your own risk and whether you’d accept assignment.
Search “covered call calculator” and you’ll mostly get pure tools: plug in numbers, see a payoff chart. That’s useful. What’s missing for wheel traders is the process—which inputs matter, how yield differs from max profit, and when a 20% “annualized” number is marketing vs a fair comparison. This guide walks the formulas, works an example, then points you to the right WSS tool for each job.
What a covered call calculator should output
You’re long (or willing to be long) 100 shares per contract and short a call against them. Before you click sell, you want five numbers:
| Output | What it tells you | Simple formula |
|---|---|---|
| Premium income | Cash credit if filled | Premium per share × 100 × contracts |
| Static / period yield | Return on stock for this DTE | Premium per share ÷ stock price |
| Annualized return | Compare weeklies vs monthlies | Period yield × (365 ÷ DTE) |
| Breakeven | Downside cushion from premium | Stock price − premium per share* |
| Max profit (if called) | Best case at/above strike | (Strike − cost basis) + premium |
*If you use cost basis instead of mark-to-market stock price, breakeven becomes cost basis − premium. Be consistent when you compare trades.
Most SERP calculators stop at P/L diagrams. Wheel traders also care about delta / DTE (assignment odds vs time), IV rank (is premium rich for this ticker?), and whether you’d want the shares called away. A calculator that ignores those is incomplete for the wheel.
The formulas, without the fog
1. Premium income
Option quotes are per share. One standard equity contract covers 100 shares:
Income = premium × 100 × number of contracts
If the mid is $2.57 and you sell one contract, credit ≈ $257 before commissions.
2. Period yield (static return)
Yield % = (premium per share ÷ stock price) × 100
On a $304 stock with $2.57 premium: 2.57 ÷ 304 ≈ 0.85% for that expiration. That’s the honest “what did I get paid for this hold?” number.
3. Annualized return
Annualized % ≈ period yield × (365 ÷ DTE)
Same trade at 14 DTE: 0.85% × (365 ÷ 14) ≈ 22% annualized. Useful for comparing a 10-DTE credit to a 45-DTE credit. Not a promise you’ll compound at 22%—you can’t stack non-overlapping trades without friction, gaps, and assignment.
4. Breakeven
Against the current stock price:
Breakeven ≈ stock price − premium per share
Premium is a small downside cushion, not portfolio insurance. A 0.8% cushion does not fix a bad stock pick.
5. Max profit if assigned
Max profit per share = (strike − cost basis) + premium
If your cost basis equals today’s price and the strike is above the stock, you also capture the remaining upside to the strike. If you were assigned shares from a cash-secured put at a lower basis, use that basis—max profit jumps. That’s why our assignment P/L tool is separate from the live yield calculator.
Worked example: AAPL covered call (live-process numbers)
Snapshot for process only—not a recommendation. As of this writing, AAPL traded near $304. A sample OTM call around 0.30 delta, 14 DTE, strike $312.50, showed roughly $2.57/share premium (~$257 per contract), ~0.8% period yield, ~19%+ annualized on the screener’s quote.
| Input / output | Approx. value |
|---|---|
| Stock | $304 |
| Call strike / DTE | $312.50 / 14 days |
| Delta (approx.) | ~0.30 |
| Premium / contract | ~$2.57 / ~$257 |
| Period yield | ~0.8% |
| Annualized (illustrative) | ~19–22% |
| Breakeven vs mark | ~$301.40 |
| Upside to strike + premium | ~(312.50 − 304) + 2.57 ≈ $11/share if called |
Read it like a wheel trader: you’re paid ~0.8% for two weeks to accept a call away near $312.50. If you’d rather keep the shares through a breakout, this strike may be too close. If you’re fine selling strength, the calculator’s job is done—you’ve sized the tradeoff.
Pull your own live rows on AAPL covered calls or the covered call calculator (ticker → risk profile → weekly/monthly expirations).
Which calculator should you use?
We split tools on purpose so “covered call calculator” doesn’t fight itself in search—or in your workflow.
| Tool | Best when | What you get |
|---|---|---|
| Covered call calculator | You have a ticker and want live chain yields | Income, breakeven, annualized return from real premiums |
| Max profit / assignment P/L | You know cost basis, strike, and premium | Best-case $ if shares are called away |
| Premium yield calculator | You already have premium, collateral, DTE | Quick yield + annualize without a chain |
| Covered call screener | You’re hunting across names | Filter by yield, delta, DTE, IVR, liquidity |
Default path: screener or ticker page to find candidates → covered call calculator to confirm income/yield/breakeven → max-profit tool if your cost basis isn’t the current mark (common after CSP assignment).
Step-by-step: estimate yield before you sell
- Confirm you’d sell the shares at the strike — calculator output is irrelevant if assignment would upset you.
- Pick DTE and delta band — many wheel traders start around 14–45 DTE and ~0.20–0.35 delta; tighten if you want to keep shares.
- Read mid premium carefully — wide markets: use a realistic fill, not the ask fantasy.
- Compute period yield and annualize — compare apples-to-apples across expirations.
- Check IV context — richer credits when IVR is elevated; see the IV rank checker guide and IVR leaderboard.
- Glance at earnings — selling into a print can inflate premium for a reason; use the earnings calendar.
- Log the trade — track entry yield and outcome in the trade tracker.
Common mistakes when “running the numbers”
- Treating annualized return as a salary — it’s a comparison metric, not a forecast.
- Mixing cost basis and mark inconsistently — max profit and breakeven will disagree with your broker P/L.
- Ignoring bid–ask — a calculator that assumes mid on a 40¢ wide option lies to you.
- Optimizing only for yield — highest yield is often closest to the money (or shortest DTE). Decide assignment comfort first.
- Using the wrong tool for the question — live yield ≠ assignment max profit ≠ cross-ticker screen.
Weekly vs monthly: don’t trust annualized alone
Annualizing lets you compare a 10-DTE credit to a 35-DTE credit on one axis. It also exaggerates weeklies. A 0.5% yield over 7 days annualizes near 26%; the same 0.5% over 35 days annualizes near 5%. Both can be “fine” trades—one just resets more often with more commissions, more decision points, and more chances to sell into a gap.
Rule of thumb we use in education: pick DTE for management style first, then use the calculator to confirm the credit is acceptable for that style. If you hate babysitting weeklies, a lower annualized monthly that you’ll actually hold beats a theoretical weekly machine.
For the broader DTE tradeoff (not just the math), see weekly vs monthly options for wheel traders.
If-called return vs static yield
Brokers sometimes show an “if-called” or “return if assigned” figure. That folds in the capital gain from your cost basis up to the strike plus the premium. Static yield only counts the premium against the stock (or collateral).
Example: cost basis $300, stock $304, strike $312.50, premium $2.57. Static yield uses ~$2.57 / $304. If-called return uses ($312.50 − $300) + $2.57 against the $300 basis—a much larger percentage that mixes stock appreciation you might have earned anyway with option income. Use if-called when deciding whether assignment is a win vs your basis. Use static/annualized yield when comparing option credits across tickers and expirations.
That’s why the max profit calculator asks for cost basis explicitly, while the live covered call calculator leans on mark-to-market chain data for screening speed.
FAQ
How do you calculate a covered call?
Take the call premium per share, multiply by 100 for income per contract, divide premium by stock price for period yield, and multiply by (365 ÷ DTE) to annualize. Add breakeven (stock − premium) and max profit if assigned ((strike − cost basis) + premium). Or skip the arithmetic and use a covered call calculator on a live chain.
What’s a good covered call yield?
There’s no universal “good.” Many wheel traders look for period yields that justify the assignment risk for that DTE—often on the order of a fraction of a percent to a couple percent for 1–4 week holds—then check annualized only to compare structures. Judge yield against delta, liquidity, and whether you’d hold the stock naked.
Do you need 100 shares to sell a covered call?
Yes for a standard covered call: each short call needs 100 long shares (or an equivalent covered position). Fewer shares means you’re not covered on a full contract.
Covered call calculator vs profit calculator—what’s the difference?
Same family. “Profit calculator” usually emphasizes payoff at expiration (max gain/loss). “Yield calculator” emphasizes return on capital for the holding period. We expose both: live yield on the main calculator, assignment P/L on the max profit tool.
What’s the downside of covered calls?
You cap upside above the strike, keep downside risk below breakeven, and can be assigned early around dividends. Premium is compensation for those limits—not free income.
Next step: Run a ticker through the covered call calculator, compare candidates in the covered call screener, and if you’re already long from a put assignment, check assignment P/L with the max profit calculator.
Comments ()