covered call vs collar income or floor SPY June 2026
Covered call vs collar: added put turn income into floor. Both positions trace through real SPY window June 4 to June 15, 2026, valued side by side.
A covered call and a collar start from the same two things: 100 shares wey you already get, and one call wey you sell against dem at a strike wey higher pass the current price. The collar add one third thing, a put wey you buy at a strike wey lower pass the current price. That one addition change wetin the position do. A covered call collect premium and leave the downside open. A collar spend the premium on a floor.
Both structures below dey trace through the same real window: SPY, the June 18, 2026 expiry, wey dem enter on June 4, 2026 and follow am to the final full session on June 15.
Wetin each position hold
A covered call get two legs:
- 100 shares, wey you already own.
- One short call wey dem strike above today price. The buyer pay premium up front, and for exchange any gain wey pass the strike belong to dem.
A collar get three:
- The same 100 shares.
- The same short call, wey set the ceiling.
- One long put wey dem strike below today price, wey set the floor. E carry the right to sell at that strike no matter how far the stock drop.
For plain talk: a collar na covered call plus a floor wey dem bolt underneath, and the call premium na wetin pay for the floor. Each leg by itself dey explain for the covered call guide and the options collar, and the put half dey define for wetin put options be.
The two option legs, wey dem price every day
The collar here use the $760 call for its ceiling and the $740 put for its floor. The covered call use the same $760 call and nothing else.
The exact SQL behind every number
SELECT date,
round(avgIf(option_close, ticker = 'O:SPY260618P00740000'), 2) AS put_740,
round(avgIf(option_close, ticker = 'O:SPY260618C00760000'), 2) AS call_760,
round(avgIf(option_close, ticker = 'O:SPY260618C00760000')
- avgIf(option_close, ticker = 'O:SPY260618P00740000'), 2) AS net_credit
FROM global_markets.options_greeks
WHERE ticker IN ('O:SPY260618P00740000', 'O:SPY260618C00760000')
AND date BETWEEN '2026-06-04' AND '2026-06-15'
AND implied_volatility > 0.02
GROUP BY date
HAVING countIf(ticker = 'O:SPY260618P00740000') > 0
AND countIf(ticker = 'O:SPY260618C00760000') > 0
ORDER BY dateOn June 4 the call sell for $5.65 and the put cost $2.75, a net credit of $2.9 for the pair. The floor bin cheaper pass the ceiling, wey make the collar almost free at strikes wey space like dis.
Then the two lines separate. Over the four sessions into June 10 the put climb from $2.75 to $18.7, while the call fade from $5.65 to $0.28. One leg dey gain while the stock dey fall and the other dey decay. A covered-call writer hold only the one wey dey decay. A collar holder own both sides of that pair.
Same shares, two paths
Now value each whole position per share, starting from the same June 4 entry.
The exact SQL behind every number
WITH entry_px AS (
SELECT avgIf(option_close, ticker = 'O:SPY260618C00760000') AS call_entry,
avgIf(option_close, ticker = 'O:SPY260618P00740000') AS put_entry
FROM global_markets.options_greeks
WHERE ticker IN ('O:SPY260618C00760000', 'O:SPY260618P00740000')
AND date = '2026-06-04'
AND implied_volatility > 0.02
)
SELECT g.date AS date,
round(avg(g.underlying_close), 2) AS shares_only,
round(avg(g.underlying_close) + any(entry_px.call_entry)
- avgIf(g.option_close, g.ticker = 'O:SPY260618C00760000'), 2) AS covered_call,
round(avg(g.underlying_close) + any(entry_px.call_entry)
- avgIf(g.option_close, g.ticker = 'O:SPY260618C00760000')
- any(entry_px.put_entry)
+ avgIf(g.option_close, g.ticker = 'O:SPY260618P00740000'), 2) AS collar,
round(avgIf(g.option_close, g.ticker = 'O:SPY260618P00740000')
- any(entry_px.put_entry), 2) AS collar_minus_covered
FROM global_markets.options_greeks AS g, entry_px
WHERE g.ticker IN ('O:SPY260618C00760000', 'O:SPY260618P00740000')
AND g.date BETWEEN '2026-06-04' AND '2026-06-15'
AND g.implied_volatility > 0.02
GROUP BY g.date
HAVING countIf(g.ticker = 'O:SPY260618C00760000') > 0
AND countIf(g.ticker = 'O:SPY260618P00740000') > 0
ORDER BY g.dateRead the columns as three positions on one chart. shares_only na the stock alone. covered_call na the stock plus the premium wey dem bank, minus wetin the short call dey worth now. collar na that same figure, minus the put cost, plus wetin the put dey worth now.
The last column, collar_minus_covered, na the whole difference between the two strategies, and e no be anything more than the change for the put value. At entry e read 0: the two positions dey identical the moment dem open. At the June 10 close e read 15.95, the floor wey dey carry the position while the shares alone sit at $722.88. By the final session e read -1.59, the put wey don hand back wetin e cost while the stock recover to $753.91.
That single column na the whole trade. The put na expense wey pay off for a fall and expire as cost for a rally.
The three moments, side by side
The exact SQL behind every number
WITH entry_px AS (
SELECT avgIf(option_close, ticker = 'O:SPY260618C00760000') AS call_entry,
avgIf(option_close, ticker = 'O:SPY260618P00740000') AS put_entry
FROM global_markets.options_greeks
WHERE ticker IN ('O:SPY260618C00760000', 'O:SPY260618P00740000')
AND date = '2026-06-04'
AND implied_volatility > 0.02
)
SELECT multiIf(g.date = '2026-06-04', '1. Entry (Jun 4)',
g.date = '2026-06-10', '2. Low close (Jun 10)',
'3. Final session (Jun 15)') AS stage,
round(avg(g.underlying_close), 2) AS shares_only,
round(avg(g.underlying_close) + any(entry_px.call_entry)
- avgIf(g.option_close, g.ticker = 'O:SPY260618C00760000'), 2) AS covered_call,
round(avg(g.underlying_close) + any(entry_px.call_entry)
- avgIf(g.option_close, g.ticker = 'O:SPY260618C00760000')
- any(entry_px.put_entry)
+ avgIf(g.option_close, g.ticker = 'O:SPY260618P00740000'), 2) AS collar
FROM global_markets.options_greeks AS g, entry_px
WHERE g.ticker IN ('O:SPY260618C00760000', 'O:SPY260618P00740000')
AND g.date IN ('2026-06-04', '2026-06-10', '2026-06-15')
AND g.implied_volatility > 0.02
GROUP BY g.date
HAVING countIf(g.ticker = 'O:SPY260618C00760000') > 0
AND countIf(g.ticker = 'O:SPY260618P00740000') > 0
ORDER BY g.dateAt entry the two structures dey worth the same per share: $754.56 against $754.56. At the June 10 close the covered call stand at $728.25 and the collar at $744.2, with the shares alone at $722.88. On the final session the ranking flip: $758.19 for the covered call against $756.6 for the collar, with the shares at $753.91.
One window, two orderings. Which structure better na function of the path wey the stock happen take, and the path no dey knowable at entry.
Four practical differences
Cost. A covered call na credit position from the first minute: premium dey come in, nothing dey go out. A collar spend part or all of that credit on the put. At these strikes the pair still open at a credit of $2.9. Moving the put strike closer to the money raise its price and fit turn the pair into a debit.
Ceiling. Both structures cap at the call strike. Above $760, every dollar the shares gain na dollar wey the short call owe, and the two offset.
Floor. Only the collar get one. A covered call downside na the stock downside, wey the premium wey dem collect cushion am and nothing else. Below $740 the collar put offset the shares close to dollar for dollar.
Legs to manage. A collar carry two contracts with the same expiry, so rolling, early assignment and the expiry calendar all apply twice. When options expire set that schedule.
Where each one fit
Neither structure na the safer one for the abstract. Dem answer different questions.
A covered call na income overlay on shares wey owner dey content to hold through a drawdown. E monetise a flat market, and for a flat market the premium na the whole return. The risk wey e leave untouched na a large decline for the shares.
A collar na hedge on shares wey owner no want to sell. The classic case na a concentrated holder wey im net worth dey sit for one stock, where a sale go realise a large tax bill and surrender the dividends. The floor na the point; the income na how dem pay for the floor.
The day-to-day drift of both structures dey govern by the same set of sensitivities, delta and time decay above all, wey the option greeks cover for full.
FAQ
A collar just be covered call plus put?
Mechanically, yes. A collar na covered call plus one long put wey dem strike below the current price, wey dem hold to the same expiry. The put na wetin add the floor, and the call premium na wetin fund am.
Which one give up more upside?
Neither, at the same call strike. Both stop dey participate at the ceiling, since the short call dey identical for both structures. The difference dey live entirely on the downside.
A collar cost more pass covered call?
E cost the put premium, wey dem subtract from the call premium wey dem collect. For the June 4, 2026 example above the pair still open at a net credit of $2.9, so the floor dem fund with room to spare. A put wey dem strike nearer the money cost more and fit flip the pair to a net debit.
When covered call finish ahead of collar?
For flat and rising markets, where the put expire worthless and dem never recover its cost. On the final session of this window the covered call stand at $758.19 against the collar $756.6.
Dem fit turn covered call into collar later?
Buying a put against shares wey already carry a short call convert one structure into the other. The added put dey price at that moment, not at the original entry, so a floor wey dem buy after a decline dey more expensive pass the same floor wey dem buy before am.
Every price above na stored query over the options tape. Trace any contract legs through their own life on the Strasmore terminal.