Strasmore Research
Обучение Matt ConnorАвтор: Matt Connor

Почему акции падают в дату ex-dividend

Снижение цены акций в дату ex-dividend является технической корректировкой. Узнайте, как именно биржа меняет котировки и почему актив открывается ниже уровня закрытия торгов.

Снижение котировок акций в дату ex-dividend — это плановая корректировка, а не распродажа. Покупатель, приобретающий акции в день ex-date, не получает предстоящую выплату, поэтому актив переходит к новому владельцу уже без права на дивиденд. Биржа корректирует цену закрытия предыдущей сессии на величину дивиденда для целей построения графиков и исполнения заявок. Вопрос о том, по какой цене акция фактически откроется, остается открытым; приведенные ниже панели показывают динамику этого процесса на основе данных по крупным плательщикам дивидендов за пять лет.

Почему акции падают в дату ex-dividend: механизм корректировки

Процесс выплаты дивидендов включает четыре ключевые даты. Дата объявления (declaration date) — день, когда совет директоров анонсирует выплату. Дата ex-dividend — первая торговая сессия, в которую акция торгуется без права на получение дивиденда. Дата фиксации реестра (record date) — день, когда компания составляет список акционеров, а дата выплаты (pay date) — день фактического поступления денежных средств. Наше руководство по дате ex-dividend подробно описывает всю последовательность, а статья дата фиксации реестра против даты ex-dividend разъясняет разницу между этими понятиями, которые часто путают.

Перед началом торгов в дату ex-date биржа проводит две технические корректировки:

  • Цена закрытия предыдущей сессии снижается на величину дивиденда для справочных целей. Графики, поля процентного изменения, скользящие средние и справочная цена, используемая при открытии торгов, опираются на это скорректированное значение.
  • Открытые заявки, находящиеся ниже текущей рыночной цены, уменьшаются на величину дивиденда.

Ни одна из этих корректировок не является сделкой. Акции не меняют владельца, объем торгов не фиксируется. Акция начинает день с более низкого справочного уровня, и если не учитывать эту корректировку, ценовой ряд будет демонстрировать «фантомное» падение каждый квартал.

Снижают ли биржи открытые заявки в дату ex-date?

Да, это касается типов заявок, расположенных ниже текущей цены. В дату ex-date биржи уменьшают открытые лимитные заявки на покупку (buy limit) и открытые стоп-заявки на продажу (sell stop, включая sell stop limit) на сумму дивиденда. Лимитная заявка на покупку по цене 50,00 долларов перед выплатой дивиденда в 0,50 доллара в дату ex-date превращается в заявку по цене 49,50 доллара. Заявки, находящиеся выше рынка (sell limit или buy stop), остаются без изменений. Такое снижение позволяет удерживать заявку на примерно том же расстоянии от рынка, которое выбрал инвестор накануне; корректировка производится с точностью до цента, так как акции в США котируются в центах.

DNR (Do Not Reduce — «не уменьшать») — это инструкция, позволяющая отменить данную корректировку. При ее добавлении лимитная заявка на покупку по цене 50,00 долларов останется на уровне 50,00 долларов и в дату ex-date. Не все розничные платформы отображают опцию DNR в торговом терминале; обычно она находится рядом с параметром времени действия заявки (time in force) в виде флажка или выпадающего списка специальных инструкций. Аналогичная инструкция DNI (Do Not Increase — «не увеличивать») применяется при выплате дивидендов акциями и сплитах, что подробно разобрано в статье due bills и сплиты акций.

Насколько сильно падает цена в дату ex-date?

На панели ниже представлена группа крупных плательщиков дивидендов и все даты ex-date в период с 2021 по 2025 год. Ни одна из этих компаний не проводила сплит акций в указанный период, поэтому «сырые» цены и суммы выплат сопоставимы. Для каждой даты ex-date измеряется разница между ценой закрытия предыдущей сессии и ценой открытия в дату ex-date, после чего это падение соотносится с общей суммой выплаченного дивиденда.

ЗапросСнижение цены на 1 доллар выплаченных дивидендов, даты отсечки 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 году. Любое утверждение о том, что падение в дату ex-date составляет фиксированную долю дивиденда, является лишь частным случаем в рамках широкого распределения.

Почему одна дата ex-date не дает полной картины

Компания Coca-Cola (KO) десятилетиями придерживается стабильного квартального графика выплат. Построение графика дивидендов на акцию в сопоставлении с фактическим падением цены открытия в каждую дату ex-date наглядно демонстрирует проблему измерения.

ЗапросKO: дивиденды на акцию в сопоставлении с фактическим снижением цены на открытии, все даты отсечки 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

Линия дивидендов почти горизонтальна, с ежегодным повышением. Линия падения цены колеблется вокруг нее: некоторые даты ex-date открывались значительно ниже скорректированной цены, а другие — даже выше цены закрытия предыдущего дня. Компания KO выплатила $0.42 на акцию March 12, 2021 и $0.51 на December 1, 2025, учитывая 20 дат ex-date в данном периоде.

Картина одного дня нечитаема в таком масштабе. Квартальный дивиденд крупной компании составляет значительно меньше одного процента от цены акции, и обычные ночные колебания цен перекрывают этот диапазон. На панели ниже эти показатели сравниваются в базисных пунктах (один базисный пункт равен одной сотой процента), и подсчитывается, как часто обычное ночное изменение цены превышало размер квартальной выплаты.

ЗапросКвартальные дивиденды в сопоставлении с обычными изменениями цены на открытии, 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 процентах сессий. Одна дата ex-date — это лишь единичная выборка из этого распределения, на которую накладывается эффект дивиденда.

Почему падение обычно меньше суммы дивиденда

Два механизма удерживают наблюдаемое падение ниже полной суммы выплаты.

Первый — налоги. Доллар дивиденда и доллар прироста цены акции имеют разную ценность для налогоплательщика: дивиденд облагается налогом в год получения, тогда как нереализованный прирост капитала — только при продаже, по действующей на тот момент ставке. Если предельный инвестор оценивает доллар дивиденда как «единица минус ставка налога на дивиденды», а доллар цены — как «единица минус ставка налога на прирост капитала», то точка безразличия находится на уровне падения, равном дивиденду, умноженному на (1 - td) / (1 - tg). Возьмем для примера гипотетические ставки: инвестор, облагаемый налогом 20 процентов на квалифицированные дивиденды и 15 процентов на долгосрочный прирост капитала, оценивает выплату как 0,80 / 0,85, то есть примерно 94 цента на доллар, что предполагает падение около 0,47 доллара при дивиденде 0,50 доллара. Если изменить ставки на 37 и 20 процентов, соотношение станет 0,63 / 0,80, около 79 центов, или около 0,39 доллара падения на ту же выплату. Применяемые ставки зависят от срока владения и типа счета, а статья период владения для квалифицированных дивидендов разъясняет соответствующие критерии. Ставки меняются со временем, но математическая логика остается прежней.

Второй механизм — шаг цены (тик). Цены торгуются с шагом в один цент, и дивиденд, например, 0,235 доллара не может быть точно отражен в цене открытия.

Можно ли купить акции накануне, чтобы получить дивиденд?

Проведем расчеты. Акция закрывается по цене 50,00 долларов накануне даты ex-date с дивидендом 0,50 доллара. Покупая 100 акций по этой цене, вы владеете акциями на 5000 долларов. На следующее утро скорректированная справочная цена закрытия составляет 49,50 доллара, 100 акций оцениваются примерно в 4950 долларов, и у вас появляется право на получение дивиденда в размере 50 долларов, который поступит на счет через несколько недель. До налогообложения обе стороны даты ex-date оставляют вас с 5000 долларов. Вы конвертировали 50 долларов стоимости акций в 50 долларов денежных средств и, на налогооблагаемом счете, получили налоговое событие.

Покупка за день до даты ex-date определяет момент получения дохода. То, окажется ли цена открытия выше или ниже скорректированной справочной цены в конкретное утро, является «шумом», который виден на графике KO выше. Подход, который намеренно торгует на этом разрыве, имеет свое название, и статья стратегия дивидендного захвата подробно описывает издержки такой торговли. Что касается механики выхода, статья продажа в дату ex-dividend дает прямой ответ на этот вопрос.

Как были построены эти панели

Были отобраны крупные американские компании с непрерывной историей квартальных дивидендов, которые не проводили сплит акций в период с 2021 по 2025 год, поэтому неадаптированные цены открытия и суммы денежных выплат сопоставимы на всем временном отрезке. Цена закрытия предыдущей сессии для каждой даты ex-date — это предыдущая строка в ряду дневных сессий данного тикера, что позволяет учитывать выходные и праздничные дни без жестко заданного календаря. Строки с дивидендами дедуплицированы по тикеру и дате ex-date. Панели соотношений суммируют падение относительно общего дивиденда, а не усредняют коэффициенты по каждому событию, что предотвращает искажение данных мелкими выплатами.

Часто задаваемые вопросы

Почему цена акции падает в дату ex-dividend?

В дату ex-dividend покупатель больше не получает предстоящую выплату, и биржа снижает цену закрытия предыдущего дня на величину дивиденда для справочных целей и целей исполнения заявок. Это падение заложено в механику даты и происходит до начала торгов.

Всегда ли акция падает ровно на величину дивиденда?

Нет. Корректировка справочной цены закрытия в точности равна дивиденду, тогда как цена открытия определяется в ходе аукциона. В среднем по многим датам ex-date падение обычно оказывается меньше полной суммы дивиденда, а в рамках одного утра обычные рыночные колебания часто превышают размер самого дивиденда.

Что такое заявка DNR?

DNR означает Do Not Reduce («не уменьшать»). Это инструкция, прикрепляемая к открытой лимитной заявке на покупку или стоп-заявке на продажу, которая предписывает бирже оставить цену заявки без изменений в дату ex-dividend, вместо того чтобы уменьшать ее на сумму дивиденда.

Получу ли я дивиденд, если куплю акции в дату ex-dividend?

Нет. При покупке в дату ex-date или позже право на предстоящую выплату остается у продавца. Для получения дивиденда необходимо владеть акциями до открытия торгов в дату ex-date, что и фиксирует эта дата.

Означает ли падение в дату ex-dividend, что я потерял деньги?

До налогообложения стоимость перемещается из цены акции в денежные средства. Владелец акций в дату ex-date видит уценку позиции и появление причитающегося дивиденда. Налоги и сроки выплаты — это то, что делает эти две стороны разными на практике.


Каждая панель здесь сопровождается точным SQL-запросом, поэтому вы можете увидеть, какие сессии были учтены, а какие пропущены. Чтобы провести аналогичное сравнение по акции, которой вы уже владеете, задайте вопрос на обычном английском языке в терминале Strasmore.