ใครเป็นผู้กำหนดวันขึ้นเครื่องหมาย ex-dividend date
ตลาดหลักทรัพย์เป็นผู้กำหนดวัน ex-dividend date ตามกฎระเบียบ Uniform Practice Rules ของ FINRA โดยคำนวณจาก record date และรอบการชำระราคา T+1 ไม่ใช่คณะกรรมการบริษัท
ใครเป็นผู้กำหนดวันขึ้นเครื่องหมาย ex-dividend date? ตลาดหลักทรัพย์ที่เป็นผู้จดทะเบียนหลักทรัพย์นั้นเป็นผู้กำหนด โดยประกาศวันที่ดังกล่าวภายใต้กฎระเบียบการปฏิบัติที่เป็นมาตรฐาน (Uniform Practice Rules) ซึ่งตลาดหลักทรัพย์และ FINRA บังคับใช้กับหลักทรัพย์ทุกตัว โดยคำนวณจากวันกำหนดรายชื่อผู้ถือหุ้น (record date) ที่บริษัทประกาศไว้และรอบระยะเวลาการชำระราคาที่มีผลบังคับใช้ คณะกรรมการบริษัทเป็นผู้ประกาศจ่ายเงินปันผล กำหนดวัน record date และระบุวันจ่ายเงินปันผล (payment date) ส่วนวัน ex-dividend date ไม่ได้เป็นหนึ่งในวันที่ระบุไว้ในมติที่ประชุมดังกล่าว
สิ่งที่คณะกรรมการบริษัทประกาศจริง
การจ่ายเงินปันผลเริ่มต้นจากการลงมติ คณะกรรมการจะประชุม อนุมัติมติ และบริษัทจะออกข่าวประชาสัมพันธ์ ซึ่งมักจะมาพร้อมกับการยื่นเอกสาร 8-K โดยมติจะกำหนดสี่ประการดังนี้:
- จำนวนเงินสดต่อหุ้น
- วัน record date ซึ่งเป็นวันที่บริษัทตรวจสอบสมุดทะเบียนผู้ถือหุ้นเพื่อดูว่าใครเป็นเจ้าของหุ้น
- วัน payment date ซึ่งเป็นวันที่เงินสดถูกโอนออกจากบริษัทและเข้าสู่บัญชีผู้ถือหุ้น
- วันประกาศ (declaration date) ซึ่งเป็นวันที่การจ่ายเงินปันผลกลายเป็นภาระผูกพันทางกฎหมาย
วัน ex-dividend date ไม่ปรากฏอยู่ในรายการข้างต้น แต่จะถูกกำหนดในภายหลังโดยสถานที่ที่หุ้นนั้นซื้อขายอยู่ และหลักทรัพย์ทุกตัวในตลาดจะได้รับการปฏิบัติในรูปแบบเดียวกัน
ตารางด้านล่างแสดงช่วงเวลาในปฏิทินที่คณะกรรมการบริษัทสามารถควบคุมได้ สำหรับหุ้นที่จ่ายเงินปันผลแปดตัวตั้งแต่เดือนมกราคม 2023: ระยะเวลาตั้งแต่การประกาศจนถึงวัน ex-date และระยะเวลาที่ผู้ถือหุ้นต้องรอรับเงินสดหลังจากนั้น
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
dividend_ticker AS ticker,
count() AS declaration_count,
round(avg(dateDiff('day', declared_on, ex_date)), 1) AS avg_days_declared_to_ex,
round(avg(dateDiff('day', ex_date, paid_on)), 1) AS avg_days_ex_to_pay
FROM
(
SELECT
id,
any(ticker) AS dividend_ticker,
any(declaration_date) AS declared_on,
any(ex_dividend_date) AS ex_date,
any(pay_date) AS paid_on
FROM global_markets.stocks_dividends
WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'JNJ', 'PG', 'XOM', 'CVX', 'CSCO')
AND ex_dividend_date >= toDate('2023-01-01')
AND ex_dividend_date < today()
AND declaration_date >= toDate('2000-01-01')
AND pay_date >= toDate('2000-01-01')
GROUP BY id
)
GROUP BY dividend_ticker
ORDER BY avg_days_declared_to_ex DESCMSFT ทิ้งช่วงเวลาไว้นานที่สุด โดยเฉลี่ย 69.1 วันจากห้องประชุมคณะกรรมการจนถึงวัน ex-date เทียบกับ 9.6 วันสำหรับ AAPL ส่วนช่วงที่สองมีความสม่ำเสมอกว่า โดยผู้ถือหุ้นของชื่อแรกในตารางรอเป็นเวลา 24.4 วันจากวัน ex-date จนถึงวันได้รับเงินสด ระยะเวลาเหล่านี้เป็นนโยบายของบริษัทและแตกต่างกันไปในแต่ละผู้ออกหลักทรัพย์ ส่วนการกำหนดวัน ex-date ซึ่งเป็นขั้นตอนถัดไปนั้นไม่มีความแตกต่างกันเลย
แล้วใครเป็นผู้กำหนดวัน ex-dividend date?
สำหรับหุ้นที่จดทะเบียนในตลาดหลักทรัพย์ ตลาดหลักทรัพย์ที่เป็นผู้จดทะเบียนหลักจะเป็นผู้ประกาศวัน ex-date และส่งข้อมูลเข้าสู่ระบบเทปบันทึกการซื้อขาย สำหรับหลักทรัพย์ที่ซื้อขายแบบ over-the-counter ทาง FINRA จะทำหน้าที่เดียวกันภายใต้ประมวลกฎหมายการปฏิบัติที่เป็นมาตรฐาน (Uniform Practice Code) ทั้งสองหน่วยงานไม่มีอำนาจในการกำหนดจำนวนเงินหรือวัน record date ทั้งคู่ใช้วิธีคำนวณจากวัน record date ที่บริษัทประกาศไว้แล้วเพียงอย่างเดียว
การคำนวณนี้ขึ้นอยู่กับการชำระราคา การซื้อหุ้นไม่ได้ทำให้ชื่อของคุณปรากฏในสมุดทะเบียนผู้ถือหุ้นทันที การซื้อขายจะต้องผ่านการชำระราคาก่อน และมีเพียงสถานะที่ชำระราคาเสร็จสิ้นแล้วเท่านั้นที่จะปรากฏในสมุดทะเบียน เพื่อที่จะได้รับเงินปันผลที่ประกาศไว้ ผู้ซื้อจะต้องดำเนินการซื้อให้เสร็จสิ้นภายในหรือก่อนวัน record date ตลาดหลักทรัพย์จะกำหนดวัน ex-date ไว้ในวันทำการแรกที่การซื้อขายปกติไม่สามารถชำระราคาได้ทันเวลา นับจากเช้าวันนั้น หุ้นจะซื้อขายโดยไม่มีสิทธิได้รับเงินปันผลติดไปด้วย และผู้ขายจะเป็นผู้ได้รับเงินปันผลนั้น คู่มือการชำระราคาแบบ T+1 ของเราได้อธิบายขั้นตอนการชำระราคาไว้อย่างละเอียด
เหตุใด T+1 จึงเลื่อนวัน ex-dividend date มาเป็นวันเดียวกับ record date
ตลาดหุ้นสหรัฐฯ เปลี่ยนจากการชำระราคาแบบ T+2 มาเป็น T+1 เมื่อวันที่ 28 พฤษภาคม 2026 หากใช้กฎเดียวกันกับทั้งสองรอบ ผลลัพธ์จะเลื่อนออกไปหนึ่งวัน
ภายใต้ T+2 การซื้อจะชำระราคาในสองวันทำการหลังจากวันซื้อขาย การซื้อก่อนวัน record date สองวันทำการจะชำระราคาได้ทันเวลาพอดี ส่วนการซื้อก่อนหนึ่งวันทำการจะชำระราคาช้าไปหนึ่งวัน ตลาดหลักทรัพย์จึงกำหนดวัน ex-date ไว้ในวันแรกที่พลาดสิทธินั้น คือหนึ่งวันทำการก่อนวัน record date
ภายใต้ T+1 การซื้อก่อนวัน record date หนึ่งวันทำการจะชำระราคาในวัน record date ได้ทันเวลาพอดี วันแรกที่พลาดสิทธิคือวัน record date นั่นเอง สำหรับเงินปันผลเป็นเงินสดปกติ วัน ex-date และวัน record date จึงกลายเป็นวันเดียวกันในปฏิทิน
ตารางด้านล่างนับจำนวนเงินปันผลเป็นเงินสดปกติรายเดือนและแบ่งตามรูปแบบทั้งสอง
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
toString(toStartOfMonth(ex_date)) AS month,
formatDateTime(toStartOfMonth(ex_date), '%b %Y') AS month_label,
count() AS dividend_count,
round(100 * countIf(ex_date < record_on) / count(), 1) AS ex_before_record_pct,
round(100 * countIf(ex_date = record_on) / count(), 1) AS ex_on_record_pct
FROM
(
SELECT
id,
any(ex_dividend_date) AS ex_date,
any(record_date) AS record_on
FROM global_markets.stocks_dividends
WHERE ex_dividend_date >= toDate('2023-01-01')
AND ex_dividend_date < toStartOfMonth(today())
AND record_date >= toDate('2000-01-01')
AND frequency > 0
GROUP BY id
)
GROUP BY month, month_label
ORDER BY monthใน Jan 2023 จำนวน 99.8% ของเงินปันผลเป็นเงินสดปกติมีวัน ex-date ก่อนวัน record date และ 0.1% มีวันเดียวกัน จนถึง Jul 2026 เส้นทั้งสองได้ตัดกัน โดย 97.5% ของเงินปันผลจำนวน 3723 ในเดือนนั้นมีวัน ex-date ตรงกับวัน record date จุดตัดดังกล่าวเกิดขึ้นในช่วงกลางปี 2024 ควบคู่ไปกับการเปลี่ยนแปลงรอบการชำระราคา ยังคงมีส่วนต่างเล็กน้อยในแต่ละเดือน ซึ่งเป็นเหตุผลที่ดีในการตรวจสอบการจ่ายเงินปันผลเป็นรายกรณีแทนที่จะคาดเดาจากรูปแบบ
เหตุใดคำอธิบายเก่าๆ จึงให้คำตอบที่ผิด
ผลการค้นหายังคงเต็มไปด้วยหน้าเว็บที่ระบุอย่างชัดเจนว่าวัน ex-dividend date จะตรงกับหนึ่งวันทำการก่อนวัน record date ประโยคนั้นถูกต้องมานานหลายทศวรรษและหยุดถูกต้องในเดือนพฤษภาคม 2024 กฎการปฏิบัติที่เป็นมาตรฐานที่อยู่เบื้องหลังไม่เคยเปลี่ยน แต่ข้อมูลนำเข้าเปลี่ยนไป คือการลดรอบการชำระราคาลงหนึ่งวัน ทำให้วัน ex-date ที่คำนวณได้เลื่อนออกไปหนึ่งวัน คำอธิบายใดที่ยังคงแสดงคำตอบเก่ากำลังอธิบายรอบการชำระราคาที่ตลาดเลิกใช้ไปแล้ว หน้า record date เทียบกับ ex-dividend date ของเราได้แสดงคำจำกัดความทั้งสองไว้เคียงข้างกัน
จะหาข้อมูลวัน ex-dividend date ที่ยืนยันแล้วได้จากที่ไหน
แหล่งข้อมูลที่มีความน่าเชื่อถือมีสองแห่ง: ประกาศจากตลาดหลักทรัพย์ที่ระบุวัน ex-date และการประกาศของบริษัทเองในข่าวประชาสัมพันธ์ เอกสาร 8-K หรือหน้าเว็บไซต์นักลงทุนสัมพันธ์ ข้อมูลอื่นทั้งหมดเป็นการคัดลอกต่อมา โปรแกรมคัดกรองหุ้นและปฏิทินเงินปันผลจะเผยแพร่ข้อมูลเหล่านี้โดยมีความล่าช้า และอาจได้รับข้อผิดพลาดที่เกิดขึ้นระหว่างทาง
ข้อมูลที่คัดลอกมามักจะผิดพลาดในจุดที่คาดเดาได้ เงินปันผลรายไตรมาสและรายเดือนปกติเป็นเรื่องของกลไก และปฏิทินที่ใช้กฎคำนวณจากวัน record date จะตรงกับตลาดหลักทรัพย์เกือบทุกครั้ง แต่สำหรับการจ่ายเงินปันผลพิเศษ (one-time distributions) การคำนวณจะไม่เป็นไปโดยอัตโนมัติ
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
multiIf(payout_frequency = 0, 'One-time',
payout_frequency = 1, 'Annual',
payout_frequency = 2, 'Semiannual',
payout_frequency = 4, 'Quarterly',
payout_frequency = 12, 'Monthly',
'Other cadence') AS cadence,
count() AS payout_count,
round(100 * countIf(ex_date = record_on) / count(), 1) AS ex_on_record_pct,
round(100 * countIf(ex_date > paid_on) / count(), 1) AS ex_after_pay_pct
FROM
(
SELECT
id,
any(frequency) AS payout_frequency,
any(ex_dividend_date) AS ex_date,
any(record_date) AS record_on,
any(pay_date) AS paid_on
FROM global_markets.stocks_dividends
WHERE ex_dividend_date >= toDate('2024-09-01')
AND ex_dividend_date < today()
AND record_date >= toDate('2000-01-01')
AND pay_date >= toDate('2000-01-01')
GROUP BY id
)
GROUP BY cadence
ORDER BY cadence = 'One-time' ASC, payout_count DESCนับตั้งแต่ T+1 มีผลบังคับใช้ 99.3% ของการจ่ายเงินปันผล 38758 Monthly ในตารางแสดงวัน ex-date ที่ตรงกับวัน record date แถวการจ่ายเงินพิเศษที่ด้านล่างอยู่ที่ 89.3% และ 1.9% ของการจ่ายเงินเหล่านั้นมีวัน ex-date ที่ระบุไว้หลังจากวัน payment date คอลัมน์สุดท้ายนั้นคือร่องรอยของข้อยกเว้นด้านล่าง
ข้อยกเว้นสำหรับเงินปันผลพิเศษ
เมื่อการจ่ายเงินปันผลมีมูลค่าสูงเมื่อเทียบกับราคาหุ้น ประมาณหนึ่งในสี่ของมูลค่าหุ้นหรือมากกว่านั้น ตลาดหลักทรัพย์จะหยุดยึดตามวัน record date และวัน ex-date จะเลื่อนไปเป็นวันทำการแรกหลังจากวัน payment date ระหว่างวัน record date และวัน ex-date ดังกล่าว หุ้นจะถูกซื้อขายพร้อมกับ due bill ซึ่งเป็นสิทธิเรียกร้องที่ติดไปกับหุ้นและส่งมอบเงินปันผลให้กับผู้ซื้อ Due bills ทำงานในลักษณะเดียวกันสำหรับการแตกหุ้นมูลค่าสูง
ผลในทางปฏิบัติสำหรับผู้อ่านคือ ปฏิทินที่คำนวณวัน ex-date จากวัน record date จะแสดงวันที่ผิดสำหรับเงินปันผลเหล่านี้ และแสดงวันที่ผิดฝั่งของวันจ่ายเงิน
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
multiIf(toFloat64(amount) < 0.5, 'Under $0.50',
toFloat64(amount) < 2.0, '$0.50 to $2',
toFloat64(amount) < 10.0, '$2 to $10',
'$10 and up') AS amount_bucket,
count() AS payout_count,
round(100 * countIf(ex_date = record_on) / count(), 1) AS ex_on_record_pct,
round(100 * countIf(ex_date > paid_on) / count(), 1) AS ex_after_pay_pct
FROM
(
SELECT
id,
any(ticker) AS dividend_ticker,
any(cash_amount) AS amount,
any(ex_dividend_date) AS ex_date,
any(record_date) AS record_on,
any(pay_date) AS paid_on
FROM global_markets.stocks_dividends
WHERE frequency = 0
AND currency = 'USD'
AND cash_amount > 0
AND ex_dividend_date >= toDate('2024-09-01')
AND ex_dividend_date < today()
AND record_date >= toDate('2000-01-01')
AND pay_date >= toDate('2000-01-01')
AND ticker NOT IN ('SPCX')
GROUP BY id
)
GROUP BY amount_bucket
ORDER BY min(toFloat64(amount)) ASCการจัดกลุ่มการจ่ายเงินปันผลพิเศษตามขนาดแสดงให้เห็นว่าจุดใดที่การจัดตำแหน่งปกติยังคงอยู่และจุดใดที่สิ้นสุด ในกลุ่ม Under $0.50 จำนวน 96% มีวัน ex-date ตรงกับวัน record date ในกลุ่ม $10 and up สัดส่วนดังกล่าวอยู่ที่ 74.1% จากการจ่ายเงิน 54 โดยมี 16.7% ที่มีวัน ex-date แบบเลื่อนออกไป มูลค่าดอลลาร์เป็นเพียงตัวบ่งชี้คร่าวๆ สำหรับการทดสอบเปอร์เซ็นต์ เนื่องจากเกณฑ์วัดการจ่ายเงินเทียบกับราคาหุ้น ดังนั้นกลุ่มข้อมูลจึงมีความคาบเกี่ยวกันที่ขอบเขต
สิ่งที่เกิดขึ้นกับสถานะหุ้นในวันดังกล่าวเป็นอีกคำถามหนึ่ง การขายหุ้นในวัน ex-dividend date ครอบคลุมเรื่องผู้ที่ได้รับเงินปันผล อธิบายวัน ex-dividend date ครอบคลุมกลไกตั้งแต่ต้นจนจบ และ วัน ex-dividend date ที่กำลังจะมาถึง จะแสดงรายการสิ่งที่กำลังจะเกิดขึ้น
คำถามที่พบบ่อย
บริษัทเป็นผู้กำหนดวัน ex-dividend date ของตนเองหรือไม่?
ไม่ คณะกรรมการบริษัทประกาศจำนวนเงินและวันที่สองวันที่เกี่ยวข้องกับบริษัท คือวัน record date และวัน payment date ตลาดหลักทรัพย์ที่เป็นผู้จดทะเบียนหลักจะเป็นผู้กำหนดวัน ex-dividend date ในภายหลังโดยใช้กฎการปฏิบัติที่เป็นมาตรฐานกับวัน record date นั้น และ FINRA ก็ทำเช่นเดียวกันสำหรับหลักทรัพย์ที่ซื้อขายแบบ over-the-counter
วัน ex-dividend date เป็นวันเดียวกับวัน record date หรือไม่?
สำหรับเงินปันผลเป็นเงินสดปกติภายใต้การชำระราคาแบบ T+1 คำตอบคือใช่ และเป็นรูปแบบที่ใช้มาตั้งแต่วันที่ 28 พฤษภาคม 2024 ภายใต้รอบ T+2 แบบเก่า วัน ex-date จะเร็วกว่าหนึ่งวันทำการ การจ่ายเงินปันผลที่มีมูลค่าสูงมากเป็นข้อยกเว้น โดยจะมีวัน ex-date หลังจากวัน payment date
ใครเป็นผู้กำหนดวัน ex-dividend date สำหรับหุ้น OTC?
FINRA ภายใต้ประมวลกฎหมายการปฏิบัติที่เป็นมาตรฐาน (Uniform Practice Code) การคำนวณจะตรงกับที่ตลาดหลักทรัพย์ใช้กับหุ้นที่จดทะเบียน โดยคำนวณจากวัน record date ที่ผู้ออกหลักทรัพย์ประกาศและรอบการชำระราคาที่มีผลบังคับใช้
เหตุใดปฏิทินเงินปันผลจึงแสดงวัน ex-dividend date ไม่ตรงกัน?
ส่วนใหญ่คำนวณวันที่จากวัน record date แทนที่จะอ่านจากประกาศของตลาดหลักทรัพย์ การคำนวณจะตรงกันสำหรับเงินปันผลรายไตรมาสและรายเดือนปกติ แต่จะคลาดเคลื่อนสำหรับการจ่ายเงินปันผลพิเศษและเงินปันผลที่มีมูลค่าสูง ซึ่งตลาดหลักทรัพย์จะจัดการภายใต้กฎที่แตกต่างออกไป
วัน ex-dividend date สามารถเปลี่ยนแปลงได้หลังจากประกาศแล้วหรือไม่?
ได้ การแก้ไขวัน record date การประกาศล่าช้า หรือการจ่ายเงินปันผลที่เกินเกณฑ์ขนาด สามารถทำให้วัน ex-date ที่ประกาศไว้เปลี่ยนแปลงได้ ประกาศจากตลาดหลักทรัพย์และเอกสารที่ผู้ออกหลักทรัพย์ยื่นเป็นแหล่งข้อมูลสองแห่งที่ควรตรวจสอบก่อนที่วันดังกล่าวจะมีผลต่อสถานะการลงทุนของคุณ
ตารางทุกตารางที่นี่มาพร้อมกับ SQL ที่ใช้จริง คุณสามารถขยายเพื่อดูวิธีการนับวันที่ได้ หากต้องการตรวจสอบการคำนวณวัน ex-date ของเงินปันผลที่คุณติดตาม ให้สอบถามเป็นภาษาอังกฤษทั่วไปบนเทอร์มินัล Strasmore