كيف يتم حساب اتجاه المتوسط المتحرك؟
ما هو اتجاه المتوسط المتحرك؟
اتجاه المتوسط المتحرك (غالبًا ما يُختصر إلى “moving average trend”) هو طريقة لتلخيص كيفية تحرك سلسلة زمنية عبر تنعيم القيم السابقة. بدلًا من استخدام الأسعار الخام (التي تتذبذب)، تقوم بحساب متوسط متحرك ضمن نافذة زمنية مختارة. بعد ذلك تفسّر “الاتجاه” من سلوك المتوسط المتحرك—وغالبًا ميله (صاعد أو هابط)، أو اتجاهه، أو مدى ارتباطه بالسعر أو بمتوسط متحرك آخر.
نقطة أساسية: الحساب نفسه ينتج سلسلة رقمية (وهي المتوسط المتحرك). “الاتجاه” هو قاعدة تفسير تُطبَّق فوق تلك السلسلة.
الحساب الأساسي: المتوسط المتحرك
الخطوة 1: اختيار سلسلة الإدخال
تحتاج إلى سلسلة أسعار مرتبة زمنيًا. الخيارات الشائعة (حسب التنفيذ) هي أسعار الإغلاق، لكن يمكنك أيضًا استخدام سلاسل أخرى مثل متوسطات القيم المرتفعة/المنخفضة. بشكل رسمي، لنفترض:
- (P_t) = قيمة السعر عند الزمن (t)
- (t) يتقدم على خطوات متساوية (على سبيل المثال، إغلاق كل شمعة/بار)
الخطوة 2: اختيار طول النافذة
اختر طول نافذة (n) (مثلًا 10 أو 20 أو 50 فترة). تتحكم هذه المعلمة في مقدار التنعيم الذي تطبقه.
الخطوة 3: اختيار نوع المتوسط المتحرك
أبسط وأكثر نسخة شيوعًا هي المتوسط المتحرك البسيط (SMA): [ \text{SMA}t = \frac{1}{n}\sum{i=0}^{n-1} P_{t-i} ]
تستخدم عمليات تنفيذ أخرى التنعيم الأُسّي (EMA)، والذي يعطي وزنًا أكبر للمشاهدات الأحدث: [ \text{EMA}t = \alpha P_t + (1-\alpha)\text{EMA}{t-1} ] حيث (\alpha) هو عامل تنعيم مرتبط بطول الفترة المختار. تستخدم منصات مختلفة تعريفات مختلفة قليلًا لـ (\alpha)، لذا يجب التحقق من التعيين الدقيق الذي تستخدمه.
متطلب البيانات
لحساب (\text{SMA}_t) أو (\text{EMA}_t)، تحتاج إلى عدد كافٍ من الملاحظات التاريخية لملء النافذة (SMA) أو لتأسيس قيمة البداية (EMA). قد تكون النقاط المبكرة غير معرفة أو أقل موثوقية بسبب عدم كفاية التاريخ.
كيف يتم حساب جزء “الاتجاه” من المتوسط المتحرك
بعد أن تحسب (M_t) (حيث (M_t) هو (\text{SMA}_t) أو (\text{EMA}_t))، تقوم قاعدة Moving Average Trend بتحويل (M_t) إلى تقييم للاتجاه.
الطريقة A: ميل/اتجاه المتوسط المتحرك
نهج أساسي هو النظر إلى التغير في المتوسط المتحرك عبر فترة واحدة أو أكثر.
- ميل فترة واحدة: (\Delta M_t = M_t - M_{t-1})
- ميل متعدد الفترات: (M_t - M_{t-k})
ثم يمكنك تفسير:
- اتجاه صاعد: (M_t) يرتفع (ميل موجب)
- اتجاه هابط: (M_t) ينخفض (ميل سالب)
هذه الطريقة سهلة التحقق لأنّها تعتمد فقط على قيم المتوسط المتحرك التي حسبتها.
الطريقة B: المتوسط المتحرك مقابل السعر (موضع نسبي)
قاعدة شائعة أخرى تقارن المتوسط المتحرك بالسعر الحالي:
- إذا (P_t > M_t)، فإن السعر أعلى من المتوسط (غالبًا ما يُفسَّر كتحيز صعودي/إيجابي)
- إذا (P_t < M_t)، فإن السعر أقل من المتوسط (غالبًا ما يُفسَّر كتَحيّز هبوطي/سلبي)
ومع ذلك، فهذا ليس “إشارة” بحد ذاته؛ بل هو مقارنة ثابتة يمكنك حسابها وفحصها.
الطريقة C: تقاطع بين متوسطين متحركين
توجد نسخة مستخدمة على نطاق واسع تقارن متوسطين بطولين مختلفين:
- (M^{(fast)}_t) مع نافذة (n_1)
- (M^{(slow)}_t) مع نافذة (n_2) حيث غالبًا (n_1 \neq n_2)
قد يأخذ تفسير التقاطع في الاعتبار الحالات التي:
- (M^{(fast)}_t) يرتفع فوق (M^{(slow)}_t)
- (M^{(fast)}_t) يهبط تحت (M^{(slow)}_t)
مرة أخرى، الحساب حتمي؛ قاعدة التفسير هي ما يحدد “الاتجاه”.
دليل أو مثال يمكنك التحقق منه خطوة بخطوة
افترض أنك تستخدم SMA على أسعار الإغلاق ثم تصنّف الاتجاه باستخدام الميل.
الافتراضات:
- لديك أسعار لفترات متتالية: (P_1, P_2, …, P_6)
- طول النافذة (n=3)
- خطوة الزمن ثابتة (لا توجد شموع/أعمدة مفقودة)
احسب:
- (\text{SMA}_3 = (P_1 + P_2 + P_3)/3)
- (\text{SMA}_4 = (P_2 + P_3 + P_4)/3)
- (\text{SMA}_5 = (P_3 + P_4 + P_5)/3)
- (\text{SMA}_6 = (P_4 + P_5 + P_6)/3)
ثم اتجاه قائم على الميل للفترات (t\ge 4):
- (\Delta \text{SMA}_t = \text{SMA}t - \text{SMA}{t-1})
إذا كانت (\Delta \text{SMA}_5 > 0)، فإن المتوسط المتحرك يرتفع من الفترة 4 إلى 5، فتسميه اتجاهًا صاعدًا للمتوسط المتحرك وفق القاعدة التي اخترتها.
يمكنك إعادة إنتاج ذلك مع أي مجموعة بيانات لأن كل خطوة واضحة: احسب المتوسط المتحرك، ثم احسب الفرق بين قيم المتوسط المتتالية.
القيود المادية وأنماط الفشل
على الرغم من أن الحساب مباشر، توجد عدة قيود تؤثر على النتائج بشكل شائع.
1) حساسية المعلمات (طول النافذة ونوع المتوسط)
قد يؤدي تغيير (n) أو استخدام SMA بدلًا من EMA إلى تغيير (M_t) بشكل ملموس، مما يغيّر تفسير الاتجاه. عادةً ما تُنعّم النافذة الأطول أكثر (وتستغرق وقتًا أطول للاستجابة). النافذة الأقصر تستجيب أسرع لكنها قد تتبع الضوضاء.
2) الضوضاء والانعكاسات قصيرة الأجل
في الظروف المتقلبة، قد يبدّل المتوسط المتحرك اتجاهه بشكل متكرر. قد تتناوب قاعدة الميل بين التغيرات الموجبة والسالبة حتى عندما يكون “الصورة الأكبر” غير واضحة. هذا يخلق سلوكًا متذبذبًا (whipsaw).
3) يوجد تأخر مدمج
أي متوسط متحرك هو عامل تنعيم. يميل إلى عكس الماضي بدلًا من اتجاه لحظي. وهذا يعني أن تقييم الاتجاه قد يظهر بعد أن تكون السلسلة قد بدأت بالفعل في التغير.
4) محاذاة البيانات والملاحظات المفقودة
تفترض الحسابات خطوات زمنية متسقة. إذا كانت مجموعة البيانات لديك بها فجوات، أو تعريفات مختلفة للشموع، أو معالجة غير متسقة للطوابع الزمنية، فإن نافذة التمرير ستغطي فترات غير مقصودة.
5) ليس تنبؤًا قائمًا بذاته
اتجاه المتوسط المتحرك هو تحويل وصفي للقيم التاريخية. لا يحدد النتائج المستقبلية بشكل جوهري. قد تختلف الأنماط التاريخية عن السلوك المستقبلي، خصوصًا عندما تتغير ديناميكيات السوق.
كيفية التحقق بشكل مستقل من الحساب
للتحقق من Moving Average Trend بشكل مستقل:
- اكتب مدخلاتك الدقيقة (P_t) (أي حقل سعر) وخطوة الزمن.
- حدّد نوع المتوسط المتحرك (SMA, EMA, إلخ) وقيم المعلمات (طول النافذة (n)، ولـ EMA تعريف عامل التنعيم الدقيق).
- احسب (M_t) لمجموعة بيانات صغيرة.
- طبّق قاعدة اتجاه واحدة وواضحة (الميل، أو السعر مقابل المتوسط، أو التقاطع).
- راجع كيفية التعامل مع الحواف: كيف تُعالج الفترات المبكرة عندما لا يمكن حساب المتوسط المتحرك بالكامل بعد.
إذا أنتجت أداتان قيمًا مختلفة لـ Moving Average Trend، فعادةً ما يكون الاختلاف ناتجًا عن اختلافات في: حقل السعر المُدخل، طول النافذة، تعريف طريقة المتوسط، تعيين عامل تنعيم EMA، أو كيفية تعامل الأداة مع بداية السلسلة.