Strasmore Research
تعلَّم Matt Connorبقلم Matt Connor

سيولة جانب الشراء وجانب البيع: الفرق وأين تقع

سيولة جانب الشراء تقع فوق القمم السابقة وسيولة جانب البيع تحت القيعان. نعرّف الاثنين جنبًا إلى جنب، ونقيس على SPY كم مرة تم اختراق القمة ثم أُغلق تحتها.

سيولة جانب الشراء (buy-side liquidity) هي أوامر الشراء المعلّقة فوق قمة سعرية سابقة، وسيولة جانب البيع (sell-side liquidity) هي أوامر البيع المعلّقة تحت قاع سابق. التسمية تصف نوع الأوامر التي تُنفَّذ عند المستوى، لا الاتجاه الذي يُفترض أن تأخذه أنت. هذا هو الانقلاب الذي يُربك كل من سمع المصطلحين عشرات المرات في محتوى SMC و ICT العربي دون أن يرى تعريفًا للاثنين جنبًا إلى جنب.

لماذا تقع سيولة جانب الشراء فوق القمة؟

ضع نفسك مكان الأوامر، لا مكان المتداول. فوق قمة واضحة على الشارت تنتظر عائلتان من الأوامر المعلّقة:

  • أوامر إيقاف شرائية (buy stop) لمن يريد الدخول بعد تأكيد اختراق القمة.
  • أوامر إيقاف الخسارة لمن هو بائع على المكشوف تحت تلك القمة، وإغلاق البيع على المكشوف يتم بالشراء.

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

وأين تقع سيولة جانب البيع؟

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

خلاصة المفردات في سطرين. فوق القمم: سيولة جانب الشراء. تحت القيعان: سيولة جانب البيع. أي استخدام آخر للمصطلحين هو خلط في المفردات وحده.

هل هذه السيولة موجودة فعلًا في بيانات السوق؟

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

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

كم مرة يُخترق المستوى فوق القمة ثم يُغلق السعر تحته؟

نحتاج تعريفًا واحدًا لا يقبل التأويل. المستوى هو أعلى سعر في العشرين جلسة السابقة، بدون الجلسة الحالية. ثم نعدّ الجلسات التي تجاوز أعلى سعرها ذلك المستوى، ونعدّ منها الجلسات التي انتهت بإغلاق تحته. اللوحة التالية تطبّق هذا التعريف على SPY، صندوق مؤشر S&P 500 الأكثر تداولًا، سنة بسنة.

الاستعلامجلسات SPY التي تجاوزت قمة 20 جلسة ثم أغلقت تحتها، سنة بسنة
yearsessionscleared_prior_highclosed_back_belowrejection_rate_pctperiod_avg_rejection_pct
2015251271244.439.9
2016252531935.839.9
2017251662842.439.9
201825140102539.9
2019252752938.739.9
2020253712636.639.9
2021252843136.939.9
2022251331339.439.9
2023250582848.339.9
2024252733750.739.9
202525069294239.9
2026187331030.339.9
استعلام SQL الدقيق وراء كل رقم
WITH bars AS
(
    SELECT
        date,
        max(toFloat64(high))  AS day_high,
        max(toFloat64(close)) AS day_close
    FROM global_markets.stocks_daily_aggs
    WHERE ticker = 'SPY'
      AND date >= '2015-01-01'
      AND date <  '2026-10-01'
    GROUP BY date
),
flagged AS
(
    SELECT
        date,
        day_high,
        day_close,
        max(day_high) OVER (ORDER BY date ASC ROWS BETWEEN 20 PRECEDING AND 1 PRECEDING) AS prior_high
    FROM bars
),
yearly AS
(
    SELECT
        toString(toYear(date))                                    AS year,
        count()                                                   AS sessions,
        countIf(day_high > prior_high)                            AS cleared_prior_high,
        countIf(day_high > prior_high AND day_close < prior_high)  AS closed_back_below
    FROM flagged
    WHERE prior_high > 0
    GROUP BY year
)
SELECT
    year,
    sessions,
    cleared_prior_high,
    closed_back_below,
    round(100 * closed_back_below / cleared_prior_high, 1)                           AS rejection_rate_pct,
    round(100 * sum(closed_back_below) OVER () / sum(cleared_prior_high) OVER (), 1) AS period_avg_rejection_pct
FROM yearly
ORDER BY year
جرّب هذا الاستعلام بنفسك

اللوحة تغطي 12 سنوات، من 2015 إلى 2026. عبر الفترة كاملة، 39.9% من الجلسات التي تجاوز أعلى سعرها قمة العشرين جلسة أغلقت تحت تلك القمة. هذا هو الخط المسطّح في الرسم، ومرجعٌ تقيس عليه كل سنة. في 2015 بلغت النسبة 44.4%، وفي 2026 بلغت 30.3%، من 33 جلسة تجاوزت المستوى منها 10 جلسة أغلقت تحته.

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

هل حجم التجاوز فوق القمة يغيّر الصورة؟

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

الاستعلامنسبة الإغلاق تحت المستوى بحسب مقدار التجاوز فوق قمة 20 جلسة
excess_above_highsessionsclosed_back_belowrejection_rate_pct
0.00-0.10%12210485.2
0.10-0.25%16810160.1
0.25-0.50%1995025.1
0.50-1.00%150128
over 1.00%43511.6
استعلام SQL الدقيق وراء كل رقم
WITH bars AS
(
    SELECT
        date,
        max(toFloat64(high))  AS day_high,
        max(toFloat64(close)) AS day_close
    FROM global_markets.stocks_daily_aggs
    WHERE ticker = 'SPY'
      AND date >= '2015-01-01'
      AND date <  '2026-10-01'
    GROUP BY date
),
flagged AS
(
    SELECT
        day_high,
        day_close,
        max(day_high) OVER (ORDER BY date ASC ROWS BETWEEN 20 PRECEDING AND 1 PRECEDING) AS prior_high
    FROM bars
),
cleared AS
(
    SELECT
        round(100 * (day_high / prior_high - 1), 4) AS excess_pct,
        day_close < prior_high                      AS below_at_close
    FROM flagged
    WHERE prior_high > 0
      AND day_high > prior_high
)
SELECT
    multiIf(excess_pct < 0.10, '0.00-0.10%',
            excess_pct < 0.25, '0.10-0.25%',
            excess_pct < 0.50, '0.25-0.50%',
            excess_pct < 1.00, '0.50-1.00%',
                               'over 1.00%') AS excess_above_high,
    count()                                  AS sessions,
    countIf(below_at_close)                  AS closed_back_below,
    round(100 * countIf(below_at_close) / count(), 1) AS rejection_rate_pct
FROM cleared
GROUP BY excess_above_high
ORDER BY min(excess_pct)
جرّب هذا الاستعلام بنفسك

الشريحة الأولى في اللوحة هي 0.00-0.10%، أي لمسة ضحلة فوق المستوى، وفيها 122 جلسة أغلق 85.2% منها تحت المستوى. الشريحة الأخيرة هي over 1.00% بنسبة إغلاق تحت المستوى تساوي 11.6%. المنحنى بين الطرفين هو الدرس الحقيقي في هذه اللوحة: المسافة التي قطعها السعر فوق القمة تحمل معلومة، وهي معلومة تُقاس ولا تُفترض من شكل الشمعة.

هل الأمر خاص بـ SPY أم يظهر في الأسهم الكبيرة أيضًا؟

نفس التعريف، بالضبط، على سلة من الأسماء المعروفة لقارئ الخليج والشام: SPY و QQQ ومعهما أربعة أسهم كبيرة. ترتيب الأعمدة في اللوحة من الأعلى نسبةً إلى الأدنى.

الاستعلامنسبة الإغلاق تحت قمة 20 جلسة بعد تجاوزها، عبر أسماء معروفة
tickercleared_prior_highclosed_back_belowrejection_rate_pct
KO42819746
AAPL59126244.3
MSFT53823243.1
NVDA56123141.2
SPY68227239.9
QQQ68526538.7
استعلام SQL الدقيق وراء كل رقم
WITH bars AS
(
    SELECT
        ticker,
        date,
        max(toFloat64(high))  AS day_high,
        max(toFloat64(close)) AS day_close
    FROM global_markets.stocks_daily_aggs
    WHERE ticker IN ('SPY', 'QQQ', 'AAPL', 'MSFT', 'NVDA', 'KO')
      AND ticker NOT IN ('SPCX')
      AND date >= '2015-01-01'
      AND date <  '2026-10-01'
    GROUP BY ticker, date
),
flagged AS
(
    SELECT
        ticker,
        day_high,
        day_close,
        max(day_high) OVER (PARTITION BY ticker ORDER BY date ASC ROWS BETWEEN 20 PRECEDING AND 1 PRECEDING) AS prior_high
    FROM bars
)
SELECT
    ticker,
    countIf(day_high > prior_high)                           AS cleared_prior_high,
    countIf(day_high > prior_high AND day_close < prior_high) AS closed_back_below,
    round(100 * countIf(day_high > prior_high AND day_close < prior_high)
              / countIf(day_high > prior_high), 1)            AS rejection_rate_pct
FROM flagged
WHERE prior_high > 0
GROUP BY ticker
ORDER BY rejection_rate_pct DESC
جرّب هذا الاستعلام بنفسك

أعلى نسبة في اللوحة هي KO عند 46%، وأدناها QQQ عند 38.7%. الفجوة بين الطرفين تقول إن البصمة ليست ثابتة عبر الأسماء، فالسهم الفردي والصندوق المؤشري لا يتصرفان عند القمم بالدرجة نفسها. من يطبّق قاعدة واحدة على كل الرموز يطبّق في الواقع متوسطًا غير موجود.

ما الذي نقيسه فعلًا بدل السيولة غير المرئية

مقابل منطقة مفترضة فوق القمة، هناك أرقام تُنشر فعلًا كل ثانية: أفضل عرض، أفضل طلب، والفارق بينهما، والأحجام المعروضة عند السعرين. اللوحة التالية تأخذ يوم تداول واحدًا مثبّتًا، 10 يوليو 2026، وتقيس متوسط الفارق بالسنت ومتوسط الحجم المعروض في شرائح نصف ساعة بتوقيت نيويورك.

الاستعلاممتوسط الفارق بين العرض والطلب على SPY خلال 10 يوليو 2026، بشرائح نصف ساعة
et_timeavg_spread_centsavg_quoted_size
08:006.7653305
08:305.0748813
09:004.2950611
09:302.1343869
10:002.1441426
10:303.4535792
11:002.6341337
11:302.1350672
12:001.8847469
12:301.6554124
13:001.8545793
13:301.3967811
14:001.5351916
14:301.4765742
15:001.5764401
15:301.6181044
16:002.88107235
16:304.197395
استعلام SQL الدقيق وراء كل رقم
SELECT
    formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
    round(avg(toFloat64(ask_price) - toFloat64(bid_price)) * 100, 2) AS avg_spread_cents,
    round(avg(toFloat64(bid_size) + toFloat64(ask_size)) * 100, 0)   AS avg_quoted_size
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPY'
  AND sip_timestamp >= '2026-07-10 12:00:00'
  AND sip_timestamp <  '2026-07-10 21:00:00'
  AND bid_price > 0
  AND ask_price > bid_price
GROUP BY et_time
HAVING count() > 500
ORDER BY et_time
جرّب هذا الاستعلام بنفسك

اللوحة تعرض 18 شريحة زمنية. في شريحة 08:00 بلغ متوسط الفارق 6.76 سنتًا بمتوسط حجم معروض 53305 سهمًا على الجانبين. هذا رقم مقيس لا مستنتج، وهو ما يعنيه الفارق بين العرض والطلب عمليًا. شكل المنحنى عبر اليوم موضوع قائم بذاته، وتفصيله في اتساع الفوارق عند الافتتاح، أما من يضع تلك الأسعار ولماذا يفعل فذلك في كيف يربح صنّاع السوق.

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

ما يرخّصه هذا الرقم وما لا يرخّصه

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

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

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

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

هل سيولة جانب الشراء تعني أن السعر سيصعد؟

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

ما الفرق بين سيولة جانب الشراء وكنس السيولة؟

الأولى اسم لمنطقة مفترضة فوق قمة، والثاني اسم لحركة سعرية تعبر تلك المنطقة ثم تعود منها. المنطقة وصف مكاني، والكنس وصف لما حدث، وتفصيل الميكانيكا في مقالة كنس السيولة.

هل أرى هذه السيولة في دفتر الأوامر؟

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

أي قمة أستخدم لتحديد المستوى؟

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


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

#السيولة#market structure#smart money concepts#price action#order flow