كيف يمكن قياس أمر البيع بالسوق (Market Sell)؟
ماذا يعني “Market Sell” من حيث القياس؟
يعد Market Sell أمرًا لبيع أصل فورًا، مع التعامل مع التنفيذ بواسطة السوق ومنصة التداول. ولقياسه، تحتاج إلى فصل (1) ما تم طلبه عن (2) ما حدث فعليًا.
يستخدم نموذج قياس عملي حقولًا قابلة للملاحظة:
- الكمية المطلوبة (حجم البيع الذي قدمته).
- كمية التنفيذ (كمية تم اكتمالها فعليًا).
- أسعار الاكتمال (الأسعار التي تم تنفيذ كل جزء منها عندها).
- الطوابع الزمنية لوقت تقديم الطلب ولكل اكتمال.
- السعر المتوسط الفعّال المستنتج من الاكتمالات.
حدّد نافذة القياس بوضوح: على سبيل المثال، من لحظة قبول الأمر من قبل المنصة إلى لحظة اكتماله بالكامل أو يصبح غير نشط.
كيف يعمل Market Sell كعملية قابلة للقياس
عادةً لا يكون تنفيذ Market Sell حدثًا واحدًا؛ بل يمكن أن يحدث كعدة اكتمالات. وهذا مهم لأن “سعرًا واحدًا” قد لا يكون موجودًا. لقياس النتائج بشكل متسق:
-
التقاط التوقيت
- t_request: عندما يسجل النظام طلب الأمر.
- t_fill_i: عندما يحدث الاكتمال i (إذا كانت المنصة تعرض أوقات الاكتمال لكل جزء).
- t_end: عندما يكتمل الأمر (يُستكمل بالكامل) أو يتوقف.
-
التقاط الكميات
- Q_requested و Q_filled_total.
- إذا كانت هناك اكتمالات جزئية، سجّل أيضًا كل Q_filled_i.
-
حساب مقياس سعر متسق مقياس شائع هو السعر المتوسط المرجّح بالحجم:
- EffectiveAvg = (Σ (Price_i × Q_i)) / (Σ Q_i) يعتمد ذلك على افتراض: أن كل سعر اكتمال يتم الإبلاغ عنه بنفس اصطلاح السعر.
-
تحديد التكاليف والمراجع إذا كان هدفك يتضمن “كم القيمة التي حصلت عليها”، يجب أن تحدد ما الذي يتضمنه الحساب:
- ما إذا كنت ستشمل العمولات/الرسوم،
- ما إذا كانت الفروقات (spreads) ممثلة بشكل منفصل أو ضمنيًا في أسعار الاكتمال،
- أي عملة تُستخدم لتحويل النتيجة.
وبما أن النتائج تختلف حسب الظروف، يجب أن يذكر كل مثال افتراضات مثل “الرسوم مستبعدة” أو “الرسوم مشمولة كما تم الإبلاغ عنها”، ومرجع تحويل واحد.
مثال للقياس والمقارنة (مع افتراضات)
افترض أنك تقدم Market Sell بحجم Q_requested. تقوم منصتك بالإبلاغ عن ثلاثة اكتمالات:
- الاكتمال 1: Price_1, Q_1, وقت t_fill_1
- الاكتمال 2: Price_2, Q_2, وقت t_fill_2
- الاكتمال 3: Price_3, Q_3, وقت t_fill_3
يمكنك القياس:
- نسبة تغطية التنفيذ = Q_filled_total / Q_requested (تفترض أنك تستطيع رؤية القيمتين).
- سعر الاكتمال EffectiveAvg باستخدام الصيغة المرجّحة بالحجم أعلاه.
- زمن التنفيذ = t_end − t_request (تفترض توفر الطوابع الزمنية وقابليتها للمقارنة).
- فجوة شبيهة بالانزلاق السعري (relative to a reference) إذا اخترت سعرًا مرجعيًا (على سبيل المثال، آخر mid/reference معروف عند t_request). هذا القياس لا يكون ذا معنى إلا وفق تعريفك الصريح للمرجع.
لمقارنة أمرين Market Sell، حافظ على اتساق معايير المقارنة:
- نفس تعريف نافذة القياس،
- نفس المرجع لأي حساب “للفارق”،
- نفس قاعدة تضمين التكاليف (الرسوم مشمولة أو مستبعدة).
القيود المحتملة وأوضاع الفشل
-
طوابع زمنية مفقودة أو غير دقيقة إذا كانت لديك طوابع زمنية على مستوى الأمر فقط (وليس لكل اكتمال)، فلن تستطيع قياس مدى سرعة تغير السعر أثناء تسلسل الاكتمال.
-
اكتمالات جزئية وتغير السيولة يمكن أن ينفذ Market Sell عبر عدة لحظات. إذا انخفضت السيولة، فقد تختلف الاكتمالات اللاحقة بشكل جوهري عن المبكرة، حتى عندما يظل حجم الأمر دون تغيير.
-
تأثيرات المزود والمنصة تعتمد جودة التنفيذ على توجيه المنصة (routing) وسياسات الاكتمال وتوفر سيولة الطرف المقابل وقت التنفيذ. قد تملأ منصتان “نفس الفكرة” بشكل مختلف.
-
اختلافات الإبلاغ عن التكاليف تعرض بعض المنصات الرسوم بشكل منفصل؛ بينما يضمّنها البعض الآخر ضمن أسعار الاكتمال. إذا خلطت بين الاصطلاحات، فقد لا تكون “النتائج الفعّالة” التي تحسبها قابلة للمقارنة.
-
عدم اليقين المستقبلي لا تُنشئ العلاقات التاريخية بين عمليات التنفيذ نتائج مستقبلية. الطريقة التي نجحت مع أوامر سابقة لا تضمن تنفيذًا مشابهًا في ظل ظروف سوق جديدة.
كيفية التحقق من قياساتك
يمكنك التحقق بشكل مستقل من قياسات Market Sell عبر فحص ثلاث نقاط مقابل سجل التنفيذ:
- سلامة الكمية: ما إذا كانت Q_filled_total تساوي مجموع كميات الاكتمال لكل جزء كما تم الإبلاغ عنها.
- سلامة الوقت: ما إذا كان t_end متسقًا مع وقت آخر اكتمال.
- سلامة السعر: ما إذا كان السعر المتوسط الفعّال الذي تحسبه يطابق حقل “average” الخاص بالمنصة (إن كان متوفرًا) وفق نفس قاعدة تضمين التكاليف.
سؤال جيد تالٍ لتحسين القياس هو ما البيانات التي توفرها منصتك: أسعار لكل اكتمال، طوابع زمنية لكل اكتمال، وتفصيل الرسوم. تعتمد دقة قياسك على هذه الحقول القابلة للملاحظة.