قضيتُ بضعة أيام في مراجعة نظام تداول عملات حي (FX) قمتُ ببنائه، يمتد تاريخه لأكثر من 16 عامًا. كانت النتيجة سلبية على نحو لم أتوقعه، والتشخيص الذي كشف عنها عامٌّ بما يكفي ليستحق التوثيق — فهو ينطبق على أي بحث عن معلمات، وليس فقط على التداول.
كل رقم وارد أدناه مستمد من تشغيل فعلي تم قياسه. لا شيء منها توضيحي.
الإعداد
17 تكوينًا، أشرطة دخول مدتها 4 ساعات، ومخارج مُحاكاة على أشرطة مدتها ساعة واحدة، للفترة من 28-05-2010 إلى 08-07-2026، بإجمالي 7,641 صفقة. والأهم من ذلك، أنني غذّيت دوال الإنتاج غير المُعدَّلة بملفات CSV تاريخية بدلاً من تغذية بيانات مباشرة، بحيث يكون مسار الكود الذي يتم اختباره هو نفسه مسار الكود الذي يعمل في البيئة المباشرة.
الخطأ 1: محاكاة تحميل التكاليف في المكان الخطأ
تُمثّل أشرطة OHLC في المنصة أسعار العرض (BID). لقد وضع الاختبار الخلفي دخول الصفقة عند إغلاق الشريط، وحدّد جني الأرباح ووقف الخسارة عند الإغلاق ± ن·ATR، وفحص اللمسات مقابل أعلى وأدنى سعر العرض، ثم طرح فروق الأسعار (Spread) من صافي الربح والخسارة النهائي.
في التداول المباشر، يتم تنفيذ مركز الشراء عند سعر الطلب (ASK)، وتوضع أوامر الحماية نسبةً إلى سعر الطلب هذا، بينما يتم الإغلاق عند سعر العرض (BID). لذا، يحتاج السعر في التداول المباشر إلى قطع مسافة تعادل فرق السعر إضافي واحد للوصول إلى الهدف، ويصل إلى وقف الخسارة قبل ذلك بمسافة تعادل فرق السعر.
طرح التكلفة من النتيجة لا يعادل تحميلها على مشغّل الصفقة. الأول يغيّر مقدار ما تربحه. أمّا الثاني فيغيّر أيّ الصفقات ستربح أساسًا.
القياس أظهر: 2–5 نقاط مئوية من معدل الفوز، ودائمًا ضدك.
ينطبق هذا المبدأ بشكل أوسع بكثير على ما هو أبعد من التداول: إذا طبّقت محاكاتك التكاليف كتعديل لاحق بدلاً من نمذجة الآلية التي تولّدها، فإنّ عدد أحداثك سيكون خاطئًا، وليس مجرد مجاميعك.
الخطأ 2: كانت نسبة الربح خيارًا في التصميم وليست دليلاً
كانت الأهداف تتراوح بين 0.5–0.8×ATR، بينما كانت أوامر وقف الخسارة تتراوح بين 1.5–2.0×ATR. وهذا يعني أن نسبة العائد إلى المخاطرة كانت 0.25–0.4، مما يحدد نسبة الربح اللازمة لكسر التعادل حسابيًا:
نسبة الربح لكسر التعادل = SL / (TP + SL) = 75–82%
في الاختبار خارج العينة، باستخدام شرائح اختبار المشي للأمام فقط: 4,947 صفقة، نسبة ربح 73.5%، خسارة -4,669.9 pip، وخسارة -0.944 pip لكل صفقة.
إن تحقيق نسبة ربح تبلغ 73.5% مع تكبد الخسائر ليس أمرًا متناقضًا. فالأهداف الصغيرة تتحقق غالبًا. هذا هو ما تفعله الأهداف الصغيرة. لقد تم شراء نسبة الربح المرتفعة هذه مقابل قبول خسارة أكبر بأربع مرات من حجم الربح — ولم تكن أبدًا دليلاً على وجود ميزة تداول.
التشخيص الجدير بالسرقة
قبل إعادة تحسين أي شيء، تساءلت عما إذا كان سطح المعاملات قابلاً للتعلم أساسًا.
بالنسبة لكل طية من طيات التحليل الأمامي المتحرك: قُم بتقييم شبكة المعاملات الكاملة على نافذة التدريب وعلى نافذة الاختبار، ثم احسب ارتباط رتبة سبيرمان بين النتيجتين.
if rho > 0 -> رتبة التدريب تتنبأ برتبة الاختبار؛ الاختيار ذو مغزى
if rho ~ 0 -> السطح عبارة عن ضوضاء؛ لا توجد قاعدة اختيار يمكنها المساعدة
هذا السطر الثاني هو الجزء القيم. فهو يفصل بين "أداة التحسين لدي سيئة" و*"لا يوجد شيء هنا"* — وهما حالتان تبدوان متطابقتين من الخارج وتتطلبان استجابات متعارضة.
النتيجة عبر 119 طية:
- الوسيط لـ rho: -0.024
- المتوسط لـ rho: -0.030، فاصل الثقة 95% [-0.090, +0.030] — يتضمن الصفر
- الطيات التي كان فيها rho > 0: 47.9% — مثل رمي العملة
معلومات معدومة. واتساقًا مع ذلك، أنتج التحسين الأمامي المتحرك مع تنعيم الهضبة نتائجout-of-sample (خارج العينة) أسوأ من المعاملات التي لم ألمسها أبدًا، واختار حدود الشبكة في 11 من 17 تكوينًا — وهي السمة المميزة لأداة تحسين ليس لديها ما تمسك به.
ثم تحققت مما إذا كان التأثير موجودًا في أي مكان
38 أداة، فترات احتفاظ غير متداخلة، مُعدّلة حسب التقلبات، ومجمّعة حسب فئة الأصول، بحيث انخفض عدد الاختبارات من 1,140 اختبارًا إلى 6 اختبارات، مع تقسيم العينة إلى النصف الأول مقابل النصف الثاني:
| فئة الأصول | Sharpe @0bp | تكلفة التعادل | النصف الأول | النصف الثاني | مستقر |
|---|---|---|---|---|---|
| FX major | +0.08 | 3bp | +0.06 | -0.09 | لا |
| FX cross | +0.02 | 1bp | -0.05 | -0.06 | لا |
| Index | +0.07 | 5bp | +0.04 | +0.02 | نعم |
| Metal | +0.12 | 12bp | +0.13 | +0.03 | نعم |
| Energy | +0.13 | 23bp | +0.15 | -0.02 | لا |
| Crypto | +0.42 | 100bp | +0.54 | +0.15 | نعم |
أمران لم أكن لأتوقعهما:
تكلفة المعاملة عند نقطة التعادل أكثر فائدة في اتخاذ القرار من نسبة Sharpe. تصل أزواج FX major إلى نقطة التعادل عند حوالي 3bp والأزواج المتقاطعة (crosses) عند حوالي 1bp — وكلاهما أقل من فروق الأسعار الفعلية. يتم الحسم في سؤال "هل توجد هنا ميزة تداولية" قبل كتابة أي كود للاستراتيجية.
النتيجة ذات الدلالة الإحصائية كانت النتيجة المزيفة. تظهر فئة Energy قيمة t = 3.73 على العينة الكاملة. وهي مسطحة إلى سلبية في النصف الثاني. لولا التقسيم، لبدت وكأنها أقوى نتيجة في الجدول.
كانت Crypto هي الناجية الوحيدة، وهي تتدهور بشدة (من 0.54 إلى 0.15). عند تطبيق فروق أسعار CFD واقعية، يتحول النصف الثاني إلى سلبي. إنه تأثير تاريخي، وليس تأثيرًا حاليًا.
الدرس الفعلي
ابنِ المُفند قبل الاستراتيجية.
السبب في أن سلسلة طويلة من التهيئات بدت "مُتحققًا من صحتها" هو أنه لم يكن هناك أي مكون في خط المعالجة مهمته القول لا يوجد شيء هنا. كل جزء صُمم للعثور على شيء، لذا وجد شيئًا، في كل مرة.
اختبار ارتباط الرتب المذكور أعلاه استغرق بعد ظهر يوم واحد وأبطل أشهرًا من العمل على المعاملات — بما في ذلك الفكرة الرئيسية التي كنت أكثر ثقة بها. هذا هو الاختبار وهو يؤدي وظيفته، وهو أرخص بوليصة تأمين أضفتها إلى عملية البحث منذ وقت طويل.
هذه وثيقة بحثية وليست نصيحة استثمارية. النتائج السابقة لا تشير إلى النتائج المستقبلية. ينطوي تداول عقود الفروقات (CFDs) على مخاطر عالية للخسارة.
الصورة بواسطة Tyler Prahm على Unsplash
Photo by Tyler Prahm on Unsplash
مقالات ذات صلة
مراجعة خدمة المقارنة الشاملة لتأمين السيارات من إنسويب
مراجعة محايدة لخدمة إنسويب للمقارنة الشاملة لتأمين السيارات في اليابان: لمن تناسب، مميزاتها، عيوبها، وكيفية الاستفادة منها دون مفاجآت.
مراجعة تأمين SafetyWing للمسافرين والبدو الرقميين: تغطية مرنة بأسعار معقولة
مراجعة محايدة لتأمين SafetyWing للمسافرين والبدو الرقميين: التغطية، الأسعار، المزايا، والعيوب، مع مقارنة بالبدائل ونصائح قبل الاشتراك.
تقييم مستشار التأمين على الحياة للجميع؟ الأشخاص الموصى بهم ونقاط التحذير [2026]
نشرح ميزات ومزايا وعيوب خدمة استشارات التأمين "مستشار التأمين على الحياة للجميع". نقدم بموضوعية من يناسبه، خطوات الاستشارة المجانية، ونقاط التحذير.