اعتبارات متقدمة لقواعد الدخول
الإجابة المباشرة
قواعد الدخول هي مجموعة محددة مسبقًا من الشروط التي يجب استيفاؤها قبل فتح مركز. تركز الاعتبارات المتقدمة على (1) ما هي المعلومات التي تعتمد عليها القواعد، و(2) أي أجزاء من المنطق ثابتة مقابل متغيرة، و(3) كيف يمكن لتفاصيل التنفيذ أن تجعل التنفيذ الفعلي ينحرف عن الخطة. وبما أن النتائج غير مؤكدة وأن التنفيذ يختلف، ينبغي أن يكون القارئ قادرًا على صياغة القاعدة، وافتراضاتها، وأن يحدد أوضاع الفشل المحددة التي قد تجعلها غير صالحة.
لا ينبغي التعامل مع قواعد الدخول كمؤشر مستقل للتنبؤ. بدلًا من ذلك، هي إجراء تشغيلي: فهي تحول فكرة الصفقة إلى محفز ملموس وقابل للاختبار يمكن التحقق منه مقابل المدخلات الفعلية التي يستقبلها نظامك.
الآلية أو التعريف
نموذج بسيط لقواعد الدخول
طريقة عملية لفهم قواعد الدخول هي اعتبارها خط أنابيب:
- المدخلات: القيم المطلوبة من القاعدة (على سبيل المثال، مستويات السعر، نوافذ الوقت، وأي تأكيدات مطلوبة).
- الشروط: فحوصات منطقية (boolean) مثل “إذا كانت الشرط A والشرط B صحيحين”.
- سلوك الأمر: ما الذي ترسله فعليًا إلى السوق (نوع الأمر، المدة، والانحرافات المسموح بها).
- نتيجة التنفيذ: ما الذي يتم ملؤه، وبأي سعر متوسط، وخلال أي وقت.
تضيف قواعد الدخول “المتقدمة” دقة إلى هذه الخطوات. عادةً ما تتضمن افتراضات صريحة حول توقيت البيانات (متى يتم قراءة القيمة)، والقياس (bid/ask مقابل mid)، والقيود (السبريد الأقصى المقبول، تحمل الانزلاق السعري، أو الإطار الزمني الذي يجب أن تبقى فيه الحالة صحيحة).
الآليات الثابتة مقابل الحالات المتغيرة
الفصل الأساسي هو:
- الآليات الثابتة: الأجزاء التي يمكنك تعريفها رياضيًا والحفاظ عليها متسقة (على سبيل المثال، “الدخول فقط خلال نافذة زمنية محددة” أو “يتطلب تجاوز عتبة”).
- حالات السوق/المزود المتغيرة: عناصر قد تتغير بين الاختبار الخلفي (backtesting) والتداول المباشر، مثل السبريد بين bid وask، والسيولة، وجودة الملء.
إذا كانت قواعد الدخول لديك تعتمد على مدخلات متغيرة، فإن سلوك القاعدة يتغير حتى عندما يظل منطقك الأساسي دون تغيير. على سبيل المثال، قد تتصرف حالة يتم قياسها باستخدام mid بشكل مختلف عن الحالة نفسها عند قياسها باستخدام bid/ask.
الحالة والتوقيت
يجب على قواعد الدخول المتقدمة توضيح الحالة:
- ماذا يحدث إذا كانت الحالة صحيحة لفترة قصيرة ثم أصبحت غير صحيحة؟
- هل يتم تقييم القاعدة مرة واحدة، أم بشكل مستمر؟
- في أي طابع زمني يتم تقييمها؟
تتمثل حالة الحافة الشائعة في عدم تطابق نافذة الوقت: قد يفترض الاختبار الخلفي توقيتًا مثاليًا، بينما قد يستقبل النظام المباشر أسعارًا مع تأخير (latency) أو يقوم بالتقييم باستخدام لحظة إغلاق شمعة مختلفة عما افترضته.
الدليل أو المثال
مثال: عتبة مع “يجب أن تبقى صحيحة”
افترض أن قاعدة دخول تستخدم عتبة سعر وتطلب أن تبقى صحيحة لفترة نافذة قصيرة. قد تكون النسخة المباشرة كالتالي:
- الشرط: “السعر أعلى من X.”
- شرط إضافي: “يجب أن يبقى أعلى من X لمدة 10 ثوانٍ.”
تتمثل الاعتبارات المتقدمة في تفاصيل التنفيذ:
- تعريف المدخلات: هل “السعر” هو bid أم ask أم قيمة مُقتبسة؟
- العينات: هل يتحقق نظامك من كل tick، أم كل ثانية، أم فقط عند إغلاق الشمعة؟
- توقيت الأمر: عندما تتحقق حالة الـ 10 ثوانٍ، هل يرسل النظام الأمر فورًا، أم في دورة المعالجة التالية؟
قيد جوهري: حتى إذا كانت الحالة مستوفاة في بياناتك، فقد يختلف التنفيذ لأن السبريد والسيولة يمكن أن تتغير بين الوقت الذي تُفعّل فيه القاعدة وبين الوقت الذي يصل فيه الأمر إلى السوق.
مثال: نوع الأمر يغيّر معنى القاعدة
اعتبار متقدم آخر هو أن قواعد الدخول قد تكون “صحيحة”، لكنها ما تزال تؤدي إلى نتائج غير متوقعة بسبب نوع الأمر.
- إذا افترضت القاعدة أنك ستدخل قريبًا من سعر محدد، لكن الأمر يخضع لاقتباسات سريعة التغير، فقد تحدث عمليات الملء بأسوأ الأسعار.
- إذا كانت مدة الأمر محدودة واختفت الحالة، فقد لا يتم ملؤه كما هو مقصود.
يهم ذلك لأن قواعد الدخول غالبًا ما تركز على متى تبدأ، وليس على ما إذا كان الملء الفعلي سيطابق سعر المحفز.
حالات الحافة التي يجب أخذها في الاعتبار
دون افتراض بيانات لحظية أو أي سلوك لمنصة بعينها، تشمل حالات الحافة الشائعة التي ينبغي أن يتعرف عليها القراء:
- الملء الجزئي: يتم فتح المركز على أجزاء متعددة، مما يغيّر سعر الدخول الفعلي.
- إعادة التسعير / تأخير التنفيذ: يتحرك السوق بعد ملاحظة الحالة.
- توسع السبريد: قد يؤدي اتساع bid-ask إلى أن تتصرف حالة مبنية على bid أو ask بشكل مختلف عن المتوقع.
- عدم تطابق مصدر البيانات: تختلف القيم المستخدمة للتقييم عن القيم المستخدمة للتنفيذ.
يمكن للقراء التعامل مع هذه كاختبارات مستقلة: إذا لم تستطع قاعدتك تحديد كيفية التعامل معها، فهي غير محددة بما يكفي.
القيود والمخاطر
قيد جوهري: جودة التنفيذ قد تُفشل الافتراضات
حتى مع منطق محدد جيدًا، تُحد قواعد الدخول بسبب الفجوة بين “منطق التفعيل” و“واقع الملء”. قد تتفعل القاعدة تحت ظروف سوق معينة، لكن السعر المنفذ وتوقيت الملء قد لا يطابقان القيم المستخدمة لاتخاذ قرار الدخول.
هذه حالة فشل شائعة:
- تتحقق قاعدة الدخول من حالة باستخدام تمثيل واحد أو مرجع زمني واحد.
- يتم ملء الأمر باستخدام تمثيل آخر أو في وقت لاحق.
- يختلف سعر الدخول الناتج بما يكفي لجعل الخطة العامة غير متسقة مع افتراضاتها الأصلية.
عدم اليقين وعدم القابلية للتكرار
العلاقات التاريخية لا تضمن النتائج المستقبلية. يمكن أن يتغير هيكل السوق، ويمكن أن تتفاوت السيولة، ويمكن أن تختلف تكاليف التنفيذ عبر الأنظمة. لذلك، ينبغي صياغة قواعد الدخول المتقدمة مع عدم اليقين:
- حدد ما تعرفه (تعريفاتك، عتباتك، وتوقيت التقييم)، و
- حدد ما لا يمكنك التحكم فيه (جودة الملء، التكاليف، والاختلافات بين المزود/النظام).
الاختصاص والقيود التشغيلية
تتأثر قواعد الدخول أيضًا بقيود تشغيلية وتنظيمية تختلف حسب الموقع وإعداد الوسيط/المزود، بما في ذلك كيفية التعامل مع الأوامر وما هي موجزات البيانات المستخدمة. وبما أن هذه القيود يمكن أن تتغير مع الوقت، ينبغي على القارئ ألا يفترض أن وصف القاعدة في سياق واحد ينتقل كما هو دون تغيير.
التحقق أو السؤال التالي
ما الذي يجب التحقق منه بشكل مستقل
للتحقق بشكل مستقل من قواعد الدخول، يمكن للقراء فحص ثلاث طبقات:
- فحص التعريف: هل يمكنك إعادة صياغة القاعدة بدقة، بما في ذلك تمثيل البيانات (bid/ask مقابل mid) والتوقيت (لحظات التقييم)؟
- فحص التكلفة والتنفيذ: هل تحدد خطتك كيف تُعامل التكاليف والسبريد والانزلاق السعري في عملية اتخاذ القرار وفي سلوك الملء المتوقع؟
- فحص حالات الحافة: بالنسبة للملء الجزئي، والتغيرات السريعة في الاقتباسات، ونوافذ الحالة القصيرة، هل تحدد القاعدة ما الذي يجب أن يحدث؟
سؤال مفيد تالٍ هو: “إذا تفعّلت قاعدة دخولي، فما سلوك الأمر الدقيق الذي يجب أن يحدث، وما الشروط التي يجب أن تبقى صحيحة حتى يتم تأكيد الأمر أو ملؤه؟”