Чи відкритий сьогодні фондовий ринок США
Перевірте статус роботи ринку акцій США. Актуальний календар свят, години торгів та інформація про виконання ордерів під час закриття сесій.
Ринок акцій США працює з понеділка по п'ятницю, з 9:30 до 16:00 за східним часом, за винятком запланованих свят та кількох випадків раннього закриття о 13:00. Отже, питання «чи відкритий сьогодні ринок акцій?» передбачає три перевірки: чи є сьогодні буднім днем, чи не припадає дата на свято та який зараз час у межах торгової сесії. Ця сторінка порівнює всі три параметри з актуальними даними біржі під час кожного оновлення; позначка «дані станом на» вище вказує на актуальність інформації. Щоб дізнатися час кожної окремої сесії, перейдіть за посиланням години роботи ринку акцій; повний календар доступний за посиланням свята та раннє закриття ринку.
Чи відкритий зараз фондовий ринок?
Панель нижче обчислює відповідь на момент останнього оновлення даних на цій сторінці. Система перевіряє день тижня, звіряє сьогоднішню дату з календарем вихідних днів біржі та визначає, чи входить поточний час за східним часом (ET) у офіційні торгові сесії: премаркет з 4:00, регулярна сесія з 9:30, післяторгова сесія з моменту закриття до 20:00.
Точний 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, Friday, 2026-07-24, розрахований статус — PREMARKET, з приміткою в календарі на сьогодні: "normal weekday". Наступне відкриття регулярної сесії за графіком — сьогодні, якщо статус вказано як PREMARKET або OPEN — відбудеться о 2026-07-24. Ця дата вже враховує вихідні та всі дні повного закриття бірж; вона ніколи не відрізняється від поточної більше ніж на кілька днів, навіть під час довгих святкових вихідних. Бажаєте перевірити це пізніше? Ці три перевірки — день тижня, таблиця вихідних нижче та час за ET — можна виконати вручну за лічені секунди.
Наступне заплановане закриття — та події після нього
Календар форвардних дат береться безпосередньо з фіду біржі. Важливий нюанс: таблиця включає сьогоднішню дату, якщо сьогодні є святом або днем скороченого торгового дня — запит охоплює всі закриття, починаючи з сьогоднішнього дня, а не лише після нього; тому в ранок свята перший рядок та панель статусу вище будуть збігатися.
Точний 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), через 45 днів після моменту оновлення даних. Будь-який робочий день, якого немає в цій таблиці, є звичайним торговим сесією з 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 ord2026 включає 10 повних закриттів — 7 вже минуло, 3 ще попереду — плюс 2 запланованих ранніх закриттів о 1:00 pm, 2 з яких ще попереду. (Закриття протягом останніх кількох днів може тимчасово не потрапляти в жоден із показників, поки триває затримка завантаження даних; розподіл самостійно коригується під час наступного оновлення.) Решту днів закриття припадає на вихідні: якщо відняти приблизно 104 вихідні та ці свята від 365, то на рік припадає близько 250 торгових сесій.
Дані торгової стрічки: останню сесію
Календар вказує на те, що має статися; торгова стрічка показує, що сталося насправді. Наведена нижче панель відображає фактичні дані останньої сесії за хвилинними барами нашого інструменту 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-22 (Wednesday), яка зафіксувала 390 хвилинних барів у межах регулярної сесії — повний торговий день триває близько 390 барів, а сесія з раннім закриттям — близько 210. У цій же сесії було проведено приблизно 1302 тисяч окремих угод з опціонами на 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 ранку, просто залишається в черзі у вашого брокера до початку наступної сесії. Черговий ринковий ордер (market order) буде виконано за ціною, яку визначить аукціон відкриття — через кілька днів після вашого запиту. Розрив між ціною закриття однієї сесії та першою ціною наступної сесії є ризиком, який ви берете на себе, і він піддається вимірюванню:
Точний 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%, який прийняв би черговий ринковий ордер без попереднього перегляду. Лімітний ордер (limit order), натомість, обмежує ціну, але це не гарантує виконання ордера; чому акції мають розриви вночі пояснює механізм таких коливань.
Часові пояси, ринок облігацій та решта світу
Більшість залишків плутанини щодо питання «чи відкритий ринок» спричиняють три невідповідності. Часові пояси: офіційні години встановлені за східним часом (ET) — 9:30 am ET — це 6:30 am Pacific та 2:30 pm London протягом більшої частини року. Дати ринку також прив'язані до ET, тому у читача в Азії «сьогодні» може охоплювати два сесії в США. Ринок облігацій: Treasuries торгуються за календарем SIFMA, а не NYSE — він враховує всі свята фондового ринку плюс ще два дні. Рекомендоване закриття ринку о 2:00 pm трапляється частіше, ніж південні дні фондового ринку о 1:00 pm. Повна розбіжність у робочих днях відображена в даних:
Точний 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 робочих днів, коли фондовий ринок працював повний сеанс, а доходність Treasury не фіксувалася — 2025-10-13 та 2025-11-11, по одному в жовтні та листопаді: Columbus Day та Veterans Day — два федеральні свята, коли ринок акцій працює без перерв. Решта світу: закордонні біржі використовують власні календарі, а ф'ючерси на індекси торгуються майже цілодобово — саме тому заголовок може стверджувати, що «акції падають» о 3:00 am ET, коли всі фондові біржі США вже закриті. Подовжений час торгів навколо кожної сесії в США триває з 4:00 am до 9:30 am та з 4:00 pm до 8:00 pm ET; у цей час ліквідність нижча, а spread ширший; детальні механізми описані в посібнику з торгівлі у подовжений час.
FAQ
Чи відкритий фондовий ринок зараз?
Станом на останнє оновлення даних на цій сторінці — 09:00 ET на 2026-07-24 — розрахований статус був PREMARKET. Після зазначеного часу діє наступне правило: будні дні з 9:30 до 16:00 ET, за винятком дат, зазначених у таблиці вихідних вище.
Чи відкритий фондовий ринок завтра?
Завтра буде звичайна сесія, якщо це не субота, не неділя і не дата, вказана в таблиці закриття вище. Найближча регулярна сесія за календарем на момент оновлення цієї сторінки — включаючи сьогоднішній день, коли ринок відкритий — це 2026-07-24.
Чи відкритий фондовий ринок на Святвечір?
Якщо 24 грудня припадає на будній день, фондові біржі США зазвичай проводять скорочену сесію, яка закривається о 13:00 ET; якщо це вихідний, сесії не буде. Різдвяний день (Christmas Day) завжди є повним вихідним — точні дати на цей рік наведені в таблиці календаря вище.
Чи відкритий фондовий ринок у Чорну п'ятницю?
Так. П'ятниця після Дня подяки є запланованим напівробочим днем: регулярні торги закінчуються о 13:00 ET замість 16:00 — приблизно 210 хвилинних барів на стрічці замість 390.
Чи відкритий ринок облігацій сьогодні?
Зазвичай тоді ж, коли і фондовий, але не завжди. Ринок Treasury орієнтується на календар SIFMA: кожен вихідний фондового ринку плюс День Колумба та День ветеранів, з частішими (і ранішими, о 14:00) ранніми закриттями. Дані за минулий рік показують 2 будніх днів, коли акції торгувалися, а доходність Treasury не відображалася.
Кожна панель вище є збереженим запитом з версіонуванням та відповідним SQL-кодом — розгорніть будь-яку панель для перевірки. Щоб самостійно перевірити будь-яку дату, сесію або розрив, введіть запит простою англійською мовою в терміналі Strasmore.