Key Takeaways
- A covered call's max profit is fixed at entry. It equals the premium collected plus any upside to the strike price.
- Writers who ignore cost basis when calculating yield overstate returns by as much as 40% on appreciated positions.
- Calculate return on capital using your original cost basis, not current market price, then annualize by dividing by days-to-expiration and multiplying by 365.
- Tool: Run your covered call scenarios in the CalcMoney Investment Calculator →
Put Your Money to WorkSPONSORED
Betterment builds and rebalances your portfolio automatically. No guesswork.
What a Covered Call Actually Pays You
A covered call is an agreement to sell 100 shares at a specific price before a specific date. You collect a premium upfront. That premium is yours regardless of what happens next.
Three numbers define every covered call position:
- Premium collected. The cash credited to your account at trade entry.
- Strike price. The price at which your shares get called away if the option is exercised.
- Cost basis. What you originally paid for the shares. This number anchors every meaningful yield calculation.
Most brokerage platforms display raw premium. They do not show you annualized return on capital. That gap is where most covered call writers miscalculate their actual income.
The Core Formula for Covered Call Income
Max profit on a covered call position has two components.
If the stock trades below the strike at expiration:
Max Profit = Premium Collected
If the stock trades at or above the strike at expiration:
Max Profit = Premium Collected + (Strike Price - Current Stock Price)
The second scenario includes capital appreciation up to the strike. Above the strike, you gain nothing additional. That is the defining limitation of the strategy.
Annualizing the Return
Raw premium in dollars is nearly useless for comparison. You need an annualized percentage.
Annualized Return on Capital = (Premium Collected / Cost Basis Per Share) × (365 / Days to Expiration)
This formula gives you a number you can compare across positions, expirations, and underlyings.
Worked Example 1: At-the-Money Call on a Technology Stock
You own 100 shares of a semiconductor stock. You purchased them at $142.00 per share. The stock currently trades at $148.50.
You sell one 30-day call with a $150.00 strike. The premium is $3.20 per share, or $320.00 for the contract.
Scenario A: Stock closes at $147.00 at expiration. Option expires worthless.
- Income: $320.00
- Return on cost basis: $3.20 / $142.00 = 2.25%
- Annualized: 2.25% × (365 / 30) = 27.4% annualized
Scenario B: Stock closes at $154.00 at expiration. Shares get called away at $150.00.
- Premium collected: $320.00
- Capital gain on shares: ($150.00 - $142.00) × 100 = $800.00
- Total profit: $1,120.00
- Return on cost basis: $1,120.00 / $14,200.00 = 7.89% in 30 days
- Annualized: 96.1%
The second scenario is the max profit case. Notice that the stock moved to $154.00, but you captured none of the appreciation above $150.00. That $400.00 in forgone gain is the direct cost of selling the call.
Scenario C: Stock closes at $130.00 at expiration.
- You still keep the $320.00 premium.
- Unrealized loss on shares: ($142.00 - $130.00) × 100 = $1,200.00
- Net position: down $880.00
- The premium reduced your loss but did not prevent it.
This illustrates the strategy's limitation. The call provides a $3.20 per share buffer, not a floor.
Worked Example 2: Out-of-the-Money Call on an Industrial Stock
You own 100 shares purchased at $87.40. The stock currently trades at $91.00.
You sell a 45-day call with a $95.00 strike for $1.85 per share, or $185.00 per contract.
Premium yield on cost basis: $1.85 / $87.40 = 2.12%
Annualized: 2.12% × (365 / 45) = 17.2% annualized
Max profit if shares get called away at $95.00:
- Premium: $185.00
- Capital gain: ($95.00 - $87.40) × 100 = $760.00
- Total: $945.00
- Return on capital: $945.00 / $8,740.00 = 10.8% in 45 days
This is the out-of-the-money structure. It provides more upside participation than the at-the-money call but collects less premium. You receive $1.85 instead of $3.20, but you keep the first $4.00 per share of appreciation before the cap activates.
Comparing At-the-Money vs. Out-of-the-Money
| Metric | ATM ($150 strike) | OTM ($95 strike) |
|---|---|---|
| Premium collected | $3.20/share | $1.85/share |
| Annualized yield (no assignment) | 27.4% | 17.2% |
| Max profit (with assignment) | $11.20/share | $9.45/share |
| Upside cap above current price | $1.50 | $4.00 |
Neither structure is universally superior. The ATM call generates higher income. The OTM call retains more upside if the stock moves. The correct choice depends on your price target for the underlying and your income requirement.
The Cost Basis Error That Inflates Apparent Yields
Consider a position purchased at $60.00 per share, now trading at $110.00. You sell a $115.00 call for $2.40.
Calculated on current market price: $2.40 / $110.00 = 2.18% for the period.
Calculated on original cost basis: $2.40 / $60.00 = 4.00% for the period.
Both numbers are technically defensible depending on what you are measuring. But if you are evaluating whether to hold this position or redeploy capital, the current market value is the relevant denominator. You could sell the shares today at $110.00 and put that capital to work elsewhere.
The cost basis figure answers: what is this strategy returning on money I have already deployed? The current value figure answers: is this the best use of $11,000 today?
Use cost basis for tax planning. Use current market value for capital allocation decisions. Conflating the two is the most common error in covered call yield analysis.
Strike Selection and Its Effect on Income
Strike price selection is the primary variable you control. Each decision involves a direct tradeoff between premium income and upside participation.
Deep in-the-money calls (strike well below current price) generate the highest premium but almost guarantee assignment and cap all appreciation. These function more like a sale with delayed settlement than an income strategy.
At-the-money calls (strike near current price) balance premium income with moderate probability of assignment. Typical 30-day ATM premiums on large-cap equities range from 1.5% to 3.5% of stock price depending on implied volatility.
Out-of-the-money calls (strike above current price) generate lower premium but allow partial upside participation. These are appropriate when you want income but also believe the stock will appreciate.
Implied volatility is the multiplier on all of these. A stock with 35% IV generates roughly double the premium of an equivalent stock at 18% IV. Selling calls on high-IV stocks without accounting for elevated risk is a separate analytical failure.
Breakeven Price and Downside Protection
The premium collected sets your downside buffer. Breakeven price calculation:
Breakeven = Cost Basis - Premium Collected Per Share
Using Example 1: $142.00 - $3.20 = $138.80 breakeven.
The stock can fall 2.25% from your cost basis before you incur a net loss at expiration. This is not protection in any meaningful portfolio risk sense. It is a modest offset.
Writers who describe the premium as "downside protection" often understate the actual risk. On a $14,200 position, a 15% drawdown produces a $2,130 loss. The $320 premium covers 15 cents on the dollar of that loss.
Rolling and Early Assignment
Two events interrupt a clean expiration scenario: early assignment and rolling.
Early assignment happens when the option holder exercises before expiration. This typically occurs when the stock trades significantly above the strike and a dividend is imminent. You deliver shares and receive the strike price plus the premium you already collected.
Rolling means buying back the current call and selling a new one at a later expiration or different strike. The net credit or debit on the roll determines whether the trade adds or removes income. Rolling for a debit reduces your total income. Rolling for a net credit extends it.
When calculating income on a rolled position, sum all net premiums collected across all legs. Divide by your original cost basis. Annualize using the total calendar days from initial entry to final expiration.
Run Your Own Numbers
The calculations above are replicable with a spreadsheet. But testing multiple strike prices, expiration dates, and cost basis scenarios simultaneously requires a tool built for the purpose.
The CalcMoney Investment Calculator lets you input your specific cost basis, current price, strike, premium, and days to expiration. It returns annualized yield, max profit in dollars and percentage, breakeven price, and return on capital for both the income-only and assignment scenarios.
If you manage a covered call program across multiple positions, running each one individually in a spreadsheet produces the same kind of errors discussed above. Systematic analysis requires systematic inputs.
Calculate your covered call income and max profit scenarios now →You Might Also Like
- Bond Duration Explained: How to Measure and Manage Interest Rate Risk
- Daily Compound Interest: The Formula Banks Use That You Should Too
- How to Calculate Discounted Cash Flow Valuation on Any Investment
The strategy works when the math is done correctly from the start. Every trade has a defined max profit at entry. Know that number before you place the order.
Put These Numbers to Work
Open a Fidelity brokerage account. $0 commissions, no account minimums, fractional shares available.
Run the Numbers →Related Guides
Free Tools
Run the actual numbers
Stop estimating. Plug in your numbers and get a precise answer in seconds. Free, no signup required.
Open Free Calculators


