كيف يتم حساب مؤشر المشي العشوائي
الإجابة المباشرة
يتم حساب مؤشر المشي العشوائي عبر تحويل سلسلة أسعار إلى مقياس معياري يوضح مدى “تشابه الحركة مع المشي العشوائي” للحركة المرصودة ضمن نافذة نظر (lookback) مختارة. عمليًا، تقوم بحساب إحصائية من تسلسل العوائد الأخيرة (أو التغيرات السعرية)، ثم تقارنها بمرجع/أساس متوقع يُستخدم في تعريف المؤشر، وأخيرًا تحوّل النتيجة إلى قيمة مؤشر. تختلف الصيغة الدقيقة باختلاف التنفيذ، لذا تتطلب عملية التحقق الدقيقة تحديد التعريف المحدد الذي تستخدمه مصادرُك (طول النافذة، وتعريف العائد، وخطوة التحويل).
الآلية والتعريف (ما الذي يحتاجه الحساب)
قبل مناقشة الآثار، عرّف البيانات والمكونات الأساسية.
1) اختر سلسلة الأسعار المدخلة
تبدأ بسلسلة مرتبة زمنيًا:
- الأسعار: (P_t) عندما (t = 1,2,\dots)
- تكرار أخذ العينات: على سبيل المثال، كل شريط (bar) في بياناتك (دقيقة، 1 ساعة، 1 يوم). لا يكون المؤشر ذا معنى ما لم يتم تثبيت قاعدة أخذ العينات.
شرط أساسي هو الاتساق: يفترض الحساب أن السلسلة مرتبة ويستخدم نفس فاصل أخذ العينات كما في تعريف الطريقة.
2) عرّف “العوائد” أو التغيرات السعرية
تعمل معظم التطبيقات إما من:
- العوائد البسيطة: (r_t = \frac{P_t - P_{t-1}}{P_{t-1}})
- أو العوائد اللوغاريتمية: (r_t = \ln(P_t) - \ln(P_{t-1}))
تستخدم بعض النسخ تغيرات سعرية مُقاسة بدلًا من العوائد. يجب أن يتطابق تعريفك المختار مع التعريف المرتبط بمؤشر المشي العشوائي الذي تحاول إعادة إنتاجه.
3) اختر نافذة متحركة
عادةً ما تُحسب مقاييس من نوع المشي العشوائي ضمن نافذة نظر بطول (N). لكل زمن (t)، تأخذ آخر (N) عوائد (أو تغيرات):
- (r_{t-N+1}, \dots, r_t)
يؤدي تغيير (N) إلى تغيير استجابة المؤشر واستقراره.
4) احسب إحصائية تقيس الانحراف عن سلوك المشي العشوائي
تُقارن فكرة المؤشر بشكل مفاهيمي خصائص الحركة المرصودة بما يُتوقع تحت افتراض المشي العشوائي (حيث تتصرف الزيادات كخطوات مستقلة وموزعة توزيعًا متطابقًا).
نمط شائع لهذه المؤشرات هو:
- احسب مقياسًا من تسلسل الخطوات (N) (مثل انتشار/تباين مُعيّر، أو قابلية التذبذب، أو نسبة التباين المحقق إلى المتوقع).
- حوّل هذا المقياس إلى درجة بلا أبعاد.
وبما أن التطبيقات تختلف، يجب التعامل مع اسم “Random Walk Index” على أنه يتطلب الصيغة الملموسة من التعريف المحدد الذي تريد إعادة إنتاجه.
5) طبّق تحويلًا لإنتاج قيمة المؤشر
لجعل الإحصائية قابلة للمقارنة عبر الزمن (وأحيانًا عبر الأصول)، غالبًا ما يستخدم المؤشر خطوة تحجيم أو تطبيع، مثل:
- القسمة على كمية مرجعية ضمنية تُستنتج من افتراض المشي العشوائي،
- أو تعيين الإحصائية عبر تحويل أحادي (monotonic).
مرة أخرى، التحويل يعتمد على التعريف.
مثال لسير عمل قابل للتحقق من تلقاء نفسه (مع افتراضات صريحة)
بما أن صيغة “Random Walk Index” الدقيقة قد تختلف بين المصادر، فإن الطريقة الأكثر أمانًا للتحقق هي اتباع سير عمل قابل لإعادة الإنتاج بمجرد تثبيت التعريف.
فيما يلي سير عمل للتحقق يمكنك استخدامه مع أي صيغة محددة لمؤشر المشي العشوائي بمجرد أن تكتبها.
الخطوة A: ثبّت التعريف
اكتب الصيغة صراحةً، بما في ذلك:
- كيفية تعريف العوائد (بسيطة مقابل لوغاريتمية مقابل فروق خام)،
- طول النافذة (N)،
- الإحصائية المستخدمة داخل المؤشر (الجزء المحسوب من (N) العوائد)،
- خطوة التطبيع أو التحويل.
إذا كانت الصيغة تشير إلى قيمة “متوقعة” تحت افتراض المشي العشوائي، فيجب أن تعرف أي توقع يُستخدم (على سبيل المثال، ما إذا كان يفترض نموذج تباين محدد).
الخطوة B: احسب العوائد لنقاط البيانات الدقيقة
باستخدام تكرار أخذ العينات الذي ثبّتَه، احسب (r_t) لجميع الطوابع الزمنية المطلوبة.
تجنب تغييرات خفية مثل:
- استخدام أسعار مُعبّأة للأمام (forward-filled) للأشرطة المفقودة،
- التحويل من أسعار bid إلى mid دون التصريح بذلك،
- خلط المناطق الزمنية أو جلسات التداول.
الخطوة C: حرّك النافذة واحسب الإحصائية
لكل (t \ge N):
- خذ المتجه (r_{t-N+1}, \dots, r_t)،
- احسب الإحصائية تمامًا كما هي مُعرّفة،
- طبّق خطوة التطبيع/التحويل للحصول على قيمة المؤشر عند الزمن (t).
الخطوة D: أعد إنتاج نقطة أو نقطتين من المؤشر بشكل مستقل
اختر طابعًا زمنيًا (t_0) واحسب قيمة المؤشر يدويًا (أو عبر سكربت صغير) من البيانات الخام. ثم قارن ذلك بمخرج التنفيذ الذي تختبره.
إذا اختلفت النتيجة، فعادةً يكون سبب عدم التطابق هو:
- تعريف عوائد مختلف،
- طريقة مختلفة للتعامل مع (P_{t-1}) عند بدء البيانات،
- محاذاة نافذة مختلفة (سواء كانت النافذة شاملة/غير شاملة)،
- ثوابت تطبيع مختلفة.
القيود وحالات الفشل
تكون المؤشرات من نمط المشي العشوائي حساسة لأنّها تُحوّل افتراضات العشوائية إلى حساب حتمي على عينات محدودة.
1) حساسية المعلمات
قد يغيّر تغيير (N) أو تعريف العائد قيم المؤشر بشكل ملموس. إذا بدّلت بين التطبيقات، فقد تكون تقارن كائنات مختلفة حتى لو كانت تحمل الاسم نفسه.
2) السلوك غير الساكن
غالبًا ما تتغير الخصائص الإحصائية للأسواق مع الزمن (أنظمة التقلب، تأثيرات البنية الدقيقة). تكون افتراضات المشي العشوائي مجرد تبسيطات؛ يقيس المؤشر الانحرافات تحت تلك الافتراضات، لذلك قد يتحرك المؤشر لأسباب لا علاقة لها مباشرةً بـ “جودة الإشارة”.
3) تأثيرات التعامل مع البيانات وأخذ العينات
تعتمد قيم المؤشر على:
- تكرار أخذ العينات (داخل اليوم مقابل يومي)،
- معالجة البيانات المفقودة،
- إجراءات الشركات في الأسهم (غير ذات صلة بالـ FX بالطريقة نفسها، لكن قد تحدث تعديلات أخرى في أي مجموعة بيانات)،
- ما إذا كانت الأسعار مُعدّلة لأي شيء.
قد تؤدي فروقات صغيرة في المعالجة المسبقة للبيانات إلى اختلافات رقمية كبيرة في الحساب المتحرك.
4) عدم استقرار العينات المحدودة
ضمن نوافذ قصيرة، قد تكون الكميات المقدّرة مليئة بالضوضاء. ومع نوافذ أطول، قد يتفاعل المؤشر ببطء.
5) سوء تفسيره كمؤشر مستقل
قيمة المؤشر وحدها ليست ضمانًا لاتجاه مستقبلي أو أداء. إنها إحصائية وصفية ضمن إطار افتراض محدد.
التحقق والسؤال التالي
للتحقق بشكل مستقل من حساب Random Walk Index:
- سجّل الصيغة الدقيقة التي تستخدمها (بما في ذلك (N)، وتعريف العائد، والتطبيع).
- استخدم سلسلة أسعار ثابتة وتكرار أخذ عينات ثابت.
- أعد حساب نتيجة واحدة على الأقل ضمن نافذة متحركة من المدخلات الخام.
- تحقق أن محاذاة النافذة تطابق التعريف.
الخطوة التالية المفيدة هي توضيح كيف يختلف Random Walk Index الخاص بك عن مفاهيم “random walk” أو “efficiency ratio” ذات الصلة، لأن العديد من المقاييس التي تحمل أسماء متشابهة تشترك في أجزاء من سير العمل لكنها تختلف في الإحصائية أو المرجع/الأساس.
إذا رغبت، شارك التعريف الدقيق (نص الصيغة) الذي تعمل به (بما في ذلك أسماء المعلمات)، ويمكن مطابقة خطوات الحساب مع ذلك التعريف لإعادة إنتاج دقيقة.