ETF covered call tradeoff risiko imbal hasil
ETF covered call jual opsi call indeks dan bayar premi bulanan. Lihat asal distribusi sebenarnya dan bagaimana total return berperilaku per tahun.
ETF covered call memegang portofolio saham, biasanya indeks luas, dan secara sistematis menjual opsi call terhadap portofolio tersebut. Premi yang terkumpul dari penjualan opsi call itu dibayarkan kepada pemegang saham, paling sering setiap bulan, dan pembayaran itulah yang menghasilkan imbal hasil distribusi utama. Di sisi lain dari pembukuan: menjual call berarti memberikan keuntungan di atas harga kesepakatan (strike price) sementara portofolio tetap sepenuhnya terekspos terhadap penurunan.
Cara kerja ETF covered call
Wadah ini melakukan secara besar-besaran apa yang dilakukan investor individu dengan 100 saham dan satu kontrak opsi. Dana tersebut memiliki keranjang indeks. Pada jadwal yang ditentukan—bulanan untuk dana yang lebih lama dan dalam tahap mingguan untuk beberapa dana yang lebih baru—dana tersebut menulis opsi call pada indeks di atau sedikit di atas level saat ini. Pembeli call membayar uang tunai hari ini untuk hak membeli pada harga strike di kemudian hari, dan uang tunai itu adalah pendapatan premi dana.
Saat jatuh tempo ada dua kemungkinan. Jika indeks berakhir di bawah harga strike, opsi call kedaluwarsa tanpa nilai dan dana menyimpan setiap sen premi di samping keuntungan keranjang. Jika indeks berakhir di atas harga strike, opsi call diselesaikan dengan kerugian, dan kerugian penyelesaian itu mengimbangi apresiasi keranjang di atas level strike. Dana tetap menyimpan premi dalam kedua kasus.
Berikut aritmetikanya dengan angka ilustratif yang dibulatkan. Sebuah dana memegang $100 dari suatu indeks dan menulis satu opsi call satu bulan dengan strike $102, mengumpulkan premi $1,20. Indeks pada $101 saat jatuh tempo: opsi call kedaluwarsa tanpa nilai, dan dana memegang $101 indeks ditambah $1,20 tunai. Indeks pada $110: opsi call diselesaikan sebesar $8, dan dana memegang $110 indeks dikurangi $8 ditambah $1,20, atau $103,20. Kenaikan di atas $102 telah dijual di muka seharga $1,20. Indeks pada $90: opsi call kedaluwarsa tanpa nilai, dana memegang $90 indeks ditambah $1,20, dan $1,20 itu menutupi sebagian kecil dari penurunan $10. Angka-angka itu hipotetis dan dibulatkan untuk tujuan pengajaran.
Mekanismenya cocok dengan versi saham tunggal yang dibahas di strategi covered call, diterapkan pada keranjang indeks dan digulirkan berdasarkan kalender, bukan atas kebijakan investor. Besaran premi mengikuti harga opsi, sehingga dana yang menulis opsi call di pasar dengan volatilitas tinggi mengumpulkan lebih banyak per kontrak daripada yang menulis di pasar yang tenang. Level volatilitas implisit adalah input utama.
Apa sebenarnya distribusi itu
Distribusi yield adalah distribusi trailing dibagi dengan harga reksa dana. Ini bukan dividend yield dalam pengertian yang digunakan untuk perusahaan operasional, di mana pembayaran berasal dari laba. Lihat imbal hasil dividen untuk perbandingan tersebut. Cek bulanan ETF covered call disusun dari tiga sumber terpisah: premi opsi, dividen yang dihasilkan oleh saham dalam keranjang, dan pada banyak bulan, sebagian diklasifikasikan sebagai pengembalian modal.
Pengembalian modal adalah bagian yang mengejutkan orang. Ini berarti sebagian dari pembayaran adalah pokok investor sendiri yang kembali, yang menurunkan nilai aset bersih reksa dana dan basis biaya investor. Uang tunai itu nyata. Labelnya penting untuk bagaimana pembayaran berperilaku selama periode kepemilikan yang panjang dan bagaimana pajaknya, dan penerbit reksa dana mempublikasikan rinciannya setiap tahun pada Formulir 1099-DIV.
Cara paling bersih untuk melihat apa yang dibeli oleh distribusi adalah dengan memisahkan imbal hasil tiga tahun menjadi komponen harga dan komponen distribusi. Jendela di bawah berjalan dari Juli 2023 hingga akhir Juni 2026, dengan dua reksa dana indeks biasa disertakan sebagai skala.
SQL tepat di balik setiap angka
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 DESCBaca dua kolom tengah secara bersamaan. Reksa dana indeks Nasdaq biasa QQQ membayar 2.4% dari harga awalnya melalui 13 distribusi dan menambahkan 98.9% apresiasi harga, sehingga total 101.2%. Di bagian bawah tabel, RYLD membayar 32.1% dari harga awalnya melalui 36 cek bulanan sementara harganya bergerak -10.8%, menyisakan 21.3% total.
Reksa dana covered call mengelompok berdasarkan konstruksi: kolom distribusi besar di samping kolom harga kecil. Reksa dana covered call terkuat dalam grup, JEPQ, mencapai 62.6% total dibandingkan dengan 101.2% dari reksa dana indeks biasa. Angka distribusi tinggi dan angka imbal hasil total tinggi adalah klaim yang terpisah, dan tabel menunjukkan seberapa jauh jarak keduanya dalam rentang tiga tahun.
Pasar naik membatasi dana, pasar turun tetap menyakitkan
Jendela tiga tahun di atas mencakup satu rezim. Memisahkan catatan berdasarkan tahun kalender membagi dua sisi dari tradeoff. Kedua kolom di bawah ini adalah total imbal hasil, perubahan harga ditambah distribusi, untuk dana indeks Nasdaq dan dana covered call Nasdaq pada tanggal yang sama.
SQL tepat di balik setiap angka
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 regimePada tahun 2022 decline, dana indeks memberikan imbal hasil -32.8% dan dana covered call memberikan imbal hasil -18.7%. Pendapatan premi meredam sebagian dari penurunan. Itu tidak mencegahnya, dan tidak ada posisi covered call yang pernah bisa: premi adalah kredit tetap yang berdiri di hadapan penurunan tanpa batas.
Pada tahun 2023 rebound, dana indeks memberikan imbal hasil 53.6% sementara dana covered call memberikan imbal hasil 21.2%. Pola yang sama berlaku pada 2025 advance: 20% berbanding 7.9%. Setiap kenaikan yang lebih besar dari premi yang dikumpulkan adalah kenaikan yang hanya diikuti dana hingga strike price.
Asimetri itu adalah keseluruhan struktur dalam satu kalimat. Kenaikan kuat dibatasi pada strike price ditambah premi, penurunan hanya diredam oleh premi, dan arus kas tetap stabil melalui keduanya.
Garis harga dan erosi NAV
Distribusi dikeluarkan dari nilai aset bersih (NAV) dana pada tanggal ex-dividen, sehingga dana yang membayarkan sebagian besar premi opsi setiap bulan cenderung mempertahankan garis harga yang hampir datar, sementara indeks yang dilacaknya mengalami pertumbuhan majemuk. Dengan mengindeks setiap harga ke 100 pada awal Juli 2023, pola ini menjadi terlihat. Ini hanya level harga, tanpa distribusi yang ditambahkan kembali.
SQL tepat di balik setiap angka
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.mSelama 36 bulan dari 2023-07 hingga 2026-06, garis harga dana indeks Nasdaq mencapai 191.7 dan garis harga dana indeks S&P 500 mencapai 163. Kedua garis covered call berakhir di 102.2 dan 98.7, mendekati posisi awalnya.
Garis datar tersebut adalah desain yang berfungsi sesuai spesifikasi, bukan cacat. Seorang pemegang saham yang bertahan selama periode tersebut menerima uang tunai bulanan sebagai pengganti apresiasi harga. Perbedaan ini penting bagi siapa pun yang mempertimbangkan reinvestasi: seorang investor yang membelanjakan distribusinya memegang posisi yang nilai pasarnya tetap mendekati level pembelian, sementara posisi pemegang indeks tumbuh dan membayar sangat sedikit selama perjalanan.
Pola ini juga menjelaskan mengapa imbal hasil distribusi yang dikutip bisa bertahan di angka utama yang sama selama bertahun-tahun. Imbal hasil adalah pembayaran dibagi harga, dan ketika keduanya bergerak bersama, rasionya hampir tidak berubah.
Kesesuaian dan batasan
Dua poin struktural melengkapi gambaran ini. Pertama, dana-dana ini memiliki rasio biaya yang lebih tinggi dibandingkan dana indeks biasa, karena penulisan opsi secara sistematis merupakan operasi aktif. Kedua, distribusi yang diterima setiap bulan di rekening kena pajak merupakan peristiwa kena pajak, di mana bagian pengembalian modal menyesuaikan basis biaya alih-alih dikenakan pajak saat diterima. Investor yang menyimpannya di dalam rekening tangguhan pajak menghindari gesekan pajak tahunan dan tetap mempertahankan arus kas.
Struktur ini cocok untuk tujuan pendapatan berjalan dari alokasi ekuitas yang ingin dipertahankan pemiliknya, disertai penerimaan atas partisipasi yang berkurang dalam kenaikan pasar. Struktur ini tidak cocok untuk tujuan akumulasi majemuk jangka panjang yang maksimal, di mana batas atas keuntungan akan merugikan pemiliknya di setiap tahun yang kuat. Siapa pun yang membandingkan produk ini dengan menjalankan strategi sendiri dapat menimbangnya di samping perbandingan covered call dan cash secured put serta strategi wheel, yang keduanya menempatkan mekanisme premi yang sama di tangan investor. Untuk keluarga dana yang berbeda di mana mekanisme internal produk mendominasi hasil jangka panjang, lihat cara kerja leveraged ETF.
FAQ
Apakah ETF covered call membayar dividen?
ETF tersebut membayar distribusi, yang merupakan kategori yang lebih luas. Pembayaran bulanan menggabungkan premi opsi, dividen yang dibayarkan oleh saham dalam keranjang, dan sering kali komponen pengembalian modal. Hanya bagian kedua yang merupakan dividen dalam arti biasa, dan formulir 1099-DIV tahunan dari sponsor dana menunjukkan rinciannya.
Mengapa harga saham ETF covered call tetap datar atau cenderung turun?
Sebagian besar premi opsi yang terkumpul dibayarkan daripada ditahan, dan setiap distribusi mengurangi nilai aset bersih pada tanggal ex-dividen. Selama 36 bulan yang diplot di atas, dua garis harga dana covered call berakhir di 102.2 dan 98.7 terhadap indeks awal 100, sementara garis dana indeks biasa mencapai 191.7 dan 163.
Apakah ETF covered call melindungi dari penurunan pasar?
Hanya sebatas premi yang terkumpul. Pada tahun 2022 decline, dana covered call Nasdaq menghasilkan -18.7% dibandingkan dengan -32.8% dana indeks, yaitu bantalan beberapa poin pada penurunan besar. Premi adalah kredit tetap; penurunan di bawahnya tidak memiliki batas bawah.
Apa itu pengembalian modal dalam distribusi dana?
Ini adalah bagian dari pembayaran yang mewakili pengembalian pokok investor sendiri, bukan pendapatan yang dihasilkan oleh dana. Ini menurunkan nilai aset bersih dana dan basis biaya investor, yang menunda daripada menghilangkan konsekuensi pajak. Sponsor dana melaporkan klasifikasinya setelah tahun kalender berakhir.
Apakah imbal hasil distribusi sama dengan imbal hasil total?
Tidak. Imbal hasil distribusi mengukur kas yang dibayarkan dibagi dengan harga. Imbal hasil total menambahkan kembali perubahan harga, di mana potensi kenaikan yang dibatasi muncul. Selama tiga tahun di atas, satu dana covered call mendistribusikan 32.1% dari harga awalnya dan memberikan 21.3% dalam imbal hasil total.
Setiap angka di sini berasal dari kueri tersimpan dan berversi atas catatan distribusi yang diajukan dan harga riil. Perluas panel mana pun untuk membaca SQL-nya, atau jalankan perbandingan yang sama di terminal Strasmore.