Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor ·

Разница между AM и PM расчетами опционов на индексы

Опционы с расчетом AM исполняются по котировкам открытия пятницы и прекращают торги в четверг. Контракты типа PM торгуются до закрытия рынка. Изучите ключевые различия в механике.

Опционы на индексы с расчетами AM и PM различаются одним параметром: ценой, по которой происходит исполнение контракта. Контракт с расчетом AM (например, классический опцион на S&P 500 с экспирацией в третью пятницу месяца) исполняется по специальной котировке открытия, сформированной на основе первых сделок пятничного утра, при этом последняя торговая сессия по нему проходит в четверг днем. Контракт с расчетом PM (например, недельный опцион SPXW или опцион на ETF SPY) исполняется по цене закрытия в 16:00 по восточному времени и торгуется вплоть до закрытия рынка.

Разница кажется чисто административной. Она определяет, сколько часов держатель позиции остается «запертым» в инструменте без возможности совершать сделки, и может привести к тому, что два идентичных контракта принесут разную прибыль в один и тот же день. Ниже: механика каждого метода расчетов, а также масштаб разницы, измеренный для каждой ежемесячной экспирации с января 2024 года по июль 2026 года.

Что означает расчет AM?

При расчете AM стоимость контракта определяется на основе открытия, причем это открытие является расчетной величиной, а не ценой реальной сделки. Утром в день экспирации биржа берет цену первой сделки каждой акции, входящей в индекс, и объединяет эти цены в единый показатель: специальную котировку открытия, которая для S&P 500 публикуется под тикером SET. Каждый контракт на этот индекс с расчетом AM исполняется именно по этой цифре и ни по какой другой.

Из этого определения вытекают четыре механизма:

  • Последняя торговая сессия завершается в четверг. Опцион с экспирацией в третью пятницу месяца и расчетом AM совершает свою последнюю сделку днем накануне экспирации. После закрытия торгов в четверг позицию нельзя закрыть, роллировать или скорректировать.
  • Расчеты производятся в денежной форме. Индексные опционы выплачивают разницу в долларах, акции не переходят из рук в руки. Стиль исполнения — европейский, что означает возможность исполнения только в момент экспирации (американские против европейских опционов описывает, что это меняет для держателя).
  • Котировка не является мгновенным снимком рынка. Акции, входящие в индекс, открываются в разное время, и каждая вносит свою первую цену сделки в момент ее совершения (аукцион открытия объясняет, как формируется первая цена акции за день).
  • Показатель публикуется с задержкой. Он распространяется только после того, как открылись все компоненты индекса, что может занять несколько минут после начала сессии.

Что означает расчет PM?

Расчет PM использует цену закрытия базового актива в день экспирации, зафиксированную в 16:00 по восточному времени на аукционе закрытия — крупнейшей сделке большинства торговых дней (аукцион закрытия описывает процесс формирования этой цены). Контракт торгуется до самого закрытия рынка. Держатель позиции, желающий выйти из нее в 15:55, может продать опцион на активном рынке, не дожидаясь утра следующего дня для формирования расчетной цены.

Расчет PM применяется к большинству инструментов, с которыми работают частные трейдеры: недельные и месячные индексные контракты SPXW, а также листинговые опционы на ETF, такие как SPY, QQQ и IWM. Опционы на ETF имеют второе отличие. Они являются американскими и исполняются поставкой акций, поэтому при назначении исполнения (assignment) происходит передача фонда, а не денежных средств. Когда истекают опционы содержит графики недельных, месячных и квартальных циклов.

Насколько может измениться рынок между последней сделкой и расчетом?

Последняя точка принятия решения для держателя опциона с расчетом AM — закрытие торгов в четверг. Расчетная цена начинает формироваться через семнадцать с половиной часов. На панели ниже измеряется этот временной интервал для SPY, трекера S&P 500, по одной строке на каждую ежемесячную экспирацию: ночное изменение от закрытия четверга до цены открытия пятницы, а также изменение от этой цены открытия до закрытия пятницы.

ЗапросВсе ежемесячные экспирации с января 2024 года: гэп на открытии и последующая торговая сессия
Точный SQL-код для каждого числа
WITH sessions AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           toFloat64(argMin(open, window_start)) AS first_print,
           toFloat64(argMax(close, window_start)) AS last_print
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2023-12-01') AND toDate('2026-07-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session_date
),
sequenced AS (
    SELECT session_date,
           first_print,
           last_print,
           any(last_print) OVER (ORDER BY session_date ASC
                                 ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
    FROM sessions
)
SELECT session_date AS expiration_date,
       formatDateTime(session_date, '%b %e, %Y') AS expiry_label,
       round((first_print / prior_close - 1) * 100, 2) AS overnight_gap_pct,
       round((last_print / first_print - 1) * 100, 2) AS friday_session_pct
FROM sequenced
WHERE prior_close > 0
  AND session_date >= toDate('2024-01-01')
  AND toDayOfWeek(session_date) = 5
  AND toDayOfMonth(session_date) BETWEEN 15 AND 21
ORDER BY expiration_date
Run this yourself

Рассматривайте эти два столбца как два отдельных риска. За 29 ежемесячных экспираций в указанном периоде цена открытия на Jan 19, 2024 отличалась на 0.25% от закрытия четверга, а последующая сессия изменилась на 1%. На Jul 17, 2026 та же пара показала -1.16% и 0.15%. Держатель опциона с расчетом PM владеет вторым столбцом и может торговать в течение этого времени. Держатель опциона с расчетом AM владеет первым и не имеет такой возможности.

Один страйк, две цены исполнения

Зафиксируем все параметры, кроме метода расчетов. Возьмем один call-опцион со страйком, ближайшим к цене закрытия четверга — последнему уровню, по которому мог торговать держатель опциона с расчетом AM. Выплата по AM — это цена открытия пятницы минус страйк (но не менее нуля). Выплата по PM — это цена закрытия пятницы минус страйк (но не менее нуля). Один страйк, один базовый актив, одна дата экспирации, две разные цифры.

ЗапросОдин опцион call «на деньгах» с двумя вариантами расчетов: 10 крупнейших спредов с января 2024 года
Точный SQL-код для каждого числа
WITH sessions AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           toFloat64(argMin(open, window_start)) AS first_print,
           toFloat64(argMax(close, window_start)) AS last_print
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2023-12-01') AND toDate('2026-07-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session_date
),
sequenced AS (
    SELECT session_date,
           first_print,
           last_print,
           any(last_print) OVER (ORDER BY session_date ASC
                                 ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
    FROM sessions
),
expirations AS (
    SELECT session_date,
           first_print,
           last_print,
           round(prior_close, 0) AS strike,
           abs(first_print / prior_close - 1) * 100 AS gap_abs_raw
    FROM sequenced
    WHERE prior_close > 0
      AND session_date >= toDate('2024-01-01')
      AND toDayOfWeek(session_date) = 5
      AND toDayOfMonth(session_date) BETWEEN 15 AND 21
)
SELECT formatDateTime(session_date, '%b %e, %Y') AS expiry_label,
       round(gap_abs_raw, 2) AS gap_abs_pct,
       round(greatest(first_print - strike, 0), 2) AS am_settlement_usd,
       round(greatest(last_print - strike, 0), 2) AS pm_settlement_usd,
       round(abs(greatest(last_print - strike, 0) - greatest(first_print - strike, 0)), 2) AS settlement_spread_usd
FROM expirations
ORDER BY settlement_spread_usd DESC
LIMIT 10
Run this yourself

Наибольший разрыв за 29 экспираций пришелся на Dec 20, 2024, когда цена открытия отличалась на 0.74% от закрытия четверга. Версия этого call-опциона с расчетом AM исполнилась по $0, а версия с расчетом PM — по $4.87, что дает разницу в $4.87 на акцию. Стандартный опцион покрывает 100 акций, поэтому денежная разница по одному контракту в сто раз больше. Десятый результат в рейтинге, Jun 20, 2025, все еще давал разницу в $1.38 на акцию.

Данный контракт является гипотетическим. В реальности опционы на SPY имеют расчет PM, а этот пример позволяет изолировать расчетную цену, сохраняя неизменными страйк, базовый актив и дату.

Почему разница концентрируется на утренних торгах «тройной ведьмы»

«Тройная ведьма» — это квартальная сессия, когда истекают фьючерсы на фондовые индексы, индексные опционы и опционы на отдельные акции (тройная ведьма описывает механику, а даты тройной ведьмы в 2026 году содержат календарь). Контракты с расчетом AM в эти дни ссылаются на одну и ту же котировку открытия, вычисленную единожды.

ЗапросСравнение гипотетических показателей: утро экспирации против остальной части торговой сессии
Точный SQL-код для каждого числа
WITH sessions AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           toFloat64(argMin(open, window_start)) AS first_print,
           toFloat64(argMax(close, window_start)) AS last_print,
           toFloat64(sumIf(volume, (toHour(toTimeZone(window_start, 'America/New_York')) * 60
                + toMinute(toTimeZone(window_start, 'America/New_York'))) = 570)) AS open_minute_shares
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2023-12-01') AND toDate('2026-07-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session_date
),
sequenced AS (
    SELECT session_date,
           first_print,
           last_print,
           open_minute_shares,
           any(last_print) OVER (ORDER BY session_date ASC
                                 ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
    FROM sessions
),
labelled AS (
    SELECT session_date,
           multiIf(toDayOfWeek(session_date) = 5
                       AND toDayOfMonth(session_date) BETWEEN 15 AND 21
                       AND toMonth(session_date) IN (3, 6, 9, 12), 'triple witching Friday',
                   toDayOfWeek(session_date) = 5
                       AND toDayOfMonth(session_date) BETWEEN 15 AND 21, 'other monthly expiration',
                   'ordinary session') AS bucket,
           abs(first_print / prior_close - 1) * 100 AS gap_abs_raw,
           abs(greatest(last_print - round(prior_close, 0), 0)
               - greatest(first_print - round(prior_close, 0), 0)) AS spread_raw,
           open_minute_shares / 1000000 AS open_minute_millions
    FROM sequenced
    WHERE prior_close > 0
      AND session_date >= toDate('2024-01-01')
)
SELECT bucket,
       count() AS group_size,
       round(quantileDeterministic(0.5)(gap_abs_raw, cityHash64(session_date)), 2) AS median_gap_abs_pct,
       round(quantileDeterministic(0.5)(spread_raw, cityHash64(session_date)), 2) AS median_settlement_spread_usd,
       round(quantileDeterministic(0.5)(open_minute_millions, cityHash64(session_date)), 2) AS median_open_minute_volume_m
FROM labelled
GROUP BY bucket
ORDER BY group_size ASC
Run this yourself

Если провести аналогичный расчет для всех 618 обычных сессий, арифметика будет выглядеть вполне заурядно. Медианная разница в расчетах составила $0 в пятницы «тройной ведьмы», $0.8 в другие месячные экспирации и $0.95 в обычные сессии. Медианный ночной разрыв следует той же закономерности: 0.49% и 0.28% соответственно.

Что выделяет утро экспирации, так это активность. В первую минуту торгов SPY в пятницы «тройной ведьмы» объем торгов составил медианные 0.95 млн акций против 0.62 млн в обычную сессию. Квартальный объем индексных позиций с расчетом AM исполняется по ценам внутри этого окна, одновременно с роллированием индексных фьючерсов и экспирацией опционов на отдельные акции во второй половине дня. Распределение открытого интереса по страйкам — это отдельная тема (max pain).

Почему расчетная цена может находиться на уровне, которого индекс никогда не достигал

Уровень индекса рассчитывается непрерывно на основе последних цен сделок, поэтому он всегда отражает цены, которые существовали одновременно. Специальная котировка открытия рассчитывается один раз на основе набора цен, которые никогда не существовали одновременно. Самые быстрые компоненты совершают сделки в 9:30:00, самым медленным требуются минуты, и индекс меняется в процессе. Котировка — это арифметическая комбинация первых сделок, а не наблюдение за индексом.

Две вещи, которые держатель может проверить на ленте сделок:

  • Расчетная стоимость может выйти за пределы диапазона, который индекс показывал все утро. В этом нет ошибки. Эта цифра никогда не была уровнем, по которому кто-либо торговал.
  • Чем выше дисперсия в этих первых сделках, тем дальше котировка может находиться от первого тика индекса (почему спреды расширяются на открытии объясняет, почему в первые минуты торгов котировки наиболее широкие).
Методология и примечания к данным

Денежные индексы не торгуются, поэтому в измерениях выше используется SPY, трекер S&P 500, в качестве замены уровня индекса на каждое контрольное время. Цены взяты из минутных баров регулярной сессии: цена открытия бара в 9:30 по восточному времени как утренняя сделка, и цена закрытия последнего бара перед 16:00 как закрытие. Месячная экспирация — это любая пятница с 15-го по 21-е число, а пятница «тройной ведьмы» — одна из таких дат в марте, июне, сентябре или декабре.

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

ЗапросЦеновые показатели: закрытие четверга, страйк, открытие и закрытие пятницы
Точный SQL-код для каждого числа
WITH sessions AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           toFloat64(argMin(open, window_start)) AS first_print,
           toFloat64(argMax(close, window_start)) AS last_print
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2023-12-01') AND toDate('2026-07-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session_date
),
sequenced AS (
    SELECT session_date,
           first_print,
           last_print,
           any(last_print) OVER (ORDER BY session_date ASC
                                 ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
    FROM sessions
)
SELECT session_date AS expiration_date,
       formatDateTime(session_date, '%b %e, %Y') AS expiry_label,
       round(prior_close, 2) AS thursday_close,
       round(prior_close, 0) AS strike_usd,
       round(first_print, 2) AS friday_open,
       round(last_print, 2) AS friday_close
FROM sequenced
WHERE prior_close > 0
  AND session_date >= toDate('2024-01-01')
  AND toDayOfWeek(session_date) = 5
  AND toDayOfMonth(session_date) BETWEEN 15 AND 21
ORDER BY expiration_date
Run this yourself

Столбец страйка — это закрытие четверга, округленное до доллара. Два расчетных ориентира — это столбцы рядом с ним.

Индексные опционы с расчетом AM против PM: что есть что

  • Расчет AM: стандартные контракты с экспирацией в третью пятницу месяца на S&P 500 (SPX), Nasdaq 100 (NDX) и Russell 2000 (RUT). Последняя торговля в четверг днем, расчеты в денежной форме по котировке открытия пятницы.
  • Расчет PM: недельные и месячные индексные контракты SPXW, расчеты в денежной форме по закрытию в 16:00 по восточному времени, торгуются до закрытия рынка.
  • Расчет PM с физической поставкой: листинговые опционы на ETF, такие как SPY, QQQ и IWM. Американский стиль, при назначении исполнения происходит поставка акций.
  • Исключение в среду: опционы и фьючерсы на VIX рассчитываются по специальной котировке открытия в среду утром, а не в пятницу.

Корневой тикер — главный индикатор. Для S&P 500: SPX — это контракт с расчетом AM на третью пятницу, а SPXW — недельный контракт с расчетом PM. Два разных тикера на один индекс, исполняющиеся с разницей в несколько часов по двум разным ценам.

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

Что означает расчет AM для опционов?

Расчет AM означает, что контракт исполняется по специальной котировке открытия, сформированной на основе первых сделок утра дня экспирации, а не по цене закрытия. Для S&P 500 этот показатель публикуется под тикером SET. Последняя торговая сессия по контракту проходит накануне днем.

Торгуются ли опционы с расчетом AM в день экспирации?

Нет. Стандартный индексный опцион с экспирацией в третью пятницу месяца совершает свою последнюю сделку в четверг днем перед экспирацией. Расчетная цена формируется на следующее утро, и в этот промежуток позицию нельзя закрыть или роллировать.

Опционы на SPY имеют расчет AM или PM?

Расчет PM. Листинговые опционы на ETF, такие как SPY, QQQ и IWM, исполняются по цене закрытия в 16:00 по восточному времени, торгуются до закрытия рынка и при назначении исполнения предполагают поставку акций, а не денежные расчеты.

Почему расчетная цена может отличаться от открытия индекса?

Открытие индекса — это мгновенное значение непрерывно рассчитываемого уровня. Расчетная котировка собирается из первых сделок каждого компонента, и эти сделки происходят в разное время. Это комбинация цен, которые никогда не существовали одновременно, поэтому она может оказаться вне диапазона, который индекс показывал в течение всего утра.

Что происходит, если третья пятница является выходным днем на бирже?

Месячная экспирация переносится на четверг. Контракт с расчетом AM в таком случае исполняется по котировке открытия четверга утром, а последняя торговая сессия проходит в среду днем. Когда истекают опционы отслеживает эти календарные сдвиги.


Все приведенные выше цифры получены из сохраненных запросов по минутным барам регулярной сессии, версионированных вместе с публикацией. Откройте любую панель, чтобы прочитать SQL-запрос, или запустите аналогичный расчет в терминале Strasmore.