Strasmore Research

ทำไมราคาหุ้นถึงลดลงในวันขึ้นเครื่องหมาย XD

เหตุใดราคาหุ้นจึงปรับตัวลดลงในวันขึ้นเครื่องหมาย XD เป็นเพียงการปรับฐานราคาตามกลไกตลาดไม่ใช่การเทขาย สำรวจข้อมูลย้อนหลังห้าปีว่าราคาเปิดจริงต่ำกว่าราคาปิดก่อนหน้าเท่าใด

ราคาหุ้นปรับตัวลดลงในวันขึ้นเครื่องหมาย XD (ex-dividend date) เป็นการปรับฐานตามกำหนดการ ไม่ใช่การเทขายแต่อย่างใด ผู้ซื้อหุ้นในวัน XD จะไม่ได้รับเงินปันผลงวดที่กำลังจะมาถึง ดังนั้นหุ้นจึงเปลี่ยนมือโดยที่ไม่มีสิทธิรับเงินปันผลติดไปด้วย ตลาดหลักทรัพย์จะปรับราคาปิดของวันก่อนหน้าลงตามจำนวนเงินปันผลเพื่อใช้เป็นราคาอ้างอิงสำหรับการทำกราฟและตั้งราคาคำสั่งซื้อขาย ส่วนราคาเปิดจริงของหุ้นจะเป็นอย่างไรนั้นเป็นอีกประเด็นหนึ่ง ซึ่งตารางด้านล่างนี้ได้วัดผลการเปลี่ยนแปลงดังกล่าวตลอดระยะเวลาห้าปีของวันขึ้นเครื่องหมาย XD ในกลุ่มหุ้นที่จ่ายเงินปันผลสูง

เหตุใดราคาหุ้นจึงปรับตัวลดลงในวันขึ้นเครื่องหมาย XD: การปรับฐาน

เงินปันผลมีวันที่เกี่ยวข้องสี่ช่วง วันประกาศจ่ายเงินปันผล (declaration date) คือวันที่คณะกรรมการบริษัทประกาศจ่ายเงิน วันขึ้นเครื่องหมาย XD (ex-dividend date) คือวันแรกที่หุ้นซื้อขายโดยไม่มีสิทธิรับเงินปันผล วันกำหนดรายชื่อผู้ถือหุ้น (record date) คือวันที่บริษัทตรวจสอบรายชื่อผู้ถือหุ้น และวันจ่ายเงินปันผล (pay date) คือวันที่เงินสดเข้าบัญชี คู่มือวันขึ้นเครื่องหมาย XD ของเราจะอธิบายลำดับเหตุการณ์ทั้งหมด และ ความแตกต่างระหว่าง record date กับ ex-dividend date จะช่วยแยกแยะสองวันที่มักสร้างความสับสนให้บ่อยที่สุด

ก่อนที่จะมีการซื้อขายในวัน XD ตลาดหลักทรัพย์จะดำเนินการปรับฐานทางกลไกสองประการ:

  • ราคาปิดของวันก่อนหน้าจะถูกปรับลดลงตามจำนวนเงินปันผลเพื่อใช้เป็นราคาอ้างอิง ทั้งกราฟ ฟิลด์การเปลี่ยนแปลงเป็นเปอร์เซ็นต์ ค่าเฉลี่ยเคลื่อนที่ และราคาอ้างอิงที่ใช้เทียบกับการประมูลราคาเปิด ต่างก็ใช้ตัวเลขที่ปรับฐานแล้วนี้ทั้งสิ้น
  • คำสั่งซื้อขายที่ค้างอยู่ในระบบ (open orders) ซึ่งมีราคาต่ำกว่าราคาตลาดจะถูกปรับลดลงตามจำนวนเงินปันผล

การปรับฐานทั้งสองกรณีไม่ใช่การซื้อขายจริง ไม่มีการเปลี่ยนมือหุ้นและไม่มีปริมาณการซื้อขายเกิดขึ้น หุ้นจะเริ่มต้นวันโดยวัดจากจุดอ้างอิงที่ต่ำลง และหากชุดข้อมูลราคาไม่คำนึงถึงการปรับฐานนี้ ก็จะแสดงให้เห็นว่าราคาหุ้นลดลงอย่างไม่มีสาเหตุในทุกไตรมาส

ตลาดหลักทรัพย์ปรับลดคำสั่งซื้อขายที่ค้างอยู่ในระบบของคุณในวัน XD หรือไม่?

ใช่ สำหรับคำสั่งซื้อขายประเภทที่อยู่ต่ำกว่าราคาปัจจุบัน ตลาดหลักทรัพย์จะปรับลดคำสั่งซื้อแบบจำกัดราคา (buy limit) และคำสั่งขายแบบหยุดราคา (sell stop) (รวมถึง sell stop limit) ลงตามจำนวนเงินปันผลในวัน XD ตัวอย่างเช่น คำสั่งซื้อแบบจำกัดราคาที่ 50.00 ดอลลาร์ ก่อนวันที่มีการจ่ายเงินปันผล 0.50 ดอลลาร์ จะเปิดวัน XD ด้วยคำสั่งซื้อแบบจำกัดราคาที่ 49.50 ดอลลาร์ ส่วนคำสั่งซื้อขายที่อยู่เหนือราคาตลาด เช่น sell limit หรือ buy stop จะไม่ถูกปรับเปลี่ยน การปรับลดนี้ช่วยให้คำสั่งซื้อขายที่ค้างอยู่มีระยะห่างจากราคาตลาดใกล้เคียงกับที่เจ้าของเลือกไว้ในวันก่อนหน้า โดยจะแสดงเป็นหน่วยเซนต์เนื่องจากหุ้นสหรัฐฯ เสนอราคาเป็นเซนต์

DNR ซึ่งย่อมาจาก Do Not Reduce เป็นคำสั่งที่ใช้ยกเว้นการปรับลดราคา หากคุณระบุคำสั่งนี้ คำสั่งซื้อแบบจำกัดราคาที่ 50.00 ดอลลาร์ ก็จะคงอยู่ที่ 50.00 ดอลลาร์ตลอดวัน XD ไม่ใช่ทุกแพลตฟอร์มสำหรับนักลงทุนรายย่อยที่จะแสดงตัวเลือก DNR บนตั๋วคำสั่งซื้อ หากมีให้เลือก มักจะอยู่ข้างตัวเลือกกำหนดเวลา (time in force) ในรูปแบบช่องทำเครื่องหมายหรือเมนูแบบเลื่อนลงสำหรับคำสั่งพิเศษ นอกจากนี้ยังมีคำสั่งที่คล้ายกันคือ DNI (Do Not Increase) ซึ่งครอบคลุมด้านจำนวนหุ้นหลังจากการจ่ายหุ้นปันผลและการแตกหุ้น ซึ่ง due bills และการแตกหุ้น ได้อธิบายรายละเอียดไว้

ราคาหุ้นปรับตัวลดลงเท่าใดในวันขึ้นเครื่องหมาย XD?

ตารางด้านล่างรวบรวมกลุ่มหุ้นที่จ่ายเงินปันผลสูงและวันขึ้นเครื่องหมาย XD ทั้งหมดตั้งแต่ปี 2021 ถึง 2025 โดยไม่มีหุ้นตัวใดแตกหุ้นในช่วงเวลาดังกล่าว ทำให้ราคาดิบและจำนวนเงินสดที่จ่ายสามารถนำมาเปรียบเทียบกันได้โดยตรง สำหรับวัน XD แต่ละวัน ตารางจะวัดราคาปิดของวันก่อนหน้าเทียบกับราคาเปิดของวัน XD จากนั้นจะรวมผลรวมของการลดลงเทียบกับเงินปันผลทั้งหมดที่จ่าย

คำสั่งดึงข้อมูลราคาเปิดที่ปรับตัวลดลงต่อเงินปันผล 1 ดอลลาร์ ช่วงวันขึ้นเครื่องหมาย XD ปี 2021 ถึง 2025
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH
prices AS
(
    SELECT
        ticker,
        date,
        open_px,
        any(close_px) OVER (PARTITION BY ticker ORDER BY date ASC ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
    FROM
    (
        SELECT
            ticker,
            date,
            toFloat64(max(open))  AS open_px,
            toFloat64(max(close)) AS close_px
        FROM global_markets.stocks_daily_aggs
        WHERE ticker IN ('KO','PG','JNJ','PEP','XOM','CVX','MCD','HD','VZ','ABBV')
          AND date >= '2020-12-01'
          AND date <  '2026-01-01'
        GROUP BY ticker, date
    )
),
ex_days AS
(
    SELECT
        ticker,
        ex_dividend_date            AS ex_date,
        toFloat64(max(cash_amount)) AS dividend
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('KO','PG','JNJ','PEP','XOM','CVX','MCD','HD','VZ','ABBV')
      AND ex_dividend_date >= '2021-01-01'
      AND ex_dividend_date <  '2026-01-01'
      AND cash_amount > 0
    GROUP BY ticker, ex_dividend_date
)
SELECT
    e.ticker                                                   AS ticker,
    count()                                                    AS payment_count,
    round(avg(e.dividend), 4)                                  AS avg_dividend_usd,
    round(sum(p.prior_close - p.open_px) / sum(e.dividend), 2) AS drop_per_dollar_paid
FROM ex_days AS e
INNER JOIN prices AS p ON p.ticker = e.ticker AND p.date = e.ex_date
WHERE p.prior_close > 0
GROUP BY e.ticker
ORDER BY drop_per_dollar_paid DESC
Run this yourself

ให้อ่านคอลัมน์สุดท้ายเป็นดอลลาร์ของการลดลงของราคาเปิดต่อหนึ่งดอลลาร์ของเงินปันผลที่จ่าย ในบรรดาหุ้น 10 ตัว เลขดังกล่าวมีตั้งแต่ 0.28 ที่ด้านล่างของตารางไปจนถึง 1.23 ที่ด้านบน โดยค่าสูงสุดเป็นของ ABBV จากการจ่ายเงินปันผล 20 ครั้ง หากค่าเท่ากับ 1.00 หมายความว่าโดยเฉลี่ยแล้วราคาหุ้นเปิดต่ำกว่าราคาปิดของวันก่อนหน้าเท่ากับจำนวนเงินปันผลพอดี

การรวมข้อมูลการจ่ายเงินปันผลทั้งหมดตามปีปฏิทินแสดงให้เห็นว่าผลลัพธ์เปลี่ยนแปลงไปอย่างไรตามกลุ่มตัวอย่างที่คุณเลือก

คำสั่งดึงข้อมูลค่าเฉลี่ยราคาเปิดที่ปรับตัวลดลงต่อเงินปันผล 1 ดอลลาร์ จำแนกตามปีปฏิทิน
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH
prices AS
(
    SELECT
        ticker,
        date,
        open_px,
        any(close_px) OVER (PARTITION BY ticker ORDER BY date ASC ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
    FROM
    (
        SELECT
            ticker,
            date,
            toFloat64(max(open))  AS open_px,
            toFloat64(max(close)) AS close_px
        FROM global_markets.stocks_daily_aggs
        WHERE ticker IN ('KO','PG','JNJ','PEP','XOM','CVX','MCD','HD','VZ','ABBV')
          AND date >= '2020-12-01'
          AND date <  '2026-01-01'
        GROUP BY ticker, date
    )
),
ex_days AS
(
    SELECT
        ticker,
        ex_dividend_date            AS ex_date,
        toFloat64(max(cash_amount)) AS dividend
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('KO','PG','JNJ','PEP','XOM','CVX','MCD','HD','VZ','ABBV')
      AND ex_dividend_date >= '2021-01-01'
      AND ex_dividend_date <  '2026-01-01'
      AND cash_amount > 0
    GROUP BY ticker, ex_dividend_date
)
SELECT
    toString(toYear(e.ex_date))                                AS year,
    count()                                                    AS payment_count,
    round(sum(p.prior_close - p.open_px) / sum(e.dividend), 2) AS drop_per_dollar_paid
FROM ex_days AS e
INNER JOIN prices AS p ON p.ticker = e.ticker AND p.date = e.ex_date
WHERE p.prior_close > 0
GROUP BY year
ORDER BY year
Run this yourself

ตัวเลขรวมอยู่ที่ 0.85 จากการจ่ายเงินปันผล 40 ครั้งในปี 2021 และ 0.81 จากการจ่ายเงินปันผล 40 ครั้งในปี 2025 การอ้างอย่างมั่นใจว่าการลดลงในวัน XD เป็นสัดส่วนที่คงที่ของเงินปันผลนั้น เป็นเพียงการสุ่มเลือกจากกลุ่มข้อมูลที่มีความกว้างมาก

เหตุใดวันขึ้นเครื่องหมาย XD เพียงวันเดียวจึงบอกอะไรไม่ได้

Coca-Cola (KO) จ่ายเงินปันผลตามกำหนดการรายไตรมาสอย่างสม่ำเสมอมานานหลายทศวรรษ การนำเงินปันผลต่อหุ้นมาพล็อตเทียบกับการลดลงของราคาเปิดจริงในแต่ละวัน XD จะแสดงให้เห็นปัญหาในการวัดผลในกราฟเดียว

คำสั่งดึงข้อมูลKO: เงินปันผลต่อหุ้นเทียบกับราคาเปิดที่ปรับตัวลดลงจริง ทุกวันขึ้นเครื่องหมาย XD ปี 2021 ถึง 2025
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH
prices AS
(
    SELECT
        date,
        open_px,
        any(close_px) OVER (ORDER BY date ASC ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
    FROM
    (
        SELECT
            date,
            toFloat64(max(open))  AS open_px,
            toFloat64(max(close)) AS close_px
        FROM global_markets.stocks_daily_aggs
        WHERE ticker = 'KO'
          AND date >= '2020-12-01'
          AND date <  '2026-01-01'
        GROUP BY date
    )
),
ex_days AS
(
    SELECT
        ex_dividend_date            AS ex_date,
        toFloat64(max(cash_amount)) AS dividend
    FROM global_markets.stocks_dividends
    WHERE ticker = 'KO'
      AND ex_dividend_date >= '2021-01-01'
      AND ex_dividend_date <  '2026-01-01'
      AND cash_amount > 0
    GROUP BY ex_dividend_date
)
SELECT
    toString(e.ex_date)                 AS ex_date,
    concat(monthName(e.ex_date), ' ', toString(toDayOfMonth(e.ex_date)), ', ', toString(toYear(e.ex_date))) AS ex_date_label,
    round(e.dividend, 4)                AS dividend_per_share,
    round(p.prior_close - p.open_px, 2) AS drop_at_open
FROM ex_days AS e
INNER JOIN prices AS p ON p.date = e.ex_date
WHERE p.prior_close > 0
ORDER BY e.ex_date
Run this yourself

เส้นเงินปันผลเกือบจะเป็นเส้นตรงและปรับตัวสูงขึ้นปีละครั้ง ในขณะที่เส้นการลดลงของราคาแกว่งตัวอยู่รอบๆ โดยมีวัน XD ที่ราคาเปิดต่ำกว่าราคาปรับฐานมาก และวัน XD ที่ราคาเปิดสูงกว่าราคาปิดของวันก่อนหน้าเลยก็มี KO จ่ายเงินปันผล $0.42 ต่อหุ้นเมื่อวันที่ March 12, 2021 และ $0.51 เมื่อวันที่ December 1, 2025 ตลอดช่วงวัน XD 20 วันในช่วงเวลาดังกล่าว

ภาพรวมรายวันไม่สามารถอ่านค่าได้ในระดับนี้ เงินปันผลรายไตรมาสของหุ้นขนาดใหญ่มีมูลค่าต่ำกว่าหนึ่งเปอร์เซ็นต์ของราคาหุ้นมาก และการเคลื่อนไหวของราคาข้ามคืนตามปกติก็ครอบคลุมช่วงราคาที่ใกล้เคียงกัน ตารางด้านล่างเปรียบเทียบทั้งสองค่าในหน่วย basis points (หนึ่ง basis point เท่ากับหนึ่งในร้อยของหนึ่งเปอร์เซ็นต์) และนับว่าการเคลื่อนไหวของราคาข้ามคืนตามปกติเพียงอย่างเดียวมีขนาดใหญ่กว่าเงินปันผลรายไตรมาสทั้งก้อนบ่อยเพียงใด

คำสั่งดึงข้อมูลเงินปันผลรายไตรมาสเทียบกับการเคลื่อนไหวของราคาข้ามคืนปกติ ปี 2021 ถึง 2025
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH
prices AS
(
    SELECT
        ticker,
        date,
        open_px,
        any(close_px) OVER (PARTITION BY ticker ORDER BY date ASC ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
    FROM
    (
        SELECT
            ticker,
            date,
            toFloat64(max(open))  AS open_px,
            toFloat64(max(close)) AS close_px
        FROM global_markets.stocks_daily_aggs
        WHERE ticker IN ('KO','PG','JNJ','PEP','XOM','CVX','MCD','HD','VZ','ABBV')
          AND date >= '2020-12-01'
          AND date <  '2026-01-01'
        GROUP BY ticker, date
    )
),
ex_days AS
(
    SELECT
        ticker,
        ex_dividend_date            AS ex_date,
        toFloat64(max(cash_amount)) AS dividend
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('KO','PG','JNJ','PEP','XOM','CVX','MCD','HD','VZ','ABBV')
      AND ex_dividend_date >= '2021-01-01'
      AND ex_dividend_date <  '2026-01-01'
      AND cash_amount > 0
    GROUP BY ticker, ex_dividend_date
),
div_size AS
(
    SELECT
        e.ticker                                AS ticker,
        avg(e.dividend / p.prior_close) * 10000 AS dividend_bps
    FROM ex_days AS e
    INNER JOIN prices AS p ON p.ticker = e.ticker AND p.date = e.ex_date
    WHERE p.prior_close > 0
    GROUP BY e.ticker
),
ordinary AS
(
    SELECT
        ticker,
        date,
        abs(open_px / prior_close - 1) * 10000 AS abs_gap_bps
    FROM prices
    WHERE prior_close > 0
      AND date >= '2021-01-01'
      AND (ticker, date) NOT IN (SELECT ticker, ex_date FROM ex_days)
)
SELECT
    o.ticker                                                              AS ticker,
    round(max(d.dividend_bps), 1)                                         AS dividend_bps,
    round(quantileDeterministic(0.5)(o.abs_gap_bps, toUInt32(o.date)), 1) AS median_gap_bps,
    round(100 * countIf(o.abs_gap_bps > d.dividend_bps) / count(), 1)     AS sessions_over_dividend_pct
FROM ordinary AS o
INNER JOIN div_size AS d ON d.ticker = o.ticker
GROUP BY o.ticker
ORDER BY sessions_over_dividend_pct DESC
Run this yourself

ค่ามัธยฐานของการเคลื่อนไหวของราคาข้ามคืนตามปกติสำหรับ HD อยู่ที่ 40.5 basis points เทียบกับเงินปันผลรายไตรมาสที่มีมูลค่า 60.7 และใน 33.2 เปอร์เซ็นต์ของวันซื้อขายปกติ การเคลื่อนไหวข้ามคืนเพียงอย่างเดียวมีค่ามากกว่าเงินปันผลทั้งก้อน ในอีกด้านหนึ่งของตาราง VZ มีการเคลื่อนไหวที่ครอบคลุมเงินปันผลในลักษณะนี้ถึง 3.2 เปอร์เซ็นต์ของวันซื้อขาย วันขึ้นเครื่องหมาย XD เพียงวันเดียวจึงเป็นเพียงตัวอย่างเดียวจากกลุ่มข้อมูลที่มีเงินปันผลซ้อนทับอยู่

เหตุใดการลดลงของราคาจึงมักน้อยกว่าเงินปันผล

มีกลไกสองประการที่ทำให้การลดลงของราคาที่สังเกตได้ต่ำกว่าจำนวนเงินปันผลเต็มจำนวน

ประการแรกคือภาษี เงินปันผลหนึ่งดอลลาร์และราคาหุ้นหนึ่งดอลลาร์มีมูลค่าไม่เท่ากันหลังหักภาษีสำหรับผู้ถือหุ้นที่ต้องเสียภาษี เงินปันผลจะถูกเก็บภาษีในปีที่ได้รับ ในขณะที่กำไรที่ยังไม่ได้ตระหนัก (unrealised gain) จะถูกเก็บภาษีเฉพาะเมื่อขายเท่านั้น ตามอัตราภาษีที่เกี่ยวข้องในขณะนั้น หากผู้ถือหุ้นรายใหญ่ประเมินมูลค่าเงินปันผลหนึ่งดอลลาร์ที่หนึ่งลบด้วยอัตราภาษีเงินปันผล และประเมินมูลค่าราคาหนึ่งดอลลาร์ที่หนึ่งลบด้วยอัตราภาษีกำไรจากส่วนต่างราคา (capital gains rate) จุดที่ผู้ถือหุ้นไม่แยแสจะอยู่ที่การลดลงของราคาเท่ากับเงินปันผลคูณด้วย (1 - td) / (1 - tg) หากลองใช้อัตราภาษีสมมติแทนกฎหมายปัจจุบัน ผู้ถือหุ้นที่เสียภาษี 20 เปอร์เซ็นต์จากเงินปันผลที่เข้าเงื่อนไข และ 15 เปอร์เซ็นต์จากกำไรระยะยาว จะประเมินมูลค่าเงินปันผลที่ 0.80 / 0.85 หรือประมาณ 94 เซนต์ต่อดอลลาร์ ซึ่งสนับสนุนการลดลงของราคาที่ประมาณ 0.47 ดอลลาร์ จากเงินปันผล 0.50 ดอลลาร์ หากเปลี่ยนอัตราภาษีของผู้ถือหุ้นรายเดิมเป็น 37 เปอร์เซ็นต์และ 20 เปอร์เซ็นต์ อัตราส่วนจะกลายเป็น 0.63 / 0.80 หรือประมาณ 79 เซนต์ หรือลดลงประมาณ 0.39 ดอลลาร์ต่อการจ่ายเงินปันผลที่เท่ากัน อัตราภาษีที่ใช้จะขึ้นอยู่กับระยะเวลาการถือครองและประเภทบัญชี โดย ระยะเวลาการถือครองเงินปันผลที่เข้าเงื่อนไข จะกำหนดเกณฑ์การทดสอบ อัตราภาษีเปลี่ยนแปลงไปตามกาลเวลา แต่รูปแบบทางคณิตศาสตร์ยังคงเดิม

ประการที่สองคือช่วงราคาขั้นต่ำ (tick) ราคาซื้อขายเป็นหน่วยเซนต์เต็ม และเงินปันผลที่ 0.235 ดอลลาร์ ไม่สามารถแสดงค่าที่แน่นอนในการซื้อขายราคาเปิดได้

คุณสามารถซื้อหุ้นก่อนวัน XD เพื่อรับเงินปันผลได้หรือไม่?

ลองคำนวณดู หุ้นปิดที่ 50.00 ดอลลาร์ในตอนเย็นก่อนวัน XD โดยมีเงินปันผล 0.50 ดอลลาร์ติดอยู่ ซื้อหุ้น 100 หุ้นที่ราคาปิดนั้น คุณจะถือหุ้นมูลค่า 5,000 ดอลลาร์ เช้าวันถัดมา ราคาปิดอ้างอิงที่ปรับฐานแล้วคือ 49.50 ดอลลาร์ หุ้น 100 หุ้นถูกทำเครื่องหมายไว้ที่ประมาณ 4,950 ดอลลาร์ และคุณมีเงินปันผลค้างรับ 50 ดอลลาร์ที่จะได้รับในวันจ่ายเงินปันผลในอีกหลายสัปดาห์ต่อมา ก่อนหักภาษี ทั้งสองฝั่งของวัน XD จะทำให้คุณมีมูลค่า 5,000 ดอลลาร์เท่าเดิม คุณได้เปลี่ยนราคาหุ้น 50 ดอลลาร์เป็นเงินสด 50 ดอลลาร์ และในบัญชีที่ต้องเสียภาษี ถือเป็นเหตุการณ์ทางภาษี

การซื้อหุ้นก่อนวัน XD เป็นการตัดสินใจว่าคุณจะรับรายได้เมื่อใด ส่วนราคาเปิดจะสูงหรือต่ำกว่าราคาอ้างอิงที่ปรับฐานแล้วในเช้าวันใดวันหนึ่งนั้นเป็นเพียงสัญญาณรบกวน (noise) ในกราฟ KO ด้านบน แนวทางที่ซื้อขายส่วนต่างนั้นโดยเจตนาเรียกว่ากลยุทธ์ dividend capture และ กลยุทธ์ dividend capture จะอธิบายถึงต้นทุนในการดำเนินการ สำหรับกลไกในฝั่งการขาย การขายในวันขึ้นเครื่องหมาย XD จะตอบคำถามนี้โดยตรง

วิธีการสร้างตารางเหล่านี้

มีการคัดเลือกหุ้นสหรัฐฯ ขนาดใหญ่ที่มีประวัติการจ่ายเงินปันผลรายไตรมาสอย่างต่อเนื่อง โดยไม่มีหุ้นตัวใดแตกหุ้นระหว่างปี 2021 ถึง 2025 เพื่อให้ราคาเปิดที่ยังไม่ได้ปรับฐานและจำนวนเงินสดสามารถเปรียบเทียบกันได้ตลอดทั้งช่วงเวลา ราคาปิดของวันก่อนหน้าสำหรับวัน XD แต่ละวันคือแถวก่อนหน้าในชุดข้อมูลรายวันของหุ้นตัวนั้นๆ ซึ่งช่วยจัดการเรื่องวันหยุดสุดสัปดาห์และวันหยุดนักขัตฤกษ์โดยไม่ต้องใช้ปฏิทินที่กำหนดไว้ตายตัว แถวเงินปันผลจะถูกลบข้อมูลที่ซ้ำกันต่อหุ้นและต่อวัน XD ตารางอัตราส่วนจะรวมผลรวมของการลดลงเทียบกับเงินปันผลทั้งหมดแทนการหาค่าเฉลี่ยของอัตราส่วนต่อเหตุการณ์ เพื่อป้องกันไม่ให้การจ่ายเงินปันผลจำนวนน้อยมีอิทธิพลเหนือตัวเลขภาพรวม

คำถามที่พบบ่อย

เหตุใดราคาหุ้นจึงลดลงในวันขึ้นเครื่องหมาย XD?

ในวันขึ้นเครื่องหมาย XD ผู้ซื้อจะไม่ได้รับเงินปันผลงวดที่กำลังจะมาถึงอีกต่อไป และตลาดหลักทรัพย์จะปรับราคาปิดของวันก่อนหน้าลงตามจำนวนเงินปันผลเพื่อใช้เป็นราคาอ้างอิงและราคาคำสั่งซื้อขาย การลดลงนี้ถูกกำหนดไว้ในกลไกของวันดังกล่าวและเกิดขึ้นก่อนที่จะมีการซื้อขายใดๆ

ราคาหุ้นลดลงเท่ากับเงินปันผลเสมอไปหรือไม่?

ไม่ การปรับฐานราคาปิดอ้างอิงจะเท่ากับเงินปันผลพอดี ในขณะที่ราคาเปิดจริงจะเป็นไปตามราคาที่ตกลงกันได้ในการประมูล เมื่อเฉลี่ยจากวัน XD หลายๆ วัน การลดลงของราคามักจะต่ำกว่าเงินปันผลเต็มจำนวน และในเช้าวันใดวันหนึ่ง การเคลื่อนไหวของราคาตามปกติมักจะมากกว่าตัวเงินปันผลเอง

คำสั่ง DNR คืออะไร?

DNR ย่อมาจาก Do Not Reduce เป็นคำสั่งที่แนบไปกับคำสั่งซื้อแบบจำกัดราคาหรือคำสั่งขายแบบหยุดราคาที่ค้างอยู่ในระบบ เพื่อบอกให้ตลาดหลักทรัพย์คงราคาคำสั่งนั้นไว้ในวัน XD แทนที่จะปรับลดลงตามจำนวนเงินปันผล

ฉันจะได้รับเงินปันผลหรือไม่หากซื้อหุ้นในวันขึ้นเครื่องหมาย XD?

ไม่ การซื้อหุ้นในวัน XD หรือหลังจากนั้นจะทำให้สิทธิในการรับเงินปันผลงวดที่กำลังจะมาถึงยังคงอยู่กับผู้ขาย การจะได้รับเงินปันผลจำเป็นต้องถือหุ้นก่อนวัน XD ซึ่งเป็นสิ่งที่วันดังกล่าวระบุไว้

การลดลงของราคาในวัน XD หมายความว่าฉันขาดทุนหรือไม่?

ก่อนหักภาษี มูลค่าจะเปลี่ยนจากราคาหุ้นไปเป็นเงินสด ผู้ถือหุ้นที่ถือผ่านวัน XD จะเห็นสถานะหุ้นถูกปรับลดลงและมีเงินปันผลค้างรับปรากฏขึ้นมาแทนที่ ภาษีและช่วงเวลาของวันจ่ายเงินปันผลคือสิ่งที่ทำให้ทั้งสองฝั่งมีความแตกต่างกันในทางปฏิบัติ


ตารางทุกตารางที่นี่มาพร้อมกับคำสั่ง SQL ที่ใช้สร้างข้อมูล เพื่อให้คุณเห็นว่าวันซื้อขายใดถูกนับรวมและวันใดถูกข้ามไป หากต้องการเรียกใช้การเปรียบเทียบเดียวกันกับหุ้นที่คุณถืออยู่ ให้สอบถามข้อมูลด้วยภาษาอังกฤษทั่วไปบนเทอร์มินัล Strasmore