Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor ·

Covered Calls: Income on Your Shares

A covered call sells a call against stock you own for premium income. We trace one real SPY call to show the income and the capped-upside tradeoff.

A covered call earns income from stock you already own. You sell someone the right to buy your shares at a fixed price (the strike) before a set date, and you collect a cash premium up front for granting it. The premium is yours to keep whatever the stock does next. In return you agree to sell your shares at the strike if the stock finishes above it, which caps how much you gain on a rally.

The position has two parts, and you already hold one: 100 shares of the stock, plus one call sold against them. What follows traces a single real covered call in stored prices, from the day the premium landed to the day the shares were called away.

The premium is income you keep

The contract is a SPY $740 call expiring June 18, 2026. On May 1, with SPY at $720, that call sold for $7.22 per share. One contract covers 100 shares, so writing it put about $722 into the account that day. No move in the stock can claw that cash back.

Here is the market value of the call you sold, tracked across its seven-week life:

QueryThe $740 call you sold, daily value over its 7-week life
The exact SQL behind every number
SELECT date,
       round(avg(option_close), 2) AS call_price
FROM global_markets.options_greeks
WHERE ticker = 'O:SPY260618C00740000' AND date BETWEEN '2026-05-01' AND '2026-06-17' AND implied_volatility > 0.02
GROUP BY date ORDER BY date

You collected $7.22 on day one. From the seller's side, this line falling is your gain and this line rising is an obligation building against you. It did both. When SPY sagged to $722.88 on June 10 the call decayed to $3.17, well under what you sold it for. When SPY pushed past the strike the call climbed to $23.5 at its June 2 peak, an obligation by then several times the premium.

Where the upside gets capped

Owning shares alone, your gain runs with the stock as far as it travels. Sell a call against those shares and you draw a ceiling at the strike. Above it, every dollar the stock gains is a dollar the short call owes, and the two offset. Your effective sale price is fixed at the strike plus the premium you banked: $740 + $7.22, or about $747.22 per share.

Those two paths, plain shares versus the covered call, separate as the stock moves:

QueryBuy-and-hold SPY vs the covered call, per-share value over 7 weeks
The exact SQL behind every number
WITH prem AS (
  SELECT avg(option_close) AS p
  FROM global_markets.options_greeks
  WHERE ticker = 'O:SPY260618C00740000' AND date = '2026-05-01' AND implied_volatility > 0.02
)
SELECT g.date,
       round(avg(g.underlying_close), 2) AS buy_hold,
       round(avg(g.underlying_close) + any(prem.p) - avg(g.option_close), 2) AS covered_call
FROM global_markets.options_greeks g, prem
WHERE g.ticker = 'O:SPY260618C00740000' AND g.date BETWEEN '2026-05-01' AND '2026-06-17' AND g.implied_volatility > 0.02
GROUP BY g.date ORDER BY g.date

The two lines open together on May 1 and split as SPY travels. Through the rally into early June the plain holder pulled ahead, finishing the window at $753.91 against the covered position's $745.72. That gap is the upside handed away above the strike. Where SPY dipped to $722.88 on June 10 the picture inverted: the covered position sat at $726.93, above the plain holder's $722.88, cushioned by the premium. A covered call trades the top of a rally for a buffer under a dip.

The tradeoff at four moments

QueryThe same covered call at entry, the SPY peak, the dip, and the final session
The exact SQL behind every number
WITH prem AS (
  SELECT avg(option_close) AS p
  FROM global_markets.options_greeks
  WHERE ticker = 'O:SPY260618C00740000' AND date = '2026-05-01' AND implied_volatility > 0.02
)
SELECT multiIf(g.date = '2026-05-01', '1. Sold the call (May 1)',
               g.date = '2026-06-02', '2. SPY peak (Jun 2)',
               g.date = '2026-06-10', '3. SPY dip (Jun 10)', '4. Final session (Jun 15)') AS stage,
       round(avg(g.underlying_close), 2) AS spy_price,
       round(avg(g.option_close), 2) AS call_value,
       if(avg(g.underlying_close) > 740, 'above 740 strike', 'below 740 strike') AS moneyness,
       round(avg(g.underlying_close) + any(prem.p) - avg(g.option_close), 2) AS covered_value
FROM global_markets.options_greeks g, prem
WHERE g.ticker = 'O:SPY260618C00740000'
  AND g.date IN ('2026-05-01', '2026-06-02', '2026-06-10', '2026-06-15')
  AND g.implied_volatility > 0.02
GROUP BY g.date ORDER BY g.date

Read down the table. At entry the two strategies are identical. At the SPY peak the covered position (743.35) trailed the plain holder (759.63) by roughly sixteen dollars a share, the price of the cap. At the June dip it led by about four dollars, the premium at work. On the final clean session SPY closed at $753.91, above 740 strike, so the call finished in the money and the shares were called away at $740. The writer sold at the strike, kept the $7.22 premium, and realized $747.22 a share while a plain holder kept stock worth $753.91.

Had SPY instead closed below $740 on the final day, the call expires worthless. The writer keeps both the premium and the shares, free to sell another call the next month. That repetition is the appeal: a covered call can be written again and again against one holding, each cycle a fresh premium. See when options expire for how the calendar sets each round.

Who writes covered calls

The classic user is a concentrated holder: someone sitting on a large position they are content to keep, who wants the shares to pay them while they wait. A covered call turns a static holding into an income overlay. The premium arrives whether the stock rises, falls, or stalls, and in a flat market it is the entire return.

The real cost sits on the upside. Give up the strike, give up every gain above it, which stings most in exactly the runaway rally a long-term holder most wants to ride. The downside is barely touched: below the strike the shares fall the same as ever, softened only by the premium collected. A covered call is an income strategy, not a hedge against a large decline. For the mechanics of the contract itself, see what a call option is and the buyer's mirror image in buying and selling calls. The premium's daily drift is governed by the option greeks, time decay above all, and the same logic runs in reverse for the income side of put options.

FAQ

What is a covered call in simple terms?

You own 100 shares and sell one call option against them. You collect a cash premium up front and keep it no matter what. In exchange you agree to sell those shares at the strike price if the stock finishes above it by expiration.

How much income does a covered call pay?

Whatever premium the call sells for, times 100 shares per contract. This SPY $740 call paid $7.22 per share on May 1, about $722 for one contract. The premium is set by the strike you choose, the time to expiry, and the stock's volatility.

What happens if the stock rises above the strike?

Your shares are called away at the strike and the trade ends there. You keep the premium and pocket the gain up to the strike, and you forgo everything above it. Here SPY finished at $753.91, above the $740 strike, so the shares sold at $740 plus the $7.22 premium already banked.

Can you lose money on a covered call?

Only on the shares, never on the call. If the stock falls, your stock loses value the same as it would unhedged, cushioned by the premium you collected. The short call itself cannot cost you more than the shares you already own can cover.

Why sell a covered call instead of just holding the stock?

For the income. A plain holder earns only what the stock does; a covered writer adds a premium every cycle. The tradeoff is the cap: in a strong rally the plain holder keeps climbing while the covered writer stops at the strike.

Every price above is a stored query you can rerun on the Strasmore terminal.