تعطیلات بازار سهام 2026 تا 2027؛ NYSE و Nasdaq
بازار سهام آمریکا چه روزهایی بسته است؟ تقویم بهروز تعطیلات کامل و تعطیلی زودهنگام 1 بعدازظهر NYSE و Nasdaq در سالهای 2026 و 2027 را ببینید.
چه زمانی بازار سهام بسته است؟ بازارهای سهام آمریکا، یعنی NYSE و Nasdaq، هر سال در حدود ده تعطیلی کامل روز تعطیل هستند. همچنین در چند نیمهروز پیرامون Thanksgiving و Christmas، بهجای ساعت معمول 4:00 بعدازظهر، ساعت 1:00 بعدازظهر به وقت ET بسته میشوند. برنامه کامل ساعتهای هر جلسه در راهنمای ساعات بازار سهام ما آمده است. تقویم زیر همه تعطیلات پیشرو و زمانهای تعطیلی زودهنگام بازار سهام را مستقیماً از برنامه بورس نشان میدهد و بهصورت خودکار بهروزرسانی میشود: با سپریشدن هر تعطیلی، آن مورد حذف میشود و تعطیلات بعدی جای آن را میگیرند.
بازار سهام بعدی چه زمانی بسته میشود؟
نزدیکترین تعطیلی پیشرو Labor Day در September 7, 2026 است؛ این تاریخ 2 روز با امروز فاصله دارد. تقویم کامل پیشرو شامل 12 تعطیلی تاریخدار است که هرکدام بهعنوان تعطیلی کامل، یعنی بدون هیچ معامله، یا تعطیلی زودهنگام، یعنی جلسه کوتاهشده، مشخص شدهاند.
| تاریخ تعطیلی | روز هفته | تعطیلی | وضعیت روز | بستهشدن زودهنگام به وقت ET | روزهای باقیمانده |
|---|---|---|---|---|---|
| 2026-09-07 | Mon | Labor Day | closed | 2 | |
| 2026-11-26 | Thu | Thanksgiving | closed | 82 | |
| 2026-11-27 | Fri | Thanksgiving | early-close | 01:00 PM | 83 |
| 2026-12-24 | Thu | Christmas | early-close | 01:00 PM | 110 |
| 2026-12-25 | Fri | Christmas | closed | 111 | |
| 2027-01-01 | Fri | New Years Day | closed | 118 | |
| 2027-01-18 | Mon | Martin Luther King, Jr. Day | closed | 135 | |
| 2027-02-15 | Mon | Washington's Birthday | closed | 163 | |
| 2027-03-26 | Fri | Good Friday | closed | 202 | |
| 2027-05-31 | Mon | Memorial Day | closed | 268 | |
| 2027-06-18 | Fri | Juneteenth | closed | 286 | |
| 2027-07-05 | Mon | Independence Day | closed | 303 |
کد دقیق SQL پشت هر عدد
SELECT
toString(date) AS holiday_date,
formatDateTime(date, '%a') AS weekday,
any(name) AS holiday,
any(status) AS day_status,
any(if(status = 'early-close',
formatDateTime(toTimeZone(close, 'America/New_York'), '%I:%i %p'),
'')) AS early_close_et,
dateDiff('day', today(), date) AS days_away
FROM global_markets.stocks_market_holidays
WHERE date >= today()
GROUP BY date
ORDER BY dateجدول را از بالا به پایین بخوانید؛ این جدول همزمان نقش شمارش معکوس را دارد. ستون days_away فاصله هر تعطیلی تا امروز را اندازهگیری میکند و ستون day_status نشان میدهد که بازار تمام روز بسته است یا فقط زودتر تعطیل میشود. یک تعطیلی واحد ممکن است در دو ردیف ظاهر شود: یک روز تعطیلی کامل در کنار یک جلسه کوتاهشده. همین وضعیت درباره پنجشنبه Thanksgiving و نیمهروز جمعه پس از آن صدق میکند.
اگر تعطیلی بازار به آخر هفته بیفتد چه اتفاقی میافتد؟
بورسهای آمریکا تعطیلات با تاریخ ثابت را در نزدیکترین روز کاری برگزار میکنند. اگر تعطیلی به شنبه بیفتد، بازار جمعه پیش از آن تعطیل است؛ اگر به یکشنبه بیفتد، بازار دوشنبه پس از آن بسته میشود. New Year's Day استثناست: اگر اول ژانویه شنبه باشد، بازار جمعه پیش از آن تعطیل نیست. آن جمعه، یعنی 31 دسامبر، در سال قبلی قرار دارد؛ بنابراین هیچ روز جبرانی وجود ندارد. این قاعده نزدیکترین روز کاری توضیح میدهد که چرا روز هفته هر تعطیلی در جدول بالا از سالی به سال دیگر تغییر میکند و چرا در برخی سالها پیرامون Fourth of July، هفته معاملاتی چهارروزه شکل میگیرد. تعطیلات شناور، مانند Thanksgiving، یعنی چهارمین پنجشنبه نوامبر، و Memorial Day، یعنی آخرین دوشنبه مه، از قبل به یک روز هفته مشخص متصلاند و جابهجا نمیشوند.
تفاوت تعطیلی کامل و تعطیلی زودهنگام چیست؟
برنامه پیشرو شامل دو نوع روز است. تعطیلی کامل یعنی هیچ جلسه عادی و هیچ معاملهای انجام نمیشود. تعطیلی زودهنگام، یا نیمهروز کوتاهشده، جلسهای عادی است که بهجای ساعت 4:00 بعدازظهر، ساعت 1:00 بعدازظهر به وقت ET پایان مییابد؛ یعنی سهونیم ساعت معامله عادی، در برابر ششونیم ساعت در یک جلسه کامل.
| تعطیلیهای کامل پیشرو | بستهشدنهای زودهنگام پیشرو | مجموع تعطیلیهای پیشرو | تعطیلی بعدی | تقویم از | تقویم تا |
|---|---|---|---|---|---|
| 10 | 2 | 12 | September 7, 2026 | 2026-09-07 | 2027-07-05 |
کد دقیق SQL پشت هر عدد
SELECT
countDistinctIf(date, status = 'closed') AS full_closures_ahead,
countDistinctIf(date, status = 'early-close') AS early_closes_ahead,
countDistinct(date) AS total_closures_ahead,
concat(monthName(min(date)), ' ', toString(toDayOfMonth(min(date))), ', ', toString(toYear(min(date)))) AS next_closure_pretty,
toString(min(date)) AS calendar_from,
toString(max(date)) AS calendar_through
FROM global_markets.stocks_market_holidays
WHERE date >= today()تقویم بارگذاریشده شامل 10 تعطیلی کامل روزانه و 2 تعطیلی زودهنگام برنامهریزیشده است و از تعطیلی بعدی تا 2027-07-05 را پوشش میدهد. تعطیلیهای زودهنگام عمدتاً پیرامون دو تعطیلی متمرکز هستند: جمعه پس از Thanksgiving و شب Christmas. همچنین در سالهایی که 3 ژوئیه در یک روز کاری پیش از Independence Day قرار میگیرد، این روز نیز تعطیلی زودهنگام دارد. در روز تعطیلی زودهنگام، حراج پایانی همچنان برگزار میشود؛ فقط بهجای ساعت 4:00 بعدازظهر، ساعت 1:00 بعدازظهر انجام میگیرد. جلسه پس از ساعت کاری نیز همراه با آن تغییر میکند و بهجای ساعت 4:00 بعدازظهر، از ساعت 1:00 بعدازظهر آغاز میشود. پنجره پیشگشایش تغییری نمیکند، زیرا به بازشدن بازار در ساعت 9:30 صبح وابسته است و این زمان جابهجا نمیشود. محاسبه حجم معاملات یا قیمت پایانی با فرض بستهشدن بازار در ساعت 4:00 بعدازظهر در چنین روزهایی، بهطور پنهان رقم روزانه را بیشازحد نشان میدهد.
چگونه بررسی کنم که بازار در تاریخ گذشته بسته بوده است؟
تقویم بورس در این سامانه رو به آینده است: فقط تعطیلاتی را نشان میدهد که هنوز فرا نرسیدهاند و هر مورد را بلافاصله پس از سپریشدن حذف میکند. این روش دقت بخش «تعطیلی بعدی» را حفظ میکند، اما به این معناست که تاریخی که گذشته است دیگر در جدول دیده نمیشود. برای بررسی تعطیلی در گذشته، باید به دادههای معاملات مراجعه کرد. یک جلسه کامل ششونیمساعته برابر با 390 کندل یکدقیقهای است، یعنی 6.5 × 60 دقیقه. یک تعطیلی زودهنگام سهونیمساعته برابر با 210 کندل است، یعنی 3.5 × 60 دقیقه. در روز تعطیلی کامل نیز هیچ معاملهای ثبت نمیشود. بنابراین روز کاریای که هیچ کندل مربوط به جلسه عادی ندارد، طبق تعریف روزی است که بازار در آن بسته بوده است.
| تاریخ جلسه معاملاتی | روز هفته | میلههای جلسه عادی |
|---|---|---|
| 2026-05-25 | Mon | 0 |
| 2026-06-19 | Fri | 0 |
| 2026-07-03 | Fri | 0 |
کد دقیق SQL پشت هر عدد
SELECT
toString(cal.day) AS session_date,
formatDateTime(cal.day, '%a') AS weekday,
toUInt32(ifNull(t.bars, 0)) AS regular_session_bars
FROM
(
SELECT today() - 150 + arrayJoin(range(146)) 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 >= today() - 150
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY d
) AS t ON t.d = cal.day
WHERE toDayOfWeek(cal.day) BETWEEN 1 AND 5
AND cal.day <= today() - 5
AND ifNull(t.bars, 0) = 0
ORDER BY cal.dayاین پنل نوار معاملات SPY در چند ماه گذشته را بررسی میکند و همه روزهای کاریای را برمیگرداند که 0 کندل مربوط به جلسه عادی ثبت کردهاند؛ 3 مورد از آنها روزهایی هستند که بازار در آنها بسته بوده است. 2026-05-25 قدیمیترین تاریخی است که همچنان در بازه نمایش قرار دارد. هیچ تاریخی در کوئری بهصورت ثابت نوشته نشده است. این کوئری تعطیلیها را کاملاً از آنچه معامله شده و آنچه معامله نشده استخراج میکند؛ بنابراین همان SQL مدتها پس از خروج این تعطیلات از تقویم پیشرو نیز به کار خود ادامه میدهد.
تعداد روزهای معاملاتی در یک سال چقدر است؟
با حذف آخر هفتهها و حدود ده تعطیلی سالانه، یک سال تقویمی تقریباً 250 تا 253 جلسه معاملاتی دارد. دقیقترین روش برای تعیین این رقم، شمارش روزهایی است که نوار معاملات واقعاً یک جلسه عادی را ثبت کرده است.
| روزهای معاملاتی | نخستین جلسه معاملاتی | آخرین جلسه معاملاتی |
|---|---|---|
| 251 | 2025-09-02 | 2026-08-31 |
کد دقیق SQL پشت هر عدد
SELECT
count() AS trading_days,
toString(min(d)) AS first_session,
toString(max(d)) AS last_session
FROM
(
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 window_start < today() - 4
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY d
)در سال گذشته، بین 2025-09-02 و 2026-08-31، بازار 251 جلسه عادی برگزار کرده است. این رقم مبنای عبارت «حدود 252 روز معاملاتی در سال» است؛ یک شمارش واقعی، نه برآورد. این عدد از سالی به سال دیگر یک یا دو روز تغییر میکند، زیرا برخی تعطیلات به آخر هفته میافتند و از شمارش روزهای کاری خارج میشوند.
پرسشهای متداول
بازار سهام آمریکا چه زمانی بسته است؟
NYSE و Nasdaq هر سال در حدود ده تعطیلی کامل روزانه بسته هستند: New Year's Day، Martin Luther King Jr. Day، Presidents Day، Good Friday، Memorial Day، Juneteenth، Independence Day، Labor Day، Thanksgiving و Christmas. علاوه بر این، چند تعطیلی زودهنگام در ساعت 1:00 بعدازظهر وجود دارد. تقویم بالای این صفحه تعطیلیهای بعدی را با تاریخ دقیق نشان میدهد.
بازار سهام در تعطیلی زودهنگام چه ساعتی بسته میشود؟
در روز تعطیلی زودهنگام، معاملات عادی بهجای ساعت 4:00 بعدازظهر، ساعت 1:00 بعدازظهر به وقت ET پایان مییابد؛ بنابراین جلسه معاملاتی سهونیم ساعت طول میکشد. این نیمهروزها در جمعه پس از Thanksgiving، در شب Christmas هنگام قرارگرفتن آن در یک روز کاری، و در برخی سالها در 3 ژوئیه رخ میدهند.
اگر تعطیلی بازار به آخر هفته بیفتد چه اتفاقی میافتد؟
بورسها آن تعطیلی را در نزدیکترین روز کاری رعایت میکنند: تعطیلی شنبه به جمعه پیش از آن منتقل میشود و تعطیلی یکشنبه به دوشنبه پس از آن. برای نمونه، اگر Fourth of July به شنبه بیفتد، بازار جمعه پیش از آن بسته میشود. تنها استثنا New Year's Day است: اگر اول ژانویه شنبه باشد، بازار جمعه پیش از آن، یعنی 31 دسامبر، بسته نمیشود و روز جبرانی نیز وجود ندارد.
تعداد روزهای معاملاتی در یک سال چقدر است؟
پس از حذف آخر هفتهها و تعطیلات، این تعداد تقریباً 250 تا 253 روز است. مطمئنترین روش برای تعیین تعداد روزهای یک سال مشخص، شمارش روزهای متمایزی است که بازار واقعاً در آنها جلسه عادی برگزار کرده است؛ همان روشی که پنل سال گذشته در بالا به کار میگیرد.
آیا بازار سهام در همه تعطیلات فدرال بسته است؟
خیر. بازار سهام در دو تعطیلی فدرال، یعنی Columbus Day و Veterans Day، باز میماند؛ هرچند بازار اوراق قرضه در هر دو روز بسته است. بازار همچنین در Good Friday تعطیل میشود، در حالی که این روز اساساً تعطیلی فدرال نیست.
هر پنل، SQL دقیق خود را در زیر دارد. برای مشاهده نحوه محاسبه رقم، هرکدام را باز کنید. برای بررسی اینکه تاریخی مشخص روز معاملاتی بوده است یا برای یافتن زمان تعطیلی بعدی بازار، پرسش را به زبان ساده در ترمینال Strasmore مطرح کنید.