Strasmore Research
Обучение Matt ConnorАвтор: Matt Connor · Обновлено 2026-08-03

Почему акции растут или падают на открытии

Ночной гэп показывает разницу между вчерашним закрытием и открытием в 9:30 после 17,5 часов без основной сессии. Разбор SPY, понедельников и риска стопов.

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

Акции формируют ночные разрывы вверх или вниз по структурной причине: биржи работают 6,5 часа за сессию, а остальные 17,5 часа по-прежнему приносят отчётность, новости, торги на зарубежных рынках и редкие сделки в расширенные часы. Всё это одновременно отражается на открытии следующего утра.

На этой странице разрывы измеряются, а не просто констатируются: рассматриваются каждая сессия SPY в H1 2026 года, пять известных широкому кругу инвесторов акций рядом с индексом и одно ночное движение более чем на 8%, которое начало формироваться до открытия рынка.

Что такое гэп вверх и гэп вниз?

Гэп вверх — это открытие текущего дня выше цены закрытия вчерашней регулярной сессии. Гэп вниз — открытие ниже неё. Речь идёт об открытии в 9:30 утра по восточному времени США, которое формируется в ходе аукциона открытия. Он собирает накопившиеся за ночь заявки и исполняет их по одной цене. Между предыдущим закрытием и этим аукционом торги после закрытия и на премаркете действительно проходят, но их объём составляет лишь часть объёма регулярной сессии. Поэтому именно официальное открытие показывает первую оценку рынка с учётом всего потока заявок, и именно относительно него измеряется гэп.

Формирование цены не прекращается полностью: фьючерсы на индексы торгуются почти круглосуточно, зарубежные рынки задают уровни, пока Нью-Йорк спит, а премаркет начинается в 4:00 утра по восточному времени США. К 9:30 аукцион не угадывает цену, а подтверждает уровень, который уже сформировался на ночных площадках.

Насколько велик обычный гэп на открытии?

Каждая сессия H1 2026 для SPY, ETF на индекс S&P 500, разделена на ночной компонент (от предыдущего закрытия до открытия) и внутридневной компонент (от открытия до закрытия):

ЗапросSPY, 1-е полугодие 2026 г.: средний абсолютный гэп на открытии против среднего абсолютного внутридневного движения
сессиисредний абсолютный ночной гэп (%)среднее абсолютное внутридневное движение (%)гэпы от 0,5% и выше
1230.450.5341
Точный SQL-код для каждого числа
SELECT count() AS sessions,
       round(avg(abs(100 * (rth_open - prior_close) / prior_close)), 2) AS avg_abs_overnight_gap_pct,
       round(avg(abs(100 * (rth_close - rth_open) / rth_open)), 2) AS avg_abs_intraday_move_pct,
       countIf(abs(100 * (rth_open - prior_close) / prior_close) >= 0.5) AS gaps_of_half_pct_or_more
FROM (SELECT day, rth_open, rth_close, lagInFrame(rth_close) OVER (ORDER BY day) AS prior_close
    FROM (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
               argMinIf(toFloat64(open), window_start, rth) AS rth_open,
               argMaxIf(toFloat64(close), window_start, rth) AS rth_close
        FROM (
            SELECT window_start, open, close,
                   toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
                   AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York') AS rth
            FROM global_markets.delayed_stocks_minute_aggs
            WHERE ticker = 'SPY'
              AND window_start >= '2025-12-29 04:00:00'
              AND window_start < '2026-07-01 08:00:00'
        )
        GROUP BY day
    ))
WHERE day >= '2026-01-01' AND prior_close > 0 AND isFinite(prior_close)
Запустите сами

За 123 сессий средний абсолютный гэп на открытии для SPY составил 0.45% против 0.53% для среднего абсолютного движения от открытия до закрытия: недоступный для торговли ночной скачок почти равен всему последующему торговому дню. Гэп в размере полпроцента или более возникал 41 раз, то есть примерно на каждой третьей сессии.

Действительно ли по понедельникам бывают более крупные гэпы?

Открытие рынка в понедельник имеет определённую репутацию: выходные растягивают тот же рыночный механизм на 65 закрытых часов вместо 17,5. Это предположение можно проверить. Мы взяли все сессии SPY с января 2024 года по июнь 2026 года и распределили их по дням недели. Для каждого дня рассчитали средний абсолютный гэп и 90-й перцентиль — величину, которую превышает только одно открытие из десяти. (Если понедельник является праздничным днём, гэп после выходных переносится на открытие во вторник и учитывается за вторником.)

ЗапросГэпы SPY на открытии по дням недели: все сессии, январь 2024 — июнь 2026 г.
день неделисессиисредний абсолютный гэп (%)90-й перцентиль абсолютного гэпа (%)
Monday1190.521.11
Tuesday1310.360.73
Wednesday1270.390.92
Thursday1230.450.91
Friday1250.390.88
Точный SQL-код для каждого числа
SELECT ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'][dow] AS weekday,
       count() AS sessions,
       round(avg(abs(gap_pct)), 2) AS avg_abs_gap_pct,
       round(quantileDeterministic(0.9)(abs(gap_pct), toUInt64(toYYYYMMDD(day))), 2) AS p90_abs_gap_pct
FROM (
    SELECT day, toDayOfWeek(day) AS dow,
           100 * (rth_open - prior_close) / prior_close AS gap_pct
    FROM (
        SELECT day, rth_open, lagInFrame(rth_close) OVER (ORDER BY day) AS prior_close
        FROM (
            SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
                   argMinIf(toFloat64(open), window_start, rth) AS rth_open,
                   argMaxIf(toFloat64(close), window_start, rth) AS rth_close
            FROM (
            SELECT window_start, open, close,
                   toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
                   AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York') AS rth
                FROM global_markets.delayed_stocks_minute_aggs
                WHERE ticker = 'SPY'
                  AND window_start >= '2023-12-28 04:00:00'
                  AND window_start < '2026-07-01 08:00:00'
            )
            GROUP BY day
        )
    )
    WHERE day >= '2024-01-01' AND prior_close > 0 AND isFinite(prior_close)
)
WHERE dow <= 5
GROUP BY dow
ORDER BY dow
Запустите сами

Данные подтверждают это наблюдение. Средний абсолютный гэп по понедельникам за 119 понедельников составил 0.52%. Это максимальный показатель среди пяти рабочих дней. Для сравнения: во вторник он составил 0.36%, в среду — 0.39%, в четверг — 0.45%, а в пятницу — 0.39%. На хвосте распределения влияние выходных заметнее всего: 90-й перцентиль гэпа в понедельник составил 1.11% против 0.73% во вторник. Эффект существует, но невелик. В понедельник распределение изменений на открытии шире, однако это не отдельный тип движения. Эти данные также не показывают, в каком направлении сформируется гэп.

Самые крупные гэпы первой половины 2026 года

Шесть крупнейших ночных гэпов SPY за этот период и движение до конца каждой сессии:

ЗапросШесть крупнейших гэпов SPY на открытии в 1-м полугодии 2026 г.: движение от открытия до закрытия в тот же день
сессияночной гэп (%)остальная часть дня (%)
April 8, 20262.6-0.08
March 3, 2026-1.650.77
March 23, 20261.47-0.41
January 20, 2026-1.46-0.57
June 23, 2026-1.42-0.02
June 15, 20261.380.37
Точный SQL-код для каждого числа
SELECT concat(monthName(day), ' ', toString(toDayOfMonth(day)), ', ', toString(toYear(day))) AS session,
       round(100 * (rth_open - prior_close) / prior_close, 2) AS overnight_gap_pct,
       round(100 * (rth_close - rth_open) / rth_open, 2) AS rest_of_day_pct
FROM (SELECT day, rth_open, rth_close, lagInFrame(rth_close) OVER (ORDER BY day) AS prior_close
    FROM (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
               argMinIf(toFloat64(open), window_start, rth) AS rth_open,
               argMaxIf(toFloat64(close), window_start, rth) AS rth_close
        FROM (
            SELECT window_start, open, close,
                   toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
                   AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York') AS rth
            FROM global_markets.delayed_stocks_minute_aggs
            WHERE ticker = 'SPY'
              AND window_start >= '2025-12-29 04:00:00'
              AND window_start < '2026-07-01 08:00:00'
        )
        GROUP BY day
    ))
WHERE day >= '2026-01-01' AND prior_close > 0 AND isFinite(prior_close)
ORDER BY abs(overnight_gap_pct) DESC, day
LIMIT 6
Запустите сами

Крупнейший гэп пришёлся на April 8, 2026: SPY открылся на 2.6% выше или ниже предыдущего закрытия, после чего прошёл -0.08% от открытия до закрытия. Вся переоценка за день произошла до первой сделки в основную торговую сессию. Практический вывод из анализа гэпов: рынок может провести переоценку без вашего участия.

Число без контекста — лишь половина информации. Ниже приведены все заголовки с упоминанием SPY, опубликованные между закрытием 7 апреля и открытием 8 апреля:

ЗапросКакие новости вышли во время крупнейшего гэпа SPY на открытии в 1-м полугодии 2026 г.
опубликовано по ETисточникзаголовок
Apr 08 03:28BenzingaDow Jones Surges Over 2% On US-Iran Ceasefire As Bullish April Seasonality Kicks
Apr 08 08:58BenzingaStock Market Today: S&P 500, Nasdaq Futures Surge As Trump Declares Ceasefire On
Точный SQL-код для каждого числа
SELECT formatDateTime(toTimeZone(published_utc, 'America/New_York'), '%b %d %H:%i') AS et_published,
       JSONExtractString(toString(publisher), 'name') AS source,
       substring(title, 1, 80) AS headline
FROM global_markets.stocks_news
WHERE published_utc >= toDateTime('2026-04-07 16:00:00', 'America/New_York')
  AND published_utc < toDateTime('2026-04-08 09:30:00', 'America/New_York')
  AND has(tickers, 'SPY')
ORDER BY published_utc
LIMIT 10
Запустите сами

В течение закрытого периода вышли два заголовка. Оба касались прекращения огня между США и Ираном. Они были датированы Apr 08 03:28 по восточному времени США и Apr 08 08:58 по восточному времени США — до открытия рынка, когда торги не проводились. Гэп — это отражение в цене новостей, которые поступили в момент, когда торговать было невозможно.

Отдельные акции гэпают сильнее, чем индекс?

ETF на индекс держит акции сотен компаний, поэтому их ночные сюрпризы частично компенсируют друг друга. У отдельной акции такой защиты нет. Пять известных компаний рядом со SPY за те же торговые сессии:

ЗапросГэпы на открытии по тикерам, 1-е полугодие 2026 г.: средний абсолютный гэп и крупнейший единичный гэп
tickerсессиисредний абсолютный гэп (%)максимальный гэп (%)день максимального гэпа
SPY1230.452.6April 8, 2026
KO1230.425.41April 28, 2026
AAPL1230.532.82May 1, 2026
MSFT1230.89-8.66January 29, 2026
NVDA1230.993.6April 8, 2026
TSLA1231.054.97April 8, 2026
Точный SQL-код для каждого числа
SELECT ticker,
       count() AS sessions,
       round(avg(abs(gap_pct)), 2) AS avg_abs_gap_pct,
       round(argMax(gap_pct, (abs(gap_pct), day)), 2) AS biggest_gap_pct,
       concat(monthName(argMax(day, (abs(gap_pct), day))), ' ', toString(toDayOfMonth(argMax(day, (abs(gap_pct), day)))), ', ', toString(toYear(argMax(day, (abs(gap_pct), day))))) AS biggest_gap_day
FROM (
    SELECT ticker, day, 100 * (rth_open - prior_close) / prior_close AS gap_pct
    FROM (
        SELECT ticker, day, rth_open,
               lagInFrame(rth_close) OVER (PARTITION BY ticker ORDER BY day) AS prior_close
        FROM (
            SELECT ticker, toDate(toTimeZone(window_start, 'America/New_York')) AS day,
                   argMinIf(toFloat64(open), window_start, rth) AS rth_open,
                   argMaxIf(toFloat64(close), window_start, rth) AS rth_close
            FROM (
                SELECT ticker, window_start, open, close,
                       toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
                       AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York') AS rth
                FROM global_markets.delayed_stocks_minute_aggs
                WHERE ticker IN ('SPY', 'KO', 'AAPL', 'MSFT', 'NVDA', 'TSLA')
                  AND window_start >= '2025-12-29 04:00:00'
                  AND window_start < '2026-07-01 08:00:00'
            )
            GROUP BY ticker, day
        )
    )
    WHERE day >= '2026-01-01' AND prior_close > 0 AND isFinite(prior_close)
)
GROUP BY ticker
ORDER BY indexOf(['SPY', 'KO', 'AAPL', 'MSFT', 'NVDA', 'TSLA'], ticker)
Запустите сами

Читайте два столбца отдельно. В типичную ночь порядок соответствует ожиданиям: средний гэп Tesla составил 1.05%, а Nvidia — 0.99% против 0.45% у SPY. При этом средний показатель Coca-Cola составил 0.42%, то есть оказался ниже индекса. Стабильная крупная компания потребительского сектора в большинстве случаев остаётся спокойным инструментом на ночном рынке.

В столбце с экстремальными значениями преимущество индекса исчезает. Самый большой гэп SPY за этот период составил 2.6% (April 8, 2026), а все пять отдельных акций показали более высокий результат: Coca-Cola — 5.41%, Apple — 2.82%, Nvidia — 3.6%, Tesla — 4.97%, а Microsoft, лидер группы, — -8.66% на January 29, 2026. Отдельные акции не всегда более волатильны, чем индекс, в обычную ночь, но их худший результат значительно хуже.

Как формируется гэп до открытия рынка

Вернёмся к гэпу Microsoft в January 29, 2026. Предыдущая сессия закрылась на уровне $481.72. Все новости после закрытия поступали на уже закрытый рынок. К открытию premarket в 4:00 утра по ET переоценка уже состоялась:

ЗапросMSFT: как сформировался гэп 29 января 2026 г., 30-минутные интервалы премаркета
время по ETценапредыдущее закрытиек предыдущему закрытию (%)ниже предыдущего закрытия (%)акции, тыс.накопленные акции, млннакопленная доля обычного объёма (%)
04:00454481.72-5.755.751280.130.11
04:30451.32481.72-6.316.311370.260.23
05:00450.2481.72-6.546.541910.460.4
05:30449.13481.72-6.776.771110.570.5
06:00448.85481.72-6.826.821180.680.61
06:30446.2481.72-7.377.372640.950.84
07:00447.77481.72-7.057.053421.291.14
07:30449.22481.72-6.756.753051.61.41
08:00448.86481.72-6.826.8210102.612.31
08:30448.59481.72-6.886.885973.22.84
09:00439.74481.72-8.718.7116604.864.31
Точный SQL-код для каждого числа
WITH day_vol AS (
    SELECT sum(toFloat64(volume)) AS rth_vol
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'MSFT'
      AND window_start >= toDateTime('2026-01-29 09:30:00', 'America/New_York')
      AND window_start < toDateTime('2026-01-29 16:00:00', 'America/New_York')
),
prior AS (
    SELECT round(argMax(toFloat64(close), window_start), 2) AS prior_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'MSFT'
      AND window_start >= toDateTime('2026-01-28 09:30:00', 'America/New_York')
      AND window_start < toDateTime('2026-01-28 16:00:00', 'America/New_York')
),
buckets AS (
    SELECT toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 minute) AS bucket,
           round(argMax(toFloat64(close), window_start), 2) AS price,
           sum(toFloat64(volume)) AS shares
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'MSFT'
      AND window_start >= toDateTime('2026-01-29 04:00:00', 'America/New_York')
      AND window_start < toDateTime('2026-01-29 09:30:00', 'America/New_York')
    GROUP BY bucket
)
SELECT formatDateTime(bucket, '%H:%i') AS et_time,
       price,
       (SELECT prior_close FROM prior) AS prior_close,
       round(100 * (price - (SELECT prior_close FROM prior)) / (SELECT prior_close FROM prior), 2) AS vs_prior_close_pct,
       round(abs(100 * (price - (SELECT prior_close FROM prior)) / (SELECT prior_close FROM prior)), 2) AS pct_below_prior_close,
       round(shares / 1000) AS shares_thousands,
       round(sum(shares) OVER (ORDER BY bucket) / 1000000, 2) AS cum_shares_millions,
       round(100 * sum(shares) OVER (ORDER BY bucket) / (SELECT rth_vol FROM day_vol), 2) AS cum_pct_of_regular_volume
FROM buckets
ORDER BY bucket
Запустите сами

В первом временном интервале premarket, в 04:00 по ET, уже прошли сделки по $454 — на 5.75% ниже предыдущего закрытия — при объёме 128 тысяч акций. В следующие пять часов цена менялась. К последнему интервалу premarket, в 09:00 по ET, она находилась на 8.71% ниже закрытия. Официальное открытие прошло на уровне -8.66%, практически совпавшем с уровнем, который уже определили 4.86 миллионов акций, проторгованных за ночь.

Обратите внимание на последний столбец: весь premarket обеспечил 4.31% объёма, который пришёлся бы на обычную торговую сессию. Гэп такого размера формируется небольшим объёмом торгов на тонком рынке до открытия и подтверждается всем рынком в 9:30. Именно низкая ликвидность объясняет, почему спреды наиболее широкие вблизи открытия.

What the options market charged for that night

Options show what the market expected the move to be, before it happened. A straddle, the call plus the put at one strike and expiry, costs roughly what the market thinks the stock will move in either direction by expiry. Microsoft's near-the-money straddles, quoted in the last 15 minutes before the January 28 close, expiring two days later:

ЗапросЦены стрэддла MSFT на закрытии перед гэпом: экспирация 30 января 2026 г.
цена страйкасередина колласередина путастоимость стреддлаожидаемое движение (%)
$477.515.210.6725.875.37
$48013.811.9525.755.35
$482.512.6213.0725.695.33
$48511.4714.4225.895.37
Точный SQL-код для каждого числа
WITH prior AS (
    SELECT round(argMax(toFloat64(close), window_start), 2) AS prior_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'MSFT'
      AND window_start >= toDateTime('2026-01-28 09:30:00', 'America/New_York')
      AND window_start < toDateTime('2026-01-28 16:00:00', 'America/New_York')
),
quotes AS (
    SELECT toFloat64(substring(ticker, 14, 8)) / 1000 AS strike,
           substring(ticker, 13, 1) AS cp,
           round(argMax((bid_price + ask_price) / 2, sip_timestamp), 2) AS mid
    FROM global_markets.cache_options_quotes
    WHERE ticker LIKE 'O:MSFT260130%'
      AND sip_timestamp >= toDateTime('2026-01-28 15:45:00', 'America/New_York')
      AND sip_timestamp < toDateTime('2026-01-28 16:00:00', 'America/New_York')
      AND bid_price > 0
      AND ask_price > 0
    GROUP BY ticker
)
SELECT concat('$', toString(strike)) AS strike_price,
       maxIf(mid, cp = 'C') AS call_mid,
       maxIf(mid, cp = 'P') AS put_mid,
       round(maxIf(mid, cp = 'C') + maxIf(mid, cp = 'P'), 2) AS straddle_cost,
       round(100 * (maxIf(mid, cp = 'C') + maxIf(mid, cp = 'P')) / (SELECT prior_close FROM prior), 2) AS implied_move_pct
FROM quotes
WHERE abs(strike - (SELECT prior_close FROM prior)) <= 5
GROUP BY strike
HAVING countIf(cp = 'C') > 0 AND countIf(cp = 'P') > 0
ORDER BY strike
Запустите сами

The strike nearest the $481.72 close, $482.5, went out at $25.69 for the pair, 5.33% of the share price, and that was the priced move for two full sessions, not one night. The overnight gap alone came in at -8.66%. The options market had a number and the night beat it, and the neighbouring strikes agreed (5.37% at $477.5, 5.37% at $485), so this was consensus, not one rogue quote.

Two mechanics follow for anyone holding options through a gap. An option cannot reprice while the market is shut, the clock keeps running against long premium, and the whole move arrives in the opening print. And once the event is out, the uncertainty leaves the price with it: implied volatility collapses the morning after a release, which is why a correctly-called direction can still lose money on a long option. Days to expiry decide how violently both bite.

Типы гэпов: терминология графических моделей

Трейдеры классифицируют гэпы по их месту в более продолжительном движении. Эти названия описывают уже произошедшее и не являются прогнозом:

  • Обычный гэп (гэп в диапазоне) — небольшой разрыв внутри обычного торгового диапазона, без особых новостей. Большинство гэпов SPY меньше половины процента относятся к этому типу.
  • Гэп пробоя — цена выходит из диапазона или преодолевает уровень, который долгое время оставался значимым. Обычно это происходит на повышенном объёме.
  • Гэп продолжения движения — гэп в середине тренда, направленный в ту же сторону, что и предыдущее движение акции.
  • Гэп истощения — гэп в направлении тренда, который появляется уже в конце движения, после чего цена разворачивается. В день возникновения он выглядит так же, как гэп продолжения движения. Различить их можно только по последующим данным.

Последняя пара требует оговорки: название зависит от того, что произойдёт дальше. Поэтому в реальном времени такой гэп никто не классифицирует.

Что гэпы означают для ваших заявок

Три последствия, которые напрямую связаны с тем, что в пределах гэпа не проходят обычные торги:

  • Stop-заявки не ограничивают убыток ценой stop. Stop-заявка превращается в рыночную, когда акция торгуется на уровне триггера или проходит его. Если акция закрылась на $50, а открылась на $44, заявка stop на $48 сработает на открытии и исполнится примерно по $44: гэп перескочил уровень заявки. Stop-заявка гарантирует попытку исполнения, но не цену; stop-limit заявка ограничивает приемлемую для вас цену, однако заявка может не исполниться вовсе.
  • Торги останавливают не гэпы, а паузы. Диапазоны Limit Up-Limit Down (LULD) не позволяют совершать сделки по акции более чем на установленном процентном расстоянии от её недавней средней цены: для большинства бумаг это 5% или 10%, для низкономинальных акций диапазон шире, а на открытии и закрытии он удваивается. Устойчивое движение за пределы диапазона запускает пятиминутную паузу. Общерыночные автоматические ограничители останавливают все торги, если S&P 500 снижается на 7% (уровень 1) или 13% (уровень 2) относительно предыдущего закрытия, а при снижении на 20% (уровень 3) торги прекращаются до конца дня. Ни один из этих механизмов не предотвращает гэп; они определяют, что происходит после возобновления торгов.
  • «Заполнение гэпа» — это описание, а не расписание. Трейдеры говорят, что гэп «заполнился», когда цена возвращается к уровню предыдущего закрытия. Ничто не обязывает её сделать это в каком-либо временном интервале. В крупнейший день с гэпом за рассматриваемое полугодие SPY после открытия изменился всего на -0.08%: гэп не заполнился, разворота не произошло, сформировался лишь новый ценовой уровень.

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

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

Почему акции за ночь открываются с гэпом вверх или вниз?

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

Насколько часто возникают гэпы за ночь?

Постоянно. В H1 2026 средний абсолютный overnight gap по SPY составил 0.45%, а 41 из 123 торговых сессий открылись как минимум на полпроцента выше или ниже предыдущего закрытия. По отдельным акциям движения обычно сильнее: средний показатель Tesla составил 1.05%.

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

Умеренно чаще. С января 2024 года по июнь 2026 года средний абсолютный гэп SPY по понедельникам составил 0.52% — это максимальный показатель среди дней недели. Во вторник он был равен 0.36%. Выходные увеличивают период закрытого рынка, но не определяют направление движения.

Всегда ли гэпы закрываются?

Нет. Утверждение «гэп всегда закрывается» — биржевая примета. Одни гэпы закрываются в течение нескольких часов, другие никогда не возвращаются к уровню предыдущего закрытия. Любую статистику закрытия гэпов следует воспринимать как описание прошлых сессий, а не как правило для следующей.

Что произойдёт с моим стоп-лоссом, если акция откроется с гэпом вниз?

Стоп срабатывает на открытии и исполняется по цене, которую в этот момент предлагает рынок. Она может оказаться намного ниже цены стопа: в зоне гэпа сделок, которые могли бы исполнить заявку, нет.


Каждое число выше получено из сохранённого запроса. Раскройте SQL под нужной панелью или разделите месячное движение любого тикера на overnight- и внутридневную составляющие в терминале Strasmore.

#gaps#market structure#opening auction#overnight moves