عزيزي مطوّر استراتيجية تصفية الرواتب،
أنشأت قاعدة بسيطة: بعد تقرير الوظائف الأمريكي، تحتفظ استراتيجيتك بصندوق متداول للأسهم لمدة 5 جلسات إذا تجاوز نمو الرواتب الشهري 175,000. وإلا، تبقى نقدًا. حددت موعد الدخول بعد افتتاح سوق الأسهم، واحتسبت تكاليف التداول، وأبقيت العتبة ثابتة. ثم نزّلت سلسلة رواتب تاريخية واستخدمتها لإعادة بناء كل إشارة.
ما تبقى لديك هو مشكلة البيانات المنزّلة. فقد تحتوي السلسلة الاقتصادية التاريخية على تقديرات منقحة لم تكن متاحة في التواريخ التي يُفترض أن استراتيجيتك تداولت فيها. لاختبار إشارة كلية تاريخيًا بأمانة، تحتاج إلى الإصدار المتاح عند كل وقت لاتخاذ القرار. تقديم الدخول شمعة واحدة لن يصلح رقمًا نُشر بعد شهرين.
لقراءة يناير عدة تواريخ ميلاد
إليك سجلًا افتراضيًا للإصدارات. توضح هذه التواريخ وتغيرات الرواتب آلية العمل، ولا تمثل نتائج اقتصادية منشورة.
| الإصدار | الشهر المرجعي | التغير المعلن في الرواتب | ما تقرره قاعدتك عند ذلك الإصدار |
|---|---|---|---|
| 7 فبراير، 08:30 ET | يناير | +150,000 | البقاء نقدًا |
| 7 مارس، 08:30 ET | يناير، منقح | +185,000 | لا يغيّر قرار فبراير |
| 4 أبريل، 08:30 ET | يناير، منقح مرة أخرى | +210,000 | لا يغيّر قرار فبراير |
إذا كان ملفك المنزّل يعرض يناير بقيمة +210,000، فسيدخل اختبارك صندوق الأسهم في فبراير. لكن قاعدتك الفعلية كانت ستبقى نقدًا. قد تكون كل الأسعار والطوابع الزمنية للأوامر والعمولات صحيحة، بينما تظل الصفقة بأكملها مختلقة.
لا يمكنك افتراض أن هذا التلوث يحسّن الأداء. فقد تؤدي التنقيحات إلى صفقات رابحة أو خاسرة، أو تلغي أيًا منهما. الخلل هو أن محاكاتك تجيب عن سؤال لم يكن بوسع استراتيجيتك طرحه حينها.
يناير هو الفترة المقاسة فحسب، وليس تاريخ معرفتك بالقياس. إن وجود صف يحمل تسمية 1 يناير لا يمنحك حق تداوله في 1 يناير.
سجّل سجل إتاحة لكل قيمة
يحتاج جدول أبحاثك إلى ما هو أكثر من شهر ورقم. احتفظ بالفترة المرجعية والقيمة والطابع الزمني للإصدار ومعرّف النسخة والمصدر. وفي حال جمع البيانات باستمرار، سجّل أيضًا وقت استلام نظامك للإصدار. احتفظ بالإصدارات القديمة بدلًا من تحديث قيمها في مواضعها.
عند الطابع الزمني لاتخاذ القرار، اختر أحدث نسخة مؤهلة من كل قراءة، بحيث لا يتجاوز طابعها الزمني للإتاحة ذلك القرار. ثم احسب سماتك انطلاقًا من هذه اللقطة المعاد بناؤها.
قاعدة الاسترجاع لديك: ابدأ بقصر السجلات على ما كان متاحًا، ثم اختر النسخ المناسبة، وبعدها احسب الإشارة. إن حساب السمات اعتمادًا على السجل المنقح اليوم ثم إزاحة النتيجة إلى وقت سابق يُبقي التسرب قائمًا.
مدة احتفاظك البالغة 5 جلسات لا تجعل هذا التوثيق اختياريًا. فهي تمنحك مجالًا أوسع لاختيار وقت دخول متحفظ، لكنها لا تتيح لك الاطلاع المبكر على التنقيحات.
في الأبحاث الأقدم، قد يتوفر لديك دليل على وقت النشر العام من دون أي سجل لوقت استلامك أنت. أبقِ هذا الفرق واضحًا. يمكنك نمذجة الإتاحة بعد طابع زمني موثق للنشر، مع تحديد تأخير معلن. لكن لا يمكنك وصف هذا الافتراض بأنه سجل موثق للتسليم التاريخي.
ستحتاج أيضًا إلى طابع زمني يراعي المنطقة الزمنية. خزّن التوقيت المحلي الموثق للإصدار وحوّله على نحو صحيح؛ فاعتماد إزاحة UTC ثابتة لنيويورك لن يصمد أمام تغييرات التوقيت الصيفي. قدّم هذه الخدمة الصغيرة لنفسك في المستقبل. لا ينبغي لنسخة سبتمبر منك أن تضطر إلى فك شفرة عمود نسخة مارس منك المسمى date_actual_final2.
سماتك المتحركة تحتاج إلى النسخة التاريخية كاملة
لنفترض أنك استبدلت العتبة الثابتة بقاعدة «نمو الرواتب يتجاوز متوسط الأشهر الاثني عشر السابقة». ستحتاج الآن إلى القراءات السابقة كما كانت عند وقت اتخاذ القرار، بما يشمل التنقيحات التي نُشرت حتى ذلك الحين.
إن استخدام الإصدار الأول لكل شهر إلى الأبد يعرّف سمة مختلفة. وقد يكون ذلك تصميمًا مشروعًا إذا كنت تريد صراحةً سجل الإعلانات الأولية. لكنه لا يعيد بناء السجل الاقتصادي الذي كان ظاهرًا في صباح معين، لأن مجموعة المعلومات المتاحة حينها قد تشمل بالفعل تنقيحات لأشهر سابقة.
إذا كنت تستخرج تغيرات الرواتب الشهرية من مستويات التوظيف، فأعد بناء سلسلة المستويات للنسخة التاريخية ذات الصلة قبل حساب الفروق. فخلط مستوى صدر حديثًا بمستوى الشهر السابق من نسخة أقدم قد ينتج تغيرًا لم تتضمنه أي لقطة منشورة.
لذلك عليك تحديد المقصود بسمتك: الإعلانات الأولية، أم أحدث صورة اقتصادية متاحة، أم التنقيحات نفسها. فعبارة «نمو الرواتب» تترك أمورًا كثيرة بلا حسم.
أصلح إصدارًا واحدًا قبل إعادة اختبار 10 سنوات
يمكنك البدء بـ ALFRED، الذي يوفر سجلات النسخ التاريخية لكثير من السلاسل الاقتصادية. تحقق من تغطية السلسلة والفترة المحددتين. فتاريخ النسخة وحده لا يثبت إتاحتها خلال اليوم؛ اربطه بتوقيت إصدار موثق قبل استخدامه لإشارة في اليوم نفسه.
في أول تدقيق لك، اختر إصدارًا واحدًا وأعد بناءه يدويًا:
- اعثر على الإصدار المؤرشف وسجّل طابعه الزمني للنشر وشهره المرجعي وقيمته الأولية.
- أعد بناء لقطة المدخلات التي كانت استراتيجيتك ستتلقاها قبل الدخول.
- احسب الإشارة يدويًا وقارنها بنتيجة الاختبار.
- أضف تنقيحًا لاحقًا إلى مخزن البيانات وتحقق من بقاء القرار السابق كما هو.
هذا الفحص الأخير مفيد خصوصًا في مسار بحث آلي. زوّد وكيل الأبحاث بحدّ اللقطة الزمنية ومعرّفات النسخ المختارة إلى جانب قيم السمات. تحتاج إلى أدلة كافية لربط صفقة بإصدار محدد، حتى بعد نمو قاعدة البيانات الأساسية.
بعد إعادة إنتاج ذلك القرار الواحد، أعد اختبار السجل وقارن حالات اختلاف الإشارات قبل مقارنة العوائد. أحصِ حالات الدخول التي أُنشئت أو أُزيلت أو تغيّر توقيتها بسبب الإصلاح. ستتعلم من القرارات التي تغيرت أكثر مما تتعلم من مقارنة Sharpe قبل الإصلاح وبعده وحدها.
يجب أن تصمد صفقة فبراير أمام معلومات فبراير. اترك تنقيح أبريل في أبريل.
→ جميع المقالات


