حقق الاختبار الخلفي عائدًا سنويًا بنسبة 20%. واستخدم 8 سنوات من البيانات و1,640 صفقة وتقسيمًا زمنيًا متدرجًا سليمًا. ثم استبدلنا السجل الحالي لدى المورّد بالقيم المسجلة في وقتها، فتراجعت الميزة إلى 3%.
لم يكن الرقم المفاجئ هو العائد الأصلي، بل 17 نقطة مئوية اعتمدت على بيانات معدّلة. قد يختبئ هذا النوع من المعرفة بأثر رجعي في الإصدارات الاقتصادية، والبيانات الأساسية للشركات، والعضوية في المؤشرات، وحتى في حقول السوق التي تبدو بسيطة. تخبرك البيانات التاريخية بما يقوله المصدر الآن. أما مجموعة البيانات اللحظية تاريخيًا فتخبرك بما كان بإمكان استراتيجيتك معرفته حينها.
لماذا قد تتغير البيانات التاريخية بعد وقوع الحدث؟
تكون بعض القيم تقديرات أولية ثم تُصحَّح لاحقًا. فقد يُعدَّل إحصاء اقتصادي صدر يوم الجمعة في الشهر التالي. وقد تعيد شركة بيان رقم للأرباح. ويمكن لمورّد البيانات إصلاح قراءة خاطئة، أو ملء فترة مفقودة، أو استبدال قيمة أولية بأخرى نهائية. أما قاعدة البيانات التي تحتفظ بأحدث قيمة فقط، فتجعل كل هذه التغييرات تبدو وكأنها كانت صحيحة دائمًا.
يهم ذلك عندما ترتّب استراتيجيةٌ الشركات حسب الإيرادات المعلنة، أو تتداول في سوق بعد إصدار بيانات مجدول. فإذا اطّلعت على الرقم المصحح قبل أشهر من توفره، يكون الاختبار الخلفي قد منحها معلومات لم تكن في السوق وقت اتخاذ القرار. قد يكون حساب الإشارة سليمًا تمامًا، لكن مدخلاته تظل من نسخة تاريخية غير صحيحة.
وهنا يقع خطأ شائع: فالحقل المسمّى date يصف غالبًا الفترة التي تغطيها القيمة، لا وقت إتاحتها. قد يشير صف الإيرادات الفصلية المؤرخ في 31 مارس إلى رقم لم يُنشر إلا في مايو. فهذا التاريخ يخص فترة النشاط التجاري، لا مجموعة المعلومات المتاحة للاستراتيجية.
أي طابع زمني ينبغي أن يستخدمه الاختبار الخلفي؟
سجّل الفترة التي تنطبق عليها القيمة ووقت إتاحتها كلًّا على حدة. وإن أمكن، احتفظ أيضًا بوقت النشر ووقت الإدخال إلى النظام. لا يمكن للاستراتيجية استخدام قيمة إلا بعد نشرها ووصولها إلى النظام؛ وإذا اختلف الوقتان، فاستخدم الوقت الأحدث لإعادة تشغيل أكثر تحفظًا.
| الطابع الزمني | ما الذي يصفه | كيف يفيد |
|---|---|---|
| الوقت الفعلي | الفترة أو الحدث الذي تشير إليه القيمة | يجمع المشاهدات بحسب ما يجري قياسه |
| وقت النشر | موعد إصدار المصدر لهذه النسخة | يمنع ظهور إصدار قبل صدوره |
| وقت الإدخال إلى النظام | موعد استلام نظامك لهذه النسخة | يرصد تأخيرات التسليم والبيانات المضافة بأثر رجعي |
مثلًا، لنفترض أن مبيعات شركة الفصلية تغطي الفترة من يناير إلى مارس، وأُعلنت في 8 مايو الساعة 16:15 بتوقيت الساحل الشرقي، ووصلت إلى مخزن أبحاثك الساعة 16:17. لا يمكن لاستراتيجية تتخذ قرارها عند إغلاق السوق في 8 مايو استخدام هذا التقرير، إذا كان قرارها عند الإغلاق قد اتُّخذ الساعة 16:00. أما الاستراتيجية التي تقرر في صباح اليوم التالي فيمكنها ذلك. ولا يكفي تاريخ نهاية الفصل للإجابة عن أي من السؤالين.
كيف أختبر ما إذا كانت التعديلات هي التي تقود النتائج؟
شغّل الاستراتيجية نفسها مرتين: مرة باستخدام نسخة البيانات المتاحة عند كل وقت قرار تاريخي، ومرة باستخدام أحدث سجل بعد التعديلات. ثبّت افتراضات التنفيذ ومجموعة الأصول والشفرة. فالفرق بين النتيجتين يقيس حساسية النتائج للتعديلات، وليس مقارنة بين استراتيجيتين جديدتين.
بعدها افحص مصدر الفجوة. هل يتغير الأداء في أيام الإصدارات؟ هل تتركز الفروق الأكبر في عدد قليل من الشركات التي أعادت بيان أرقامها أو من المشاهدات المصححة؟ هل تتداول الاستراتيجية قبل وقت النشر المعني؟ غالبًا ما يكشف تدقيق صغير على مستوى الأحداث أكثر مما يكشفه رسم آخر للعوائد التراكمية.
هذه الأرقام للتوضيح، وليست تكلفة عامة تنطبق على الجميع. النتيجة المفيدة هي مقارنة مزدوجة لاستراتيجيتك نفسها، مع تثبيت الصفقات والتكاليف قدر الإمكان. إذا تفوق الإصدار المعدّل بفارق كبير، فتحقق من الحقول والتواريخ المسؤولة عن الفرق قبل الوثوق بالعائد المعلن للاختبار الخلفي.
ما الذي ينبغي أن يسجله تدقيق البيانات اللحظية تاريخيًا؟
ابدأ بالحقول التي تستخدمها استراتيجيتك فعليًا. حدّد لكل حقل مصدره، ومعنى طابعه الزمني، وسياسة تعديلاته، وإمكانية استرجاع نسخه السابقة. واسأل المورّد كيف يسجّل التصحيحات: هل يستبدل الصفوف، أم يضيف صفوفًا لنسخ جديدة، أم يستخدم سجل تدقيق منفصلًا؟ وصف البيانات بأنها «تاريخية» في صفحة المنتج لا يحسم الأمر.
- خزّن كل نسخة مع وقت نشرها أو أول وقت أصبحت فيه متاحة.
- اربط الخصائص بالقرارات وفق وقت الإتاحة، لا تسميات الفترات.
- احتفظ بلقطة مجمّدة أو نسخة من المصدر تتيح إعادة التشغيل بنتائج قابلة للتكرار.
- علّم القيم التي تصل متأخرة، أو تُعدّل، أو يفتقر سجلها إلى الموثوقية.
واجعل نطاق التدقيق عمليًا. إذا كانت استراتيجيتك لا تستخدم إلا صفقات المنصة وأشرطة الأسعار، فقد لا تكون تعديلات البيانات الاقتصادية ذات صلة. لكن تصحيحات الأشرطة والبيانات التي يضيفها المورّد بأثر رجعي قد تظل مهمة، خصوصًا عندما تعتمد الإشارة على سوق ضعيف السيولة أو نافذة حدث دقيقة.
عندما لا يتوفر سجل لحظي تاريخيًا
لا تتعامل بصمت مع قيمة اليوم على أنها قيمة الأمس. صنّف الحقل على أنه قيد، أو استبعده من الادعاءات التي تعتمد على توفره تاريخيًا، أو طبّق تأخيرًا تحفظيًا واعرض مدى تغيّر النتيجة. وقد يفيد بديل متأخر في البحث، شريطة التصريح بالتأخير وإرفاق القيد بالنتيجة.
مهمة الاختبار الخلفي هي إعادة بناء قرار باستخدام مجموعة المعلومات المتاحة في حينه. إذا كانت بياناتك لا تعرض إلا أحدث نسخة، فللنتيجة حد واضح: يمكنها اختبار الاستراتيجية على سجل أعيد بناؤه اليوم، لكنها لا تثبت بدقة ما كان بإمكان متداول تاريخي الاطلاع عليه.
→ جميع المقالات

