شرح السوق المقفل والمتقاطع بالبيانات
افهم لماذا تحظر قواعد Reg NMS الأسواق المقفلة والمتقاطعة، وكيف يقيس سجل الأسعار الموحّد معدل ظهورهما، وما الذي تكشفه هذه الحالات عن التداول.
السوق المتعادل هو حالة يتساوى فيها أفضل سعر عرض لشراء السهم مع أفضل سعر عرض للبيع، أي يكون الفارق بين سعري الشراء والبيع صفراً تماماً. أما السوق المتقاطع فيتجاوز ذلك، إذ يكون أفضل سعر شراء أعلى من أفضل سعر بيع. تحظر قواعد الأسواق الأمريكية على البورصات عرض أيٍّ من الحالتين، لكن كلتيهما تظهران بانتظام في سجل الأسعار الموحّد. تشرح هذه الصفحة الحالتين، وتوضح القاعدة، وتقيس معدل ظهور كل منهما.
ما هو السوق المقفَل؟
يحمل كل سهم أمريكي سعرين في الوقت نفسه: سعر العرض، وهو أعلى سعر يرغب أي مشترٍ في دفعه، وسعر الطلب، وهو أدنى سعر يقبل به أي بائع. يكون سعر الطلب عادةً أعلى من سعر العرض؛ والفارق بينهما هو فارق سعر العرض والطلب، أي التكلفة المتأصلة للتداول فوراً.
يحدث السوق المقفَل عندما ينخفض هذا الفارق إلى الصفر. فإذا كان السهم يتداول عند عرض قدره $10.00 وطلب قدره $10.05، يكون الفارق خمسة سنتات. وإذا انخفض أفضل سعر طلب إلى $10.00 مع بقاء العرض عند المستوى نفسه، تصبح الأسعار مقفَلة عند $10.00 / $10.00.
لا يمكن أن يستمر هذا الوضع داخل بورصة واحدة؛ إذ تُنفَّذ فوراً صفقة شراء عند $10.00 تقابلها صفقة بيع عند $10.00. ولا يبقى السعر المقفَل إلا بين منصات التداول. تتداول الأسهم الأمريكية في أكثر من اثنتي عشرة بورصة في الوقت نفسه، ويجمع NBBO، أي أفضل عرض وطلب وطنيين، وهو السعر الذي يعرضه تطبيق الوساطة لديك، أفضل سعر عرض وأفضل سعر طلب عبر جميع هذه البورصات. وقد يؤدي وجود عرض عند $10.00 في إحدى المنصات وطلب عند $10.00 في منصة أخرى إلى إقفال السعر الوطني، رغم عدم ظهور دفتر أوامر مقفَل في أي من المنصتين.
ما هو السوق المتقاطع؟
يقلب السوق المتقاطع الترتيب المعتاد: إذ يقف أفضل سعر طلب فوق أفضل سعر عرض، مثل عرض شراء عند 10.02 دولار مقابل عرض بيع عند 10.00 دولارات. نظرياً، يمكن لأي شخص الشراء عند 10.00 دولارات والبيع عند 10.02 دولاراً، وتحقيق ربح خالٍ من المخاطر قدره سنتان للسهم. ولهذا تحديداً لا يمكن لعرض سعري متقاطع أن يستمر: فالشركات المتخصصة، ومنها صنّاع السوق الذين يحددون سعري العرض والطلب لمعظم الأسهم، تستغل فرصة المراجحة فور تحققها، ويؤدي تنفيذها إلى استهلاك كلا العرضين. وما يبقى في البيانات هو ذلك الوميض اللحظي: سجل متقاطع التُقط بين تحديث صادر عن منصة تداول وتحديث صادر عن منصة أخرى.
لماذا تحظر Reg NMS عروض الأسعار المتطابقة والمتقاطعة
يَرِد هذا الحظر في Regulation NMS، وهي مجموعة قواعد SEC التي اعتُمدت في عام 2005 لتنظيم التداول عبر بورصات الأسهم الأمريكية. وتُلزم القاعدة 610(d) كل بورصة بمنع أعضائها من عرض أسعار تطابق أو تتجاوز الأسعار المحمية، أي أفضل أسعار الشراء والبيع الآلية في البورصات الأخرى، خلال ساعات التداول الرسمية. والهدف هو أن عرض شراء يساوي عرض بيع طرف آخر يمكن تنفيذه فوراً؛ لذلك تريد القواعد توجيهه وتنفيذه، لا عرضه كتناقض قائم في دفتر الأوامر.
وتهمّ أحد حدود القاعدة عند قراءة البيانات أدناه: فهي تنظّم العرض، لا مجرد وجود السعر. وتتحكم كل منصة فيما يظهره دفتر أوامرها؛ أما السجل الموحّد فيُجمَّع عبر المنصات في الوقت الفعلي، من خلال تغذية بيانات تتسابق في ما بينها. لذلك قد يظهر NBBO متطابق في السجل الموحّد من دون أن يكون أي مشارك منفرد قد خالف القاعدة.
لماذا لا تزال عروض الأسعار المتطابقة والمتقاطعة تُسجَّل في شريط التداول
السرعة. تحدّث البورصات عروض الأسعار خلال ميكروثوانٍ، ويعيد موجز الأسعار الموحّد بناء نفسه مع كل تحديث. وهناك حدثان عاديان يؤديان إلى ظهور سجلات متطابقة ومتقاطعة فيه:
- التسابق. ترفع إحدى البورصات سعر الطلب إلى $10.00، بينما لا تزال بورصة أخرى تعرض سعراً مطلوباً قدره $10.00. وعند جمع العرضين، يظهر NBBO متطابقاً إلى أن يحدّث الجانب الأبطأ عرضه؛ أما إذا تجاوز التسابق هذا السعر بمقدار سنت واحد، فيظهر العرض متقاطعاً.
- السجلات القديمة والأحادية الجانب. تحمل بعض السجلات جانباً واحداً فقط: سعر طلب من دون سعر عرض، أو العكس. وتقضي الأوراق المالية منخفضة التداول وقتاً أطول بكثير من اليوم في هذه الحالة، كما يوضح الإحصاء أدناه.
قواعد العدّ في هذه الصفحة هي: المتطابق = تساوي سعر العرض وسعر الطلب، مع كون السعرين موجبين؛ المتقاطع = تجاوز سعر العرض لسعر طلب موجب؛ أحادي الجانب = كون أحد الجانبين صفراً أو مفقوداً. لا يُحذف أي سجل بصمت، وتظهر السجلات الأحادية الجانب في عمود مستقل.
كم مرة تحدث الأسواق المقفلة والمتقاطعة؟
ابدأ بشريط السوق بالكامل: كل تحديث لـ NBBO، لكل رمز مدرج، في 2026-09-01، أحدث جلسة مكتملة ضمن نافذة الحصر لدينا.
| تاريخ الجلسة | التحديثات م | المقفلة م | المتقاطعة ك | المقفلة لكل متقاطعة | المقفلة أو المتقاطعة لكل 10k | أحادية الجانب لكل 10k |
|---|---|---|---|---|---|---|
| 2026-09-01 | 409 | 8.51 | 46 | 185 | 208.9 | 3.2 |
استعلام SQL الدقيق وراء كل رقم
WITH (
SELECT max(toDate(toTimeZone(window_start, 'America/New_York')))
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start < toDateTime(today() - 3)
) AS census_day
SELECT
formatDateTime(census_day, '%Y-%m-%d') AS session_date,
round(count() / 1e6, 0) AS updates_m,
round(countIf(bid_price = ask_price AND bid_price > 0) / 1e6, 2) AS locked_m,
round(countIf(bid_price > ask_price AND ask_price > 0) / 1e3, 1) AS crossed_k,
round(countIf(bid_price = ask_price AND bid_price > 0) / toFloat64(greatest(countIf(bid_price > ask_price AND ask_price > 0), 1)), 0) AS locked_per_crossed,
round(countIf(bid_price >= ask_price AND ask_price > 0 AND bid_price > 0) / toFloat64(count()) * 1e4, 1) AS locked_or_crossed_per_10k,
round(countIf(bid_price <= 0 OR ask_price <= 0) / toFloat64(count()) * 1e4, 1) AS one_sided_per_10k
FROM global_markets.cache_stocks_quotes
WHERE sip_timestamp >= toDateTime(census_day)
AND sip_timestamp < toDateTime(census_day + 1)سجّلت تلك الجلسة 409 مليون تحديث للأسعار، منها 8.51 مليون تحديث مقفل و46 ألف تحديث متقاطع. ويعادل ذلك مجتمِعاً 208.9 من كل 10,000 تحديث، مع تجاوز عدد التحديثات المقفلة للتحديثات المتقاطعة بنسبة 185 إلى واحد. وبلغت السجلات التي يفتقد فيها أحد جانبي السعر 3.2 لكل 10,000 تحديث. ويعرض ملخص السوق في 7 يوليو الأعداد نفسها بجانب كل spread يقيسه.
يمزج المعدل على مستوى السوق بين آلاف الأوراق المالية المختلفة جداً. ويعيد الجدول أدناه إجراء الحصر على مجموعة محددة من عشرة رموز: ثمانية رموز معروفة على نطاق واسع، وسهمين صغيرين منخفضَي التداول فعلاً، Nathan's Famous (NATH) وSeneca Foods (SENEA)، وذلك خلال جلسات مكتملة حديثة، بما في ذلك ساعات التداول الممتدة، مع عرض spread المعتاد لكل سهم إلى جانب المعدل.
| ticker | التحديثات ك | وسيط الفارق بالسنت | السجلات المقفلة | السجلات المتقاطعة | المقفلة أو المتقاطعة لكل 10k | أحادية الجانب لكل 10k |
|---|---|---|---|---|---|---|
| AAPL | 3727.5 | 3 | 28562 | 3928 | 87.2 | 0 |
| AMD | 985.3 | 24 | 446 | 336 | 7.9 | 0.2 |
| KO | 1564.2 | 1 | 46939 | 59 | 300.5 | 0.2 |
| MSFT | 1359.5 | 9 | 4727 | 1217 | 43.7 | 0.1 |
| NATH | 3.7 | 67 | 0 | 0 | 0 | 118.8 |
| NVDA | 9698.3 | 2 | 82006 | 6310 | 91.1 | 0 |
| QQQ | 23813.1 | 3 | 52015 | 3365 | 23.3 | 0 |
| SENEA | 18.9 | 179 | 0 | 0 | 0 | 31.2 |
| SPY | 13487 | 2 | 54463 | 3955 | 43.3 | 0 |
| TSLA | 2306.9 | 8 | 10456 | 1912 | 53.6 | 0.1 |
استعلام SQL الدقيق وراء كل رقم
SELECT ticker,
round(count() / 1e3, 1) AS updates_k,
round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price), bid_price > 0 AND ask_price >= bid_price) * 100, 1) AS median_spread_cents,
countIf(bid_price = ask_price AND bid_price > 0) AS locked_records,
countIf(bid_price > ask_price AND ask_price > 0) AS crossed_records,
round(countIf(bid_price >= ask_price AND ask_price > 0 AND bid_price > 0) / toFloat64(count()) * 1e4, 1) AS locked_or_crossed_per_10k,
round(countIf(bid_price <= 0 OR ask_price <= 0) / toFloat64(count()) * 1e4, 1) AS one_sided_per_10k
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'QQQ', 'AAPL', 'NVDA', 'MSFT', 'TSLA', 'KO', 'AMD', 'NATH', 'SENEA')
AND sip_timestamp >= toDateTime(today() - 10)
AND sip_timestamp < toDateTime(today() - 3)
GROUP BY ticker
ORDER BY tickerقارن عمود spread بالمعدل. فقد أظهر سهم Coca-Cola، الذي يبلغ spread المعتاد له 1 سنتاً، سعراً مقفلاً أو متقاطعاً في 300.5 من كل 10,000 تحديث. وسجّل Nvidia، بواقع 2 سنتاً، 91.1 لكل 10,000 تحديث، بينما سجّل SPY، بواقع 2 سنتاً، 43.3. أما AMD، الذي بلغ spread المعتاد لسعره خلال اليوم الممتد 24 سنتاً، فسجّل 7.9 فقط لكل 10,000 تحديث. يحدث الإقفال عندما تصل منصتان إلى السنت نفسه في اللحظة نفسها. وكلما اتسع السعر المعتاد، طال هذا الانتقال.
تكاد الأسهم منخفضة التداول لا تظهر في هذه المقارنة. فقد سجّل Nathan's Famous 0 سجلاً مقفلاً و0 سجلاً متقاطعاً من أصل 3.7 ألف تحديث، بينما سجّل Seneca Foods 0 و0 من أصل 18.9 ألف تحديث. أما عمود السجلات أحادية الجانب فكان مختلفاً: بلغ 118.8 لكل 10,000 تحديث في Nathan's Famous، و31.2 في Seneca Foods، مقابل 0 في SPY. تظهر السجلات المقفلة والمتقاطعة حيث تكون عروض الأسعار سريعة ومتقاربة، بينما تظهر السجلات أحادية الجانب حيث تكون عروض الأسعار نادرة.
متى تتكتل الأسعار المتطابقة والمتقاطعة؟
يحدد حصر الأسماء المكان، بينما تحدد الساعة التوقيت. فيما يلي معدل الأسعار المتطابقة أو المتقاطعة في مجموعة الفحص حسب فترات زمنية مدتها 30 دقيقة بالتوقيت الشرقي، من الساعة 4:00 صباحاً إلى 8:00 مساءً، مع عرض حركة التحديثات لكل فترة إلى جانب المعدل.
| وقت ET | المقفلة أو المتقاطعة لكل 10k | التحديثات م |
|---|---|---|
| 04:00 | 7.5 | 0.73 |
| 04:30 | 6.7 | 0.49 |
| 05:00 | 10.2 | 0.45 |
| 05:30 | 6.6 | 0.32 |
| 06:00 | 9.8 | 0.33 |
| 06:30 | 14.8 | 0.31 |
| 07:00 | 25.1 | 0.48 |
| 07:30 | 19 | 0.44 |
| 08:00 | 25.8 | 0.54 |
| 08:30 | 20.1 | 0.64 |
| 09:00 | 41 | 0.65 |
| 09:30 | 29.8 | 8.66 |
| 10:00 | 38.4 | 6.73 |
| 10:30 | 45.4 | 4.64 |
| 11:00 | 49.1 | 3.68 |
| 11:30 | 53.7 | 3.66 |
| 12:00 | 53.1 | 3.68 |
| 12:30 | 62.3 | 2.97 |
| 13:00 | 65 | 2.71 |
| 13:30 | 64.6 | 2.21 |
استعلام SQL الدقيق وراء كل رقم
SELECT formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
round(countIf(bid_price >= ask_price AND ask_price > 0 AND bid_price > 0) / toFloat64(count()) * 1e4, 1) AS locked_or_crossed_per_10k,
round(count() / 1e6, 2) AS updates_m
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'QQQ', 'AAPL', 'NVDA', 'MSFT', 'TSLA', 'KO', 'AMD', 'NATH', 'SENEA')
AND sip_timestamp >= toDateTime(today() - 10)
AND sip_timestamp < toDateTime(today() - 3)
GROUP BY et_time
HAVING et_time >= '04:00' AND et_time < '20:00'
ORDER BY et_timeيرتفع المعدل طوال الجلسة. سجّلت فترة ما قبل السوق عند الساعة 05:00 عدد 10.2 حالة لكل 10,000 تحديث، من إجمالي 0.45 مليون تحديث. أما فترة الساعة 09:30، وهي أول نصف ساعة من التداول الاعتيادي، فقد بدأت مع مزاد الافتتاح وسجّلت 29.8 حالة لكل 10,000 تحديث، من إجمالي 8.66 مليون تحديث. ومن هناك يرتفع المعدل حتى الإغلاق، ليبلغ 105.6 حالة لكل 10,000 تحديث في فترة الساعة 15:30، أي الفترة السابقة لـمزاد الإغلاق. ويثبت أحد سجلات الاستلام هذا النمط:
| المقفلة ك | المتقاطعة ك | المقفلة لكل متقاطعة | ما قبل السوق لكل 10k | نصف الساعة الافتتاحية لكل 10k | ساعة منتصف اليوم لكل 10k | نصف الساعة الختامية لكل 10k | نسبة الإغلاق إلى الافتتاح | نسبة الإغلاق إلى منتصف اليوم | نسبة الإغلاق إلى ما قبل السوق |
|---|---|---|---|---|---|---|---|---|---|
| 279.6 | 21.1 | 13.3 | 18.1 | 29.8 | 57.2 | 105.6 | 3.5 | 1.8 | 5.8 |
استعلام SQL الدقيق وراء كل رقم
SELECT
round(countIf(is_locked) / 1e3, 1) AS locked_k,
round(countIf(is_crossed) / 1e3, 1) AS crossed_k,
round(countIf(is_locked) / toFloat64(greatest(countIf(is_crossed), 1)), 1) AS locked_per_crossed,
round(countIf((is_locked OR is_crossed) AND et_minute BETWEEN 240 AND 569) / toFloat64(countIf(et_minute BETWEEN 240 AND 569)) * 1e4, 1) AS premarket_per_10k,
round(countIf((is_locked OR is_crossed) AND et_minute BETWEEN 570 AND 599) / toFloat64(countIf(et_minute BETWEEN 570 AND 599)) * 1e4, 1) AS opening_half_hour_per_10k,
round(countIf((is_locked OR is_crossed) AND et_minute BETWEEN 720 AND 779) / toFloat64(countIf(et_minute BETWEEN 720 AND 779)) * 1e4, 1) AS midday_hour_per_10k,
round(countIf((is_locked OR is_crossed) AND et_minute BETWEEN 930 AND 959) / toFloat64(countIf(et_minute BETWEEN 930 AND 959)) * 1e4, 1) AS closing_half_hour_per_10k,
round((countIf((is_locked OR is_crossed) AND et_minute BETWEEN 930 AND 959) / toFloat64(countIf(et_minute BETWEEN 930 AND 959)))
/ (countIf((is_locked OR is_crossed) AND et_minute BETWEEN 570 AND 599) / toFloat64(countIf(et_minute BETWEEN 570 AND 599))), 1) AS close_to_open_ratio,
round((countIf((is_locked OR is_crossed) AND et_minute BETWEEN 930 AND 959) / toFloat64(countIf(et_minute BETWEEN 930 AND 959)))
/ (countIf((is_locked OR is_crossed) AND et_minute BETWEEN 720 AND 779) / toFloat64(countIf(et_minute BETWEEN 720 AND 779))), 1) AS close_to_midday_ratio,
round((countIf((is_locked OR is_crossed) AND et_minute BETWEEN 930 AND 959) / toFloat64(countIf(et_minute BETWEEN 930 AND 959)))
/ (countIf((is_locked OR is_crossed) AND et_minute BETWEEN 240 AND 569) / toFloat64(countIf(et_minute BETWEEN 240 AND 569))), 1) AS close_to_premarket_ratio
FROM (
SELECT
bid_price = ask_price AND bid_price > 0 AS is_locked,
bid_price > ask_price AND ask_price > 0 AS is_crossed,
toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York')) AS et_minute
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'QQQ', 'AAPL', 'NVDA', 'MSFT', 'TSLA', 'KO', 'AMD', 'NATH', 'SENEA')
AND sip_timestamp >= toDateTime(today() - 10)
AND sip_timestamp < toDateTime(today() - 3)
)خلال النافذة بأكملها، سجّلت مجموعة الفحص 279.6 ألف سجل للأسعار المتطابقة، مقابل 21.1 ألف سجل للأسعار المتقاطعة، أي 13.3 حالة متطابقة لكل حالة متقاطعة. وبلغ معدل نصف الساعة الأخيرة، 105.6 حالة لكل 10,000 تحديث، ما يعادل 3.5 ضعف معدل نصف الساعة الأولى البالغ 29.8، و1.8 ضعف معدل ساعة الظهيرة البالغ 57.2.
ولا ينطبق حظر عرض هذه الأسعار قبل الساعة 9:30 صباحاً أصلاً. ومع ذلك، أظهرت الفترة الممتدة من 4:00 إلى 9:30، أي التداول قبل افتتاح السوق، والتي شهدت تسعيراً على جزء من حركة التداول في الساعات الاعتيادية، 18.1 حالة فقط لكل 10,000 تحديث. وبلغ معدل نصف الساعة الأخيرة 5.8 ضعف ذلك المعدل. تجمع هذه السجلات الحالات التي تكون فيها عملية التسعير سريعة ومتقاربة، لا الحالات التي تكون فيها قواعد السوق أقل تشدداً.
ملاحظات البيانات: النافذة والنطاق
- يغطي حصر كامل شريط التداول يوماً تقويمياً كاملاً وفق التوقيت العالمي المنسق UTC، مع إدراج جميع الرموز المدرجة. أما لوحات مجموعة الفحص فتغطي نافذة متحركة من أحدث الجلسات المكتملة، وتشمل ساعات التداول الممتدة من 4:00 صباحاً إلى 8:00 مساءً بالتوقيت الشرقي. وتنتهي كل نافذة قبل تاريخ التحديث بثلاثة أيام، إذ تتأخر مستودعات الأسعار من يوم إلى يومين في إدخال البيانات عند الطرف الأحدث من النافذة.
- الجدول الذي يضم عشرة أسماء هو مجموعة فحص، وليس ترتيباً على مستوى السوق بأكمله. وتستند الفترات التي تبدأ بعد الساعة 4:00 مساءً إلى جزء صغير من حركة التداول في الساعات الاعتيادية؛ ولهذا السبب يُعرض عمود عدد التحديثات في الرسم البياني.
- تمثل هذه البيانات أعداد السجلات، لا مددها الزمنية. أما التحليل التفصيلي لكل تحديث، والفواصل الزمنية بالنانوثانية، وسجلات الأسعار المتقاطعة وسجلات عروض الشراء الصفرية في شريط SPY خلال جلسة واحدة، فترد في التحليل المتعمق للبنية الدقيقة للسوق في 29 يونيو.
الأسئلة الشائعة
ما هو السوق المقفل في الأسهم؟
السوق المقفل هو تسعير يتساوى فيه أفضل سعر طلب مع أفضل سعر عرض، أي يكون السبريد صفراً. وينشأ ذلك بين البورصات عندما يطابق سعر الطلب في إحدى المنصات سعر العرض في منصة أخرى. وتحظر Regulation NMS على البورصات عرض تسعيرات تُنشئ هذا الوضع خلال ساعات التداول العادية.
ماذا يعني أن يكون سعر الطلب أعلى من سعر العرض؟
يُسمى تجاوز سعر الطلب لسعر العرض سوقاً متقاطعاً. ولا يمكن لدفتر أوامر بورصة واحدة أن يبقى بهذه الصورة؛ إذ تُنفَّذ الأوامر المتداخلة فوراً. ويكون وجود NBBO متقاطع في الغالب نتيجة التقاط تسعيري منصتين أثناء تحديثهما في لحظتين مختلفتين قليلاً.
هل الأسواق المقفلة والمتقاطعة غير قانونية؟
ليس ذلك مخالفاً للقانون بالنسبة إلى المستثمر العادي. تُلزم القاعدة 610(d) من Regulation NMS البورصات بمنع أعضائها من عرض تسعيرات تقفل السوق أو تعبره خلال ساعات التداول العادية. أما السجلات العابرة في موجز الأسعار الموحّد، فهي ناتجة عن تحديث المنصات في أوقات مختلفة بفارق طفيف.
كم مرة تحدث الأسواق المقفلة والمتقاطعة؟
تحدث بانتظام: فقد سُجِّل 8.51 مليون سجل سوق مقفل و46 ألف سجل سوق متقاطع على شريط الأسعار الموحّد في 2026-09-01 وحده، أي 208.9 من كل 10,000 تحديث. ويكون المعدل أعلى بكثير في الأسهم ذات التسعير الضيق مقارنةً بالأسهم منخفضة التداول، كما يرتفع قبيل الإغلاق مقارنةً ببداية الجلسة.
يُستخرج كل رقم في هذه الصفحة من استعلام مخزّن. وسّع SQL أسفل أي لوحة لترى بدقة كيفية احتساب السوق المقفل أو المتقاطع. ولإجراء الإحصاء نفسه على الأسهم التي تتداولها، اطلبه بلغة إنجليزية واضحة على منصة Strasmore.