كيفية اختبار استراتيجيات Polymarket على دفتر الأوامر
آخر سعر تُؤخذ عيّنته مرة كل ساعة لا يمكنه أن يخبرك إن كان أمرك سيُنفَّذ. إليك كيفية اختبار Polymarket رجعياً مقابل الدفتر الذي كان سيتداول مقابله فعلاً.
لإجراء اختبار رجعي صحيح لاستراتيجية على Polymarket، تُعيد تشغيل دفتر الأوامر التاريخي الذي كانت الاستراتيجية ستتداول مقابله — سلّم العروض والطلبات الكامل عند كل تغيّر — وتحدّد حجم التنفيذ مقابل السيولة التي كانت قائمة فعلاً عند ذلك المستوى. الاختبار الرجعي المبني على آخر سعر أو على نقطة منتصف واحدة يبالغ منهجياً في تقدير ميزتك، لأنه يُخفي الفارق السعري والانزلاق الذي يدفعه الأمر الحقيقي.
لماذا تكذب الاختبارات الرجعية المبنية على آخر سعر
معظم بيانات Polymarket المتاحة مجاناً هي آخر سعر تداول، تُؤخذ عيّنته غالباً مرة كل ساعة. هذا يكفي لرسم مخطط بياني ولا شيء أكثر من ذلك. أما الاختبار الرجعي فيحتاج إلى الإجابة عن سؤال أصعب: لو كان أمري قائماً (أو قد عبر الفارق السعري) في تلك اللحظة، فهل كان سيُنفَّذ، وبأي حجم، وبأي سعر؟
الإجابة عن ذلك تتطلب دفتر الأوامر — كل عرض وطلب قائم مع حجمه — لا رقماً واحداً. فالاستراتيجية التي تُختبر رجعياً مقابل نقطة المنتصف تفترض أنها نُفِّذت دائماً عند المنتصف بانزلاق صفري، وهذا غير صحيح أبداً. وفي أسواق الكريبتو قصيرة الأجل، حيث تتّسع الفوارق السعرية قرب التسوية، يمكن لهذا الافتراض أن يقلب استراتيجية خاسرة إلى رابحة ظاهرياً.
الخطوة 1 — احصل على بيانات دفتر الأوامر بالعمق الكامل
ابدأ من بيانات تُسجّل الدفتر الكامل على كلا الجانبين، ملتقطةً عند كل تغيّر بدلاً من ساعة ثابتة. يلتقط DepthFeed بيانات Polymarket المدفوعة بالأحداث مباشرةً من WebSocket الخاص بـ CLOB، فيُسجَّل كل حدث دفتر وكل حدث تغيّر سعر مع سلّم العروض والطلبات الكامل — وليس عيّنة ساعية أو دقيقية تتخطى دورة حياة سوق مدته خمس دقائق.
اسحب الأسواق التي تريدها عبر REST API: اكتشفها بـ GET /v3/{coin}/markets، ثم اسحب العمق من /v3/{coin}/markets/{id}/snapshots. تحمل كل لقطة مصفوفات سعر وحجم للعروض والطلبات، إضافة إلى طوابع زمنية epoch-millis للبورصة وللاستلام.
الخطوة 2 — أعد بناء الدفتر عند كل لحظة
أعد تشغيل اللقطات بترتيب الطوابع الزمنية لإعادة بناء الدفتر كما كان قائماً في أي لحظة. ولأن البيانات مدفوعة بالأحداث، فإن إعادة البناء دقيقة تماماً بين الأحداث — لا تخمين بالاستيفاء. هذه هي الحالة التي تتفاعل معها استراتيجيتك: أفضل عرض، وأفضل طلب، والعمق خلف كلٍّ منهما، والفارق السعري.
الخطوة 3 — حاكِ التنفيذ مقابل العمق الحقيقي
الآن حاكِ التنفيذ بصدق. الأمر القابل للتنفيذ الفوري يمشي عبر الدفتر: يُنفَّذ مقابل أفضل مستوى أولاً، ثم المستوى التالي، حتى يستنفد حجمه — فيكون متوسط سعره أسوأ من أفضل سعر متاح كلما استهلك أكثر من المستوى الأعلى. أما الأمر القائم فينضم إلى الطابور، ولا يُنفَّذ إلا إذا تداول السوق عبر سعره بحجم كافٍ خلفه.
تحديد حجم التنفيذ مقابل السلّم المسجَّل هو جوهر الأمر كله: فهو يمنحك انزلاقاً واقعياً واحتمال تنفيذ حقيقياً، بدلاً من الوهم القائل بأنك تداولت دائماً عند المنتصف.
الخطوة 4 — اربط بالسعر الأساسي
تُحرَّك أسواق الصعود/الهبوط للكريبتو على Polymarket بحركة السعر الفوري للأصل الأساسي. تُربط كل لقطة من DepthFeed بسعر مرجعي عالي التردد من Binance عبر طابع زمني epoch-millis، فيمكنك محاذاة حالة الدفتر مع حركة السعر الفوري التي أعادت تسعير العقد — وهو أمر ضروري لأي استراتيجية تتداول العلاقة بين سعر الكريبتو والاحتمال الضمني للسوق.
الخطوة 5 — انتقل إلى التداول الحي بالكود نفسه
يُصدِر كل من REST API التاريخي وتدفق WebSocket الحي كائنات لقطة JSON متطابقة. وهذا يعني أن المُحمِّل الذي كتبته لإعادة تشغيل التاريخ يقرأ التدفق الحي دون تغيير — لا إعادة كتابة بين البحث والإنتاج. اختبر رجعياً، ثم تحقّق، ثم وجّه الكود نفسه إلى wss://api.depthfeed.com/v3/stream وتداول.
الأخطاء الشائعة
- استخدام بيانات آخر سعر: يُخفي الفارق السعري والانزلاق؛ ويُضخّم عوائد الاختبار الرجعي.
- اللقطات بفواصل زمنية ثابتة: عيّنة ساعية أو دقيقية تفوّت معظم دورة حياة سوق مدته 5 دقائق.
- تجاهل موضع الطابور: افتراض أن الأوامر القائمة تُنفَّذ دائماً يبالغ في تقدير الاستراتيجيات السلبية.
- انحياز الاستشراف: تفاعل فقط مع البيانات التي يكون طابع استلامها عند وقت قرارك أو قبله.
- تخطّي الأصل الأساسي: تكمن ميزة الصعود/الهبوط للكريبتو عادةً في العلاقة بين السعر الفوري والاحتمال.
Key takeaways
- 01اختبر رجعياً مقابل دفتر الأوامر، لا آخر سعر — فالعمق هو ما يحدّد التنفيذ.
- 02استخدم بيانات مدفوعة بالأحداث: العيّنات بفواصل ثابتة تفوّت دورة حياة الأسواق قصيرة الأجل.
- 03حاكِ الأوامر القابلة للتنفيذ الفوري وهي تمشي عبر الدفتر، والأوامر القائمة وهي تنتظر في الطابور.
- 04اربط بسعر الكريبتو الأساسي لالتقاط العلاقة بين السعر الفوري والاحتمال.
- 05اختر بيانات يتشارك تاريخها وتدفقها الحي صيغة واحدة، لتتداول بالكود الذي اختبرته رجعياً.
آخر سعر تُؤخذ عيّنته مرة كل ساعة لا يمكنه أن يخبرك إن كان أمرك سيُنفَّذ. إليك كيفية اختبار Polymarket رجعياً مقابل الدفتر الذي كان سيتداول مقابله فعلاً.
ابدأ مجانًا