Strasmore Research
تعلَّم Matt Connorبقلم Matt Connor · آخر تحديث في 2026-09-05 · data as of September 5, 2026 · refreshed weekly

هل سوق الأسهم الأمريكي مفتوح اليوم؟

هل سوق الأسهم الأمريكي مفتوح اليوم؟ اعرف الحالة المحسوبة الآن، وتقويم اليوم والعطلات المقبلة، وما يحدث لأوامرك أثناء الإغلاق، مع مواعيد الجلسات.

يفتح سوق الأسهم الأمريكي من الاثنين إلى الجمعة، من الساعة 9:30 صباحاً إلى 4:00 مساءً بتوقيت الشرق، باستثناء العطلات المقررة وبعض أيام الإغلاق المبكر عند الساعة 1:00 ظهراً. لذلك ينحصر سؤال «هل سوق الأسهم مفتوح اليوم؟» في ثلاثة فحوص: هل اليوم أحد أيام الأسبوع، وهل يوافق عطلة مدرجة في التقويم، وأين يقع الوقت الحالي ضمن جلسة التداول. تُجري هذه الصفحة الفحوص الثلاثة مقابل سجلات البورصات المباشرة عند كل تحديث، ويبيّن ختم «البيانات حتى» أعلاه مدى حداثة البيانات. للاطلاع على توقيت الجلسات يوماً بيوم، راجع ساعات سوق الأسهم؛ وللاطلاع على التقويم الكامل، راجع عطلات السوق والإغلاقات المبكرة.

هل سوق الأسهم مفتوح الآن؟

تحسب اللوحة أدناه الإجابة في اللحظة التي جرى فيها آخر تحديث لبيانات هذه الصفحة. وهي تتحقق من يوم الأسبوع، وتبحث عن تاريخ اليوم في جدول عطلات البورصة، ثم تحدد ما إذا كان توقيت الساعة بتوقيت الشرق يقع ضمن الفترات الرسمية أو خارجها: فترة ما قبل السوق من الساعة 4:00 صباحاً، والجلسة العادية من الساعة 9:30 صباحاً، وفترة التداول بعد ساعات السوق من الإغلاق حتى الساعة 8:00 مساءً.

الاستعلامحالة السوق محسوبة عند تحديث هذه الصفحة: التحقق من يوم الأسبوع والعطلات ووقت ET
تاريخ التحققيوم الأسبوعوقت التحقق ETتقويم اليومحالة السوقالجلسة العادية التاليةالأيام حتى الجلسة التالية
2026-09-04Friday09:00normal weekdayPREMARKET2026-09-040
استعلام 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 بتوقيت الشرق في Friday، 2026-09-04، كانت الحالة المحسوبة PREMARKET، وكان إدخال تقويم اليوم هو "normal weekday". أما موعد الافتتاح التالي للجلسة العادية وفق الجدول، فهو اليوم نفسه عندما تكون الحالة PREMARKET أو OPEN، وهو 2026-09-04. ويستبعد هذا التاريخ عطلات نهاية الأسبوع وكل عطلات الإغلاق الكامل، ولا يبعد أبداً أكثر من بضعة أيام، حتى خلال عطلة نهاية أسبوع طويلة. هل تقرأ هذه الصفحة بعد وقت التسجيل؟ يمكنك إجراء الفحوصات الثلاثة نفسها يدوياً خلال ثوانٍ: يوم الأسبوع، وجدول العطلات أدناه، والساعة بتوقيت الشرق.

الإغلاق المجدول التالي وما يليه

يأتي التقويم الآجل مباشرةً من موجز بيانات البورصة. تجدر الإشارة إلى تفصيل مهم: يتضمن الجدول اليوم إذا كان اليوم نفسه عطلة أو يوم إغلاق مبكر. فالاستعلام يطلب جميع الإغلاقات ابتداءً من اليوم، وليس الإغلاقات التي تليه حصراً. لذلك، في صباح يوم عطلة، يتطابق الصف الأول مع لوحة الحالة أعلاه.

الاستعلامجميع إغلاقات NYSE القادمة والإغلاقات المبكرة في موجز التقويم، مع عدٍّ تنازلي
تاريخ الإغلاقيوافقعطلةحالة اليوميغلق عند ETالأيام المتبقية
2026-09-07MonLabor Dayclosed3
2026-11-26ThuThanksgivingclosed83
2026-11-27FriThanksgivingearly-close13:0084
2026-12-24ThuChristmasearly-close13:00111
2026-12-25FriChristmasclosed112
2027-01-01FriNew Years Dayclosed119
2027-01-18MonMartin Luther King, Jr. Dayclosed136
2027-02-15MonWashington's Birthdayclosed164
2027-03-26FriGood Fridayclosed203
2027-05-31MonMemorial Dayclosed269
2027-06-18FriJuneteenthclosed287
2027-07-05MonIndependence Dayclosed304
استعلام 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)، أي بعد 3 يوماً من وقت التحديث. وكل يوم من أيام الأسبوع لا يرد في هذا الجدول هو جلسة تداول عادية من الساعة 9:30 إلى 4:00. تنتهي جلسات التداول العادية في أيام الإغلاق المبكر عند الساعة 1:00 ظهراً بالتوقيت الشرقي، وتتركز هذه الأيام حول عيد الشكر وعشية عيد الميلاد والرابع من يوليو. وتستمر مزاد الإغلاق في تلك الأيام، لكنه ينفذ قبل موعده بثلاث ساعات.

كم يوماً تغلق فيه السوق كل عام؟

الإجابة الجاهزة هي «نحو تسعة أو عشرة أيام عطلات سنوياً»، لكن هذه الصفحة تحسب العدد بدلاً من تقديره. لا يضمّ تدفق بيانات البورصة سوى حالات الإغلاق المقبلة، لذلك تُستخرج الحالات التي انقضت من سجل التداول: فإذا لم يسجّل SPY أي شموع دقيقة خلال الجلسة النظامية في يوم من أيام الأسبوع، عُدّ ذلك إغلاقاً كاملاً، أما إذا سجّل نحو نصف جلسة، أي قرابة 210 شموع بدلاً من 390، عُدّ ذلك إغلاقاً مبكراً.

الاستعلامإغلاقات هذه السنة التقويمية: ما مضى منها (محسوبًا من شريط التداول) وما زال قادمًا (من التقويم)
الفئةمضت بالفعللا تزال قادمةالإجماليالسنة التقويمية
full closure73102026
early close (1:00 pm)0222026
استعلام 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 إغلاقات مبكرة مقررة عند الساعة 1:00 بعد الظهر، منها 2 لم يحن موعدها بعد. (قد لا يظهر الإغلاق الذي وقع خلال الأيام القليلة الماضية مؤقتاً ضمن أي من العدّين، إلى أن يكتمل تأخر إدخال بيانات سجل التداول؛ ويُصحَّح هذا التقسيم تلقائياً عند التحديث التالي.) وتتولى عطلات نهاية الأسبوع بقية أيام الإغلاق: فإذا طرحت من 365 نحو 104 أيام لعطلات نهاية الأسبوع وهذه العطلات، يتبقى في العام نحو 250 جلسة تداول.

إيصال شريط التداول: أحدث جلسة

يوضح التقويم ما يفترض أن يحدث، بينما يوضح شريط التداول ما حدث فعلاً. تستخرج اللوحة أدناه أحدث جلسة رُصدت فعلياً على شريط الدقائق الخاص بنا لـ SPY، وعدد أشرطة الجلسة، وعدد صفقات خيارات SPY المنفذة في اليوم نفسه، وأحدث جلسة قصيرة ظهرت في شريط البيانات الممتد.

الاستعلامأحدث جلسة في شريط التداول: عدد الأشرطة، وطبعات خيارات SPY في اليوم نفسه، وآخر نصف يوم مُلاحظ
أحدث جلسةيوم الأسبوعأشرطة الدقائق العاديةمطبوعات خيارات SPY بالآلافآخر إغلاق مبكرأشرطة الإغلاق المبكر
2026-09-03Thursday21114832026-09-03211
استعلام 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-09-03 (Thursday)، وقد سُجّل خلالها 211 شريطاً من أشرطة الدقائق للجلسة النظامية. وتستغرق الجلسة الكاملة نحو 390 شريطاً، بينما تستغرق جلسة الإغلاق المبكر نحو 210 أشرطة. وشهدت الجلسة نفسها نحو 1483 ألف صفقة فردية على خيارات SPY. ويحافظ سوق الخيارات على تقويم الأسهم، بما في ذلك العطلات والجلسات القصيرة، بينما تُقدَّم الاستحقاقات التي تصادف يوم جمعة مغلقاً يوماً واحداً. وكان أحدث إغلاق مبكر على شريط البيانات هو 2026-09-03، عند 211 شريطاً من أشرطة الدقائق، وهو الشكل المقاس لجلسة قصيرة تنتهي عند الساعة 1:00 ظهراً. ملاحظة مهمة: يستوعب هذا المستودع البيانات بتأخر يتراوح بين يوم ويومين، لذلك قد يتأخر مصطلح «أحدث جلسة» هنا عن أحدث جلسة فعلية بيوم أو يومين.

عندما يغلق السوق من دون إنذار

تظهر الإغلاقات المجدولة في التقويم، أما الإغلاقات غير المجدولة فلا تظهر فيه قط. وهي نادرة؛ إذ لا تحدث سوى مرات قليلة في كل عقد. ويحتفظ شريط التداول بسجلها: يوم عمل كان يُفترض أن يسجل 390 شمعة، لكنه لم يسجل أيّاً منها.

الاستعلامالإغلاقات غير المجدولة في شريط التداول: صفر من أشرطة الجلسة العادية في يوم عمل اعتيادي
تاريخ الإغلاقيوافقالاسمأشرطة جلسة SPY العادية
2012-10-29MonHurricane Sandy — day 10
2012-10-30TueHurricane Sandy — day 20
2012-10-31WedReopening after Sandy390
2018-12-05WedMourning — George H. W. Bush0
2025-01-09ThuMourning — Jimmy Carter0
استعلام 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، بعد وفاة الرئيس George H. W. Bush، وفي 2025-01-09، بعد وفاة الرئيس Jimmy Carter. أما أطول إغلاق غير مجدول في العصر الحديث، من 11 إلى 14 سبتمبر 2001، أي أربع جلسات متتالية، فيسبق بيانات الدقائق لدينا التي تبدأ في عام 2003. ويظهر كل إغلاق مما سبق على شريط التداول في صورة 0 من شموع الجلسة العادية: لم تُنفَّذ أي تداولات.

ماذا يحدث لأمر يُوضَع عندما تكون السوق مغلقة؟

لا يُنفَّذ أي أمر عندما تكون السوق مغلقة. فإذا أرسلت أمراً يوم السبت أو في عطلة أو عند الساعة 2:00 صباحاً، فإنه ينتظر لدى الوسيط حتى الجلسة التالية. وعندها يُنفَّذ أمر السوق المنتظر بالسعر الذي تحدده مزاد الافتتاح، بعد أيام من النقر على زر الإرسال. وتمثل الفجوة بين إغلاق إحدى الجلسات وأول صفقة في الجلسة التالية مقدار الانكشاف الذي تقبله، ويمكن قياسه:

الاستعلامSPY خلال عطلات نهاية الأسبوع والعطلات الممتدة الأخيرة: إغلاق الجمعة مقابل أول تداول عند إعادة الفتح
آخر جلسة قبلجلسة إعادة الافتتاحأيام التوقفالإغلاق قبل التوقفسعر إعادة الافتتاحالفجوة (%)
Fri 2026-06-26Mon 2026-06-293729.09736.521.02
Thu 2026-07-02Mon 2026-07-064744.8748.740.53
Fri 2026-07-10Mon 2026-07-133754.9752.47-0.32
Fri 2026-07-17Mon 2026-07-203743.2747.060.52
Fri 2026-07-24Mon 2026-07-273738.85744.910.82
Fri 2026-07-31Mon 2026-08-033746.81749.440.35
Fri 2026-08-07Mon 2026-08-103773.2772.6-0.08
Fri 2026-08-14Mon 2026-08-173776.3776.18-0.02
Fri 2026-08-21Mon 2026-08-243765.69764.78-0.12
Fri 2026-08-28Mon 2026-08-313769.34767.33-0.26
استعلام 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-08-28 إلى Mon 2026-08-31، مع بقاء السوق مغلقة لمدة 3 يوماً تقويمياً. وكان إغلاق SPY في الجلسة العادية قبل العطلة $769.34، بينما بلغ سعر أول صفقة عند إعادة الافتتاح $767.33. وتمثل هذه فجوة بنسبة -0.26% كان أمر السوق المنتظر سيقبلها من دون معرفة مسبقة. ويضع أمر الحد الأقصى للسعر، لكنه قد لا يُنفَّذ؛ وتشرح لماذا تتعرض الأسهم لفجوات سعرية بين عشية وضحاها الآلية الكامنة وراء هذه التحركات.

المناطق الزمنية وسوق السندات وبقية العالم

تسبب ثلاثة أوجه اختلاف معظم الالتباس المتبقي بشأن ما إذا كان السوق مفتوحاً. المناطق الزمنية: تُحدَّد ساعات التداول الرسمية وفق التوقيت الشرقي، وتوافق الساعة 9:30 صباحاً بالتوقيت الشرقي الساعة 6:30 صباحاً بتوقيت المحيط الهادئ والساعة 2:30 بعد الظهر بتوقيت لندن خلال معظم أيام السنة. كما أن تواريخ السوق هي تواريخ بالتوقيت الشرقي، لذلك قد يمتد «اليوم» لدى القارئ في آسيا عبر جلستين أمريكيتين. سوق السندات: تُتداول سندات الخزانة وفق تقويم SIFMA، لا تقويم NYSE. ويلتزم السوق بكل عطلات سوق الأسهم، إضافةً إلى عطلتين أخريين. أما الإغلاق المبكر فيه، فتوصي به SIFMA عند الساعة 2:00 بعد الظهر، ويحدث بوتيرة تفوق أنصاف أيام التداول في سوق الأسهم التي ينتهي فيها التداول عند الساعة 1:00 بعد الظهر. ويظهر الاختلاف في أيام الإغلاق الكامل في البيانات:

الاستعلامأيام العمل في السنة المنصرمة التي جرى فيها تداول الأسهم دون تسجيل عائد للخزانة
تاريخ الجلسةيوم الأسبوع
2025-10-13Monday
2025-11-11Tuesday
استعلام 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 صباحاً بالتوقيت الشرقي، بينما تكون جميع البورصات الأمريكية مغلقة. تمتد ساعات التداول الممتدة حول كل جلسة أمريكية من الساعة 4:00 صباحاً إلى 9:30 صباحاً، ومن الساعة 4:00 بعد الظهر إلى 8:00 مساءً بالتوقيت الشرقي. وتكون السيولة خلالها أقل والفروق السعرية أوسع؛ وتوضح دليل ساعات التداول الممتدة آلية التداول خلالها.

الأسئلة الشائعة

هل سوق الأسهم مفتوح الآن؟

اعتباراً من آخر تحديث لبيانات هذه الصفحة، في الساعة 09:00 بتوقيت ET بتاريخ 2026-09-04، كانت الحالة المحسوبة هي PREMARKET. بعد هذا التوقيت، القاعدة بسيطة: من الساعة 9:30 صباحاً إلى 4:00 مساءً بتوقيت ET في أيام الأسبوع، باستثناء التواريخ الواردة في جدول العطلات أعلاه.

هل سوق الأسهم مفتوح غداً؟

غداً جلسة عادية، ما لم يكن يوم سبت أو أحد أو تاريخاً وارداً في جدول الإغلاق أعلاه. وأقرب جلسة عادية في التقويم، اعتباراً من تحديث هذه الصفحة مع احتساب اليوم، يكون فيها السوق مفتوحاً هي 2026-09-04.

هل سوق الأسهم مفتوح عشية عيد الميلاد؟

عندما يوافق 24 ديسمبر يوم عمل، تعقد بورصات الأسهم الأمريكية عادةً جلسة مختصرة تُغلق عند الساعة 1:00 بعد الظهر بتوقيت ET. أما إذا وافق عطلة نهاية الأسبوع، فلا تُعقد أي جلسة. ويُغلق السوق بالكامل دائماً في يوم عيد الميلاد. وترد التواريخ الدقيقة لهذا العام في جدول التقويم أعلاه.

هل سوق الأسهم مفتوح في Black Friday؟

نعم. يوم الجمعة الذي يلي عيد الشكر هو نصف يوم تداول مقرر؛ إذ ينتهي التداول العادي عند الساعة 1:00 بعد الظهر بتوقيت ET بدلاً من الساعة 4:00، ويظهر على الشريط نحو 210 أشرطة زمنية بدلاً من 390.

هل سوق السندات مفتوح اليوم؟

عادةً يكون مفتوحاً عندما يكون سوق الأسهم مفتوحاً، لكن ليس دائماً. يتبع سوق الخزانة تقويم SIFMA، الذي يشمل كل عطلات سوق الأسهم، إضافةً إلى يوم كولومبوس ويوم المحاربين القدامى، مع حالات إغلاق مبكر أكثر تكراراً، وأحياناً عند الساعة 2:00 بعد الظهر. ويُظهر شريط التداول للسنة المنتهية 2 من أيام الأسبوع التي جرى فيها تداول الأسهم، لكن لم تُسجَّل فيها عوائد سندات الخزانة.


كل لوحة أعلاه عبارة عن استعلام محفوظ ومُدار بالإصدارات، مع إظهار SQL الدقيق الخاص بها أسفلها. وسّع أي لوحة لمراجعته. وللتحقق بنفسك من أي تاريخ أو جلسة أو فجوة، اطرح سؤالك بلغة إنجليزية عادية على منصة Strasmore الطرفية.

#ساعات التداول#holidays#trading calendar