Strasmore Research
Обучение Matt ConnorАвтор: Matt Connor · Обновлено 2026-07-24 · data as of July 24, 2026 · refreshed weekly

Открыт ли сегодня фондовый рынок США

Узнайте, работает ли рынок США сегодня. Актуальный статус сессий, календарь праздников и информация о порядке обработки ордеров в нерабочее время.

Фондовый рынок США работает с понедельника по пятницу, с 9:30 до 16:00 по восточному времени. За исключением запланированных праздников и нескольких случаев досрочного закрытия в 13:00. Чтобы понять, открыт ли рынок сегодня, необходимо проверить три условия: является ли день будним, не выпадает ли он на праздник и какое время сейчас в торговой сессии. При каждом обновлении страница сверяет эти данные с актуальными записями бирж. Метка «данные по состоянию на» выше указывает актуальность информации. О расписании каждой сессии можно узнать в разделе часы работы фондового рынка; полный календарь доступен по ссылке праздники и досрочное закрытие рынка.

Открыт ли сейчас фондовый рынок?

Панель ниже вычисляет ответ на момент последнего обновления данных на этой странице. Система проверяет день недели, сверяет текущую дату с графиком праздников биржи и определяет положение текущего времени по восточному времени (ET) относительно официальных сессий: премаркет начинается с 4:00, основная сессия — с 9:30, послеторговая сессия — с момента закрытия до 20:00.

ЗапросСтатус рынка на момент обновления: проверка дня недели, праздников и времени ET
Точный SQL-код для каждого числа
WITH
    toTimeZone(now(), 'America/New_York') AS now_et,
    toDate(now_et) AS today_et,
    toHour(now_et) * 60 + toMinute(now_et) AS min_now,
    (SELECT countDistinct(date) FROM global_markets.stocks_market_holidays
      WHERE date = toDate(toTimeZone(now(), 'America/New_York')) AND status = 'closed') AS today_full_holiday,
    (SELECT countDistinct(date) FROM global_markets.stocks_market_holidays
      WHERE date = toDate(toTimeZone(now(), 'America/New_York')) AND status = 'early-close') AS today_early,
    (SELECT any(name) FROM global_markets.stocks_market_holidays
      WHERE date = toDate(toTimeZone(now(), 'America/New_York'))) AS today_holiday_name,
    if(today_early = 1, 780, 960) AS close_min,
    if(today_early = 1, 1020, 1200) AS after_hours_end,
    (SELECT min(d) FROM (SELECT toDate(toTimeZone(now(), 'America/New_York')) + arrayJoin(range(1, 11)) AS d)
      WHERE toDayOfWeek(d) <= 5
        AND d NOT IN (SELECT date FROM global_markets.stocks_market_holidays WHERE status = 'closed')) AS next_sess_after_today,
    toDayOfWeek(today_et) <= 5 AND today_full_holiday = 0 AS today_is_session
SELECT
    toString(today_et) AS date_checked,
    formatDateTime(today_et, '%W') AS weekday,
    formatDateTime(now_et, '%H:%i') AS time_checked_et,
    multiIf(toDayOfWeek(today_et) >= 6, 'weekend',
            today_full_holiday = 1, concat('holiday — ', today_holiday_name),
            today_early = 1, concat('early close (1:00 pm) — ', today_holiday_name),
            'normal weekday') AS todays_calendar,
    multiIf(NOT today_is_session, 'CLOSED',
            min_now < 240, 'CLOSED (overnight)',
            min_now < 570, 'PREMARKET',
            min_now < close_min, 'OPEN',
            min_now < after_hours_end, 'AFTER-HOURS',
            'CLOSED (overnight)') AS market_status,
    toString(if(today_is_session AND min_now < close_min, today_et, next_sess_after_today)) AS next_regular_session,
    dateDiff('day', today_et, if(today_is_session AND min_now < close_min, today_et, next_sess_after_today)) AS days_to_next_session

По состоянию на 09:00 ET Thursday, 2026-07-23, расчетный статус: PREMARKET, запись в календаре на сегодня: "normal weekday". Следующее открытие основной сессии по расписанию — сегодня, если статус PREMARKET или OPEN — состоится в 2026-07-23. Эта дата не учитывает выходные и праздники с полным закрытием биржи; она никогда не превышает разницы в несколько дней, даже в случае длинных праздничных выходных. Если вы читаете этот текст позже указанного времени, вы можете проверить это вручную за несколько секунд: проверьте день недели, таблицу праздников ниже и время по ET.

Следующее плановое закрытие — и все последующие события

Календарь фьючерсов поступает напрямую из биржевого фида. Важный нюанс: таблица включает текущую дату, если сегодня является праздничным днем или днем сокращенных торгов. Запрос настроен на отображение всех закрытий, начиная с сегодняшнего дня, а не только последующих. Поэтому в утро праздника первая строка таблицы совпадает со статусом в панели выше.

ЗапросБлижайшие закрытия и ранние закрытия NYSE с обратным отсчетом
Точный SQL-код для каждого числа
SELECT toString(date) AS closure_date,
       formatDateTime(date, '%a') AS falls_on,
       any(name) AS holiday,
       any(status) AS day_status,
       any(if(status = 'early-close', formatDateTime(toTimeZone(close, 'America/New_York'), '%H:%i'), '')) AS closes_at_et,
       dateDiff('day', today(), date) AS days_away
FROM global_markets.stocks_market_holidays
WHERE exchange = 'NYSE' AND date >= today()
GROUP BY date
ORDER BY date
LIMIT 16

Следующее плановое приостановление торгов: Labor Day 2026-09-07 (closed), через 46 дней после обновления данных. Любой рабочий день, не указанный в этой таблице, является стандартной сессией с 9:30 до 16:00 по восточному времени. Дни с сокращенными торгами завершаются в 13:00 по восточному времени; такие дни обычно приходятся на День благодарения, Сочельник и День независимости США. Закрыточный аукцион в эти дни проводится, но завершается на три часа раньше.

Сколько дней в году закрыт рынок?

Стандартный ответ — «около девяти или десяти праздников в год», но на этой странице можно получить точные данные вместо оценок. Биржевая лента содержит сведения только о предстоящих закрытиях, поэтому данные о прошедших событиях восстанавливаются из архива: рабочий день, в который SPY зафиксировал ноль минутных баров в регулярной сессии, считается полным закрытием; день с примерно половиной сессии (около 210 баров вместо 390) считается ранним закрытием.

ЗапросЗакрытия в текущем году: прошедшие и предстоящие
Точный SQL-код для каждого числа
WITH day_bars AS (
    SELECT cal.day AS day, ifNull(t.bars, 0) AS bars
    FROM (SELECT makeDate(toYear(today()), 1, 1) + arrayJoin(range(370)) AS day) AS cal
    LEFT JOIN (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d, count() AS bars
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= toDateTime(makeDate(toYear(today()), 1, 1), 'America/New_York')
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
        GROUP BY d
    ) AS t ON t.d = cal.day
    WHERE toDayOfWeek(cal.day) BETWEEN 1 AND 5
      AND cal.day <= today() - 4
),
past AS (
    SELECT countIf(bars = 0) AS past_full, countIf(bars BETWEEN 120 AND 330) AS past_early
    FROM day_bars
),
ahead AS (
    SELECT countDistinctIf(date, status = 'closed') AS ahead_full,
           countDistinctIf(date, status = 'early-close') AS ahead_early
    FROM global_markets.stocks_market_holidays
    WHERE date > today() - 4 AND toYear(date) = toYear(today())
)
SELECT category, already_passed, still_ahead, already_passed + still_ahead AS total, toString(toYear(today())) AS calendar_year
FROM (
    SELECT 'full closure' AS category, past.past_full AS already_passed, ahead.ahead_full AS still_ahead, 1 AS ord FROM past, ahead
    UNION ALL
    SELECT 'early close (1:00 pm)' AS category, past.past_early AS already_passed, ahead.ahead_early AS still_ahead, 2 AS ord FROM past, ahead
)
ORDER BY ord

2026 включает 10 полных закрытий7 уже прошли, 3 еще впереди, — плюс 2 запланированных ранних закрытий в 13:00, 2 из которых еще предстоят. (Данные о закрытии в последние несколько дней могут временно не учитываться в обоих показателях, пока не устранится задержка загрузки ленты; статистика корректируется автоматически при следующем обновлении.) Остальное составляют выходные: если вычесть из 365 дней примерно 104 выходных и указанные праздники, в году остается около 250 торговых сессий.

Данные ленты: последняя сессия

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

ЗапросПоследняя сессия: количество баров, сделки по опционам SPY за день и последняя половина дня
Точный SQL-код для каждого числа
WITH rth AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d, count() AS bars
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= today() - 450
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY d
),
last_sess AS (
    SELECT max(d) AS last_d
    FROM rth
    WHERE bars >= 120 AND d < toDate(toTimeZone(now(), 'America/New_York'))
),
opt AS (
    SELECT round(count() / 1e3, 0) AS spy_option_prints_thousands
    FROM global_markets.options_trades
    WHERE ticker >= 'O:SPY2' AND ticker < 'O:SPY3'
      AND sip_timestamp >= toDateTime((SELECT last_d FROM last_sess), 'America/New_York')
      AND sip_timestamp < toDateTime((SELECT last_d FROM last_sess) + 1, 'America/New_York')
),
last_early AS (
    SELECT toString(max(d)) AS last_early_close_date,
           argMax(bars, d) AS its_bars
    FROM rth WHERE bars BETWEEN 120 AND 330
)
SELECT toString((SELECT last_d FROM last_sess)) AS most_recent_session,
       formatDateTime((SELECT last_d FROM last_sess), '%W') AS weekday,
       (SELECT bars FROM rth WHERE d = (SELECT last_d FROM last_sess)) AS regular_minute_bars,
       (SELECT spy_option_prints_thousands FROM opt) AS spy_option_prints_thousands,
       (SELECT last_early_close_date FROM last_early) AS last_early_close,
       (SELECT its_bars FROM last_early) AS early_close_bars

Последняя сессия на нашей ленте — 2026-07-21 (Tuesday), в которой было зафиксировано 390 минутных баров основной сессии. Полный торговый день составляет около 390 баров, сокращенный — около 210. В этой же сессии было совершено примерно 1371 тысяч отдельных сделок с опционами SPY: рынок опционов следует календарю акций, включая праздники и сокращенные дни, а экспирации, выпадающие на закрытую пятницу переносятся на один день раньше. Последняя сокращенная сессия в ленте была 2025-12-24 и составила 211 минутных баров — типичный объем для половины дня при закрытии в 1:00 pm. Важное примечание: данные поступают в хранилище с задержкой в один-два дня, поэтому под «последней сессией» здесь может подразумеваться сессия, завершившаяся на день или два раньше текущего момента.

Когда рынок закрывается внезапно

Плановые закрытия зафиксированы в календаре; внеплановые — нет. Они случаются редко — всего несколько раз за десятилетие. История торгов сохраняет их следы: рабочий день, в котором должно было быть 390 баров, а по факту не было ни одного.

ЗапросВнеплановые закрытия: отсутствие регулярных баров в будний день
Точный SQL-код для каждого числа
WITH events AS (
    SELECT arrayJoin([
        (toDate('2012-10-29'), 'Hurricane Sandy — day 1'),
        (toDate('2012-10-30'), 'Hurricane Sandy — day 2'),
        (toDate('2012-10-31'), 'Reopening after Sandy'),
        (toDate('2018-12-05'), 'Mourning — George H. W. Bush'),
        (toDate('2025-01-09'), 'Mourning — Jimmy Carter')
    ]) AS e
),
tape AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d, count() AS bars
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND ((window_start >= '2012-10-29 00:00:00' AND window_start < '2012-11-01 12:00:00')
        OR (window_start >= '2018-12-05 00:00:00' AND window_start < '2018-12-06 12:00:00')
        OR (window_start >= '2025-01-09 00:00:00' AND window_start < '2025-01-10 12:00:00'))
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY d
)
SELECT toString(e.1) AS closure_date,
       formatDateTime(e.1, '%a') AS falls_on,
       e.2 AS name,
       toUInt32(ifNull(t.bars, 0)) AS spy_regular_session_bars
FROM events
LEFT JOIN tape AS t ON t.d = events.e.1
ORDER BY e.1

Из-за урагана Sandy обе основные биржи не работали 2012-10-29 и 2012-10-30 — это было первое многодневное закрытие из-за погодных условий с 1888 года. В сессии возобновления торгов 2012-10-31 было зафиксировано 390 баров. Национальные дни траура привели к закрытию рынка 2018-12-05 (в честь президента Джорджа Г. У. Буша) и 2025-01-09 (в честь президента Джимми Картера). Самое длительное внеплановое закрытие в современную эпоху — с 11 по 14 сентября 2001 года, четыре сессии подряд — произошло до начала сбора наших минутных данных, который начался в 2003 году. Каждое вышеуказанное закрытие отображается в ленте как 0 баров регулярной сессии: торгов не было.

Что происходит с ордером, размещенным во время закрытия рынка?

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

ЗапросSPY в выходные и праздники: цена закрытия пятницы vs цена открытия
Точный SQL-код для каждого числа
WITH daily AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           round(argMin(toFloat64(open), window_start), 2) AS open_px,
           round(argMax(toFloat64(close), window_start), 2) AS close_px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= today() - 75
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY d
),
paired AS (
    SELECT d,
           open_px,
           lagInFrame(d) OVER (ORDER BY d) AS prev_d,
           lagInFrame(close_px) OVER (ORDER BY d) AS prev_close
    FROM daily
)
SELECT concat(formatDateTime(prev_d, '%a '), toString(prev_d)) AS last_session_before,
       concat(formatDateTime(d, '%a '), toString(d)) AS reopening_session,
       dateDiff('day', prev_d, d) AS days_dark,
       toString(prev_close) AS close_before_break,
       toString(open_px) AS reopening_print,
       round((open_px - prev_close) / prev_close * 100, 2) AS gap_pct
FROM paired
WHERE prev_close > 0 AND dateDiff('day', prev_d, d) >= 3
ORDER BY d

В таблице приведены данные за последние 10 выходных и праздничных дней — столбец days_dark отмечает четырехдневные праздничные перерывы. Последний перерыв длился с Fri 2026-07-17 по Mon 2026-07-20 (3 календарных дней отсутствия торгов): цена закрытия SPY в регулярную сессию перед перерывом составила $743.2, цена открытия составила $747.06 — это гэп в 0.52%, который принял бы рыночный ордер из очереди без предварительного ознакомления. Лимитный ордер ограничивает цену, но при этом существует риск того, что сделка не будет исполнена; подробности о механизмах таких движений можно найти в статье почему акции совершают гэпы в ночь на следующий день.

Часовые пояса, рынок облигаций и остальной мир

Большинство оставшихся неясностей по вопросу «открыт ли рынок» вызвано тремя несоответствиями. Часовые пояса: официальное время устанавливается по восточному (ET) — в течение большей части года 9:30 ET соответствует 6:30 по тихоокеанскому времени и 14:30 по лондонскому; даты рынка также соответствуют времени ET, поэтому у читателя в Азии «сегодняшний» день может охватывать две американские торговые сессии. Рынок облигаций: казначейские облигации торгуются по календарю SIFMA, а не по календарю NYSE — этот календарь включает все праздники фондового рынка плюс два дополнительных дня; рекомендации о раннем закрытии в 14:00 случаются чаще, чем сокращенные торговые дни фондового рынка в 13:00. Разница в полнодневных рабочих днях видна в данных:

ЗапросБудни за последний год, когда торги акциями шли без котировок доходности Treasury
Точный SQL-код для каждого числа
WITH stock_days AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= today() - 370
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY d
    HAVING count() >= 100
)
SELECT toString(d) AS session_date,
       formatDateTime(d, '%W') AS weekday
FROM stock_days
WHERE d <= (SELECT max(date) FROM global_markets.treasury_yields)
  AND d NOT IN (SELECT date FROM global_markets.treasury_yields WHERE date >= today() - 370)
ORDER BY d

За прошедший год было ровно 2 рабочих дней, когда фондовый рынок работал в полном режиме, а доходность казначейских облигаций не фиксировалась — 2025-10-13 и 2025-11-11, по одному в октябре и ноябре: это День Колумба и День ветеранов, два федеральных праздника, в которые рынок акций работает без перерывов. Остальной мир: зарубежные биржи следуют своим календарям, а фьючерсы на индексы торгуются почти круглосуточно — именно поэтому в заголовке может быть сказано, что «акции падают» в 3:00 по ET, когда все биржи США закрыты. Дополнительные часы работы вокруг каждой американской сессии проходят с 4:00 до 9:30 и с 16:00 до 20:00 по ET; в это время ликвидность ниже, а спреды шире; подробности описаны в руководстве по внебиржевой торговле.

FAQ

Открыт ли сейчас фондовый рынок?

Согласно последнему обновлению данных на этой странице — 09:00 ET 2026-07-23 — статус был PREMARKET. После указанного времени действуют следующие правила: будние дни с 9:30 до 16:00 по восточному времени (ET), за исключением дат, указанных в таблице праздников выше.

Открыт ли фондовый рынок завтра?

Завтра будет обычная сессия, если это не суббота, не воскресенье и не дата из таблицы закрытых рынков выше. Ближайшая регулярная сессия согласно календарю на момент обновления страницы — включая сегодня, если рынок открыт, — это 2026-07-23.

Открыт ли фондовый рынок в канун Рождества?

Если 24 декабря выпадает на будний день, биржи США обычно проводят сокращенную сессию, которая закрывается в 13:00 по восточному времени (ET); если на выходной — сессии нет. В Рождество рынок всегда закрыт полностью — точные даты на этот год указаны в таблице календаря выше.

Открыт ли фондовый рынок в Черную пятницу?

Да. Пятница после Дня благодарения — это запланированный полуторный день: регулярные торги заканчиваются в 13:00 ET вместо 16:00 — примерно 210 минутных баров вместо 390.

Открыт ли рынок облигаций сегодня?

Обычно одновременно с фондовым рынком, но не всегда. Рынок казначейских облигаций следует календарю SIFMA: все праздники фондового рынка плюс День Колумба и День ветеранов, с более частыми (и более ранними, в 14:00) ранними закрытиями. Данные за прошедший год показывают 2 будних дней, когда торги акциями велись, а доходность казначейских облигаций не фиксировалась.


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