Covered call strategy: stock downside with capped upside
A covered call combines shares you own with a short call on the same underlying. The call premium is cash received for an obligation to deliver shares at the strike if assigned. When every share covers a call, further stock gains above the strike do not increase expiry P/L. A large stock decline can still overwhelm the premium. The Options Industry Council covered call guide explains this stock-and-call trade-off.
Read each leg before reading the total
Let S be stock price at expiry, C your stock cost per share, N shares owned, K the call strike, P premium per share, Q contracts × shares per contract, and F total scenario fees. For covered calls Q must not exceed N. This calculator uses the same multiplier for premium units and shares delivered.
Stock P/L = (S − C) × N
Short call P/L = [P − max(S − K, 0)] × Q
Combined P/L = stock P/L + short call P/L − F
Fully covered cap = (K − C) × N + P × Q − F
Below the strike, the combined breakeven is C − (P × Q − F) / N, provided that price lies between zero and K. If the stock cost is above the strike, the fully covered position can remain below breakeven even after assignment. With residual shares, a zero crossing can instead lie above the strike; the calculator solves that second segment. Premium does not change your broker-reported tax basis here.
A reproducible 100-share example
Assume 100 shares cost $148 each, current stock price is $150, and one 100-share call has a $155 strike and $3.50 premium. Budget $2 total fees over 30 days. Stock cost is $14,800; gross premium is $350 and net premium is $348. These are hypothetical inputs, not a quoted contract.
| Stock at expiry | Stock P/L | Short call P/L | Fees | Combined P/L |
|---|---|---|---|---|
| $0 | −$14,800 | $350 | −$2 | −$14,452 |
| $120 | −$2,800 | $350 | −$2 | −$2,452 |
| $144.52 | −$348 | $350 | −$2 | $0 |
| $155 | $700 | $350 | −$2 | $1,048 |
| $180 | $3,200 | −$2,150 | −$2 | $1,048 |
At $180, holding the stock alone would show $3,200 before fees; the covered call shows $1,048 after the stated fees. The $155 cap produces a 7.08% return on original stock cost. From today's $150 stock value, the same outcome is $848, because the original-cost result includes a $200 gain earned before the call decision. Dividing a 30-day return by 30 and multiplying by 365 is only arithmetic scaling; neither premiums nor assignments repeat on demand.
Compare expiry with early assignment
A below-strike expiry leaves the stock exposure in place if the call expires unexercised. Above the strike, delivery on assignment sells the covered shares for K × Q, even if their market value is much higher. Selling the shares while retaining the short calls removes the cover and can create an uncovered call position.
For American-style options, assignment may arrive before expiry. In the example, an early assignment of the call still delivers 100 shares for $15,500; adding $350 premium and subtracting $14,800 cost and $2 assumed fees gives $1,048. The timing differs: you stop owning those shares, may miss a dividend, and receive cash earlier. The OIC assignment FAQ notes that assignment risk can increase before an ex-dividend date. Broker processing, exercise instructions and after-hours moves matter near expiry. Confirm whether you still own the shares before writing another call.
Build the structure in TradingView Options
- Open the options strategy builder for the intended underlying and create a copy in My strategies. Add the underlying as a long leg and a call as a short leg.
- Set the expiry, strike and sizes. Reconcile each leg's units with the contract specification; one option contract is not one share. Enter the stock cost and premium assumptions explicitly.
- Use the expiry payoff to compare the stock leg, call leg and total. The builder's price settings can use bid, ask, midpoint or theoretical prices; record which one you chose.
- Copy the assumptions into this manual calculator, including fees. Compare the downside and rally scenarios, then inspect the conditional assignment proceeds.
These controls are documented in TradingView's strategy builder guide. A modeled structure does not establish a historical return series or guarantee that a broker can fill the legs at those prices. This page does not use Pine Script Strategy Tester to backtest an option chain.
Check the quote assumptions, then record the trade
The chain tab requests stock quotes and up to 250 call snapshots. Its table uses the returned day close, not the displayed bid or ask, for the premium assumption. The table evaluates complete standard 100-share blocks with zero fees; the chart also includes residual stock. Expiration choices come from that response and may be incomplete. Missing data, stale quotes and bid-ask spreads can change a practical entry. Use the manual tab for fee budgets or a different premium assumption.
Pineify's AI Stocks & Options Picker has an expiry-filtered options chain for supported tickers. Compare the contract, strike and available quote fields, then verify terms and prices with your broker. In Trading Journal, use entry price, quantity, dates, plan notes and review notes to record the stock cost, call premium, multiplier, quote source, fees and any assignment. These are manual records; this calculator does not submit orders or synchronize legs to the journal.
Sources checked October 18, 2026. Educational scenario analysis only, not investment advice. Options involve loss and assignment risk.