Bán cổ phiếu ngày ex-dividend có còn nhận cổ tức?
Bạn có thể bán vào ngày ex-dividend và vẫn nhận cổ tức nếu sở hữu cổ phiếu khi phiên mở cửa. Tìm hiểu record date và chuỗi settlement phía sau.
Bạn có thể bán vào ngày ex-dividend mà vẫn nhận cổ tức không? Có. Nếu bạn sở hữu cổ phiếu khi phiên giao dịch mở cửa vào ngày ex-dividend, khoản chi trả đó thuộc về bạn; việc bán ngay trong buổi sáng không làm mất quyền nhận. Tiền sẽ về tài khoản vài tuần sau, được trả cho người có tên trong sổ đăng ký của công ty vào ngày chốt danh sách (record date), rất lâu sau khi cổ phiếu đã rời khỏi tài khoản.
Ai nhận cổ tức: ba ngày quyết định quyền hưởng
Mỗi khoản cổ tức tiền mặt gắn với ba ngày, nhưng chỉ hai ngày đầu quyết định ai được nhận tiền.
Ngày giao dịch không hưởng quyền (ex-dividend date) là phiên đầu tiên cổ phiếu giao dịch mà không còn gắn với quyền nhận cổ tức. Nếu mua vào ngày đó hoặc sau đó, người bán giữ khoản chi trả. Ngày chốt danh sách (record date) là ngày công ty kiểm tra sổ đăng ký cổ đông và ghi nhận ai đang sở hữu cổ phiếu. Ngày thanh toán (pay date) là khi tiền về các tài khoản có tên trong danh sách đó, thường sau vài tuần. Hướng dẫn của chúng tôi về ngày giao dịch không hưởng quyền phân tích riêng ngày đầu tiên trong ba mốc này, còn ngày chốt danh sách và ngày giao dịch không hưởng quyền giải thích cách hai ngày này được xác định.
Khoảng cách giữa các ngày này dài hơn nhiều so với dự đoán của phần lớn độc giả. Bảng dưới đây theo dõi 8 cổ phiếu trả cổ tức lớn qua ngày ex-dividend gần nhất đã hoàn tất, cho đến ngày tiền được chuyển.
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
ticker,
formatDateTime(max(ex_dividend_date), '%b %e, %Y') AS ex_dividend,
formatDateTime(argMax(record_date, ex_dividend_date), '%b %e, %Y') AS record_books,
formatDateTime(argMax(pay_date, ex_dividend_date), '%b %e, %Y') AS cash_arrives,
dateDiff('day', max(ex_dividend_date), argMax(record_date, ex_dividend_date)) AS record_gap,
dateDiff('day', max(ex_dividend_date), argMax(pay_date, ex_dividend_date)) AS payout_wait
FROM global_markets.stocks_dividends
WHERE ticker IN ('AAPL', 'MSFT', 'JNJ', 'KO', 'PG', 'XOM', 'CVX', 'PEP')
AND ex_dividend_date >= today() - 200
AND ex_dividend_date <= today()
AND dateDiff('day', ex_dividend_date, record_date) BETWEEN 0 AND 7
AND dateDiff('day', ex_dividend_date, pay_date) BETWEEN 0 AND 120
GROUP BY ticker
ORDER BY payout_waitHãy đọc cột ex-dividend và cột record cạnh nhau: cả hai có cùng một ngày. Phần kéo dài là thời gian chờ tiền về. Khoảng thời gian này từ 3 ngày theo lịch tại AAPL đến 26 ngày tại XOM; cổ phiếu này giao dịch không hưởng quyền vào May 15, 2026 và thanh toán vào Jun 10, 2026. Người bán vào ngày ex-date đã không còn nắm giữ cổ phiếu khi khoản tiền đó được chuyển.
Vì sao bán vào ngày ex-date không làm mất cổ tức
Settlement là yếu tố kết nối toàn bộ chuỗi này. Settlement là thời điểm giao dịch chính thức chuyển giao cổ phiếu và tiền, diễn ra sau khi giao dịch được khớp. Cổ phiếu Mỹ áp dụng settlement T+1: một ngày làm việc sau ngày giao dịch. Hướng dẫn của chúng tôi về settlement T+1 trình bày toàn bộ quy trình này.
Sổ đăng ký mà công ty kiểm tra vào ngày chốt danh sách là danh sách các vị thế đã settlement. Người mua cần có giao dịch đã settlement trước ngày chốt danh sách để được ghi tên, vì vậy ngày cuối cùng để mua cổ phiếu nhằm nhận cổ tức là một ngày làm việc trước đó. Sàn giao dịch đánh dấu phiên kế tiếp là ngày ex-dividend. Kể từ phiên đó, cổ phiếu được chuyển nhượng mà không còn gắn với khoản chi trả.
Hãy áp dụng logic tương tự cho giao dịch bán của bạn. Bạn nắm giữ cổ phiếu đến khi phiên thứ Ba đóng cửa. Cổ phiếu giao dịch không hưởng quyền vào sáng thứ Tư và bạn bán khi thị trường mở cửa. Giao dịch bán của bạn settlement vào thứ Năm. Công ty đã kiểm tra sổ đăng ký vào thứ Tư, khi vị thế của bạn vẫn settlement và vẫn đứng tên bạn. Bạn có tên trong danh sách. Không có điều gì xảy ra vào thứ Năm có thể sửa một danh sách đã được lập từ ngày hôm trước.
Quy ước này cũng cho kết quả tương tự từ phía người mua. Cổ phiếu mua vào hoặc sau ngày ex-date được chuyển giao mà không có cổ tức, với mức giá đã phản ánh việc không còn khoản chi trả này; người mua biết rõ điều đó. Người mua không có quyền nhận khoản tiền của bạn và không ai thu hồi khoản tiền đó.
Settlement T+1 đã thay đổi các ngày này như thế nào
Chuỗi từ thứ Tư đến thứ Năm trước đây kéo dài thêm một ngày. Trước ngày 28 tháng 5 năm 2024, cổ phiếu Mỹ áp dụng settlement T+2, và ngày ex-dividend nằm trước ngày chốt danh sách một ngày làm việc. Với T+1, hai ngày này rơi vào cùng một ngày theo lịch. Bảng này thống kê mọi khoản cổ tức của Mỹ trong năm 2024 có ngày chốt danh sách hợp lệ, đồng thời đo tỷ lệ các khoản có ngày chốt danh sách trùng với ngày ex-dividend.
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
formatDateTime(toStartOfMonth(ex_dividend_date), '%Y-%m') AS month,
round(100 * countIf(record_date = ex_dividend_date) / count(), 1) AS same_day_pct,
count() AS dividends_counted
FROM global_markets.stocks_dividends
WHERE ex_dividend_date BETWEEN toDate('2024-01-01') AND toDate('2024-12-31')
AND currency = 'USD'
AND dateDiff('day', ex_dividend_date, record_date) BETWEEN 0 AND 7
GROUP BY month
ORDER BY monthTrong 2024-01, 0.2% khoản cổ tức có ngày chốt danh sách trùng với ngày ex-dividend. Đến 2024-12, tỷ lệ này là 98.9%, trên tổng số 5551 khoản cổ tức chỉ trong tháng đó. Bước thay đổi giữa năm phản ánh thời điểm quy định settlement mới có hiệu lực.
Câu trả lời không thay đổi qua cả hai cơ chế. Với T+2, giao dịch bán vào ngày ex-date settlement sau hai ngày làm việc, tức một ngày sau ngày chốt danh sách. Với T+1, giao dịch settlement sau một ngày làm việc, cũng là sau ngày chốt danh sách. Trong cả hai trường hợp, sổ đăng ký đã ghi tên bạn.
Cổ phiếu có giảm đúng bằng cổ tức vào ngày ex-date không?
Thời điểm này có một chi phí tiềm ẩn, và giá mở cửa là nơi thể hiện rõ nhất. Bảng dưới đây chia mọi khoản cổ tức hàng quý thông thường của Mỹ trong năm 2024 và 2025 theo quy mô so với giá đóng cửa trước đó. Sau đó, bảng đo mức giá mở cửa vào ngày ex-date thấp hơn giá đóng cửa đó bao nhiêu, lấy trung bình trong từng nhóm.
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH px AS
(
SELECT
ticker,
date,
toFloat64(open) AS open_px,
volume,
toFloat64(any(close) OVER (PARTITION BY ticker ORDER BY date ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING)) AS prior_close
FROM global_markets.stocks_daily_aggs
WHERE date BETWEEN toDate('2023-12-15') AND toDate('2025-12-31')
),
ex AS
(
SELECT
ticker,
ex_dividend_date,
max(cash_amount) AS div_cash
FROM global_markets.stocks_dividends
WHERE ex_dividend_date BETWEEN toDate('2024-01-01') AND toDate('2025-12-31')
AND frequency = 4
AND cash_amount > 0
AND currency = 'USD'
GROUP BY ticker, ex_dividend_date
)
SELECT
multiIf(
div_pct < 0.25, 'under 0.25%',
div_pct < 0.50, '0.25% to 0.50%',
div_pct < 1.00, '0.50% to 1.00%',
div_pct < 2.00, '1.00% to 2.00%',
'over 2.00%') AS dividend_bucket,
count() AS sample_size,
round(avg(div_pct), 3) AS avg_dividend_pct,
round(avg(open_gap_pct), 3) AS avg_open_gap_pct
FROM
(
SELECT
100 * toFloat64(ex.div_cash) / px.prior_close AS div_pct,
100 * (px.prior_close - px.open_px) / px.prior_close AS open_gap_pct
FROM px
INNER JOIN ex ON px.ticker = ex.ticker AND px.date = ex.ex_dividend_date
WHERE px.prior_close >= 10
AND px.open_px > 0
AND px.volume >= 1000000
)
GROUP BY dividend_bucket
ORDER BY avg_dividend_pctHai cột tỷ lệ biến động cùng chiều khi đi xuống bảng. Trong nhóm over 2.00%, cổ tức trung bình bằng 3.047% giá đóng cửa trước đó, còn giá mở cửa thấp hơn 2.651%, qua 270 ngày ex-dividend. Trong nhóm under 0.25%, cả hai con số đều thu hẹp về gần bằng không: 0.146% và 0.045%.
Mối quan hệ này chỉ gọn gàng khi nhìn ở mức trung bình. Trong từng ngày ex-date, biến động qua đêm còn phản ánh mọi diễn biến khác của cổ phiếu, và cổ tức chỉ là một thành phần trong con số biến động nhiều nhiễu hơn. Phép tính đó là trọng tâm của chiến lược dividend capture, trong đó trader mua trước ngày ex-date rồi bán vào ngày đó.
Hai trường hợp khoản tiền nhận được không phải là cổ tức
Có hai tình huống làm thay đổi khoản tiền thực tế về tài khoản.
Trường hợp đầu tiên là vị thế bán khống. Người bán khống vay cổ phiếu rồi bán ra. Vào ngày chốt danh sách, bên cho vay vẫn có quyền nhận khoản chi trả. Người bán khống phải thanh toán khoản đó, và khoản ghi nợ xuất hiện trong tài khoản short quanh ngày thanh toán, với giá trị tương đương tiền mặt.
Trường hợp thứ hai là cho vay cổ phiếu. Broker cho vay cổ phiếu được nắm giữ trong các tài khoản margin, nên một cổ phiếu cho vay có thể nằm trong sổ sách của người khác vào ngày chốt danh sách. Tài khoản đã cho vay nhận một khoản thay thế, gọi là payment in lieu of dividend, có giá trị bằng tiền mặt tương ứng. Khoản này bị đánh thuế như thu nhập thông thường, thay vì áp dụng mức thuế dành cho qualified dividend. Giá trị tiền mặt là như nhau. Cách tính thuế thì không.
Mọi cổ phiếu đi vay đều bắt nguồn từ một tài khoản thực đang sở hữu cổ phiếu đó. Short interest cho biết mức sàn của số cổ phiếu thuộc một mã đang được cho vay tại một thời điểm nhất định.
Tính đến Jul 15, 2026, AAPL có vị thế short lớn nhất trong nhóm, ở mức 146.55 triệu cổ phiếu, so với khối lượng giao dịch trung bình mỗi ngày là 47.95 triệu. Mỗi cổ phiếu trong số đó được vay từ một tài khoản đang sở hữu cổ phiếu. Mỗi ngày ex-date trong khoảng thời gian này biến cổ tức thành payment in lieu cho bên cho vay.
Câu hỏi thường gặp
Tôi có thể bán vào ngày ex-dividend mà vẫn nhận cổ tức không?
Có. Việc sở hữu cổ phiếu khi thị trường mở cửa vào ngày ex-dividend là tiêu chí quyết định. Giao dịch bán trong cùng ngày sẽ settlement sau khi sổ đăng ký đã được kiểm tra vào ngày chốt danh sách. Tiền sẽ về vào ngày thanh toán vài tuần sau, bất kể bạn còn nắm giữ cổ phiếu hay không.
Điều gì xảy ra nếu tôi bán cổ phiếu trước ngày ex-dividend?
Người mua sẽ nhận cổ tức. Giao dịch vào phiên cuối cùng trước ngày ex-date chuyển quyền nhận cổ tức cho chủ sở hữu mới. Đây chính là vấn đề mà quy ước ex-date được thiết kế để xử lý.
Tôi phải nắm giữ cổ phiếu bao lâu để nhận cổ tức?
Không có thời gian nắm giữ tối thiểu để được nhận khoản chi trả. Chỉ cần sở hữu cổ phiếu trước ngày ex-dividend là đủ. Một quy định thuế riêng của Mỹ, yêu cầu nắm giữ khoảng 61 ngày trong khoảng thời gian 121 ngày quanh ngày ex-date, quyết định liệu khoản tiền có được áp dụng mức thuế dành cho qualified dividend hay không. Đây là vấn đề về thuế, không phải vấn đề về quyền hưởng.
Giá cổ phiếu có giảm vào ngày ex-dividend không?
Giá mở cửa vào ngày ex-date thường thấp hơn giá đóng cửa trước đó khoảng bằng giá trị cổ tức. Kể từ phiên đó, cổ phiếu được giao dịch mà không còn gắn với khoản chi trả. Bảng phân nhóm ở trên đo quy mô khoảng chênh lệch này. Đây là xu hướng trung bình, không phải quy luật áp dụng cho mọi buổi sáng.
Payment in lieu of a dividend là gì?
Đây là khoản tiền thay thế được trả cho tài khoản có cổ phiếu được cho vay trong thời điểm ngày chốt danh sách. Giá trị tiền mặt bằng với cổ tức. Khoản này bị đánh thuế như thu nhập thông thường thay vì áp dụng mức thuế dành cho qualified dividend, và broker báo cáo nó trên một dòng riêng.
Mỗi bảng trong bài đều đi kèm SQL đã tạo ra dữ liệu, nên có thể kiểm tra từng ngày và từng khoảng chênh lệch theo từng dòng. Để xem những mã nào sắp đến ngày ex-dividend, lịch các ngày ex-dividend sắp tới liên tục cập nhật danh sách. Bạn cũng có thể đặt những câu hỏi tương tự bằng ngôn ngữ tự nhiên trên terminal Strasmore.