Due bill คืออะไรและผลกระทบต่อการแตกหุ้น (stock split)
ทำความเข้าใจกลไก Due bill เมื่อวัน Ex-Date ของการแตกหุ้นเกิดขึ้นหลังวันจ่ายหุ้น พร้อมขั้นตอนการติดตามสิทธิจากโบรกเกอร์และลำดับเวลาตั้งแต่ Record date จนถึงวันซื้อขายจริง
Due bill คืออะไรในการแตกหุ้น (stock split)?
Due bill คือสิทธิประโยชน์ที่ติดไปกับการซื้อขายหุ้น ไม่ใช่ติดไปกับตัวบุคคล เมื่อบริษัทมีการแจกหุ้นเพิ่มทุน วันกำหนดรายชื่อผู้ถือหุ้น (record date) จะเป็นตัวระบุรายชื่อผู้ถือหุ้นที่นายทะเบียนจะจัดสรรหุ้นให้ การซื้อขายหุ้นจะชำระราคาในหนึ่งวันทำการหลังจากวันที่มีการซื้อขายตามเกณฑ์ T+1 settlement ดังนั้นการซื้อหุ้นในวัน record date จะทำให้การชำระราคาล่าช้าไปหนึ่งวัน ซึ่งไม่ทันต่อการบันทึกรายชื่อดังกล่าว หุ้นส่วนเกินจะถูกโอนเข้าบัญชีของผู้ขายในวันจ่ายหุ้น (payable date) โดยที่ผู้ซื้อซึ่งจ่ายเงินในราคาที่ยังไม่ได้ปรับลด (unadjusted price) จะเป็นผู้ถือสิทธิในหุ้นส่วนนั้น สิทธิดังกล่าวเรียกว่า due bill
มีสองประเด็นที่นักลงทุนรายย่อยควรทราบ ประการแรก สิทธินี้จะติดไปกับการซื้อขาย ไม่ใช่ติดไปกับตัวเจ้าของบัญชี ประการที่สอง โบรกเกอร์ที่ทำหน้าที่เคลียริ่ง (clearing brokers) ของทั้งสองฝั่งจะเป็นผู้ติดตามและจัดการสิทธินี้ให้ โดยที่คุณไม่ต้องดำเนินการใด ๆ ในบัญชีของคุณ
เหตุใดวันขึ้นเครื่องหมาย ex-date ของการแตกหุ้นจึงอยู่หลังวันจ่ายหุ้น (payable date)
กฎของตลาดจะจัดลำดับการแจกหุ้นตามขนาด หากมูลค่าหุ้นที่แจกมีค่าน้อยกว่า 25% ของมูลค่าหุ้นเดิม จะใช้ปฏิทินที่คุณคุ้นเคยจาก record date vs ex-dividend date คือวัน ex-date จะมาก่อน ตามด้วย record date และผู้ที่ซื้อหุ้นในหรือหลังวัน ex-date จะไม่ได้รับสิทธิ แต่หากเป็นการแจกหุ้นตั้งแต่ 25% ขึ้นไป ซึ่งรวมถึงการแตกหุ้น (forward split) ตั้งแต่ 5-for-4 ขึ้นไป ลำดับจะสลับกัน โดยวัน ex-date จะถูกกำหนดเป็นวันทำการแรกหลังจากวัน payable date
กลไกเบื้องหลังการสลับลำดับนี้เป็นเรื่องของทางปฏิบัติ หุ้นใหม่จะยังไม่มีอยู่ในบัญชีของผู้ใดจนกว่าจะถึงวัน payable date หากตลาดปรับราคาหุ้นลงเป็นราคาหลังแตกหุ้นก่อนถึงเวลานั้น จะเท่ากับเป็นการบังคับให้ผู้ขายต้องส่งมอบหุ้นที่ตนเองยังไม่ได้รับ การกำหนดวัน ex-date ไว้หลังวันจ่ายหุ้นจึงช่วยให้ราคาที่แสดงในตลาดและจำนวนหุ้นที่ส่งมอบได้มีความสอดคล้องกัน โดยมี due bill ทำหน้าที่ดูแลการซื้อขายที่เกิดขึ้นในช่วงรอยต่อนี้
ลำดับเวลาทั้งหมดและชื่อเรียกของแต่ละวัน
ให้ R แทน record date และ X แทน ex-date สำหรับการแตกหุ้นที่มีขนาดใหญ่เกิน 25% จะมีขั้นตอนสำคัญ 5 ประการดังนี้:
- การประกาศ: คณะกรรมการประกาศแตกหุ้นและกำหนดวัน record date และ payable date ส่วนตลาดหลักทรัพย์จะเป็นผู้กำหนดวัน ex-date ในภายหลัง
- วัน record date (R): ผู้ถือหุ้นที่มีชื่อในสมุดทะเบียนของบริษัท ณ สิ้นวันทำการของ R คือผู้ที่จะได้รับหุ้นเพิ่มจากนายทะเบียน
- วัน payable date: มักเป็นวันทำการถัดจาก R หุ้นส่วนเกินจะถูกจัดสรรให้แก่ผู้ถือหุ้นที่มีชื่อในทะเบียน โดยที่ราคาหุ้นในตลาดยังไม่มีการปรับเปลี่ยน
- วัน ex-date (X): วันทำการแรกหลังจากวัน payable date ราคาหุ้นจะถูกหารด้วยอัตราส่วนแตกหุ้น จำนวนหุ้นจะเพิ่มขึ้น และการซื้อขายตั้งแต่วันนี้เป็นต้นไปจะไม่มี due bill ติดไป
- การไถ่ถอน (Redemption): หลังจากวัน X ผ่านไปไม่กี่วันทำการ โบรกเกอร์เคลียริ่งจะจัดการชำระ due bill ที่ค้างอยู่ และหุ้นส่วนเกินจะถูกโอนไปยังผู้ซื้อที่ซื้อหุ้นในช่วงเวลาดังกล่าว
ช่วงเวลาของ due bill คือช่วงตั้งแต่ R จนถึงวันทำการก่อนวัน X การซื้อหุ้นในวัน R จะชำระราคาในวันทำการถัดไป ซึ่งเลยกำหนดรายชื่อผู้ถือหุ้นไปแล้ว ดังนั้นการซื้อหุ้นทุกรายการจนถึงวันก่อนวัน X จะถูกคิดราคาที่ยังไม่ได้ปรับลด (unadjusted price) และการซื้อขายเหล่านั้นจะส่งผ่านสิทธิไปยังผู้ซื้อต่อไป
ภาพการแตกหุ้นบนกระดานซื้อขาย
การแตกหุ้นของ NVIDIA ในเดือนมิถุนายน 2026 เป็นตัวอย่างที่ชัดเจน โดยมี 5 ช่วงการซื้อขายในแต่ละฝั่ง และวันที่ถูกกำหนดไว้ตายตัวใน SQL ทำให้ข้อมูลไม่เปลี่ยนแปลง
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
toString(a.date) AS session_date,
formatDateTime(a.date, '%b %e, %Y') AS tape_label,
if(a.date < '2024-06-10', 'before ex-date', 'on or after ex-date') AS tape_phase,
round(toFloat64(a.close), 2) AS close_price,
round(toFloat64(a.close) * s.ratio, 2) AS one_prior_share_value
FROM
(
SELECT
date,
max(close) AS close
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'NVDA'
AND date >= '2024-06-03'
AND date <= '2024-06-14'
GROUP BY date
) AS a
CROSS JOIN
(
SELECT toFloat64(max(split_to)) / greatest(toFloat64(max(split_from)), 1.0) AS ratio
FROM global_markets.stocks_splits
WHERE ticker = 'NVDA'
AND execution_date BETWEEN '2024-06-05' AND '2024-06-12'
) AS s
ORDER BY a.dateให้อ่านข้อมูลทีละชุด close_price คือราคาปิดรายวันที่จัดเก็บไว้ ซึ่งราคาในอดีตจะถูกปรับปรุงใหม่หลังการแตกหุ้น โดยราคาปิดทุกวันก่อนวัน ex-date จะถูกหารด้วยอัตราส่วนแตกหุ้น เพื่อให้ข้อมูลมีความต่อเนื่องสำหรับผู้ที่ทำกราฟในภายหลัง ข้อมูลชุดนี้จะอยู่ที่ $120.89 ในวันที่ Jun 7, 2024 และ $121.79 ในวันที่ Jun 10, 2024 โดยไม่มีการกระโดดของราคา ตัวเลขทั้งสองนี้ไม่ใช่ราคาที่ผู้ซื้อจ่ายจริงในวันก่อนหน้า
one_prior_share_value คือข้อมูลที่ยังไม่ได้ปรับปรุงราคา โดยจะนำราคาปิดทุกวันในช่วงนั้นมาคูณด้วยอัตราส่วนแตกหุ้น เพื่อให้ได้ราคาที่ซื้อขายจริงบนกระดานก่อนวัน ex-date และติดตามมูลค่าของหุ้นหนึ่งหน่วยก่อนแตกหุ้นหลังจากนั้น ในวันที่ Jun 7, 2024 ซึ่งเป็นวันทำการสุดท้ายก่อนวัน ex-date หุ้นมีการซื้อขายที่ $1208.88 และในวันที่ Jun 10, 2024 หุ้นเดิมจำนวนเท่าเดิม (ซึ่งตอนนี้มีจำนวนหุ้นมากขึ้น) มีมูลค่า $1217.9 ข้อมูลชุดนี้จะแสดงเฉพาะการเคลื่อนไหวตามปกติในแต่ละวันและไม่มีการกระโดดของราคาที่จุดแตกหุ้น เนื่องจากราคาและจำนวนหุ้นเปลี่ยนไปในอัตราส่วนเดียวกัน มูลค่าพอร์ตของผู้ถือหุ้นจึงไม่ได้รับผลกระทบจากเหตุการณ์นี้โดยตรง นี่คือเนื้อหาทั้งหมดของ what a stock split does to your shares ตามกฎข้างต้น วัน payable date คือวันทำการก่อนวัน ex-date วันแรก ซึ่งอยู่ในฝั่งก่อนวัน ex-date ของตาราง และช่วงเวลาของ due bill ก็จะสิ้นสุดลงที่จุดนั้น
เหตุการณ์นี้เกิดขึ้นบ่อยแค่ไหน?
การแตกหุ้น (forward split) ที่มีขนาดใหญ่พอที่จะสลับปฏิทินเป็นเหตุการณ์ปกติ ตารางนี้แสดงจำนวนการแตกหุ้นทั้งหมดในตลาดสหรัฐฯ ตามปีที่เริ่มมีผล โดยแบ่งเป็นกลุ่มที่เกิน 25%, กลุ่มที่แตกหุ้นขนาดเล็ก และการรวมหุ้น (reverse split)
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
toString(toYear(execution_date)) AS year,
countIf(ratio >= 1.25) AS large_distributions,
countIf(ratio > 1 AND ratio < 1.25) AS small_forward_splits,
countIf(ratio < 1) AS reverse_splits
FROM
(
SELECT
ticker,
execution_date,
max(toFloat64(split_to) / greatest(toFloat64(split_from), 1.0)) AS ratio
FROM global_markets.stocks_splits
WHERE execution_date >= '2016-01-01'
AND execution_date < toStartOfYear(today())
AND ticker NOT IN ('SPCX')
GROUP BY ticker, execution_date
)
GROUP BY year
ORDER BY yearในปี 2025 มีการแตกหุ้น 239 รายการที่มีขนาดใหญ่พอที่จะทำให้วัน ex-date อยู่หลังวัน payable date ในปีเดียวกันมีการรวมหุ้น 1036 รายการ ซึ่งใช้กลไกที่ต่างออกไป โดยการรวมหุ้นจะดำเนินการเป็นการแลกเปลี่ยนหุ้นเก่าเป็นหุ้นใหม่ โดยราคาที่ปรับแล้วจะอ้างอิงจากวันที่มีผล และไม่มีช่วงเวลา due bill สำหรับการแตกหุ้น when a stock split takes effect จะอธิบายถึงวันที่มีผล ส่วนหน้านี้อธิบายว่าเหตุใดวันที่ดังกล่าวจึงอยู่หลังวันจ่ายหุ้น
ชื่อบริษัทที่คุ้นเคยช่วยให้เห็นภาพขนาดของการแจกหุ้นได้ชัดเจน แต่ละแท่งกราฟคือจำนวนหุ้นที่หุ้นหนึ่งหน่วยกลายเป็นจำนวนเท่าใดในการแตกหุ้นครั้งล่าสุดของบริษัทนั้นตั้งแต่ปี 2020
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
ticker,
round(argMax(toFloat64(split_to) / greatest(toFloat64(split_from), 1.0), execution_date), 2) AS shares_from_one,
argMax(concat(toString(toUInt32(split_to)), '-for-', toString(toUInt32(split_from))), execution_date) AS ratio_label,
argMax(formatDateTime(execution_date, '%b %e, %Y'), execution_date) AS adjusted_trading_began
FROM global_markets.stocks_splits
WHERE execution_date >= '2020-01-01'
AND execution_date <= today()
AND toFloat64(split_to) / greatest(toFloat64(split_from), 1.0) >= 2
AND ticker IN ('AAPL', 'AMZN', 'AVGO', 'CMG', 'DXCM', 'FTNT', 'GOOGL', 'LRCX', 'NEE', 'NVDA', 'PANW', 'SHOP', 'SMCI', 'TSLA', 'WMT')
GROUP BY ticker
ORDER BY shares_from_one DESC, tickerCMG อยู่ที่ด้านบนสุด โดยเปลี่ยนหุ้นหนึ่งหน่วยเป็น 50 หน่วย โดยเริ่มซื้อขายในราคาที่ปรับแล้วในวันที่ Jun 26, 2024 อัตราส่วนที่น้อยที่สุดในกลุ่มนี้ยังคงคูณจำนวนหุ้นด้วย 2 ซึ่งเกินเกณฑ์ 25% ไปมาก สำหรับ Options ที่จดทะเบียนจะถูกปรับราคาในวันเดียวกันตามกฎของตลาด ซึ่ง how stock splits affect options ได้อธิบายไว้ และ upcoming stock splits จะติดตามปฏิทินการประกาศล่วงหน้า
คุณต้องทำอะไรหรือไม่?
ไม่จำเป็น Due bill เป็นภาระผูกพันระหว่างโบรกเกอร์ และโบรกเกอร์ของคุณทราบอยู่แล้วว่าการซื้อขายของคุณชำระราคาเมื่อใด มีสองสถานการณ์ที่ควรทราบเมื่อปรากฏในใบแจ้งยอด
หากคุณซื้อหุ้นในช่วงเวลา due bill คุณจะจ่ายในราคาที่ยังไม่ได้ปรับลดและได้รับหุ้นส่วนเกินผ่านทาง due bill แทนที่จะได้รับจากบริษัทโดยตรง หุ้นอาจเข้าบัญชีหลังจากวัน ex-date ไม่กี่วัน ซึ่งความไม่สอดคล้องกันเล็กน้อยระหว่างจำนวนหุ้นและราคาที่แสดงเป็นเรื่องปกติในช่วงเวลานั้น
หากคุณขายหุ้นในช่วงเวลา due bill สิทธิประโยชน์จะติดไปกับหุ้นนั้น หุ้นส่วนเกินอาจยังคงถูกโอนเข้าบัญชีของคุณในวัน payable date เนื่องจากคุณเป็นผู้ถือหุ้นที่มีชื่อในทะเบียน ณ วันนั้น หุ้นเหล่านั้นไม่ใช่ของคุณ และโบรกเกอร์จะโอนไปยังผู้ซื้อเมื่อถึงเวลาไถ่ถอน
การจ่ายเงินปันผลพิเศษขนาดใหญ่ก็ใช้หลักการเดียวกัน
การทดสอบเกณฑ์ 25% ใช้กับการแจกจ่ายผลประโยชน์โดยทั่วไป การจ่ายเงินสดครั้งเดียวที่มีมูลค่าตั้งแต่หนึ่งในสี่ของราคาหุ้นขึ้นไปจะถูกจัดการเหมือนกับการแตกหุ้น โดยวัน ex-date จะถูกกำหนดเป็นวันทำการหลังจากวันจ่ายเงินสด และ due bill จะทำหน้าที่ส่งผ่านสิทธิดังกล่าวข้ามช่วงเวลาดังกล่าว นี่คือเหตุผลที่การจ่ายผลประโยชน์บางรายการในแต่ละปีดูเหมือนจะขึ้นเครื่องหมาย ex-date หลังจากที่จ่ายเงินไปแล้ว
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
ticker,
max(dateDiff('day', pay_date, ex_dividend_date)) AS days_ex_after_pay,
argMax(formatDateTime(ex_dividend_date, '%b %e, %Y'), dateDiff('day', pay_date, ex_dividend_date)) AS ex_label
FROM global_markets.stocks_dividends
WHERE ex_dividend_date > pay_date
AND pay_date >= '2010-01-01'
AND ex_dividend_date <= today()
AND dateDiff('day', pay_date, ex_dividend_date) <= 60
AND ticker NOT IN ('SPCX')
GROUP BY ticker
ORDER BY days_ex_after_pay DESC, ticker
LIMIT 12แต่ละแท่งกราฟคือบริษัทที่มีการจ่ายเงินสดและขึ้นเครื่องหมาย ex-date หลังจากวันจ่ายเงิน โดยวัดเป็นจำนวนวันตามปฏิทินระหว่างสองวันนี้ ATIB มีช่วงห่างกว้างที่สุดในกลุ่มที่ 55 วัน โดยวัน ex-date อยู่ในวันที่ Feb 3, 2015 เงินปันผลรายไตรมาสปกติจะไม่เป็นเช่นนี้ และ selling on the ex-dividend date จะอธิบายถึงกรณีมาตรฐานดังกล่าว
คำถามที่พบบ่อย
Due bill คืออะไรในการแตกหุ้น?
Due bill คือภาระผูกพันที่ติดไปกับการซื้อขายหุ้น ซึ่งโอนสิทธิในการรับผลประโยชน์ที่กำลังจะเกิดขึ้นจากผู้ขายไปยังผู้ซื้อ โดยใช้กับรายการซื้อขายที่ชำระราคาหลังวัน record date แต่ก่อนวัน ex-date ในช่วงที่หุ้นยังซื้อขายในราคาที่ยังไม่ได้ปรับลด โบรกเกอร์เคลียริ่งจะเป็นผู้ติดตามและไถ่ถอนสิทธินี้โดยที่นักลงทุนไม่ต้องดำเนินการใดๆ
เหตุใดวัน ex-date ของการแตกหุ้นจึงอยู่หลังวันจ่ายหุ้น?
การแจกจ่ายผลประโยชน์ที่มีมูลค่าตั้งแต่ 25% ของราคาหุ้นขึ้นไป จะถูกกำหนดวัน ex-date ในวันทำการแรกหลังจากวันจ่ายหุ้น เนื่องจากหุ้นใหม่ยังไม่มีอยู่ในบัญชีใดๆ ก่อนวันจ่าย ตลาดจึงยังคงแสดงราคาที่ยังไม่ได้ปรับลดจนกว่าหุ้นจะเข้าบัญชี ส่วนการแจกจ่ายขนาดเล็ก รวมถึงเงินปันผลปกติ จะใช้ลำดับปกติโดยให้วัน ex-date มาก่อน
ช่วงเวลา due bill นานเท่าใด?
เริ่มตั้งแต่ record date จนถึงวันทำการก่อนวัน ex-date ความยาวของช่วงเวลานี้ขึ้นอยู่กับระยะห่างที่บริษัทกำหนดระหว่างวัน record date และวัน payable date ซึ่งโดยปกติจะเป็นเพียงไม่กี่วันทำการ
จะเกิดอะไรขึ้นหากฉันขายหุ้นในช่วงเวลา due bill?
สิทธิประโยชน์จะติดไปกับหุ้นนั้น หากมีการโอนผลประโยชน์เข้าบัญชีของคุณในวัน payable date โบรกเกอร์ของคุณจะโอนสิทธินั้นไปยังผู้ซื้อเมื่อมีการไถ่ถอน due bill และสถานะหุ้นของคุณจะตรงกับจำนวนที่คุณถือครองจริง
การรวมหุ้น (reverse split) ใช้ due bill หรือไม่?
ไม่ การรวมหุ้นจะดำเนินการเป็นการแลกเปลี่ยนหุ้นเก่าเป็นหุ้นใหม่ โดยราคาที่ปรับแล้วจะอ้างอิงจากวันที่มีผล ไม่มีช่วงเวลาที่ราคาเก่าและจำนวนหุ้นใหม่จะคงอยู่พร้อมกัน
ตารางทุกตารางที่นี่มี SQL ที่ใช้สร้างข้อมูล คุณสามารถขยายดูเพื่อตรวจสอบวิธีการคำนวณได้ หากต้องการติดตามการแตกหุ้นในแต่ละช่วงการซื้อขาย หรือค้นหาการแจกจ่ายผลประโยชน์ที่ขึ้นเครื่องหมาย ex-date หลังจากจ่ายเงินไปแล้ว สามารถสอบถามข้อมูลได้โดยตรงผ่าน Strasmore terminal