Vì sao dividend yield của SPY thấp hơn chỉ số?
Dividend yield của SPY thấp hơn VOO và IVV vài điểm cơ bản. Tìm hiểu cơ chế unit investment trust và cash drag qua dữ liệu quỹ thực tế.
Lợi suất cổ tức của SPY thấp hơn VOO và IVV vài điểm cơ bản. Khoảng chênh lệch này bắt nguồn từ cấu trúc pháp lý của quỹ, không phải từ quyết định của các nhà quản lý quỹ. SPY là một unit investment trust, tức cấu trúc quỹ lâu đời không được phép tái đầu tư cổ tức nhận từ 500 công ty mà quỹ nắm giữ. Các khoản cổ tức này được giữ trong một tài khoản không hưởng lãi cho đến đợt chi trả theo lịch tiếp theo. Phần tiền mặt phải chờ đó được gọi là “cash drag”.
Mức dividend yield của SPY thấp hơn VOO và IVV bao xa?
Hãy bắt đầu với những gì có thể đo lường. Cả ba quỹ dưới đây đều theo dõi S&P 500 và đều phân phối cổ tức đã thu cho cổ đông mỗi quý. Trailing yield ở đây là tổng của bốn khoản phân phối gần nhất trên mỗi chứng chỉ quỹ, chia cho giá đóng cửa gần nhất. Đây là phép tính tương tự như trong ý nghĩa của dividend yield.
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH
divs AS
(
SELECT
ticker,
ex_dividend_date,
max(toFloat64(cash_amount)) AS cash_amount
FROM global_markets.stocks_dividends
WHERE ticker IN ('SPY', 'VOO', 'IVV')
AND ex_dividend_date >= today() - 365
AND ex_dividend_date < today()
GROUP BY ticker, ex_dividend_date
),
ttm AS
(
SELECT
ticker,
sum(cash_amount) AS ttm_dividend
FROM divs
GROUP BY ticker
HAVING count() = 4
),
px AS
(
SELECT
ticker,
toFloat64(argMax(close, window_start)) AS last_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'VOO', 'IVV')
AND window_start >= today() - 15
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY ticker
),
fund_yield AS
(
SELECT
ttm.ticker AS ticker,
ttm.ttm_dividend / px.last_close * 100 AS yield_pct
FROM ttm
INNER JOIN px ON px.ticker = ttm.ticker
),
spy_yield AS
(
SELECT max(yield_pct) AS spy_pct
FROM fund_yield
WHERE ticker = 'SPY'
)
SELECT
fund_yield.ticker AS ticker,
round(fund_yield.yield_pct, 3) AS trailing_yield_pct,
round((fund_yield.yield_pct - spy_yield.spy_pct) * 100, 1) AS yield_spread_vs_spy_bps
FROM fund_yield
CROSS JOIN spy_yield
ORDER BY tickerTrong bốn kỳ phân phối gần nhất, yield của SPY là 0.974%, so với 1.034% của VOO và 1.055% của IVV. Cả hai quỹ open-end đều có trailing yield cao hơn SPY: VOO cao hơn 6 basis points và IVV cao hơn 8.1. Một basis point bằng một phần trăm của một điểm phần trăm. Vì vậy, toàn bộ spread trên biểu đồ này là nhỏ.
Có hai cơ chế nằm giữa cổ tức của chỉ số và khoản chi trả của quỹ. Cơ chế đầu tiên là phí. Chi phí được khấu trừ từ thu nhập mà quỹ thu được. Khoản đến tay cổ đông là thu nhập sau khi trừ expense ratio. Tính đến giữa năm 2026, SPY thu phí khoảng 0,09% mỗi năm, so với khoảng 0,03% của VOO và IVV. Chênh lệch phí khoảng 6 basis points, tương đương về quy mô với các chênh lệch yield nêu trên. Gross yield của chỉ số, trước khi trừ phí của bất kỳ quỹ nào, là chỉ số được theo dõi trong dividend yield của S&P 500. Cơ chế thứ hai là hoạt động cho vay chứng khoán, sẽ được đề cập ở phần tiếp theo.
UIT là gì?
UIT, hay unit investment trust, là một quỹ được đăng ký theo Investment Company Act of 1940 và nắm giữ danh mục cố định, không có quyền chủ động điều chỉnh đầu tư trong quá trình hoạt động. SPY ra mắt vào tháng 1/1993 theo cấu trúc này và vẫn duy trì cấu trúc đó. Cấu trúc pháp lý này dẫn đến bốn điểm:
- Trust nắm giữ các cổ phiếu cấu thành chỉ số theo đúng tỷ trọng chỉ số. Trust không thể lấy mẫu chỉ số, thay thế bằng một mã tương tự hoặc dùng hợp đồng futures thay cho cổ phiếu.
- Cổ tức nhận từ các công ty cơ sở không thể được tái đầu tư vào cổ phiếu bổ sung. Khoản tiền này được tích lũy dưới dạng tiền mặt.
- Tiền mặt được giữ trong một tài khoản không hưởng lãi cho đến ngày phân phối theo lịch. Khoản tiền này không tạo ra thu nhập trong thời gian chờ.
- Trust không thể cho các bên bán khống vay cổ phiếu. Doanh thu từ hoạt động cho vay chứng khoán, vốn được các quỹ open-end thu và phần lớn hoàn trả vào quỹ, không có ở cấu trúc này.
VOO và IVV được tổ chức dưới dạng công ty đầu tư open-end. Quỹ open-end có thể đưa khoản cổ tức nhận được trở lại thị trường ngay trong ngày nhận, nắm giữ hợp đồng futures chỉ số như một tài sản thay thế tiền mặt và vận hành chương trình cho vay chứng khoán, với doanh thu được ghi nhận vào quỹ.
Bạn không cần chỉ dựa vào thông tin do quỹ cung cấp. Bản cáo bạch và bản cáo bạch tóm tắt của mỗi quỹ đều nêu cấu trúc quỹ ở những trang đầu. Cả hai tài liệu đều được đăng trên website của tổ chức phát hành và nộp cho SEC. Hãy tìm tên pháp lý của quỹ trên EDGAR, mở bản cáo bạch và đọc trang đầu tiên.
Khoản tiền đã thu thực sự nằm trong quỹ bao lâu?
Phần cuối có thể quan sát được của khoảng thời gian nắm giữ là khoảng cách giữa hai mốc mà mọi quỹ đều công bố. Ngày giao dịch không hưởng quyền (ex-dividend date) là ngày người mua mới không còn được nhận khoản chi trả sắp tới. Ngày thanh toán (pay date) là ngày tiền được ghi có vào tài khoản.
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH divs AS
(
SELECT
ticker,
ex_dividend_date,
any(pay_date) AS payment_date
FROM global_markets.stocks_dividends
WHERE ticker IN ('SPY', 'VOO', 'IVV')
AND ex_dividend_date >= today() - 1095
AND ex_dividend_date < today()
AND pay_date > ex_dividend_date
GROUP BY ticker, ex_dividend_date
)
SELECT
ticker,
round(avg(dateDiff('day', ex_dividend_date, payment_date)), 1) AS avg_days_cash_held,
max(dateDiff('day', ex_dividend_date, payment_date)) AS longest_wait_days,
count() AS payout_count
FROM divs
GROUP BY ticker
ORDER BY tickerTrong ba năm phân phối, SPY mất trung bình 42.6 ngày từ ex-date đến pay date, qua 12 lần chi trả, với thời gian chờ lâu nhất là 47 ngày. VOO chuyển cùng khoản tiền đó trong trung bình 3.8 ngày, còn IVV là 4.3 ngày.
Khoảng cách này chỉ phản ánh phần cuối của khoảng thời gian nắm giữ. 500 công ty trong chỉ số chi trả theo lịch riêng trong suốt quý. Một khoản cổ tức về trong tuần đầu tiên của quý sẽ nằm trong tài khoản của quỹ trong phần thời gian còn lại của quý, rồi cộng thêm thời gian chờ đến ngày thanh toán. Quy mô khoản tiền tích lũy dễ được nhìn thấy hơn khi xem từng lần phân phối.
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH
divs AS
(
SELECT
ex_dividend_date AS ex_date,
any(pay_date) AS pay_date,
max(toFloat64(cash_amount)) AS cash_amount
FROM global_markets.stocks_dividends
WHERE ticker = 'SPY'
AND ex_dividend_date >= today() - 1095
AND ex_dividend_date < today()
GROUP BY ex_dividend_date
),
px AS
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
toFloat64(argMax(close, window_start)) AS close_px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 1105
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY d
)
SELECT
toString(divs.ex_date) AS ex_date,
formatDateTime(divs.ex_date, '%b %e, %Y') AS ex_date_label,
formatDateTime(divs.pay_date, '%b %e, %Y') AS pay_date_label,
round(divs.cash_amount, 4) AS cash_amount,
round(divs.cash_amount / px.close_px * 100, 3) AS pct_of_price
FROM divs
INNER JOIN px ON px.d = divs.ex_date
ORDER BY ex_dateKhoản chi trả lâu nhất trên bảng này, có ex-date Sep 15, 2023, là $1.5832 mỗi cổ phiếu, tương đương 0.357% giá quỹ trong ngày đó. Khoản gần nhất, có ex-date Jun 18, 2026, là $1.9035 mỗi cổ phiếu, tương đương 0.255% giá quỹ, và đến tay cổ đông vào Jul 31, 2026. Trong tổng số 12 lần phân phối trên bảng, mỗi khoản chi trả theo quý chỉ bằng một phần nhỏ của một phần trăm giá quỹ. Đó là quy mô của số dư tiền nhàn rỗi đang được đề cập.
Mức ảnh hưởng của tiền mặt nhàn rỗi là bao nhiêu điểm cơ bản?
Sau đây là phần tính toán, sử dụng các số tròn để minh họa chứ không phải số liệu đo lường hay dự báo. Giả sử một quỹ nhận cổ tức tương đương 1,2% tài sản trong một năm và không tái đầu tư khoản này. Giả sử thị trường tăng 8% trong cùng năm. Tiền mặt chảy vào trong mỗi quý và được chi trả vào ngày thanh toán. Bình quân, mỗi khoản tiền nằm nhàn rỗi khoảng nửa quý cộng với độ trễ thanh toán, tức khoảng 85 ngày, tương đương 0,23 năm. Khi đó, số dư chưa được đầu tư bình quân là 1,2% nhân với 0,23, tương đương khoảng 0,28% tài sản. Nhân số dư nhàn rỗi này với mức tăng 8% của thị trường, phần lợi nhuận bỏ lỡ vào khoảng 0,02%, tức hơn 2 điểm cơ bản một chút trong năm.
Đó là quy mô của tác động này. Mức ảnh hưởng chỉ ở khoảng một chữ số điểm cơ bản mỗi năm. Tác động này thể hiện trong tổng lợi nhuận, không phải quy mô khoản phân phối. Dấu của tác động phụ thuộc vào diễn biến thị trường. Trong năm chỉ số giảm, tiền mặt nhàn rỗi không chịu mức giảm đó. Khi ấy, phép tính tương tự lại có lợi cho người nắm giữ với quy mô tương đương. Quỹ mở cũng không được hưởng lợi miễn phí: quỹ vẫn phải duy trì một lượng tiền mặt phục vụ hoạt động, và việc dùng futures để đưa khoản tiền này vào trạng thái tương đương tài sản đầu tư cũng phát sinh chi phí.
Lợi suất và tổng lợi nhuận đo lường những yếu tố khác nhau
Lợi suất tính theo dữ liệu quá khứ là tổng bốn khoản phân phối gần nhất chia cho giá hôm nay. Chỉ số này không cho biết giá đã biến động ra sao trong bốn quý đó. Hai số liệu này cũng được tính trên những thang đo rất khác nhau.
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH
px AS
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
toFloat64(argMax(close, window_start)) AS close_px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 2950
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY d
),
by_year AS
(
SELECT
toYear(d) AS year,
argMin(close_px, d) AS first_close,
argMax(close_px, d) AS last_close
FROM px
GROUP BY year
),
divs AS
(
SELECT
toYear(ex_date) AS year,
sum(cash_amount) AS year_dividends
FROM
(
SELECT
ex_dividend_date AS ex_date,
max(toFloat64(cash_amount)) AS cash_amount
FROM global_markets.stocks_dividends
WHERE ticker = 'SPY'
AND ex_dividend_date >= today() - 2950
GROUP BY ex_dividend_date
)
GROUP BY year
)
SELECT
by_year.year AS year,
round((by_year.last_close / by_year.first_close - 1) * 100, 2) AS price_return_pct,
round(divs.year_dividends / by_year.first_close * 100, 2) AS dividend_return_pct
FROM by_year
INNER JOIN divs ON divs.year = by_year.year
WHERE by_year.year > toYear(today() - 2950)
AND by_year.year < toYear(today())
ORDER BY yearHãy đối chiếu hai chuỗi dữ liệu với nhau. Trong 2019, giá SPY thay đổi từ giá đóng cửa của phiên đầu tiên đến phiên cuối cùng ở mức 28.62%. Trong khi đó, cổ tức SPY phân phối trong năm đó tương đương 2.25% giá tại thời điểm đầu năm. Trong 2025, hai số liệu tương ứng là 16.64% và 1.25%. Về cơ bản, cộng hai khoản này là cách tính tổng lợi nhuận. Định nghĩa chính xác được trình bày tại lợi nhuận giá và tổng lợi nhuận. Chênh lệch vài điểm cơ bản về yield giữa hai quỹ theo dõi S&P 500 chỉ là một thành phần nhỏ trong tổng đó. Các quỹ được thiết kế để chi trả cao hơn lại vận hành khác: xem giải thích về covered-call ETF. Với một cặp quỹ tập trung vào cổ tức, xem SCHD và VOO xét về yield cổ tức.
Câu hỏi thường gặp
Vì sao dividend yield của SPY thấp hơn VOO?
Có hai yếu tố cấu trúc nằm giữa cổ tức của chỉ số và khoản chi trả cho cổ đông. Expense ratio của SPY cao hơn, và các khoản phí được khấu trừ khỏi thu nhập đã thu trước khi phân phối. SPY cũng là một unit investment trust, nên không thể tạo doanh thu từ hoạt động cho vay chứng khoán hoặc tái đầu tư cổ tức trong thời gian chờ phân phối. Trong bốn lần phân phối gần nhất, chênh lệch được đo là 6 điểm cơ bản.
SPY có phải là unit investment trust không?
Có. SPDR S&P 500 ETF Trust được tổ chức dưới dạng unit investment trust kể từ khi ra mắt vào tháng 1 năm 1993. Cấu trúc này được nêu trong bản cáo bạch của quỹ, đã nộp cho SEC và được tổ chức phát hành đăng tải.
SPY có tái đầu tư cổ tức nhận được không?
Không. Một unit investment trust không thể tái đầu tư cổ tức nhận được từ các khoản nắm giữ. Tiền mặt được tích lũy trong một tài khoản không hưởng lãi và được chi trả vào ngày phân phối theo lịch. Trong ba năm qua, khoản chi trả này diễn ra trung bình 42.6 ngày sau ngày giao dịch không hưởng quyền (ex-dividend date).
Cash drag khiến quỹ chỉ số S&P 500 mất bao nhiêu?
Với giả định đơn giản rằng tỷ lệ cổ tức là 1,2% và thị trường tăng 8%, số dư cổ tức hàng quý chưa được đầu tư sẽ làm mất khoảng 2 điểm cơ bản lợi nhuận trong một năm, tương đương 0,02%. Mức ảnh hưởng này nhỏ. Trong một năm thị trường giảm, lượng tiền mặt nhàn rỗi đó lại tạo tác động theo chiều ngược lại.
Khi nào SPY trả cổ tức?
SPY phân phối theo quý. Ngày giao dịch không hưởng quyền gần nhất của quỹ trên bảng dữ liệu ở trên là Jun 18, 2026, còn tiền được chi trả vào Jul 31, 2026, tức thời gian chờ khoảng sáu tuần.
Mọi con số trên trang này đều lấy từ truy vấn được in bên dưới. Để so sánh thời điểm chi trả của các quỹ khác, hãy đặt câu hỏi bằng tiếng Anh thông thường trên terminal Strasmore.