تعريف: ما الذي تفعله خوارزميات التنفيذ
خوارزميات التنفيذ هي طرق قائمة على القواعد التي تدير كيفية تنفيذ أمر على مر الزمن. بدلاً من إرسال أمر كبير واحد على الفور، يرسل النظام عدة أوامر “طفل” أصغر ويقرر متى وكيفية التداول. الفكرة الأساسية هي Mapping كمية إجمالية مرغوبة (نية الأمر) إلى تسلسل من الإجراءات (خطة التنفيذ) بينما الاستجابة لظروف التداول الحقيقية.
آلية: كيفية إعداد مثال عملي
لجعل مثال عملي مفهومًا، افصل الميكانيكا المستقرة عن الظروف المتغيرة.
- الميكانيكا المستقرة (الفرضيات التي تسيطر عليها في المثال):
- الهدف: شراء 100,000 وحدة.
- الأفق الزمني: 3 شرائح زمنية متساوية.
- قاعدة التقسيم: 1/3 من الكمية المتبقية في كل شريحة.
- قاعدة التسعير: يتم ملء كل أمر طفل عند “السعر الفعال” الذي تفترضه لشريحة معينة.
- الظروف المتغيرة (ما يمكن أن يتغير في الحياة الحقيقية):
- السيولة المتاحة والسبريدات.
- الملء الجزئي والإلغاءات.
- تكاليف المعاملات وانزلاق السعر.
- الاختلافات في مكان التنفيذ وميكروستركتور السوق.
سيناريو عملي (بدون بيانات في الوقت الفعلي)
افترض الأسعار الفعالة التالية لكل شريحة زمنية لأوامرك الطفل (هذه هي المدخلات الافتراضية للمثال):
- الشريحة 1: سعر الشراء الفعال = 1.1000
- الشريحة 2: سعر الشراء الفعال = 1.1010
- الشريحة 3: سعر الشراء الفعال = 1.0995
افترض أيضًا قيودًا بسيطة على الملء:
- في الشريحة 1، يتم ملء 100% من الكمية المخصصة للأمر الطفل.
- في الشريحة 2، يتم ملء 80% فقط من كمية الأمر الطفل لشريحة معينة.
- في الشريحة 3، يتم ملء ما تبقى بالكامل.
الحسابات خطوة بخطوة
- الكمية المستهدفة = 100,000.
- الكمية المخصصة للأمر الطفل لكل شريحة باستخدام قاعدة التقسيم:
- نية الشريحة 1: 33,333.33 وحدة
- نية الشريحة 2: 33,333.33 وحدة
- نية الشريحة 3: 33,333.34 وحدة (التقريب إلى إجمالي 100,000)
- تطبيق قيود الملء:
- الشريحة 1 ممتلئة: 33,333.33 عند 1.1000
- الشريحة 2 ممتلئة: 0.80 × 33,333.33 = 26,666.67 عند 1.1010
- الشريحة 3 ممتلئة: الباقي = 100,000 − (33,333.33 + 26,666.67) = 40,000.00 عند 1.0995
- حساب التكلفة الإجمالية وسعر متوسط الوزن بالكمية (VWAP):
- التكلفة = (33,333.33 × 1.1000) + (26,666.67 × 1.1010) + (40,000.00 × 1.0995)
- التكلفة ≈ 36,666.66 + 29,346.67 + 43,980.00 = 109,993.33 (بصفة السعر×الوحدات)
- VWAP ≈ التكلفة / 100,000 ≈ 1.0999333
- تفسير انزلاق السعر مقابل خط أساس (مقياس اختياري، لا يزال افتراضيًا):
- إذا كان خط الأساس 1.1000، فإن VWAP الفعال أعلى قليلاً بمقدار 0.0000667.
يوضح هذا المثال كيف تعتمد النتائج على (أ) قاعدة التقسيم، (ب) توافر الملء/الملء الجزئي، و(ج) الأسعار الفعالة التي تفترضها لكل شريحة.
القيود والمخاطر: ما الذي يمكن أن يفسد المثال في التنفيذ الحقيقي
هناك على الأقل قيود مادية واحدة في الطبيعة: لا يمكنك افتراض ملء كامل ومحدد. حتى مع قواعد تقسيم ثابتة، يمكن أن تجلب السوق نتائج مختلفة من خلال الملء الجزئي، أو التغيرات في السبريدات، أو التنفيذ المتأخر.
الأنماط الشائعة للفشل التي يجب البحث عنها في الممارسة تشمل:
- مخاطر الملء الجزئي: قد ينتهي الخوارزمية بتداول جزء أصغر أو متأخر من المخطط.
- مخاطر التوقيت: إذا تم تنفيذ أوامر الطفل لاحقًا من المتوقع، يمكن أن تختلف الأسعار الفعالة.
- عدم تطابق التكاليف/المكان: يمكن أن تغير الرسوم والمصادر المختلفة للسيولة “السعر الفعال”.
- التقريب والأحجام الأدنى للأمر: يمكن أن تمنع الأهداف الكمية الدقيقة.
بسبب استخدام الأسعار الفعالة الافتراضية، فإن النتيجة الرقمية ليست تنبؤية. لا تضمن الأنماط التاريخية سلوك التنفيذ في المستقبل، ويمكن أن تختلف النتائج مع ظروف السوق، والتكاليف، والولاية.
التحقق والسؤال التالي الذي يجب طرحه
لتحقق بشكل مستقل من الادعاءات حول خوارزمية تنفيذ، ركز على الحقائق القابلة للتسجيل:
- ما هي القاعدة التي أنتجت كل أمر طفل (الكمية، منطق شريحة الوقت، والتعديلات)؟
- ما هي timestamps الفعلية للرسائل والملء؟
- ما هي الأسعار الفعالة للملء والكميات الممتلئة؟
- هل تتطابق المعايير المحسوبة (مثل VWAP) مع سجلات الأوامر الممتلئة تحت فرضياتك المصرح بها؟
إذا كنت تريد الخطوة التالية، اسأل عن مثال عملي يشمل تكاليف المعاملات الصريحة (الرسوم أو العمولات) ويظهر كيف تغير VWAP ومعيار انزلاق السعر - مرة أخرى، باستخدام المدخلات الافتراضية ولكن الكاملة.