ما هو مثال مُنجز (worked example) لقنوات دونشيان؟
الآلية والتعريف
قنوات دونشيان هي مؤشر مرتبط بالتقلب يُبنى من التطرفات السعرية الأخيرة. عادةً ما يرسم ثلاث خطوط عبر الزمن:
- النطاق العلوي: أعلى قمة سعرية مُلاحظة ضمن نافذة نظر (lookback) متحركة.
- النطاق السفلي: أدنى قاع سعر مُلاحظ ضمن نافذة النظر المتحركة نفسها.
- الخط الأوسط: غالبًا هو متوسط النطاق العلوي والسفلي.
النقطة الأساسية في المثال المُنجز هي أن المؤشر هو حساب على بيانات تاريخية، وليس تنبؤًا. تتحدّث النطاقات مع دخول قمم وقيعان جديدة إلى نافذة النظر المتحركة وخروج القيم الأقدم منها.
مثال مُنجز مع افتراضات مُصرّح بها بالكامل
الافتراضات (حتى تتمكن من التحقق من كل خطوة)
- نستخدم طول نافذة نظر (lookback) يساوي 3 فترات (ويُسمّى عادةً “N=3”).
- لدينا سلسلة واحدة من الأسعار حيث تحتوي كل فترة على High وLow مُلاحظين.
- نحسب النطاقات باستخدام القيم الخام الدقيقة للـ highs وlows لكل فترة.
- نحسب الخط الأوسط على أنه (Upper + Lower) / 2.
- لا نفترض أي تحديثات في الوقت الحقيقي؛ بل نحسب النطاقات فقط لمجموعة تاريخية ثابتة.
بيانات الإدخال
افترض القيم التالية لـ 6 فترات من High/Low:
- الفترة 1: High 1.20, Low 1.10
- الفترة 2: High 1.25, Low 1.15
- الفترة 3: High 1.22, Low 1.12
- الفترة 4: High 1.30, Low 1.14
- الفترة 5: High 1.28, Low 1.08
- الفترة 6: High 1.26, Low 1.11
حسابات خطوة بخطوة (N=3)
بحسب التعريف، يمكنك حساب النطاقات بدءًا من الفترة 3 (لأنك تحتاج إلى 3 فترات من التاريخ).
عند الفترة 3 (الفترات 1–3):
- النطاق العلوي = max(1.20, 1.25, 1.22) = 1.25
- النطاق السفلي = min(1.10, 1.15, 1.12) = 1.10
- الخط الأوسط = (1.25 + 1.10) / 2 = 1.175
عند الفترة 4 (الفترات 2–4):
- النطاق العلوي = max(1.25, 1.22, 1.30) = 1.30
- النطاق السفلي = min(1.15, 1.12, 1.14) = 1.12
- الخط الأوسط = (1.30 + 1.12) / 2 = 1.21
عند الفترة 5 (الفترات 3–5):
- النطاق العلوي = max(1.22, 1.30, 1.28) = 1.30
- النطاق السفلي = min(1.12, 1.14, 1.08) = 1.08
- الخط الأوسط = (1.30 + 1.08) / 2 = 1.19
عند الفترة 6 (الفترات 4–6):
- النطاق العلوي = max(1.30, 1.28, 1.26) = 1.30
- النطاق السفلي = min(1.14, 1.08, 1.11) = 1.08
- الخط الأوسط = (1.30 + 1.08) / 2 = 1.19
ما الذي ينبغي أن تلاحظه
- قد يبقى النطاق العلوي دون تغيير عندما لا تُنشئ الفترة الجديدة قمة أعلى ضمن نافذة النظر المتحركة.
- قد يتحرك النطاق السفلي إلى الأسفل بسرعة عندما تُدخل فترة جديدة قاعًا جديدًا.
- يتغير الخط الأوسط وفقًا لتغيرات النطاق العلوي والسفلي، وليس مباشرةً وفقًا للسعر الحالي.
القيود وكيف يمكن أن يفشل المثال المُنجز عمليًا
- التعامل مع البيانات والتعريفات تختلف. قد تستخدم بعض المنصات مدخلات “السعر” مختلفة (على سبيل المثال، ما إذا كانت الـ highs/lows مبنية على اصطلاحات bid/ask أو على كيفية تشكيل الشموع). إذا اختلفت تعريفات إدخالك، فستختلف النطاقات التي تحسبها.
- اختيار النافذة يغيّر السلوك. تستجيب نافذة نظر قصيرة بسرعة للتطرفات الجديدة؛ بينما تُسَوّي نافذة نظر طويلة التطرفات لكنها قد تتأخر. يمكن لنفس بيانات السوق أن تنتج عرض نطاقات (band widths) مختلفًا جدًا فقط بسبب N.
- عرض النطاق ليس توقعًا لنتيجة مستقبلية. تقيس قنوات دونشيان التطرفات الأخيرة؛ ولا تضمن حدوث قمم أو قييعان مستقبلية. أي علاقة مزعومة بالعوائد المستقبلية تعتمد على السياق ولا يمكن افتراضها من مثال واحد.
- تغيرات النظام وضغط النطاق (range compression). إذا دخلت الأسواق في ظروف مسطحة أو في اتجاهات، فقد تصبح أعلى قمة/أدنى قاع متحركين (rolling highest high / lowest low) مستمرين (كما في بقاء النطاق العلوي عند 1.30 لعدة فترات). وهذا قد يقلل القيمة المعلوماتية.
- التكاليف وعدم يقين التنفيذ. حتى إذا استخدم المحلل النطاقات إلى جانب قواعد إدارة الصفقات، فقد تتأثر النتائج الفعلية بالفروقات (spreads) والانزلاق (slippage) وتنفيذ المنصة. لا تُدرج هذه التأثيرات ضمن حساب المؤشر.
التحقق والسؤال التالي
للتحقق بشكل مستقل من المثال المُنجز، أعد حسابات نافذة النظر المتحركة تمامًا كما وردت:
- لكل فترة مستهدفة، اذكر الـ Highs وLows للفترات الـ N الأخيرة. - احسب Upper = الحد الأقصى لتلك الـ Highs وLower = الحد الأدنى لتلك الـ Lows.