ETF covered call thực sự đánh đổi điều gì
ETF covered call bán quyền chọn mua chỉ số và trả phí hàng tháng. Bài viết phân tích nguồn gốc thực sự của khoản phân phối đó và tổng lợi nhuận theo từng năm.
Một quỹ ETF bán quyền chọn mua (covered call ETF) nắm giữ một danh mục cổ phiếu, thường là một chỉ số rộng, và bán các quyền chọn mua một cách có hệ thống đối với danh mục đó. Khoản phí thu được từ việc bán các quyền chọn này được chi trả cho các cổ đông, thường là hàng tháng, và khoản chi trả đó chính là nguồn tạo ra tỷ suất phân phối (distribution yield) nổi bật. Giao dịch này nằm ở phía bên kia của bảng cân đối kế toán: việc bán quyền chọn mua sẽ từ bỏ các khoản lợi nhuận vượt quá giá thực hiện (strike price), đồng thời khiến danh mục hoàn toàn chịu rủi ro khi thị trường giảm điểm.
Cách hoạt động của quỹ ETF covered call
Quỹ thực hiện ở quy mô lớn những gì một nhà đầu tư cá nhân làm với 100 cổ phiếu và một hợp đồng quyền chọn. Quỹ sở hữu rổ chỉ số. Theo lịch định kỳ, hàng tháng đối với các quỹ cũ và theo đợt hàng tuần đối với một số quỹ mới hơn, quỹ bán quyền chọn mua trên chỉ số ở mức giá bằng hoặc cao hơn một chút so với mức hiện tại. Người mua quyền chọn trả tiền mặt ngay hôm nay để có quyền mua ở mức giá thực hiện sau này, và số tiền mặt đó là thu nhập phí bảo hiểm của quỹ.
Khi đáo hạn có hai kịch bản. Nếu chỉ số kết thúc dưới mức giá thực hiện, quyền chọn mua đáo hạn vô giá trị và quỹ giữ toàn bộ phí bảo hiểm cùng với phần tăng giá của rổ chỉ số. Nếu chỉ số kết thúc trên mức giá thực hiện, quyền chọn mua thanh toán lỗ, và khoản lỗ thanh toán này bù trừ cho phần tăng giá của rổ chỉ số trên mức giá thực hiện. Dù kịch bản nào, quỹ vẫn giữ phí bảo hiểm.
Dưới đây là phép tính với các con số minh họa làm tròn. Một quỹ nắm giữ 100 đô la của một chỉ số và bán quyền chọn mua một tháng với giá thực hiện 102 đô la, thu về 1,20 đô la phí bảo hiểm. Chỉ số ở mức 101 đô la khi đáo hạn: quyền chọn mua đáo hạn vô giá trị, và quỹ nắm giữ 101 đô la chỉ số cộng 1,20 đô la tiền mặt. Chỉ số ở mức 110 đô la: quyền chọn mua thanh toán 8 đô la, và quỹ nắm giữ 110 đô la chỉ số trừ 8 đô la cộng 1,20 đô la, tức 103,20 đô la. Phần tăng giá trên 102 đô la đã được bán trước với giá 1,20 đô la. Chỉ số ở mức 90 đô la: quyền chọn mua đáo hạn vô giá trị, quỹ nắm giữ 90 đô la chỉ số cộng 1,20 đô la, và 1,20 đô la đó chỉ bù đắp một phần nhỏ trong khoản giảm 10 đô la. Các con số này chỉ mang tính giả định và được làm tròn cho mục đích giảng dạy.
Cơ chế này tương tự phiên bản cổ phiếu đơn lẻ được trình bày trong chiến lược covered call, nhưng áp dụng cho rổ chỉ số và được tái tục theo lịch thay vì theo quyết định của nhà đầu tư. Quy mô phí bảo hiểm phụ thuộc vào định giá quyền chọn, do đó quỹ bán quyền chọn vào thị trường biến động cao thu được nhiều phí hơn mỗi hợp đồng so với quỹ bán vào thị trường ổn định. Mức biến động ngụ ý là yếu tố đầu vào chính.
Phân phối thực chất là gì
Lợi suất phân phối là tổng các khoản phân phối trong quá khứ chia cho giá quỹ. Nó không phải là lợi suất cổ tức theo nghĩa dùng cho một công ty đang hoạt động, nơi khoản chi trả đến từ lợi nhuận. Hãy xem lợi suất cổ tức để so sánh. Khoản chi trả hàng tháng của một quỹ ETF covered call được tập hợp từ ba nguồn riêng biệt: phí quyền chọn, cổ tức từ các cổ phiếu trong rổ, và trong nhiều tháng, một phần được phân loại là hoàn trả vốn.
Hoàn trả vốn là phần khiến nhiều người bất ngờ. Nó có nghĩa là một phần khoản thanh toán là vốn gốc của chính nhà đầu tư được trả lại, điều này làm giảm giá trị tài sản ròng của quỹ và cơ sở chi phí của nhà đầu tư. Tiền mặt là thật. Nhãn mác này quan trọng vì nó ảnh hưởng đến cách khoản thanh toán hoạt động trong thời gian nắm giữ dài hạn và cách nó bị đánh thuế, và các nhà tài trợ quỹ công bố bảng phân tích hàng năm trên Mẫu 1099-DIV.
Cách rõ ràng nhất để thấy khoản phân phối mua được gì là chia lợi nhuận ba năm thành phần giá và phần phân phối. Cửa sổ bên dưới chạy từ tháng 7 năm 2023 đến hết tháng 6 năm 2026, với hai quỹ chỉ số đơn giản được bao gồm để làm thước đo.
Câu lệnh SQL chính xác đằng sau mỗi con số
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 DESCHãy đọc hai cột giữa cùng nhau. Quỹ chỉ số Nasdaq đơn giản QQQ đã trả 2.4% so với giá ban đầu qua 13 lần phân phối và tăng thêm 98.9% từ tăng giá, tổng cộng đạt 101.2%. Ở cuối bảng, RYLD đã trả 32.1% so với giá ban đầu qua 36 lần chi trả hàng tháng trong khi giá của nó biến động -10.8%, để lại tổng cộng 21.3%.
Các quỹ covered call tập trung theo cấu trúc: một cột phân phối lớn bên cạnh một cột giá nhỏ. Quỹ covered call mạnh nhất trong nhóm, JEPQ, đạt 62.6% tổng cộng so với 101.2% của quỹ chỉ số đơn giản. Một con số phân phối cao và một con số tổng lợi nhuận cao là những tuyên bố riêng biệt, và bảng cho thấy chúng có thể cách xa nhau đến mức nào trong khoảng thời gian ba năm.
Thị trường tăng chặn lợi nhuận quỹ, thị trường giảm vẫn gây thiệt hại
Khung ba năm bên trên bao phủ một giai đoạn thị trường. Chia nhỏ dữ liệu theo năm dương lịch sẽ tách biệt hai nửa của sự đánh đổi. Cả hai cột bên dưới đều là tổng lợi nhuận, biến động giá cộng với phân phối, của một quỹ chỉ số Nasdaq và một quỹ quyền chọn mua có bảo chứng Nasdaq trong cùng khoảng thời gian.
Câu lệnh SQL chính xác đằng sau mỗi con số
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 regimeTrong năm 2022 decline, quỹ chỉ số mang lại -32.8% và quỹ quyền chọn mua có bảo chứng mang lại -18.7%. Thu nhập từ phí quyền chọn đã bù đắp một phần mức giảm. Nó không ngăn được sự sụt giảm, và không có vị thế quyền chọn mua có bảo chứng nào có thể làm được điều đó: phí quyền chọn là một khoản tín dụng cố định đối phó với một đợt giảm không giới hạn.
Trong năm 2023 rebound, quỹ chỉ số mang lại 53.6% trong khi quỹ quyền chọn mua có bảo chứng mang lại 21.2%. Mô hình tương tự cũng diễn ra trong 2025 advance: 20% so với 7.9%. Mọi đợt tăng lớn hơn phí quyền chọn thu được là một đợt tăng mà quỹ chỉ tham gia đến mức giá thực hiện.
Sự bất đối xứng đó là toàn bộ cấu trúc trong một câu. Các đợt tăng mạnh bị chặn ở mức giá thực hiện cộng với phí quyền chọn, các đợt giảm chỉ được bù đắp bởi phí quyền chọn, và dòng tiền vẫn ổn định trong cả hai trường hợp.
Đường giá và sự bào mòn giá trị tài sản ròng
Các khoản phân phối được lấy từ giá trị tài sản ròng của quỹ vào ngày giao dịch không hưởng quyền. Do đó, một quỹ trả phần lớn phí quyền chọn hàng tháng thường duy trì đường giá tương đối phẳng trong khi chỉ số mà nó theo dõi tăng trưởng kép. Việc chuẩn hóa mọi mức giá về 100 tại đầu tháng 7 năm 2023 giúp thấy rõ xu hướng này. Đây chỉ là các mức giá, không bao gồm các khoản phân phối được cộng lại.
Câu lệnh SQL chính xác đằng sau mỗi con số
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.mTrong 36 tháng từ 2023-07 đến 2026-06, đường giá của quỹ chỉ số Nasdaq đạt 191.7 và đường giá của quỹ chỉ số S&P 500 đạt 163. Hai đường giá của quỹ covered call kết thúc ở 102.2 và 98.7, gần với mức khởi điểm.
Đường phẳng đó là thiết kế hoạt động đúng như thông số kỹ thuật, không phải là khiếm khuyết. Một cổ đông nắm giữ trong suốt giai đoạn này nhận được tiền mặt hàng tháng thay vì tăng giá trị tài sản. Sự khác biệt này có ý nghĩa đối với bất kỳ ai cân nhắc tái đầu tư: một nhà đầu tư chi tiêu các khoản phân phối sẽ nắm giữ một vị thế có giá trị thị trường duy trì gần mức mua vào, trong khi vị thế của người nắm giữ chỉ số tăng trưởng và trả rất ít trong suốt quá trình.
Xu hướng này cũng giải thích tại sao tỷ suất phân phối được niêm yết có thể duy trì gần cùng một con số chính trong nhiều năm. Tỷ suất là khoản thanh toán chia cho giá, và khi cả hai diễn biến cùng nhau, tỷ lệ này hầu như không thay đổi.
Phù hợp và giới hạn
Hai điểm cấu trúc giúp hoàn thiện bức tranh. Thứ nhất, các quỹ này có tỷ lệ chi phí cao hơn so với các quỹ chỉ số thông thường, vì việc bán quyền chọn có hệ thống là một hoạt động chủ động. Thứ hai, các khoản phân phối được ghi nhận là sự kiện chịu thuế trong tài khoản chịu thuế hàng tháng, với phần hoàn trả vốn điều chỉnh cơ sở chi phí thay vì bị đánh thuế ngay khi nhận. Nhà đầu tư nắm giữ chúng trong tài khoản hoãn thuế sẽ tránh được chi phí thuế hàng năm và duy trì dòng tiền.
Cấu trúc này phù hợp với mục tiêu tạo thu nhập hiện tại từ một khoản đầu tư cổ phiếu mà người nắm giữ dự định giữ lại, đi kèm với việc chấp nhận mức độ tham gia hạn chế vào các đợt tăng giá. Nó đi ngược lại mục tiêu tối đa hóa lãi kép dài hạn, khi mức tăng bị giới hạn sẽ gây bất lợi cho người nắm giữ qua mỗi năm thị trường mạnh. Bất kỳ ai so sánh cấu trúc quỹ này với việc tự thực hiện giao dịch có thể tham khảo thêm so sánh giữa covered call và cash secured put và chiến lược wheel, cả hai đều đặt cùng cơ chế thu phí vào tay chính nhà đầu tư. Để tìm hiểu về một nhóm quỹ khác, nơi cơ chế nội tại của quỹ chi phối kết quả dài hạn, hãy xem cách hoạt động của các quỹ ETF đòn bẩy.
Câu hỏi thường gặp
ETF covered call có trả cổ tức không?
Họ trả một khoản phân phối, một phạm trù rộng hơn. Khoản thanh toán hàng tháng kết hợp phí quyền chọn, cổ tức từ các cổ phiếu trong rổ, và thường có một phần hoàn vốn. Chỉ phần thứ hai mới là cổ tức theo nghĩa thông thường, và mẫu 1099-DIV hàng năm từ công ty quản lý quỹ sẽ thể hiện sự phân chia này.
Tại sao giá cổ phiếu của ETF covered call đi ngang hoặc giảm dần?
Phần lớn phí quyền chọn thu được được trả ra thay vì giữ lại, và mỗi lần phân phối đều làm giảm giá trị tài sản ròng vào ngày giao dịch không hưởng quyền. Trong biểu đồ 36 tháng ở trên, hai đường giá của quỹ covered call kết thúc ở 102.2 và 98.7 so với chỉ số khởi điểm là 100, trong khi các đường quỹ chỉ số thông thường đạt 191.7 và 163.
ETF covered call có bảo vệ khỏi sự suy giảm thị trường không?
Chỉ trong phạm vi phí quyền chọn thu được. Trong năm 2022 decline, một quỹ covered call Nasdaq mang lại -18.7% so với -32.8% của quỹ chỉ số, một khoảng đệm vài điểm trên một đợt giảm lớn. Phí quyền chọn là một khoản tín dụng cố định; sự suy giảm bên dưới nó không có giới hạn dưới.
Hoàn vốn trong phân phối quỹ là gì?
Đó là phần của khoản thanh toán đại diện cho tiền gốc của nhà đầu tư được trả lại, thay vì thu nhập mà quỹ kiếm được. Nó làm giảm giá trị tài sản ròng của quỹ và cơ sở chi phí của nhà đầu tư, từ đó hoãn chứ không loại bỏ nghĩa vụ thuế. Công ty quản lý quỹ báo cáo việc phân loại này sau khi năm dương lịch kết thúc.
Lợi suất phân phối có giống với tổng lợi nhuận không?
Không. Lợi suất phân phối đo lường tiền mặt được trả chia cho giá. Tổng lợi nhuận cộng thêm sự thay đổi giá, đó là nơi thể hiện mức tăng bị giới hạn. Trong ba năm trên, một quỹ covered call đã phân phối 32.1% giá khởi điểm của nó và mang lại 21.3% tổng lợi nhuận.
Mọi con số ở đây đều đến từ một truy vấn đã được lưu trữ, có phiên bản trên các hồ sơ phân phối và giá thực tế. Mở rộng bất kỳ bảng nào để đọc SQL của nó, hoặc chạy cùng một so sánh trên terminal Strasmore.