ما هي البيانات المطلوبة لتقييم خوارزميات التنفيذ؟
خوارزميات التنفيذ هي طرق اتخاذ القرار وتسلسل الأوامر التي تحدد كيفية إنشاء الأوامر وتقسيمها إلى أفعال أصغر مع مرور الوقت. لتقييمها، تحتاج إلى بيانات تصف (1) نية وقواعد الخوارزمية، (2) الأوامر التي ترسلها ومتى، و(3) النتائج الملاحظة بعد التكاليف المعاملة الواقعية.
استخدم قائمة مراجعة منظمة للمدخلات، المصدر، الدقة الزمنية، وفحوصات الجودة:
- مدخلات مواصفات الخوارزمية: الهدف من التنفيذ (على سبيل المثال، تقليل تأثير السوق مقابل تحقيق هدف زمني)، قواعد دورة حياة الأمر (متى وضع، إلغاء، استبدال)، وأي قيود (حد المشاركة، الحد الأقصى لحجم الأمر، أو ساعات التداول).
- بيانات الأوامر والتفيذ: timestamps, IDs الأوامر، الجانب (شراء/بيع)، نوع الأمر، الحجم، منطق السعر المستخدم، الإلغاءات، والمملوءات الجزئية.
- بيانات سياق السوق (أو بديل مستند): أسعار المرجع المستخدمة من قبل الخوارزمية، مقاييس السائل إذا كانت متاحة، وأي خريطة من بيانات السوق إلى القرارات.
- بيانات التكاليف: الفروقات/الرسوم/العمولات وأي تكاليف إضافية تؤثر على جودة التنفيذ “الصافية”.
- المصدر والدقة الزمنية: من أين جاء كل مجموعة بيانات، وكيف تم التقاطها، نهج متزامنة الساعات، ومتى تتوافق البيانات مع نفس نافذة الوقت.
- فحوصات الجودة: اكتمال السجلات، Consistency of identifiers, rates of missing data, and whether the recorded data matches the algorithm version that produced it.
كيف تعمل البيانات في الممارسة العملية؟
التقييم عادة ما يكون عن مقارنة ما فعلته الخوارزمية بما كان ممكنًا تحت نفس القيود. وهذا يتطلب فصل الآليات المستقرة عن الظروف المتغيرة.
-
ابدأ بالآليات المستقرة جمع قواعد الخوارزمية المحددة: كيف تقسم الأوامر، كيف تستجيب للمملوءات والرفض، وما هي المؤشرات التي تستخدمها. إذا كان هناك قيم معلمات (عتبات، أوزان، أو حدود)، سجلها مع نسخة الخوارزمية الدقيقة.
-
أضف مسار الأوامر المنفذة بناء جدول أحداث على مستوى الأمر من سجلات التنفيذ: وقت التقديم، أوقات الإلغاء/الاستبدال، تقارير المملوءات (بما في ذلك المملوءات الجزئية)، والكميات المنفذة النهائية. بدون هذا المسار، لا يمكنك تقييم حساسية البطء أو سلوك الإلغاء.
-
إرفاق سياق السوق المستخدم للقرارات حتى إذا لم تستخدم بيانات السوق في الوقت الفعلي في دراستك، فأنت بحاجة إلى وصف متسق للبيئة. على سبيل المثال، إذا استخدمت الخوارزمية أسعار المرجع أو آخر أسعار معروفة، فأنت بحاجة إلى نفس سلسلة المرجع (أو بديل مستند) متزامنة مع timestamps القرارات.
-
حساب جودة التنفيذ الصافية مع افتراضات صريحة يجب أن تعلن أي حساب افتراضاته: أي تكاليف شملت، كيف تم تمثيل الفروقات (على سبيل المثال، السعر المتوسط مقابل سعر العرض/الطلب)، وكيفية التعامل مع timestamps عندما لا تتزامن الأحداث والأسعار تمامًا. العلاقات الملاحظة تاريخيًا لا تضمن السلوك المستقبلي، لذا يجب معالجة الحسابات كدليل على تلك الفترة.
مثال على هيكل الأدلة: ستجمعي التنفيذات حسب الظروف المماثلة (نظام السائل أو مؤشر التقلبات، إذا كان لديك ذلك)، ثم تقارني النتائج الصافية وعدادات الفشل (على سبيل المثال، الإلغاءات الزائدة، نسب المملوءات السيئة). إذا لم يكن لديك بيانات سياق السوق، يمكنك لا يزال تقييم consistency الداخلي والمتانة، ولكن يجب تجنب الادعاءات التي تتطلب قابلية المقارنة الخارجية.
ما هي القيود والمخاطر ذات الصلة؟
عدة قيود تؤثر على مدى ثقةك في تفسير النتائج:
- الاعتمادات المخفية: قد تعتمد الخوارزميات على feeds الخارجية، أو فحوصات المخاطر، أو سلوك الوسطاء/المنصات غير موجود في مجموعة بياناتك. افتراضات مفقودة أو مبسطة يمكن أن تجعل التقييم غير صالح.
- أخطاء التوقيت والتزامن: حتى انحراف صغير في timestamps بين أحداث الأمر وبيانات المرجع السوقية يمكن أن يزيغ حسابات التكاليف والأداء.
- نمذجة التكاليف غير الكاملة: يبدو “التنفيذ الإجمالي” أفضل من “التنفيذ الصافي” إذا تم استبعاد الرسوم والعمولات أو تأثيرات الفروقات. إذا تغير المدخلات التكلفة، تصبح المقارنات عبر الفترات مضللة.
- أوضاع الفشل التي يصعب التنبؤ بها: قد تتصرف الخوارزميات بشكل مختلف خلال التغييرات السريعة في السوق، عندما تنخفض السائل، عندما يتم رفض الأوامر، أو عندما تسيطر الإلغاءات. يجب البحث عن هذه الأحداث بشكل صريح في السجلات.
- عدم الثبات: قد لا تستمر العلاقات التاريخية بين مؤشرات التنفيذ وظروف السوق لاحقًا. تختلف النتائج مع ظروف السوق، التكاليف، آليات التنفيذ، والولاية.
قيود مادية يجب التخطيط لها: إذا كنت تفتقر إما إلى (أ) سلسلة سياق القرار التي استخدمتها الخوارزمية أو (ب) سجلات الأحداث الكاملة، فلا يمكنك فصل بشكل موثوق ما إذا كانت النتائج السيئة تأتي من قواعد الخوارزمية أو من المدخلات المفقودة/غير الصحيحة.