التعريف وما الذي يحاول اختبار الخلفية تحقيقه
يعني اختبار الخلفية (في الفوركس) تشغيل إجراء محدد، قائم على القواعد، على بيانات السوق السابقة لملاحظة كيف كان سيتصرف. بعبارة أخرى، تتحول فكرة التداول إلى شروط واضحة، ثم يتم محاكاة ما سيحدث إذا تم تطبيق هذه الشروط في أوقات تاريخية.
النقطة الرئيسية هي أن اختبار الخلفية ليس أداة توقع افتراضية. إنه ينتج تقييمًا لمجموعة محددة من الفرضيات: البيانات التاريخية التي تستخدمها، الطريقة التي تتعامل بها مع تكاليف التداول والتنفيد، والطريقة التي تنمذج بها عندما يمكن اتخاذ القرارات.
النموذج البسيط: المدخلات، العملية، المخرجات
طريقة مفيدة لفهم اختبار الخلفية هي اعتبارها حلقة مع مدخلات ومخرجات واضحة.
المدخلات التي يجب تحديدها
- مجموعة القواعد (تعريف القرارات): المنطق الدقيق لفتح/تعديل/إغلاق الصفقات. “قائم على القواعد” مهم لأنك تحتاج إلى شروط غير مبهمة (على سبيل المثال، بناءً على قيم المؤشرات المحسوبة من البيانات السابقة، أو بناءً على مستويات الأسعار).
- بيانات تاريخية: سلسلة الأسعار المستخدمة للمحاكاة. يجب أيضًا توضيح ما تمثله timestamps وما إذا كان dataset كاملًا للفترة التي تم اختبارها.
- فرضيات تكاليف المعاملات: المكونات النموذجية تشمل الانتشار والعمولة، بالإضافة إلى أي نموذج للانزلاق (الفرق بين سعر التعبئة المحاكاة وسعر التنفيذ المزعوم). إذا تم تجاهل هذه الفرضيات أو تبسيطها، يمكن أن يبدو التقييم أفضل مما يسمح به التنفيذ الواقعي.
- نموذج التنفيذ والتوقيت: كيف يتم تعبئة الصفقات (منطق السوق مقابل الحد)، عندما يتم فرضية وضع الأوامر بالنسبة لشرائط الأسعار/التداول، وما إذا كنت تفترض تعبئة فورية.
- Handling الموضع والمخاطر (إذا تم استخدامه): إذا كان الإجراء الخاص بك يشمل تحديد الحجم أو حدود التعرض، يجب أن تحدد الخوارزمية المستخدمة لتحديد حجم الموضع وإدارة الخروقات.
- تصميم الاختبار: نافذة/نوافذ الوقت وكيفية فصل البيانات إلى فترات التدريب مقابل التقييم، إذا كنت تخطط لمقارنة التكوينات.
العملية
عادة ما يتبع اختبار الخلفية التسلسل التالي:
- حساب القيم المطلوبة من البيانات المتاحة حتى وقت القرار.
- تطبيق مجموعة القواعد لقرر ما إذا كان يجب فتح/إغلاق صفقة.
- تحويل القرار المحاكاة إلى تعبئة باستخدام نموذج التنفيذ الخاص بك.
- تحديث حالة الحساب باستخدام الربح/الخسارة المحققين، بالإضافة إلى التكاليف.
- تكرار لكل خطوة في الجدول الزمني التاريخي.
المخرجات التي يتم فحصها عادةً
حسب الهدف، يمكن أن تشمل المخرجات:
- نتائج مستوى الصفقة (ربح/خسارة لكل صفقة، توزيعات وقت الحجز).
- منحنى الرصيد أو تطور رصيد الحساب مع مرور الوقت.
- قياسات ذات صلة بالمخاطر (حجم السحب، تباين العوائد).
- إحصائيات ملخصية (متوسطات، عدد الفوز/الخسارة) والتساوي عبر فترات مختلفة.
يمكنك التفكير في هذه المخرجات على أنها وصف لما حدث داخل المحاكاة، وليس ما يجب أن يحدث في المستقبل.
الأدلة من خلال المثال: ما يتطلبه “اختبار صحيح”
اعتبر مثالًا مبسطًا لتكوين اختبار الخلفية. افترض أنك لديك:
- مجموعة قواعد تقرر “الدخول” و“الخروج” بناءً فقط على المعلومات في أو قبل إغلاق الشريط.
- نموذج تكاليف مع انتشار وتقدير للانزلاق.
- قاعدة تنفيذ تملأ عند سعر محدد بالنسبة لشريط القرار.
لكي يكون الاختبار ذا معنى، يجب أيضًا أن تكون الفرضيات التالية واضحة:
- إذا تم اتخاذ القرارات عند إغلاق الشريط، يجب أن تفترض أن التعبئة تحدث في اللحظة القابلة للتداول التالية (أو في تقريبات واقعية متسقة مع دقة بياناتك).
- إذا تم استخدام الانزلاق، تحتاج إلى طريقة لتطبيقها (مبلغ ثابت، توزيعي، أو قواعد مرتبطة بالظروف).
“غوتشا” شائع هو استخدام معلومات لم تكن معروفة في وقت القرار. هذا غالبًا ما يُصف بـ تحيز النظر إلى الأمام. على سبيل المثال، إذا استخدم نظام القواعد بشكل غير مقصود شرائط مستقبلية لحساب شروط الشريط الحالي، يمكن أن يبالغ الاختبار في أداء الخلفية.
القيود، المخاطر، ومودات الفشل
يمكن أن يكون نتائج اختبار الخلفية مضللة لأن السوق الحقيقي يحتوي على عدم اليقين والتمثيلات تحتوي على تبسيطات.
قيود مادية
- العلاقات التاريخية يمكن أن تتغير: الأنماط التي تظهر في فترة واحدة قد لا تتكرر، خاصة إذا تغيرت بنية السوق أو سلوك المشاركين.
- واقعية التنفيذ: العديد من اختبارات الخلفية تفترض تعبئة مثالية. في الفوركس، يمكن أن تؤثر تكاليف المعاملات وتوقيت التعبئة بشكل كبير على النتائج.
- جودة البيانات وكاملها: البيانات المفقودة أو timestamps غير متطابقة يمكن أن تشوه الإشارات وتوقيت الصفقات.
- التناسب الزائد: إذا قمت بتعديل القواعد بشكل شديد بحيث تتطابق مع ضجيج الماضي، يمكنك الحصول على نتائج جذابة لا تتعمم.
مودات الفشل الشائعة
- فرضيات التكاليف غير الواقعية (تجاهل الانتشار والانزلاق).
- توقيت غير متسق (الدخول والخروج في نفس الشريط بطريقة غير ممكنة).
- تغيير القواعد بعد رؤية النتائج (تعديل القواعد بناءً على نتائج الاختبار دون فترة تقييم منفصلة).
- فترات قليلة من سوق الاختبار (نظام قواعد يعمل فقط خلال نوع واحد من بيئة التقلبات أو الاتجاه).
التحقق: كيف يمكنك التحقق بشكل مستقل من التعريف
لتحقق من فهمك لاختبار الخلفية في الفوركس بشكل صحيح، ركز على ما إذا كنت قادرًا على شرح كل فرضية مطلوبة ومكان دخولها في المحاكاة:
- أعلن مجموعة القواعد: هل يمكنك وصف المنطق القرار الدقيق دون ترك خطوات غير واضحة؟
- أعلن الجدول الزمني للبيانات: هل تعرف أي أجزاء من البيانات المستخدمة لحساب القرارات؟
- أعلن التنفيذ والتكاليف: هل يمكنك شرح كيف تصبح صفقة محاكاة سعر تعبئة وكيف يتم طرح التكاليف؟
- أعلن هيكل الاختبار: هل تصف كيف تقيم دون إعادة استخدام نفس البيانات للتعديل؟
- أعلن على الأقل أحد القيود: هل يمكنك تسمية مود فشل ذات صلة بفرضياتك (على سبيل المثال، تحيز النظر إلى الأمام، التناسب الزائد، أو واقعية التكاليف)؟
إذا كنت قادرًا على إجراء هذه الخمس فحوصات، فأنت تمتلك فهمًا قابلًا للتحقق بشكل مستقل لآلية اختبار الخلفية. كما تجنب علاج النتائج على أنها برهان تنبؤي.
السؤال التالي لاستكشافه
إذا كنت تريد تعزيز فهمك، فإن الخطوة التالية الأكثر إنتاجية هي مقارنة مختلف إعدادات الاختبار عن طريق تغيير فرضية واحدة في كل مرة—خاصة نمذجة التنفيذ والتكاليف—ثم ملاحظة كيف تتغير النتائج. هذا يساعدك على تحديد أي أجزاء من المحاكاة تدفع التقييم.