Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor · · Updated 2026-08-08

شرح رموز حالات التداول

ثلاث منصات وثلاثة ارتفاعات يومية مختلفة للسهم نفسه. تبيّن رموز حالات التداول أي تنفيذات تحدّث أعلى سعر وأدنى سعر والإغلاق وحجم التداول.

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

ما رموز حالات التداول؟

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

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

تصل رموز الحالات ضمن فئات، لكن فئة واحدة فقط هي التي تحدد ما يجوز للتنفيذ تحديثه.

الاستعلامعائلات رموز الشروط المحددة للأسهم الأمريكية
استعلام SQL الدقيق وراء كل رقم
SELECT
    replaceAll(type, '_', ' ') AS condition_family,
    countDistinct(id)          AS codes
FROM global_markets.stocks_condition_codes
WHERE asset_class = 'stocks'
GROUP BY condition_family
ORDER BY codes DESC
Run this yourself

يحتوي قاموس الأسهم على 8 فئات. وأكبرها هي فئة sale condition، التي تضم 40 رمزاً مميزاً. تصف حالات الأسعار أفضل طلب وأفضل عرض، لا صفقة منفذة. أما فئات المؤشرات فتشير إلى حالات مثل سريان حظر البيع على المكشوف. وفئة شروط البيع هي التي تحمل أعلام الأهلية، ومنها استُمد كل رقم أدناه.

ما الذي يظهر فعلياً على الشريط؟

تأخذ اللوحة أدناه جلسة محددة من يونيو 2026: كل تنفيذات AAPL من افتتاح التداول قبل السوق عند الساعة 4:00 صباحاً حتى نهاية التداول بعد السوق عند الساعة 8:00 مساءً، مجمعة بحسب شرط البيع الذي حمله كل تنفيذ. النافذة الزمنية مثبتة في SQL، لذلك تصف هذه الأرقام ذلك اليوم وحده. وقد يحمل التنفيذ عدة رموز في وقت واحد، كما أن كثيراً من التنفيذات لا تحمل أي رمز، ولهذا لا يصل مجموع الأعمدة إلى 100.

الاستعلامجلسة واحدة لـ AAPL، مع تجميع كل صفقة حسب شرط البيع
استعلام SQL الدقيق وراء كل رقم
WITH
    (SELECT count()
       FROM global_markets.stocks_trades
      WHERE ticker = 'AAPL'
        AND sip_timestamp >= toDateTime('2026-06-17 08:00:00', 'UTC')
        AND sip_timestamp <  toDateTime('2026-06-18 00:00:00', 'UTC')) AS day_prints,
    (SELECT sum(size)
       FROM global_markets.stocks_trades
      WHERE ticker = 'AAPL'
        AND sip_timestamp >= toDateTime('2026-06-17 08:00:00', 'UTC')
        AND sip_timestamp <  toDateTime('2026-06-18 00:00:00', 'UTC')) AS day_shares
SELECT
    multiIf(t.code = -1,     'Regular way (no code)',
            c.code_name = '', concat('Unmapped code ', toString(t.code)),
            c.code_name)                        AS condition_name,
    round(100 * count() / day_prints, 2)        AS pct_of_prints,
    round(100 * sum(t.size) / day_shares, 2)    AS pct_of_shares
FROM
(
    SELECT
        size,
        arrayJoin(if(empty(conditions),
                     [toInt32(-1)],
                     arrayMap(x -> toInt32(x), conditions))) AS code
    FROM global_markets.stocks_trades
    WHERE ticker = 'AAPL'
      AND sip_timestamp >= toDateTime('2026-06-17 08:00:00', 'UTC')
      AND sip_timestamp <  toDateTime('2026-06-18 00:00:00', 'UTC')
) AS t
LEFT JOIN
(
    SELECT toInt32(id) AS code_id, any(name) AS code_name
    FROM global_markets.stocks_condition_codes
    WHERE asset_class = 'stocks'
      AND type = 'sale_condition'
    GROUP BY code_id
) AS c ON c.code_id = t.code
GROUP BY condition_name
ORDER BY pct_of_prints DESC
LIMIT 12
Run this yourself

كان الوسم الأكثر شيوعاً في ذلك اليوم هو Odd Lot Trade، إذ ظهر في 65.83% من تنفيذات الجلسة و6.37% من أسهمها. اقرأ العمودين صفاً صفاً وقارن بينهما. عندما تتجاوز نسبة التنفيذات نسبة حجم الأسهم بفارق كبير، فهذا يعني أن الرمز يشير إلى تنفيذات صغيرة. وعندما يحدث العكس، فهذا يعني أن الرمز يشير إلى عدد قليل من التنفيذات الكبيرة جداً. يجيب عدّ التنفيذات وعدّ الأسهم عن سؤالين مختلفين، ورمز حالة التداول هو ما يفصل بينهما.

لماذا تعرض منصتان ارتفاعين يوميين مختلفين؟

تُستبعد أربعة أنواع من التنفيذات من مجموعات مختلفة من الحقول.

  • مُبلّغ عنها متأخراً وخارج التسلسل. إذا اتُّفق على صفقة عند الساعة 10:14 وأُبلغ عنها عند الساعة 10:31، تصل إلى الشريط بوسم خارج التسلسل، أو بسعر مستند إلى مرجع سابق. وتُحتسب ضمن الحجم. لكنها لا تستطيع تحديث آخر سعر، ولا رفع أعلى سعر خلال اليوم، حتى عندما يكون سعرها أعلى من سعر أي صفقة أخرى في الجلسة. وتندرج هنا كثيراً للصفقات الكبيرة المتفاوض عليها والتنفيذات التي تمر عبر مرفق الإبلاغ عن الصفقات من منصات التداول في dark pool.
  • مُسعّرة اشتقاقياً. تحمل صفقة متوسط السعر أو صفقة VWAP سعراً حُسب عبر تنفيذات أخرى كثيرة، بدلاً من الاتفاق عليه في تلك اللحظة. ولذلك تُستبعد من آخر سعر ومن أعلى الأسعار وأدناها، لأن السعر الظاهر فيها لم يكن سعراً حياً في السوق.
  • حجم غير قياسي. يشمل أقل من 100 سهم. ولا تكون هذه التنفيذات مؤهلة لتحديث آخر سعر أو أعلى سعر أو أدنى سعر، لكنها تُحتسب بالكامل ضمن حجم التداول الموحّد. ولم تكن تُبلّغ إلى الشريط الموحّد إطلاقاً حتى أواخر 2013. لذلك فإن أي مقارنة للحجم تمتد إلى ما قبل ذلك الحد تقارن تعريفين مختلفين للكلمة، وهو ما يشرحه دليلنا عن متوسط حجم التداول اليومي بالتفصيل.
  • ساعات ممتدة وForm T. تُوسم تنفيذات ما قبل السوق وما بعد الإغلاق وتُستبعد من افتتاح الجلسة الاعتيادية وأعلى سعرها وأدنى سعرها وإغلاقها، لكنها تظل محتسبة ضمن حجم التداول الموحّد. والمنصة التي تعرض هذه التنفيذات في الرسم البياني تُظهر نطاقاً يومياً مختلفاً عن منصة لا تعرضها. وهذا هو سبب ظهور التداول بعد ساعات السوق وقبل افتتاحها في رسم بياني دون آخر.

يوضح الرسم التالي حصة كل مجموعة من الجلسة عبر خمسة أسهم معروفة، في اليوم المحدد نفسه.

الاستعلامحصة صفقات الجلسة التي تحمل شروطًا غير مؤهلة سعريًا
استعلام SQL الدقيق وراء كل رقم
WITH
    (SELECT groupArray(toInt32(id))
       FROM global_markets.stocks_condition_codes
      WHERE asset_class = 'stocks'
        AND type = 'sale_condition'
        AND name ILIKE '%odd lot%')                       AS odd_lot_codes,
    (SELECT groupArray(toInt32(id))
       FROM global_markets.stocks_condition_codes
      WHERE asset_class = 'stocks'
        AND type = 'sale_condition'
        AND multiSearchAnyCaseInsensitive(name,
              ['form t', 'extended trading hours']))      AS extended_codes,
    (SELECT groupArray(toInt32(id))
       FROM global_markets.stocks_condition_codes
      WHERE asset_class = 'stocks'
        AND type = 'sale_condition'
        AND multiSearchAnyCaseInsensitive(name,
              ['out of sequence', 'prior reference', 'derivatively priced',
               'average price', 'price variation', 'seller'])
        AND NOT multiSearchAnyCaseInsensitive(name,
              ['form t', 'extended trading hours']))      AS late_or_derived_codes
SELECT
    ticker,
    round(100 * countIf(hasAny(conditions, odd_lot_codes))         / count(), 2) AS odd_lot_pct,
    round(100 * countIf(hasAny(conditions, late_or_derived_codes)) / count(), 2) AS late_or_derived_pct,
    round(100 * countIf(hasAny(conditions, extended_codes))        / count(), 2) AS extended_hours_pct
FROM global_markets.stocks_trades
WHERE ticker IN ('AAPL', 'KO', 'MSFT', 'NVDA', 'SPY')
  AND sip_timestamp >= toDateTime('2026-06-17 08:00:00', 'UTC')
  AND sip_timestamp <  toDateTime('2026-06-18 00:00:00', 'UTC')
GROUP BY ticker
ORDER BY odd_lot_pct DESC
Run this yourself

تراوحت تنفيذات الحجم غير القياسي بين 46.8% و85.14% من إجمالي التنفيذات في الأسهم الخمسة. ويرتبط هذا العمود بسعر السهم ارتباطاً وثيقاً، لأن الطلب ذي القيمة الدولارية الثابتة يشتري أسهماً أقل في السهم الأعلى سعراً. وتصدر NVDA القائمة، إذ حمل 2.4% من تنفيذاتها وسم التأخر أو التسعير الاشتقاقي، بينما حمل 3.53% منها وسم الساعات الممتدة. كل تنفيذ في المجموعات الثلاث هو صفقة حقيقية بسعر حقيقي، ومع ذلك يُمنع كل واحد منها من تحديد أعلى سعر وأدنى سعر.

تنفيذ لا يرفع أعلى سعر

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

الاستعلامنسختان من أعلى سعر للجلسة نفسها لـ AAPL، كل 15 دقيقة
استعلام SQL الدقيق وراء كل رقم
WITH
    (SELECT groupArray(toInt32(id))
       FROM global_markets.stocks_condition_codes
      WHERE asset_class = 'stocks'
        AND type = 'sale_condition'
        AND multiSearchAnyCaseInsensitive(name,
              ['odd lot', 'form t', 'extended trading hours', 'out of sequence',
               'prior reference', 'derivatively priced', 'average price',
               'price variation', 'seller'])) AS not_high_low_codes
SELECT
    formatDateTime(toStartOfFifteenMinutes(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS et_time,
    round(toFloat64(max(price)), 2)                                              AS tape_high,
    round(toFloat64(maxIf(price, NOT hasAny(conditions, not_high_low_codes))), 2) AS eligible_high
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL'
  AND sip_timestamp >= toDateTime('2026-06-17 08:00:00', 'UTC')
  AND sip_timestamp <  toDateTime('2026-06-18 00:00:00', 'UTC')
  AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60
       + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) >= 570
  AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60
       + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) < 960
GROUP BY et_time
HAVING countIf(NOT hasAny(conditions, not_high_low_codes)) > 0
ORDER BY et_time
Run this yourself

تفتتح الجلسة عند 09:30، مع أعلى سعر على الشريط يبلغ $302.07، مقابل أعلى سعر مؤهل يبلغ $302.07، وتمتد عبر 26 فاصلًا حتى الإغلاق. ولا يمكن للخط المؤهل أن يتجاوز خط الشريط، لأن التنفيذات المؤهلة مجموعة فرعية من جميع التنفيذات. وعندما يتطابق الخطان، فهذا يعني أن كل تنفيذ في ذلك الربع من الساعة كان مسموحاً له بتحديد أعلى سعر. وعندما يبتعد الخط الأعلى، فهذا يعني أن تنفيذًا واحداً على الأقل في تلك الفترة جرى بسعر أعلى من أعلى سعر مؤهل، ولذلك لن يظهره أي رسم بياني يطبق قواعد الأهلية.

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

ما مدى موثوقية طبقة الأهلية؟

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

تعامل مع OHLC الصادر عن أي مزود منفرد باعتباره قراءة واحدة للشريط، لا حقيقة مطلقة عنه. وعندما يختلف مصدران، اسأل عن قواعد الأهلية التي طبقها كل منهما. وتضيف خلاصات الأسعار المتأخرة والموحّدة طبقة ثانية من المشكلة نفسها، لكنها تتعلق بالتوقيت لا بالأهلية.

أين توجد القائمة المعتمدة لرموز حالات التداول؟

تعمل الأشرطة بموجب خطتي نظام السوق الوطني: خطة CTA للأوراق المالية المدرجة في NYSE، وخطة UTP للأوراق المالية المدرجة في Nasdaq. وتنشر كل خطة مواصفات شروط البيع الخاصة بالشريط الذي تديره. وهذه المواصفات هي المرجع المعتمد. أما كل ما يأتي بعدها، بما في ذلك أرقام المعرّفات المستخدمة في اللوحات أعلاه، فهو تحويل يجريه مزود البيانات إلى نظام الترقيم الخاص به. ولا يعني معرّف الرمز لدى مزود بالضرورة الشيء نفسه لدى مزود آخر. تعلّم الفئات بدلاً من الأرقام. فقد ظلت الفئات مستقرة لسنوات، أما الأرقام فهي جدول بحث، وجداول البحث تُعدّل.

ملاحظات البيانات

بُنيت مجموعات الحالات في اللوحات أعلاه من القاموس نفسه، لا من أرقام معرّفات مثبتة مسبقاً. وتستند كل مجموعة إلى مطابقة اسم داخل فئة شروط البيع، مثل الحجم غير القياسي، وForm T وساعات التداول الممتدة، وخارج التسلسل، وسعر مرجعي سابق، والتسعير الاشتقاقي، ومتوسط السعر، وتغير السعر، والبائع. افتح SQL أسفل أي لوحة لقراءة الأنماط الدقيقة. والرموز ليست متنافية، إذ يمكن لتنفيذ واحد أن يحمل عدة رموز، لذلك تتداخل نسب المجموعات ولا يصل مجموعها إلى إجمالي الجلسة. تغطي لوحتا AAPL ولوحة الأسهم الخمسة جلسة واحدة ثابتة في يونيو 2026، ومثبتة في SQL، لذلك لا يتغير أي شيء في هذه الصفحة مع وصول جلسات جديدة.

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

ما رمز حالة التداول؟

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

لماذا يعرض موقعان إلكترونيان ارتفاعات يومية مختلفة للسهم نفسه؟

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

هل تُحتسب صفقات الحجم غير القياسي ضمن الحجم؟

نعم. فالتنفيذ ذو الحجم غير القياسي، أي الذي يشمل أقل من 100 سهم، يُحتسب ضمن حجم التداول الموحّد، لكنه لا يكون مؤهلاً لتحديث آخر سعر أو أعلى سعر وأدنى سعر خلال اليوم. ولم تكن هذه التنفيذات تُبلّغ إلى الشريط الموحّد إطلاقاً قبل أواخر 2013، ولذلك تتجاوز مقارنات الحجم طويلة الأجل تغيراً في التعريف عند تلك النقطة.

هل تُحتسب صفقات ما بعد ساعات السوق ضمن أعلى سعر وأدنى سعر اليوميين؟

لا تُحتسب ضمن أعلى سعر وأدنى سعر للجلسة الاعتيادية. فتحمل تنفيذات ما قبل السوق وما بعد الإغلاق شرط الساعات الممتدة أو Form T، وهو ما يستبعدها من افتتاح الجلسة الاعتيادية وأعلى سعرها وأدنى سعرها وإغلاقها، مع بقائها محتسبة ضمن حجم التداول الموحّد لليوم.

أين توجد القائمة الرسمية لرموز شروط البيع؟

تنشر خطة CTA وخطة UTP مواصفات شروط البيع الخاصة بالأشرطة التي تديرها كل منهما، وتُعد هذه الوثائق المرجع المعتمد. وتعيد خلاصات مزودي البيانات ترقيم الحالات ضمن نظام المعرّفات الخاص بها، لذلك لا يتطابق بالضرورة الرمز الرقمي لدى مزود مع الرقم نفسه لدى مزود آخر.


تتضمن كل لوحة هنا SQL الذي أنتج بياناتها. افتح إحدى اللوحات، واستبدل رمز السهم أو التاريخ، وشغّل التحليل نفسه لحالات التداول لأي جلسة على منصة Strasmore.

#market data#trade conditions#consolidated tape#حجم التداول#ohlc