Strasmore Research
למידה Matt Connorמאת Matt Connor

מדוע מניות יורדות בתאריך האקס-דיבידנד

ירידת מחיר המניה בתאריך האקס-דיבידנד היא התאמה טכנית ולא מכירה המונית. גלו כיצד הבורסה מתאימה את השער ומה קורה בפועל במחיר הפתיחה של המניה ביום המסחר.

מחירי מניות יורדים בתאריך האקס-דיבידנד (ex-dividend date) כתוצאה מהתאמה טכנית מתוזמנת, ולא כתוצאה ממכירה המונית. קונה ביום האקס אינו זכאי לתשלום הקרוב, ולכן המניה מחליפה ידיים כשהיא כוללת דיבידנד אחד פחות מאשר ביום המסחר הקודם. הבורסה מסמנת את שער הסגירה של יום המסחר הקודם כלפי מטה בגובה הדיבידנד, לצורכי תרשימים וקביעת מחירי פקודות. השאלה היכן המניה תיפתח בפועל היא עניין נפרד, והלוחות להלן מודדים זאת לאורך חמש שנים של תאריכי אקס בקבוצת מניות המחלקות דיבידנדים גדולים.

מדוע מניות יורדות בתאריך האקס-דיבידנד: ההתאמה

דיבידנד עובר דרך ארבעה תאריכים. תאריך ההכרזה הוא המועד שבו הדירקטוריון מודיע על התשלום. תאריך האקס-דיבידנד הוא יום המסחר הראשון שבו המניה נסחרת ללא הזכות לדיבידנד. תאריך הקובע (record date) הוא המועד שבו החברה בודקת את רשימת בעלי המניות שלה, ותאריך התשלום הוא המועד שבו המזומן מגיע לחשבון. מדריך תאריך האקס-דיבידנד שלנו סוקר את התהליך כולו, ו-ההבדל בין תאריך הקובע לתאריך האקס-דיבידנד מבהיר את שני המושגים שלעיתים קרובות מתבלבלים ביניהם.

לפני שמתבצע מסחר כלשהו ביום האקס, הבורסה מבצעת שתי התאמות מכניות:

  • שער הסגירה של יום המסחר הקודם מסומן כלפי מטה בגובה הדיבידנד לצורכי ייחוס. תרשימים, שדות של שינוי באחוזים, ממוצעים נעים ומחיר הייחוס המצוטט מול מכרז הפתיחה – כולם משתמשים במספר המותאם.
  • פקודות פתוחות הממתינות מתחת למחיר השוק מופחתות בגובה הדיבידנד.

אף אחת מההתאמות הללו אינה מהווה עסקה. אין החלפת מניות ואין ביצוע של עסקאות (volume prints). המניה מתחילה את היום כשהיא נמדדת מנקודת ייחוס נמוכה יותר, וסדרת מחירים שמתעלמת מההתאמה תציג ירידה פיקטיבית בכל רבעון.

האם בורסות מפחיתות את הפקודות הפתוחות שלך ביום האקס?

כן, עבור סוגי פקודות שנמצאים מתחת למחיר הנוכחי. בורסות מפחיתות פקודות Limit קנייה פתוחות ופקודות Stop מכירה פתוחות (כולל פקודות Stop Limit מכירה) בגובה הדיבידנד ביום האקס. פקודת Limit קנייה ב-50.00 דולר לפני דיבידנד של 0.50 דולר תיפתח ביום האקס כפקודת Limit קנייה ב-49.50 דולר. פקודות שנמצאות מעל מחיר השוק, כמו Limit מכירה או Stop קנייה, נשארות ללא שינוי. ההפחתה שומרת על פקודה ממתינה במרחק דומה מהשוק כפי שבחר בעליה ביום הקודם, והיא מבוטאת בסנטים שלמים, שכן מניות בארה"ב מצוטטות בסנטים.

DNR, קיצור של Do Not Reduce (לא להפחית), היא ההוראה הפוטרת פקודה מהתאמה זו. צרף אותה ופקודת ה-Limit קנייה ב-50.00 דולר תישאר ב-50.00 דולר לאורך יום האקס. לא כל פלטפורמת מסחר קמעונאית מציגה את האפשרות DNR על גבי כרטיס הפקודה; במקומות שבהם היא קיימת, היא מופיעה בדרך כלל לצד זמן התוקף (time in force) כתיבת סימון או בתפריט נפתח של הוראות מיוחדות. הוראה תואמת, DNI (Do Not Increase - לא להגדיל), מכסה את צד כמות המניות לאחר דיבידנדים במניות ופיצולי מניות, נושא ש-שוברי חוב ופיצולי מניות מפרק לגורמים.

בכמה יורד המחיר בפועל ביום האקס?

הלוח להלן מציג קבוצה של מניות המחלקות דיבידנדים גדולים וכל תאריכי האקס שלהן בין 2021 ל-2025. אף אחת מהן לא ביצעה פיצול מניות בתוך חלון זמן זה, כך שהמחירים הגולמיים וסכומי המזומן הגולמיים נשארים ברי-השוואה ישירה. עבור כל תאריך אקס, הוא מודד את שער הסגירה של יום המסחר הקודם מול שער הפתיחה ביום האקס, ולאחר מכן מסכם את הירידה מול סך הדיבידנד ששולם.

שאילתהירידת פתיחה לכל דולר דיבידנד ששולם, תאריכי אקס (ex-dates) 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 היה אומר שהמניה נפתחה בממוצע בדיוק בגובה הדיבידנד מתחת לשער הסגירה הקודם.

איחוד כל התשלומים לפי שנה קלנדרית מראה עד כמה התשובה משתנה בהתאם למדגם שבו בוחרים.

שאילתהירידת פתיחה מצטברת לכל דולר ששולם, לפי שנה קלנדרית
ה-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. כל טענה נחרצת לפיה הירידה ביום האקס היא חלק קבוע מהדיבידנד היא רק דגימה אחת מתוך התפלגות רחבה זו.

מדוע תאריך אקס בודד אינו מלמד על דבר

קוקה קולה (KO) משלמת דיבידנדים בלוח זמנים רבעוני קבוע מזה עשורים. הצגת הדיבידנד למניה שלה מול הירידה הריאלית בפתיחה בכל תאריך אקס ממחישה את בעיית המדידה בתרשים אחד.

שאילתהKO: דיבידנד למניה מול ירידת הפתיחה בפועל, כל תאריכי האקס (ex-dates) 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

קו הדיבידנד קרוב להיות שטוח, עם עלייה פעם בשנה. קו הירידה מתנודד סביבו, עם תאריכי אקס שנפתחו הרבה מתחת להתאמה ותאריכי אקס שנפתחו מעל שער הסגירה הקודם. KO שילמה $0.42 למניה ב-March 12, 2021 ו-$0.51 ב-December 1, 2025, לאורך 20 תאריכי האקס בחלון הזמן.

התמונה של יום בודד אינה קריאה בקנה מידה זה. דיבידנד רבעוני של חברה בעלת שווי שוק גדול שווה הרבה פחות מאחוז אחד ממחיר המניה, ותנועות לילה רגילות מכסות טווח דומה. הלוח להלן מציב את השניים זה מול זה בנקודות בסיס (basis points), כאשר נקודת בסיס אחת היא מאית האחוז, וסופר באיזו תדירות תנועת לילה רגילה הייתה גדולה יותר מתשלום רבעוני שלם.

שאילתהדיבידנד רבעוני מול תנודות לילה רגילות, 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 נקודות בסיס מול דיבידנד רבעוני בשווי 60.7, וב-33.2 אחוז מהימים הרגילים תנועת הלילה לבדה הייתה גדולה יותר מהתשלום כולו. בקצה השני של הלוח, VZ כיסתה את הדיבידנד שלה בדרך זו ב-3.2 אחוז מהימים. תאריך אקס בודד הוא דגימה אחת מתוך התפלגות זו, עם דיבידנד המונח מתחתיה.

מדוע הירידה בדרך כלל קטנה מהדיבידנד

שני מנגנונים שומרים על הירידה הנצפית מתחת לתשלום המלא.

הראשון הוא מס. דולר של דיבידנד ודולר של מחיר מניה אינם שווים אותו דבר לאחר מס עבור מחזיק החייב במס: הדיבידנד ממוסה בשנה שבה הוא מתקבל, בעוד שרווח הון לא ממומש ממוסה רק בעת המכירה, לפי השיעור החל באותו זמן. אם המחזיק השולי מעריך דולר של דיבידנד ב-"אחד פחות שיעור המס על הדיבידנד", ודולר של מחיר ב-"אחד פחות שיעור המס על רווחי הון", נקודת האדישות נמצאת בירידה של הדיבידנד כפול (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 דולר אין ביטוי מדויק בביצוע עסקה בפתיחה.

האם ניתן לקנות יום לפני כדי לקבל את הדיבידנד?

בצע את החישוב. מניה נסגרת ב-50.00 דולר בערב שלפני תאריך האקס שלה עם דיבידנד של 0.50 דולר. קנה 100 מניות בשער הסגירה הזה ותחזיק מניות בשווי 5,000 דולר. למחרת בבוקר, שער הסגירה המותאם הוא 49.50 דולר, 100 המניות מסומנות בערך ב-4,950 דולר, ואתה מחזיק ב-50 דולר דיבידנד לקבל, שיתיישב בתאריך התשלום שבועות לאחר מכן. לפני מס, שני צידי תאריך האקס מותירים אותך עם 5,000 דולר. המרת 50 דולר של מחיר מניה ל-50 דולר במזומן, ובחשבון חייב במס, לאירוע מס.

קנייה ביום שלפני תאריך האקס קובעת מתי אתה מקבל את ההכנסה. השאלה אם הפתיחה נוחתת מעל או מתחת למחיר הייחוס המותאם בכל בוקר נתון היא הרעש בתרשים KO לעיל. לגישה שסוחרת בפער הזה במכוון יש שם, ו-אסטרטגיית לכידת הדיבידנד סוקרת את העלויות הכרוכות בהפעלתה. עבור המכניקה של צד היציאה, מכירה בתאריך האקס-דיבידנד עונה על השאלה ישירות.

כיצד נבנו לוחות אלו

נבחרו חברות אמריקאיות גדולות בעלות היסטוריית דיבידנדים רבעונית רציפה, שאף אחת מהן לא פיצלה את מניותיה בין 2021 ל-2025, כך שמחירי פתיחה לא מותאמים וסכומי מזומן נשארים ברי-השוואה לאורך כל חלון הזמן. שער הסגירה הקודם לכל תאריך אקס הוא השורה הקודמת בסדרת ימי המסחר של אותו טיקר, מה שמטפל בסופי שבוע וחגים ללא לוח שנה מקודד מראש. שורות הדיבידנד מנוקות מכפילויות לפי טיקר ותאריך אקס. לוחות היחסים מסכמים את הירידה מול סך הדיבידנד במקום לבצע ממוצע של יחסי אירועים בודדים, מה שמונע מתשלום קטן אחד להשתלט על הנתון.

שאלות נפוצות

מדוע מחיר מניה יורד בתאריך האקס-דיבידנד?

בתאריך האקס-דיבידנד, קונה אינו מקבל עוד את התשלום הקרוב, והבורסה מסמנת את שער הסגירה הקודם כלפי מטה בגובה הדיבידנד לצורכי ייחוס וקביעת מחירי פקודות. הירידה מוטמעת במכניקה של התאריך ומתרחשת לפני שמתבצע מסחר כלשהו.

האם מניה תמיד יורדת בדיוק בגובה הדיבידנד?

לא. ההתאמה לשער הסגירה היא בדיוק בגובה הדיבידנד, בעוד ששער הפתיחה נקבע לפי המקום שבו המכרז נסגר. בממוצע על פני תאריכי אקס רבים, הירידה נוטה להיות נמוכה מהתשלום המלא, ובבוקר בודד, תנועת מחיר רגילה לרוב גדולה מהדיבידנד עצמו.

מהי פקודת DNR?

DNR הוא קיצור של Do Not Reduce (לא להפחית). זוהי הוראה המצורפת לפקודת Limit קנייה או Stop מכירה פתוחה, המורה לבורסה להשאיר את מחיר הפקודה ללא שינוי בתאריך האקס-דיבידנד במקום להפחיתו בגובה הדיבידנד.

האם אקבל את הדיבידנד אם אקנה בתאריך האקס-דיבידנד?

לא. קנייה ביום האקס או לאחריו מותירה את התשלום הקרוב בידי המוכר. קבלתו דורשת החזקה במניות לפני פתיחת יום האקס, שכן זהו המועד שהתאריך מסמן.

האם הירידה ביום האקס-דיבידנד אומרת שהפסדתי כסף?

לפני מס, הערך עובר ממחיר המניה למזומן. מחזיק שנשאר עם המניה לאורך יום האקס רואה את הפוזיציה מסומנת כלפי מטה ואת הדיבידנד לקבל מופיע לצדה. מיסוי ותזמון תאריך התשלום הם הגורמים לכך ששני הצדדים נבדלים זה מזה בפועל.


כל לוח כאן מגיע עם שאילתת ה-SQL המדויקת שמתחתיו, כך שתוכל לראות אילו ימי מסחר נספרו ואילו דולגו. כדי להריץ את אותה השוואה על מניה שאתה כבר מחזיק, שאל את השאלה באנגלית פשוטה במסוף Strasmore.