TradingView strategies

Covered Call Calculator: Stock Exposure and Capped Upside

A covered call strategy collects a call premium against shares you own. It caps the upside on those shares while leaving substantial stock downside. Compare each leg, the cost of your stock, fees and assignment proceeds below.

Manual covered call calculator

Enter the cost of shares already owned. For a new buy-write, use the planned stock entry price. Current price is a separate reference for the return from today.

The multiplier is both shares delivered and premium units per contract. Use standard share-delivery contracts only; adjusted contracts with cash or mixed deliverables need separate analysis. Fees are a total dollar budget for this scenario, including any expected sale or assignment charges. Taxes, dividends, financing and early closing costs are excluded.

100 shares cover the calls; 0 shares remain without calls. Stock cost: $14800.00. Gross premium: $350.00. Net premium after fees: $348.00.

Maximum expiry P/L
$1048.00
Maximum loss (stock at $0)
$14452.00
Whole-position breakeven
$144.52
P/L at strike
$1048.00

At-strike return on original stock cost: 7.08%. Simple annualized equivalent: 86.15%. This scaling assumes repeated identical periods and is not a forecast or compound return.

Expiry P/L by leg (USD)

Stock P/L + short call P/L − fees = combined P/L. The dotted premium line is a reference already included in the short call leg.

Selected scenario leg values in US dollars
ComponentP/L
All shares at original cost$3200.00
Short call, including premium$-2150.00
Total fees$-2.00
Combined from original cost$1048.00
Combined from current stock value$848.00

If all calls are assigned at this price, 100 shares sell at $155.00. Sale proceeds are $15500.00 before fees. Combined P/L with residual shares marked at this price is $1048.00. This conditional early-assignment calculation is not an assignment probability. Assignment can happen before expiry for American-style calls; dividend eligibility and cash timing can change. Exactly at the strike, the expiry formula has the same value with or without delivery, but assignment status must be confirmed with the broker.

Estimated position Greeks: delta 61.43, gamma -2.965, theta $8.97/day, vega $-16.45/IV percentage point, rho $-4.48/rate percentage point. These Black-Scholes estimates assume no dividends and European exercise. They do not model American early exercise. IV and rates affect these estimates, not the expiry payoff.

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.

Expiry scenarios in USD; short call P/L includes the $350 premium.
Stock at expiryStock P/LShort call P/LFeesCombined 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.

Browse TradingView strategy research

Frequently Asked Questions

Does collecting a call premium make the stock position safe?

No. The premium offsets only part of a stock loss. With 100 shares bought at $148, a $3.50 call premium and $2 fees, the position still loses $14,452 if the stock reaches zero. There is no protective put in this structure.

Should I enter my purchase price or the current stock price?

Enter historical cost per share for P/L since purchase. Enter current price separately to measure P/L from today. A $148 cost and $150 current price create a $200 difference for 100 shares, regardless of the future stock price.

What happens when I own 150 shares and sell one standard call?

Only 100 shares cover that call. The remaining 50 shares retain uncapped upside and full stock downside. The manual calculator includes all shares; the chain table isolates the covered 100-share block and its chart includes the residual shares.

Can the call be assigned before expiration?

An American-style call can be exercised before expiry, so the writer can be assigned early. Dividend dates can increase this risk. The assignment scenario shows conditional proceeds at the strike; it does not predict exercise or include lost dividends, taxes or funding effects.

Are the chain results executable prices or historical backtests?

No. Chain calculations use the returned day close as a premium assumption, with bid and ask shown separately when available. Data can be delayed or missing. Check your broker for current quotes and contract terms. Payoff charts are expiry scenarios, not historical backtests or orders.

Verify the contract inputs before choosing a strike

Review available option-chain fields in Pineify, then record each leg's assumptions and actual outcome in your trading journal.

View AI Stocks & Options Picker

Review Trading Journal