كيف يمكن اختبار سيولة السكالبينج؟
عرّف سيولة السكالبينج قبل اختبارها
سيولة السكالبينج ليست رقمًا واحدًا. في الواقع، تصف ما إذا كان بإمكانك تنفيذ صفقات صغيرة ذات أفق زمني قصير بشكل موثوق مع تكاليف معاملات مقبولة وحركة سعر سلبية محدودة بين لحظة تقديم الأمر ولحظة التنفيذ.
طريقة مفيدة لجعل هذا الاختبار قابلًا للقياس هي ترجمة “السيولة” إلى نتائج تنفيذ قابلة للقياس:
- احتمال التنفيذ (Fill probability): مدى تكرار تنفيذ الأوامر (ضمن نافذة الوقت التي تختارها) بنجاح.
- الفارق المحقق / التكلفة الفعّالة (Realized spread / effective cost): مدى بُعد سعر التنفيذ عن مرجع محدد (غالبًا bid/ask السائد عند لحظة تقديم الأمر، إذا كان بإمكانك قياسه).
- الانزلاق (Slippage): الفرق بين سعر قرارك (أو المنتصف mid) وسعر التنفيذ الفعلي.
- الحركة السلبية بين الأوامر: ما إذا كان السوق يتحرك ضدك بسرعة خلال نافذة التنفيذ.
من خلال تحديد هذه المخرجات مسبقًا، تتجنب خلط آليات السوق المستقرة بعوامل متغيرة مثل سرعة التنفيذ، أو طريقة التعامل مع الأوامر، أو التوجيه الخاص بمزود السيولة.
اذكر فرضية قابلة للدحض وحدد أساسًا مرجعيًا
يعمل الاختبار بشكل أفضل عندما تكون لديه فرضية واضحة وأساس يمثل “ميزة غير خاصة”. على سبيل المثال، قد تكون الفرضية العامة:
- الفرضية (قابلية تداول السيولة): “في ظل ظروف محددة، يكون تنفيذ الأفق القصير للتداول تكاليف محققة مستقرة ومقبولة مقارنةً بمرجع أساس.”
يجب ألا يفترض الأساس استراتيجية تداول محددة. بدلًا من ذلك، ينبغي أن يمثل مرجع تنفيذ محايد، مثل:
- سعر مرجعي عند لحظة تقديم الأمر (مثل bid/ask أو mid، حسب ما يمكنك تسجيله)،
- مقارنة بين عمليات التنفيذ وعدم التنفيذ ضمن قيود متطابقة،
- أو مقارنة عبر أنظمة السوق (هادئ مقابل نشط) مع الحفاظ على قواعد التنفيذ نفسها.
إذا لم تتمكن من قياس bid/ask عند تقديم الأمر، يمكن أن يتم اختبارك أيضًا، لكن يجب أن تذكر أن مرجعك تقريبي (على سبيل المثال، باستخدام آخر سعر تم تداوله كبديل). ينبغي أن تكون هذه القيود واضحة ضمن افتراضاتك.
صمّم تقسيم البيانات: آليات مستقرة مقابل ظروف متغيرة
تتغير السيولة مع الوقت والظروف، لذا تحتاج إلى عدة شرائح من البيانات. قسّم بياناتك على الأقل بثلاث طرق:
- وقت اليوم وأيام الأسبوع: قد تختلف جودة التنفيذ عبر الجلسات.
- نظام السوق: على سبيل المثال، صنّف حسب التقلب أو حسب ما إذا كانت تغييرات السعر كبيرة مقابل صغيرة. استخدم قاعدة ثابتة حتى تتمكن من إعادة إنتاجها.
- حجم الأمر / درجة العدوانية: اختبر أحجام الأوامر الصغيرة مقابل الأكبر، واختبر أنواع أوامر مختلفة (بقدر ما تسمح به بياناتك) لأن استهلاك العمق وسلوك قائمة الانتظار يمكن أن يتغير.
بعد ذلك، حدّد نافذة التقييم لسيولة السكالبينج. على سبيل المثال، قد تختار نافذة تنفيذ قصيرة (بالدقائق، وليس بالساعات) وتقيس ما إذا كان يتم تنفيذ الأمر ضمن تلك النافذة وبأي تكلفة فعّالة.
حدّد الافتراضات وأدرج التكاليف صراحةً
يصبح أي “اختبار سيولة” بلا معنى إذا تم حذف التكاليف أو نمذجتها بشكل غير متسق. حتى مع معلومات عامة، يمكنك جعل اختبارك قابلًا للتحقق بشكل مستقل عبر كتابة الافتراضات.
أدرج على الأقل:
- تكاليف المعاملات التي ستتعامل معها كجزء من جودة التنفيذ (مثل العمولات أو الرسوم إذا كانت ضمن إطار القياس لديك).
- مرجع الفارق (Spread reference) وكيف تحسب الفارق الفعّال. إذا كنت تستخدم المنتصفات، فاذكر ذلك بوضوح.
- افتراضات التعامل مع الأوامر (مثلًا: إذا افترضت أنك تستطيع ملاحظة bid/ask عند تقديم الأمر، أو إذا كنت تعتمد على لقطات snapshots).
- قواعد نافذة التنفيذ (ماذا يحدث عندما لا يتم تنفيذ الأمر قبل نهاية النافذة).
إذا لم تكن لديك بيانات مباشرة لدفتر الأوامر، يمكنك ما يزال اختبار النتائج المحققة (realized) من صفقات ترى أنها حدثت، لكن يجب أن تميّز بين:
- عمليات التنفيذ والأسعار المرصودة (البيانات التي لديك فعليًا)، مقابل
- البنية الدقيقة غير المرصودة (أشياء تستنتجها لكن لا يمكنك تأكيدها، مثل مركزك في قائمة الانتظار).
يساعد هذا الفصل على منع المبالغة في ما يقيسه الاختبار فعليًا.
نهج قائم على الدليل أو مثال: قِس جودة التنفيذ وليس الإشارات
نظرًا لأنك تريد اختبار سيولة السكالبينج وليس إشارة تداول، صمّم الدليل كمقاييس لجودة التنفيذ.
قد يبدو مثال عملي (مفاهيمي، وليس مرتبطًا بأسعار حقيقية) كما يلي:
- اختر مجموعة من قواعد تنفيذ السكالبينج التي تتعلق بتوقيت الأوامر والقيود، وليس بالتنبؤ بالاتجاه.
- لكل شريحة (وقت/نظام/حجم)، قم بمحاكاة أو تقييم عمليات التنفيذ ضمن القواعد نفسها.
- احسب المقاييس:
- معدل التنفيذ ضمن نافذة التنفيذ،
- التكلفة الفعّالة الوسيطية والذيلية،
- توزيع الانزلاق.
- قارن النتائج مع مرجع الأساس عبر الشرائح.
نقطة محورية: أن “الدليل” هو ما إذا كانت نتائج التنفيذ تبقى ضمن نطاق مقبول بشكل متسق عبر الظروف، وليس ما إذا كان بإمكانك إنشاء سيناريو يبدو مربحًا. يجب أن يتضمن تقريرك التباين، مثل كيفية تصرف التكاليف في الأنظمة المضغوطة أو سريعة الحركة.
التكاليف وفحوصات robustness
لمنع أن يلتقط الاختبار “غرابة” لمرة واحدة، قم بإجراء فحوصات robustness تغيّر خيار نمذجة واحدًا في كل مرة.
تشمل فحوصات robustness الشائعة:
- حساسية سعر المرجع: أعد الحسابات باستخدام مرجع bid/ask مقابل بديل المنتصف (midpoint proxy) (إذا كان مسموحًا) وتحقق مما إذا كانت الاستنتاجات ما تزال متطابقة نوعيًا.
- حساسية نافذة التنفيذ: اختبر نوافذ تنفيذ أقصر وأطول لمعرفة مدى سرعة تدهور “قابلية تداول السيولة”.
- حساسية تعريف النظام: غيّر قاعدة عتبة النظام قليلًا (مثلًا: حد مختلف للتقلب) ولاحظ ما إذا كانت النتائج تبقى مستقرة.
- حساسية نموذج التكلفة: إذا كانت التكاليف غير مؤكدة، نفّذ سيناريوهات تتغير فيها الرسوم أو مكونات التكلفة ضمن نطاق معقول وافحص ما إذا كان ترتيب الشروط يتغير.
تساعدك هذه الفحوصات على فصل “سلوك السيولة الحقيقي” عن آثار القياس والافتراضات.
القيود والمخاطر: أين يمكن أن تفشل اختبارات السيولة
يجب الاعتراف على الأقل بحد واحد من القيود الجوهرية في أي اختبار لسيولة السكالبينج:
- آليات التنفيذ التي لا يمكنك ملاحظتها: إذا كانت بياناتك تفتقر إلى عمق دفتر الأوامر أو معلومات قائمة الانتظار، فقد تخلط بين سيولة ظاهرة وقابلية تداول فعلية.
- اختلافات المزود والتوجيه: قد تختلف نتيجتان تنفذان باستخدام نفس بيانات السوق العامة في النتائج المحققة بسبب سرعة التنفيذ وطريقة التعامل مع الأوامر.
- عدم الثبات (Non-stationarity): العلاقات التي تبدو مستقرة تاريخيًا قد تنكسر عندما تتغير أنظمة التقلب.
- مخاطر الذيل (Tail risk): قد تبدو المتوسطات مقبولة بينما تخلق الأحداث النادرة (ارتفاعات سريعة، أو سحب مؤقت للعمق) انزلاقًا كبيرًا.
لاحظ أيضًا قيدًا عامًا: العلاقات التاريخية لا تثبت النتائج المستقبلية. حتى تحليل قوي على نمط backtest لجودة التنفيذ قد لا يعيد إنتاج النتائج تحت ظروف تشغيلية مختلفة.
أخيرًا، قد تؤثر الولاية القضائية والبيئة التنظيمية على التزامات الإبلاغ وممارسات التنفيذ. إذا كنت بحاجة إلى هذا المستوى من اليقين، اعتمد على المصادر الأولية الحالية بدلًا من افتراضات ثابتة.
التحقق والأسئلة التالية
للتحقق من اختبار سيولة السكالبينج بشكل مستقل، تأكد من أن عملك يتضمن: