قد ينفّذ الاختبار التاريخي أمرك المحدد حتى عندما لا تتاح فرصة تداول فعلية. إذا هبط أدنى سعر للشمعة إلى ما دون حد الشراء الذي وضعته، تحتسب محركات كثيرة تنفيذًا. لكن أدنى سعر لا يخبرك إلا بأن صفقة واحدة على الأقل سُجّلت عند ذلك السعر أو دونه. ولا يوضح حجم التداول، أو كمية الأوامر التي كانت أمامك في الطابور، أو ما إذا كان أمرك قد وصل في الوقت المناسب.
يكتسب هذا الفرق أهمية قصوى عندما تعتمد ميزة الاستراتيجية على تكرار التنفيذ كطرف سلبي. فالنموذج الذي يتعامل مع كل ملامسة للسعر على أنها تنفيذ كامل قد يحوّل دخولًا صبورًا إلى مصدر وهمي للألفا.
هل تعني ملامسة الشمعة لسعري المحدد أن أمري قد نُفّذ؟
لا. هذا يعني أن نطاق الأسعار المسجل للشمعة شمل سعرك المحدد. ويتوقف احتمال تنفيذ أمرك على دفتر أوامر السوق، وتدفق الصفقات، وموقعك في الطابور، ووقت وصول الأمر.
لنفترض أنك وضعت أمر شراء محددًا عند $100.00. افتتحت الشمعة عند $100.20، وهبط أدنى سعر إلى $99.98، وأغلقت عند $100.10. ربما سُجّلت صفقة بسعر يقل سنتين عن سعرك، لكن إذا كان هناك طابور كبير أمامك عند $100.00 ولم يتداول سوى حجم ضئيل عند ذلك السعر، فقد يظل أمرك دون تنفيذ. وباستخدام OHLCV وحدها، لا يمكنك رؤية ذلك الطابور.
وهناك تعقيد آخر: تجمع الشمعة الأحداث التي وقعت على امتداد فترة زمنية. فإذا حُسبت إشارتك من إغلاق تلك الشمعة، فلا يمكنك افتراض أن أمرك كان قائمًا قبل ذلك أثناء هبوط السعر إلى أدنى مستوى. فالشمعة تضغط التسلسل الزمني للأحداث الذي تحتاج إليه للإجابة عن هذا السؤال.
ما الذي تخبرني به بيانات OHLCV فعلًا عن تنفيذ الأمر المحدد؟
يمكن لبيانات OHLCV استبعاد بعض حالات التنفيذ وجعل حالات أخرى محتملة. لكنها لا تثبت أولوية الطابور ولا تضمن الحجم المتاح لأمرك.
| الملاحظة | ما الذي تدعمه | ما الذي لا يمكنها إثباته |
|---|---|---|
| ظل أدنى سعر للشمعة أعلى من حد الشراء | لم تُسجَّل أي صفقة عند ذلك السعر خلال الشمعة | أن الأمر كان سينفّذ |
| لامس أدنى سعر للشمعة حد الشراء | سُجّل السعر عند الحد | أن أي حجم تداول وقع بعد وصول أمرك |
| هبط أدنى سعر للشمعة دون حد الشراء | وقعت صفقات عند السعر أو دونه | أن حجمًا كافيًا وصل إلى موقعك في الطابور |
| تجاوز حجم التداول الإجمالي للشمعة حجم أمرك | أن السوق تداول هذا الحجم على الأقل في وقت ما خلال الشمعة | أن الحجم تداول عند سعرك بعد وصول الأمر |
لذلك يحتاج المحرك المعتمد على الشموع إلى افتراض للتنفيذ. تعامل مع هذا الافتراض على أنه نموذج له نقطة قصور معروفة، لا على أنه حقيقة مستخلصة من الشمعة.
كيف ينبغي أن أمثّل تنفيذ الأوامر المحددة في الاختبار التاريخي؟
ابدأ بتوقيت الأمر. حدّد متى تصبح الإشارة متاحة، ومتى يصل الأمر إلى المنصة، وأي أحداث سوق لاحقة يمكن أن تتفاعل معه. إذا لم تُعرف الإشارة إلا عند إغلاق الشمعة، فمن القواعد المحافظة المعتمدة على الشموع جعل الأمر مؤهلًا للتنفيذ ابتداءً من الشمعة التالية.
ثم افصل بين أهلية السعر للتنفيذ وكمية التنفيذ. فأهلية السعر المحدد للتداول لا تعني تنفيذ الأمر كله. إذا كانت لديك سجلات الصفقات لكن ليس لديك سجل دفتر الأوامر، يمكنك اشتراط أن يتجاوز حجم التداول عند السعر المحدد أو عند سعر أفضل مضاعفًا من حجم أمرك. وهذا المضاعف هامش تقريبي للطابور، وليس قيمة ثابتة صالحة لكل الحالات. اختبر عدة قيم وبيّن كيف تتغير النتيجة.
على سبيل المثال، لنفترض أن الاستراتيجية تضع أمر شراء محددًا بحجم 2 BTC، وأن السعر المختار شهد تداول 3 BTC بعد أن أصبح الأمر مؤهلًا. نموذج يشترط 5 BTC من الحجم المستوفي للشرط سيُبقي الأمر دون تنفيذ؛ أما نموذج يستخدم مضاعف حجم قدره 1.0 فسينفّذه. ولا تعيد أي من النتيجتين بناء الطابور. توضح المقارنة مدى اعتماد الاستراتيجية على افتراض لا يمكنك رصده.
أبقِ الأوامر غير المنفذة ضمن المحاكاة. ألغِها عندما كانت الاستراتيجية ستلغيها، ودع الصفقة الفائتة تظل فائتة. إن منح الاستراتيجية تنفيذًا كلما لُمس سعرها المحدد، مع تجاهل الأوامر التي تنتهي صلاحيتها دون ملامسة، يحرّف نتائج التنفيذ وعدد الفرص معًا.
متى أحتاج إلى بيانات دفتر الأوامر؟
استخدم تحديثات دفتر الأوامر وسجلات الصفقات عندما يكون موقعك في الطابور أو التنفيذ الجزئي محوريًا للاستراتيجية: مثل صناعة السوق، أو عروض الأسعار السلبية قصيرة الأجل، أو الدخول الذي يعتمد على التقدم في مستوى سعري مزدحم. وحتى حينها، قد لا تكشف البيانات التاريخية العامة عن موقعك الدقيق في الطابور. ستحتاج إلى نمذجة وصول الأمر، والإلغاءات التي تحدث أمامك، وقواعد المطابقة، وتأثيرك أنت في السوق.
أما في الاستراتيجيات الأبطأ، فقد تضيف دفاتر الأوامر التفصيلية تعقيدًا دون أن تحسم موضع عدم اليقين الأساسي. ومع ذلك، يمكن لدراسة مفيدة قائمة على الشموع أن تقارن بين حد أعلى يفترض التنفيذ عند الملامسة وسيناريوهات أكثر تشددًا تشترط حجمًا معينًا. إذا اختفت الميزة الظاهرة ما إن تشترط تنفيذًا معقولًا، فهذه معلومة بحثية قيّمة.
كيف أعرف إن كانت نتيجتي تعتمد على افتراضات متفائلة بشأن التنفيذ؟
شغّل الاستراتيجية نفسها وفق مجموعة صغيرة من قواعد التنفيذ الصريحة، وقارن أكثر من العائد النهائي. تتبّع عدد الأوامر المنفذة، ومعدل التنفيذ الجزئي، ومدة بقاء الأوامر، والكمية الملغاة، والتحركات الفائتة بعد عدم التنفيذ، وحجم التداول. قد تحافظ الاستراتيجية على عائدها المعلن بينما تعتمد على عدد أقل بكثير من الصفقات الأسهل تنفيذًا.
الخطوة المفيدة التالية هي التداول الورقي: أرسل الأوامر باستخدام منطق التنفيذ الفعلي، وسجّل الإقرارات والتنفيذ والإلغاءات. يظل تنفيذ الأوامر الورقي معتمدًا على قواعد المنصة أو المحاكي نفسه، لكنه يختبر التوقيت والتعامل مع الأوامر اللذين لا تكشفهما الشمعة.
ملامسة السعر المحدد دليل على السعر. أما التنفيذ فادعاء بشأن التنفيذ الفعلي. ينبغي لاختبارك التاريخي أن يُظهر بوضوح الفجوة بين هذين الادعاءين.
→ جميع المقالات


