Strasmore Research

ETF covered call tradeoff reale

Gli ETF covered call vendono call su indici e distribuiscono il premio mensilmente. Scopri da dove arriva realmente quella cedola e come si comporta il rendimento totale anno per anno.

Un ETF covered call detiene un portafoglio di azioni, di solito un indice ampio, e vende sistematicamente opzioni call su quel portafoglio. Il premio incassato dalla vendita di quelle call viene distribuito agli azionisti, il più delle volte su base mensile, e quel flusso è ciò che genera il rendimento da distribuzione pubblicizzato. La contropartita sta dall’altra parte del bilancio: vendere call significa cedere i guadagni oltre il prezzo di esercizio, lasciando al contempo il portafoglio completamente esposto ai ribassi.

Come funziona un ETF covered call

Il veicolo replica su larga scala ciò che un singolo investitore fa con 100 azioni e un contratto di opzione. Il fondo possiede il paniere dell'indice. Con cadenza prestabilita – mensile per i fondi più vecchi, a tranche settimanali per diversi più recenti – vende call sull'indice a un prezzo pari o leggermente superiore al livello corrente. L'acquirente della call paga denaro oggi per il diritto di acquistare allo strike in futuro, e quel denaro costituisce il reddito da premio del fondo.

Alla scadenza ci sono due scenari. Se l'indice chiude sotto lo strike, le call scadono senza valore e il fondo trattiene ogni centesimo del premio insieme a quanto guadagnato dal paniere. Se l'indice chiude sopra lo strike, le call chiudono in perdita, e tale perdita compensa l'apprezzamento del paniere oltre il livello dello strike. Il fondo trattiene il premio in entrambi i casi.

Ecco l'aritmetica con cifre illustrative arrotondate. Un fondo detiene $100 di un indice e vende una call mensile con strike a $102, incassando $1,20 di premio. Indice a $101 alla scadenza: la call scade senza valore e il fondo detiene $101 di indice più $1,20 in contanti. Indice a $110: la call chiude a $8, e il fondo detiene $110 di indice meno $8 più $1,20, ovvero $103,20. Il rialzo oltre $102 è stato venduto in anticipo per $1,20. Indice a $90: la call scade senza valore, il fondo detiene $90 di indice più $1,20, e quei $1,20 coprono una piccola frazione del calo di $10. Queste cifre sono ipotetiche e arrotondate a scopo didattico.

I meccanismi corrispondono alla versione su singola azione descritta in la strategia covered call, applicata a un paniere dell'indice e rinnovata su base calendario anziché a discrezione dell'investitore. L'entità del premio segue la determinazione del prezzo delle opzioni, quindi un fondo che vende call in un mercato ad alta volatilità incassa di più per contratto rispetto a uno che opera in un mercato tranquillo. Il livello di volatilità implicita è il fattore principale.

Cos'è realmente la distribuzione

Il distribution yield è il rapporto tra le distribuzioni pregresse e il prezzo del fondo. Non è un dividend yield nel senso usato per una società operativa, dove il pagamento proviene dagli utili. Vedi dividend yield per quel confronto. L'assegno mensile di un ETF covered call è composto da tre fonti distinte: il premio dell'opzione, i dividendi generati dalle azioni nel paniere e, in molti mesi, una porzione classificata come return of capital.

Il return of capital è l'elemento che sorprende. Significa che parte del pagamento è il capitale proprio dell'investitore che ritorna, il che riduce il valore patrimoniale netto del fondo e la base di costo dell'investitore. Il denaro contante è reale. L'etichetta è importante per come si comporta il pagamento su lunghi periodi di detenzione e per come viene tassato, e gli sponsor del fondo pubblicano la ripartizione annualmente nel Modulo 1099-DIV.

Il modo più chiaro per vedere cosa acquista la distribuzione è suddividere tre anni di rendimenti nella componente prezzo e nella componente distribuzione. La finestra qui sotto va da luglio 2023 alla fine di giugno 2026, con due fondi indicizzati semplici inclusi come riferimento.

QueryRendimento totale triennale, suddiviso in variazione prezzo e distribuzioni: luglio 2023 - giugno 2026
L'esatto SQL dietro ogni numero
WITH px AS (
    SELECT ticker,
           argMin(close, window_start) AS start_price,
           argMax(close, window_start) AS end_price
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('QYLD', 'XYLD', 'RYLD', 'JEPI', 'JEPQ', 'SPYI', 'QQQ', 'SPY')
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2023-07-03') AND toDate('2026-06-30')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker
),
dv AS (
    SELECT ticker,
           sum(cash_amount) AS distributions,
           count() AS payments
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('QYLD', 'XYLD', 'RYLD', 'JEPI', 'JEPQ', 'SPYI', 'QQQ', 'SPY')
      AND ex_dividend_date BETWEEN toDate('2023-07-03') AND toDate('2026-06-30')
      AND cash_amount > 0
    GROUP BY ticker
)
SELECT px.ticker AS ticker,
       round(px.start_price, 2) AS start_price,
       round(px.end_price, 2) AS end_price,
       round((px.end_price - px.start_price) / px.start_price * 100, 1) AS price_return_pct,
       round(dv.distributions / px.start_price * 100, 1) AS distribution_return_pct,
       round(((px.end_price - px.start_price) + dv.distributions) / px.start_price * 100, 1) AS total_return_pct,
       dv.payments AS payments
FROM px
INNER JOIN dv ON px.ticker = dv.ticker
ORDER BY total_return_pct DESC
Run this yourself

Leggi le due colonne centrali insieme. Il fondo indicizzato Nasdaq semplice QQQ ha pagato 2.4% del suo prezzo iniziale attraverso 13 distribuzioni e ha aggiunto 98.9% di apprezzamento del prezzo, per un totale di 101.2%. In fondo alla tabella, RYLD ha pagato 32.1% del suo prezzo iniziale attraverso 36 assegni mensili mentre il suo prezzo si è mosso di -10.8%, lasciando 21.3% in totale.

I fondi covered call si raggruppano per costruzione: una colonna distribuzione grande accanto a una colonna prezzo piccola. Il fondo covered call più forte del gruppo, JEPQ, ha raggiunto 62.6% totale contro il 101.2% del fondo indicizzato semplice. Un dato di distribuzione elevato e un dato di rendimento totale elevato sono affermazioni separate, e la tabella mostra quanto distanti possano trovarsi su un periodo di tre anni.

Mercati in rialzo limitano il fondo, mercati in ribasso fanno ancora male

La finestra triennale sopra copre un unico regime. Suddividere il record per anno solare separa le due metà del compromesso. Entrambe le colonne sottostanti sono rendimenti totali, variazione di prezzo più distribuzioni, per un fondo indicizzato Nasdaq e un fondo Nasdaq covered call sulle stesse date.

QueryRendimento totale per anno solare: un fondo indicizzato Nasdaq vs un fondo covered call Nasdaq
L'esatto SQL dietro ogni numero
WITH ranges AS (
    SELECT arrayJoin([('2022 decline', toDate('2022-01-03'), toDate('2022-12-30')),
                      ('2023 rebound', toDate('2023-01-03'), toDate('2023-12-29')),
                      ('2024 advance', toDate('2024-01-02'), toDate('2024-12-31')),
                      ('2025 advance', toDate('2025-01-02'), toDate('2025-12-31'))]) AS r
),
px AS (
    SELECT r.1 AS regime,
           m.ticker AS ticker,
           argMin(m.close, m.window_start) AS p0,
           argMax(m.close, m.window_start) AS p1
    FROM ranges, global_markets.delayed_stocks_minute_aggs AS m
    WHERE m.ticker IN ('QYLD', 'QQQ')
      AND toDate(toTimeZone(m.window_start, 'America/New_York')) BETWEEN r.2 AND r.3
      AND (toHour(toTimeZone(m.window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(m.window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY regime, ticker
),
dv AS (
    SELECT r.1 AS regime,
           d.ticker AS ticker,
           sum(d.cash_amount) AS dist
    FROM ranges, global_markets.stocks_dividends AS d
    WHERE d.ticker IN ('QYLD', 'QQQ')
      AND d.cash_amount > 0
      AND d.ex_dividend_date BETWEEN r.2 AND r.3
    GROUP BY regime, ticker
)
SELECT px.regime AS regime,
       round(maxIf((px.p1 - px.p0 + dv.dist) / px.p0 * 100, px.ticker = 'QQQ'), 1) AS index_fund_total_pct,
       round(maxIf((px.p1 - px.p0 + dv.dist) / px.p0 * 100, px.ticker = 'QYLD'), 1) AS covered_call_total_pct
FROM px
INNER JOIN dv ON px.regime = dv.regime AND px.ticker = dv.ticker
GROUP BY regime
ORDER BY regime
Run this yourself

Nell'anno 2022 decline il fondo indicizzato ha reso -32.8% e il fondo covered call ha reso -18.7%. Il reddito da premio ha attutito parte del calo. Non lo ha impedito, e nessuna posizione covered call può mai farlo: il premio è un credito fisso a fronte di un ribasso senza limiti.

Nell'anno 2023 rebound il fondo indicizzato ha reso 53.6% mentre il fondo covered call ha reso 21.2%. Lo stesso schema vale in 2025 advance: 20% contro 7.9%. Ogni rialzo superiore al premio incassato è un rialzo a cui il fondo partecipa solo fino allo strike.

Quell'asimmetria è l'intera struttura in una frase. I rialzi forti sono limitati allo strike più il premio, i ribassi sono attutiti solo dal premio, e il flusso di cassa resta stabile in entrambi i casi.

La linea del prezzo e l'erosione del NAV

Le distribuzioni vengono sottratte dal valore patrimoniale netto del fondo alla data di stacco cedola. Un fondo che distribuisce ogni mese la maggior parte del premio delle opzioni tende quindi a mantenere una linea di prezzo pressoché piatta, mentre l'indice che replica continua a crescere composto. Indicizzando ogni prezzo a 100 all'inizio di luglio 2023, il fenomeno diventa visibile. Si tratta solo di livelli di prezzo, senza distribuzioni reintegrate.

QueryPercorso prezzo indicizzato a 100: due fondi indicizzati e le loro controparti covered call, fine mese
L'esatto SQL dietro ogni numero
WITH px AS (
    SELECT toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York'))) AS m,
           ticker,
           argMax(close, window_start) AS price
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('QYLD', 'XYLD', 'QQQ', 'SPY')
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2023-07-01') AND toDate('2026-06-30')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY m, ticker
),
base AS (
    SELECT ticker, argMin(price, m) AS p0
    FROM px
    GROUP BY ticker
)
SELECT formatDateTime(px.m, '%Y-%m') AS month,
       round(maxIf(px.price / base.p0 * 100, px.ticker = 'QQQ'), 1) AS nasdaq_fund_price,
       round(maxIf(px.price / base.p0 * 100, px.ticker = 'QYLD'), 1) AS nasdaq_covered_call_price,
       round(maxIf(px.price / base.p0 * 100, px.ticker = 'SPY'), 1) AS sp500_fund_price,
       round(maxIf(px.price / base.p0 * 100, px.ticker = 'XYLD'), 1) AS sp500_covered_call_price
FROM px
INNER JOIN base ON px.ticker = base.ticker
GROUP BY px.m
ORDER BY px.m
Run this yourself

Nei 36 mesi da 2023-07 a 2026-06, la linea del prezzo del fondo sull'indice Nasdaq ha raggiunto 191.7 e quella del fondo sull'S&P 500 ha raggiunto 163. Le due linee dei covered call hanno chiuso rispettivamente a 102.2 e 98.7, vicine ai livelli di partenza.

Quella linea piatta è il risultato del meccanismo di funzionamento così com'è stato progettato, non un difetto. Un azionista che ha mantenuto la posizione per tutto il periodo ha ricevuto liquidità mensile al posto dell'apprezzamento del prezzo. La distinzione è importante per chi valuta un reinvestimento: un investitore che spende le distribuzioni detiene una posizione il cui valore di mercato è rimasto vicino al prezzo di acquisto, mentre la posizione di chi detiene l'indice è cresciuta e ha distribuito pochissimo lungo il percorso.

Il pattern spiega anche perché un rendimento da distribuzione quotato può rimanere vicino allo stesso valore headline per anni. Il rendimento è il pagamento diviso per il prezzo e, quando entrambi si muovono insieme, il rapporto si muove a malapena.

Vincoli e limiti

Due aspetti strutturali completano il quadro. Primo, questi fondi hanno expense ratio più alti dei normali fondi indicizzati, perché la scrittura sistematica di opzioni è un'operazione attiva. Secondo, le distribuzioni generano eventi imponibili ogni mese in un conto tassabile, mentre la parte di return of capital modifica la base di costo senza essere tassata all'arrivo. Gli investitori che li detengono in conti fiscalmente agevolati evitano l'attrito fiscale annuale e mantengono il flusso di cassa.

La struttura è adatta a un obiettivo di reddito corrente da una componente azionaria che il detentore intende mantenere, abbinato all'accettazione di una partecipazione ridotta ai rialzi. È controproducente per un obiettivo di massimizzazione della capitalizzazione a lungo termine, dove il rialzo limitato si rivolta contro il detentore in ogni anno forte. Chi confronta questo strumento con la gestione diretta dell'operazione può valutarlo accanto a il confronto tra covered call e cash secured put e la strategia wheel, entrambi i quali mettono gli stessi meccanismi del premio nelle mani dell'investitore. Per una diversa famiglia di fondi in cui i meccanismi interni dello strumento dominano i risultati a lungo termine, si veda come funzionano gli ETF con leva.

FAQ

I covered call ETF pagano un dividendo?

Pagano una distribuzione, che è una categoria più ampia. Il pagamento mensile combina il premio delle opzioni, i dividendi pagati dalle azioni nel paniere e spesso una componente di restituzione di capitale. Solo la seconda parte è un dividendo in senso ordinario, e il modulo 1099-DIV annuale emesso dal gestore del fondo mostra la suddivisione.

Perché il prezzo delle azioni di un covered call ETF rimane stabile o scende gradualmente?

La maggior parte del premio delle opzioni incassato viene distribuito anziché trattenuto, e ogni distribuzione riduce il valore patrimoniale netto alla data di stacco cedola. Nei 36 mesi rappresentati nel grafico sopra, le linee di prezzo di due fondi covered call hanno chiuso rispettivamente a 102.2 e 98.7 rispetto a un indice di partenza di 100, mentre le linee dei fondi indicizzati semplici hanno raggiunto 191.7 e 163.

I covered call ETF proteggono da un calo del mercato?

Solo nella misura del premio incassato. Nell'anno 2022 decline, un fondo covered call sul Nasdaq ha reso -18.7% contro il -32.8% del fondo indicizzato, un cuscinetto di pochi punti percentuali su un forte ribasso. Il premio è un credito fisso; il calo sottostante non ha un pavimento.

Cos'è la restituzione di capitale in una distribuzione di un fondo?

È la parte di un pagamento che rappresenta il ritorno del capitale proprio dell'investitore, anziché reddito generato dal fondo. Riduce il valore patrimoniale netto del fondo e la base di costo dell'investitore, differendo anziché eliminando la conseguenza fiscale. I gestori dei fondi comunicano la classificazione dopo la chiusura dell'anno solare.

Il rendimento da distribuzione è uguale al rendimento totale?

No. Il rendimento da distribuzione misura la liquidità pagata divisa per il prezzo. Il rendimento totale aggiunge la variazione di prezzo, che è dove si manifesta il limite al rialzo. Nei tre anni sopra, un fondo covered call ha distribuito il 32.1% del suo prezzo iniziale e ha generato un rendimento totale del 21.3%.


Ogni dato qui proviene da una query archiviata e con versione su registri di distribuzione depositati e prezzi reali. Espandi qualsiasi pannello per leggere il relativo SQL, o esegui lo stesso confronto sul terminale Strasmore.