كيف يتم حساب مؤشر الكتلة (Mass Index)؟
الإجابة المباشرة
يُعد مؤشر الكتلة (Mass Index) مؤشرًا قائمًا على التقلب ويُحسب باستخدام نطاق High–Low لسلسلة أسعار، ثم يتم تنعيمه مرتين، وتحويله إلى نسبة، ثم جمعه عبر نافذة متحركة. تأتي قيمة المؤشر عند كل نقطة زمنية من هذه الخطوات الحتمية؛ ومع ذلك، تعتمد عملية تفسيره بشكل كبير على المعلمات المختارة وعلى ظروف تقلب السوق.
الآلية أو التعريف
يُبنى مؤشر الكتلة (غالبًا ما يُختصر MI) على فكرة أن تغيّر طريقة اتساع نطاق السعر (High ناقص Low) يمكن أن يسبق تحولات في سلوك السوق. تكون عملية الحساب محددة بالكامل بمجرد اختيار معلمات المؤشر.
تستخدم عملية حساب نموذجية هذه المفاهيم والمدخلات:
-
نطاق السعر (النطاق الخام): لكل شريط أو خطوة زمنية t، احسب النطاق على النحو التالي:
- Range(t) = High(t) − Low(t)
-
التنعيم الأول (EMA أو ما شابه): نعّم النطاق بمتوسط متحرك بطول n:
- S1(t) = MovingAverage(Range, n)
-
التنعيم الثاني: نعّم S1 مرة أخرى باستخدام نفس طول n:
- S2(t) = MovingAverage(S1, n)
-
النسبة (خطوة “الكتلة”): كوّن نسبة السلسلة المُنعّمة الأولى إلى السلسلة المُنعّمة الثانية:
- Ratio(t) = S1(t) / S2(t)
حدس: إذا كانت S2 صغيرة مقارنةً بـ S1، تصبح النسبة أكبر. النسبة حساسة لكيف يستجيب التنعيم لتغيرات النطاق.
-
المجموع المتحرك (خطوة MI): اجمع النسبة عبر نافذة طولها m:
- MI(t) = Σ[Ratio(t−k)] for k = 0 to m−1
في كثير من الوصف لمؤشر MI، يتم ضبط m على ضعف طول التنعيم (على سبيل المثال، إذا كان n = 9، فسيكون m = 18). تستخدم بعض تطبيقات الرسوم البيانية أيضًا أزواج معلمات افتراضية محددة، لكن القيم الافتراضية الدقيقة ليست موحدة عالميًا.
افتراضات تؤثر على الحساب
لإجراء حساب MI بدقة بنفسك، يجب أن تفترض (أو تتحقق من) ما لا يقل عن:
- نوع الشريط والإطار الزمني (أشرطة دقيقة، أشرطة يومية، إلخ).
- ما الذي يحدد سلسلة الأسعار لـ High وLow (قد تختلف اصطلاحات تغذية السعر الفوري).
- ما هو نوع “المتوسط المتحرك” المستخدم (غالبًا ما يكون متوسطًا متحركًا أسيًا EMA، لكن قد تختلف التطبيقات).
- ما هي الفترات المختارة لـ n (التنعيم) و m (نافذة الجمع).
إذا اختلف أي من هذه الافتراضات عن تطبيق المؤشر الذي تقارنه به، فقد تتباين قيمك الرقمية.
الدليل أو مثال
بما أن MI حتمي بمجرد تحديد المدخلات والمعلمات، يمكنك التحقق منه بمثال صغير مُنجز على مجموعة بيانات قصيرة.
إعداد مثال بسيط
افترض أن لديك بيانات أشرطة تحتوي على High وLow للخطوات الزمنية t = 1…6. اختر المعلمات:
- طول التنعيم n = 2
- نافذة المجموع المتحرك m = 4
- طريقة المتوسط المتحرك: simple moving average (SMA) للتوضيح (اختيار مختلف مثل EMA يغيّر النتائج)
الخطوة A — احسب النطاقات الخام:
- Range(t) = High(t) − Low(t)
الخطوة B — احسب السلسلة المُنعّمة الأولى S1:
- S1(t) هو المتوسط المتحرك للنطاق Range خلال آخر n نقاط.
- مع SMA و n = 2، يعتمد S1(t) على Range(t) وRange(t−1).
الخطوة C — احسب السلسلة المُنعّمة الثانية S2:
- S2(t) هو المتوسط المتحرك لـ S1 خلال آخر n نقاط.
الخطوة D — احسب النسبة:
- Ratio(t) = S1(t) / S2(t)
الخطوة E — احسب MI كمجموع متحرك:
- MI(t) = Ratio(t) + Ratio(t−1) + Ratio(t−2) + Ratio(t−3)
ما الذي يجب التحقق منه عند إعادة إنتاج القيم
عند مقارنة MI المحسوب لديك بـ MI في منصة:
- المحاذاة: تأكد من استخدام نفس فهرس الشريط (بعض المنصات تعرض القيم فقط بعد عدد كافٍ من فترات “التهيئة”).
- تأثيرات التهيئة: لأن S1 وS2 تحتاجان إلى n نقاط لكل منهما، ولأن MI يحتاج إلى m نسب، فإن القيم المبكرة غالبًا تتطلب بيانات تاريخية كافية.
- حالات الحافة للقسمة: إذا أصبحت S2 صفرًا أو صغيرة جدًا (ممكن مع بيانات معينة وسلوك تنعيم معين)، فقد تنفجر النسبة أو تصبح غير مستقرة.
حتى دون تفسير “الإشارات”، فإن هذا التحقق يلتقط حالات عدم التطابق الشائعة مثل EMA مقابل SMA أو اختلاف افتراضات الفترات.
القيود والمخاطر
آلية MI مستقرة، لكن سلوكها في البيانات الحقيقية يعتمد على الظروف وخيارات التنفيذ. تشمل القيود الجوهرية:
-
حساسية المعلمات: تغيير n (طول التنعيم) أو m (نافذة الجمع) يغيّر مقدار MI وتوقيته. قد تختلف تطبيقات اثنتين مع افتراضات معلمات مختلفة.
-
اختلافات المتوسط المتحرك: إذا استخدمت منصة EMA بينما استخدمت أخرى SMA (أو تعريفًا مختلفًا لـ “المتوسط المتحرك”)، فإن S1 وS2 المحسوبتين تختلفان، وهذا يمتد إلى Ratio وMI.
-
اعتماد مرحلة التقلب: يعتمد MI على نطاق high–low. في فترات التقلب المنخفض جدًا، قد تكون النطاقات صغيرة ومليئة بالضوضاء؛ وقد تصبح النسبة غير مستقرة أو تهيمن عليها تقلبات دقيقة.
-
جودة البيانات وبنية السوق الدقيقة: يمكن أن تتأثر قيم High وLow بالسبريد، وحجم التكت، والفجوات، وطريقة أخذ عينات البيانات. وبما أن MI يستخدم High−Low مباشرةً، فقد يتفاعل مع هذه الآثار.
-
التفسير غير مضمون للتعميم: حتى إذا وُصف المؤشر بأنه مفيد لاكتشاف نقاط تحول محتملة، فإن الارتباطات التاريخية لا تضمن الأداء في المستقبل.
-
وضعية الفشل: عدم استقرار القسمة: لأن MI يتضمن نسبة لسلاسل مُنعّمة، فإذا اقتربت S2 من الصفر (عدديًا أو بنيويًا)، فقد ينتج MI قيمًا متطرفة غير مرتبطة بتوسع نطاق ذي معنى.
تعني هذه القيود أن MI ينبغي التعامل معه كحساب كمي وأداة وصفية، وليس كيقين قائم بذاته حول اتجاه السعر المستقبلي.
التحقق أو السؤال التالي
للتحقق بشكل مستقل من Mass Index:
- أكد قيم المعلمات الدقيقة (n و m) المستخدمة في التنفيذ الذي تهتم به.
- أكد نوع المتوسط المتحرك المستخدم في خطوة التنعيم الأولى والثانية.
- احسب Range = High−Low، ثم S1 وS2، ثم Ratio، ثم المجموع المتحرك.
- تحقق من أنك تعيد إنتاج سلوك التهيئة في المنصة (أول نقطة زمنية يصبح عندها MI متاحًا).
إذا أردت التقدم أكثر، فإن سؤالًا مفيدًا التالي هو كيف يختلف بناء MI عن مفاهيم التقلب أو النطاق المرتبطة، وكيف يؤدي تغيير الإعدادات إلى تغيير سلوك المجموع المتحرك ومدى استجابته.