ما هو مثالٌ مُنجَز (Worked Example) لمؤشر Stochastic Range؟
آلية وتعريف Stochastic Range
Stochastic Range هو حسابٌ وصفي يعبر عن مكان “السعر الحالي” المختار داخل نطاق سعري حديث محدد بأعلى قمة (highest high) وأدنى قاع (lowest low) خلال نافذة lookback.
يتمثل الشكل الرياضي الشائع في:
- لتكن H هي أعلى قيمة سعرية ضمن نافذة lookback (مثل أعلى قمة).
- لتكن L هي أدنى قيمة سعرية ضمن نافذة lookback (مثل أدنى قاع).
- لتكن C هي السعر الحالي الذي تريد تحديد مكانه داخل هذا النطاق (غالبًا آخر إغلاق).
- عندها تكون قيمة Stochastic Range: SR = (C − L) / (H − L) × 100
التفسير (وصفي بحت):
- SR = 0 يعني أن C يساوي L (عند قاع النطاق الحديث).
- SR = 100 يعني أن C يساوي H (عند قمة النطاق الحديث).
- القيم بين 0 و100 تضع C بشكل نسبي داخل الفترة.
إذا كان H − L = 0 (لا يوجد تذبذب داخل نافذة lookback)، فإن SR غير مُعرّف لأنك ستقسم على صفر؛ وفي الممارسة يجب التعامل مع هذه الحالة بشكل صريح.
مثال عددي مُنجَز مع افتراضات واضحة
افترض نافذة بيانات من 5 شموع (bars). سنستخدم القيم القصوى high و low من تلك الشموع، وسنستخدم آخر close باعتباره C.
الافتراضات (ثابتة لهذا المثال):
- طول نافذة lookback = 5 شموع.
- تكون H هي القيمة القصوى لأعلى القمم في الـ 5 شموع.
- تكون L هي القيمة الدنيا لأدنى القيع في الـ 5 شموع.
- تكون C هي إغلاق الشمعة التالية (الحالية).
- لا يتم نمذجة أي رسوم أو تمويل أو انزلاق (slippage) لأن SR هو إحصائية للموقع تُحسب من الأسعار.
مدخلات افتراضية (أسعار عملات، أو أي وحدات):
- خلال نافذة lookback:
- أعلى قمة (H) = 1.2100
- أدنى قاع (L) = 1.2000
- الإغلاق الحالي (C) = 1.2050
الحساب خطوة بخطوة:
- احسب عرض النطاق: H − L = 1.2100 − 1.2000 = 0.0100
- احسب مقدار ما يقع C فوق L: C − L = 1.2050 − 1.2000 = 0.0050
- حوّل إلى مقياس من 0 إلى 100:
- SR = (0.0050 / 0.0100) × 100 = 50
النتيجة: Stochastic Range = 50. ضمن هذه الافتراضات، فإن الإغلاق الحالي يقع تمامًا في منتصف المسافة بين القاع والقمّة المختارين ضمن النطاق الحديث.
القيود والمخاطر وأنماط الفشل التي يمكنك التحقق منها
- اختيار نافذة lookback يغيّر القيمة. إذا غيّرت طول النافذة، فقد تتحرك قيم H و L، وبالتالي قد يتحرك SR حتى لو بقي السعر الحالي كما هو.
- مصدر البيانات ونوع السعر يهمان. استخدام أعلى/أدنى من مزودات بيانات مختلفة، أو استخدام الإغلاق بدلًا من نوع آخر من الأسعار لـ C، قد ينتج قيم SR مختلفة. قد يحسب مزودان “السعر الحالي” بشكل مختلف (مثلًا: آخر صفقة vs. آخر شمعة مكتملة)، وهذا يؤثر على C.
- نافذة منعدمة (H = L) تُفشل الحساب. في نافذة مسطحة، H − L = 0، مما يجعل SR غير مُعرّف ما لم تحدد عملية التنفيذ لديك قيمة بديلة (fallback). هذه حالة فشل ملموسة يمكنك اختبارها.
- SR وصفي وليس تنبؤيًا. حتى لو كان SR مرتفعًا أو منخفضًا، فهذا يصف مكان السعر داخل فترة سابقة؛ ولا يثبت، بحد ذاته، اتجاهًا مستقبليًا. إن الموقع التاريخي لا يضمن سلوكًا مستقبليًا.
- التكاليف والتنفيذ غير مُضمنين. لأن SR يُحسب من مستويات الأسعار دون نمذجة تكاليف المعاملات أو آثار التنفيذ، فإن أي محاولة لربطه بنتائج حقيقية يجب أن تراعي السبريدات والعمولات والانزلاق باستخدام بيانات وافتراضات منفصلة.
التحقق والسؤال التالي للإجابة عنه بشكل مستقل
للتأكد من فهمك، أعد تنفيذ الحساب على مجموعة صغيرة من الشموع باستخدام قواعدك المختارة لتعريف H و L و C، ثم تحقق أن SR يتدرج من 0 إلى 100 بينما يتحرك C داخل النافذة. إذا كنت تريد وضوحًا أعمق، أكد ما إذا كان تعريف Stochastic Range الذي تنوي استخدامه يعتمد على نفس حقول السعر (high/low/close) ونفس طول نافذة lookback كما في مثالنا؛ هذان الاختياران يهيمنان على المخرجات.