كيف يمكن اختبار SMA بشكل مسؤول؟

تعلم كيفية اختبار SMA مع Controls التحيز والحدود.

كيف يمكن اختبار SMA بشكل مسؤول؟

Define SMA وما الذي يتم اختباره بالضبط

اختبار SMA (المتوسط المتحرك البسيط) ياختبر قاعدة تحويل بيانات الأسعار إلى متوسط محسوب ثم تقييم كيفية سلوك قاعدة قرار مختارة عندما يكون هذا المتوسط متاحًا. حتى إذا لم تكن تتحول SMA إلى “إشارة تداول”، لا يزال عليك تحديد الميكانيكا التي يتم تقييمها: صيغة SMA، الإطار الزمني، وتكرار العينات (على سبيل المثال، الإغلاق اليومي مقابل شريط داخل اليوم).

تبدأ تعريف مسؤول بافتراضات مكتوبة. أمثلة على الافتراضات التي يجب أن تجعلها واضحة هي: ما سلسلة الأسعار التي تستخدمها (الإغلاق، السعر النموذجي، أو تعريف آخر)، ما يعني “الشرط” في مجموعة بياناتك، وما يمثل طول نافذة SMA في هذه الوحدة الزمنية. إذا غيرت أيًا من هذه الخيارات لاحقًا، فأنت لا تستمر في اختبار نفس الفكرة.

استخدام قواعد البيانات التي تتطابق مع كيفية اتخاذ القرارات

تصبح الاختبارات الخلفية غير موثوقة عندما تشمل مجموعة البيانات معلومات لم تكن معروفة في وقت اتخاذ القرار. أحد modes الفشل الشائعة هو التحيز إلى الأمام: استخدام الأسعار أو القيم المحسوبة التي تشمل بشكل ضمني بيانات مستقبلية. بالنسبة لـ SMA، تريد عادةً أن يكون قيمة SMA في الوقت t محسوبة فقط من البيانات المتاحة حتى t (أو حتى t-1 إذا تم افتراض أن قرارك يحدث عند فتح الشريط).

كما تسيطر أيضًا على consistency البيانات. إذا قمت بإعادة العينات، أو التInterpolation، أو التعديل لأفعال الشركات (حيثما ينطبق)، أو دمج مصادر متعددة، يمكن أن تتغير نتائج الاختبار الخلفي. الممارسة المسؤولة هي تحديد خط أنابيب معالجة واحد وتثبيته عبر جميع التجارب.

شمل التكاليف، الانزلاق، والتفاصيل التنفيذية

حتى في الاختبارات الخلفية التعليمية، يجب أن تنمذج التكاليف والتفاصيل التنفيذية، لأنهما غالبًا ما يسيطران على النتائج. تشمل العوامل المتغيرة: الفارق/الرسوم، جداول العمولة، الانزلاق، والاختلاف بين أسعار الشريط الملاحظة والprice الذي يمكنك الحصول عليه فعليًا.

قم بتوضيح الافتراضات مثل: كيفية تحويلك للوقت القائم على SMA إلى وقت تنفيذ (نهاية الشريط مقابل الشريط التالي)، ما إذا كنت تفترض أن التداولات تحدث عند أسعار مثل bid/ask أو أسعار وسط، وكيفية معالجتك للملء الجزئي. إذا لم تشمل التكاليف، يمكن أن يكون ترتيب المتغيرات مضللًا لأن التغييرات الصغيرة في الوقت قد تبدو مربحة فقط في عالم بدون احتكاك.

Control overfitting باستخدام checks التحيز والاختبارات خارج العينة

الاختبار الخلفي المسؤول ليس مجرد “تنفيذ مرة واحدة ونظر في العوائد.” تحتاج إلى Controls التحيز التي تفصل الاستكشاف عن التقييم.

ابدأ بقطع محظور أو مرتبة زمنيًا: استخدم فترة أولية لاختيار المعاملات (على سبيل المثال، طول نافذة SMA أو عتبات القواعد الأخرى التي قد تربطها بـ SMA)، ثم احتفظ بفترة لاحقة بالكامل غير ملموسة للتقييم. إذا قمت باختبار العديد من قيم المعاملات واخترت الأفضل بناءً على نفس البيانات التي تقيمها لاحقًا، يمكن أن يبالغ الاختبار الخلفي في الأداء.

ثم أضف checks خارج العينة التي تعكس الشك الحقيقي. على سبيل المثال:

  • كرر العملية مع نوافذ اختبار متعددة غير متداخلة (التقدم التلقائي).
  • جرب اختبارات robustness حيث تقليل قليلاً مجموعة البيانات (على سبيل المثال، تغييرات صغيرة في تكرار العينات) وانظر ما إذا انهار الاستنتاجات.
  • استخدم تقييمًا aware للنظام مفهوميًا (على سبيل المثال، مقارنًا بين السلوك خلال ظروف التوجه مقابل ظروف التذبذب)، ولكن دائمًا احتفظ بنفس قواعد البيانات ونفس منطق نافذة التقييم.

اختبار limitations ومodes الفشل، وليس مجرد النتائج الرئيسية

العلاقات التاريخية لا تحدد النتائج المستقبلية. بالنسبة لاختبارات SMA الخلفية، تشمل limitations والمodes الفشل المادية غالبًا:

  1. shift النظام: يعمل SMA بشكل مختلف عندما تتوجه الأسواق مقابل عندما تعود إلى متوسطها.
  2. الحساسية للمعاملات: قد تعتمد الاستنتاجات على طول نافذة واحدة تتطابق بشكل عشوائي مع العينة المختارة.
  3. جودة البيانات: الشريط المفقود، تاريخ الرموز المختلفة، أو تعريفات الأسعار غير المتسقة يمكن أن تغير SMA المحسوب.
  4. mismatch التنفيذ: يمكن أن يبالغ الاختبارات الخلفية التي تفترض ملءًا مثاليًا في ما يمكن أن يحققه قواعد الوقت فعليًا.

لتحويل هذه limitations إلى شيء ملموس، حدد ما يبدو عليه “الفشل” في مقاييس التقييم الخاصة بك. بدلاً من الاعتماد على رقم واحد، انظر إلى كيفية تغيير النتائج عندما تزداد التكاليف، عندما تزداد افتراضات الانزلاق، وعندما تتحرك من نافذة اختبار إلى أخرى.

التحقق والسؤال التالي: ما الذي يجب التحقق منه بشكل مستقل؟

لتحقق من الاختبار الخلفي بشكل مسؤول، معالجته كExperiment قابل للتكرار.

أولاً، احسب بشكل مستقل سلسلة SMA واكد أن قيم SMA تتطابق مع تنفيذك لعينة صغيرة يمكنك التحقق منها يدويًا من خلال النافذة المتحركة.

ينطوي تداول العملات الأجنبية وعقود الفروقات على مخاطر كبيرة. معلومات FoxiForex تعليمية وليست نصيحة مالية شخصية. يتم توضيح المحتوى المدفوع بوضوح.