Polymarket Bot Tutorial · Chapter 14 of 32

المراجحة الإخبارية على Polymarket: كيف تتفوق على السوق عبر العناوين، ومصادر الأخبار (RSS/Twitter/AP)، وميزانيات الكمون، ومرشحات الإيجابيات الكاذبة، ومتى تتلاشى أفضلية الخبر داخل سعر السوق.

ما يغطيه هذا الفصل

المراجحة الإخبارية هي استراتيجية التداول على المعلومات العامة بسرعة أكبر من إعادة تسعير السوق لها. الأفضلية حقيقية لكنها ضيقة - فمعظم "الأخبار" يكون قد انعكس بالفعل في السعر بحلول الوقت الذي يستطيع فيه الإنسان قراءتها. يشرح هذا الفصل ما هي المصادر التي تتفوق فعليًا على السوق، وميزانية الكمون التي تحدد الاستراتيجية، ومرشح الإيجابيات الكاذبة الذي بدونه يتداول البوت على كل إعادة تغريد.

  • كيف تبدو أفضلية المعلومات
  • مصادر الأخبار: RSS، Twitter، AP، الخلاصات الرسمية
  • ميزانية الكمون: من القراءة إلى التنفيذ في أقل من ثانيتين
  • مرشحات الإيجابيات الكاذبة
  • متى تتلاشى أفضلية الخبر
  • الكود: فحص موجز الأخبار وتنفيذ FOK على الأسواق ذات الصلة
  • المخاطر: أنصاف الحقائق والعناوين التي يتم التراجع عنها

What information edge looks like

المراجحة الإخبارية تعني التداول على المعلومات العامة بسرعة أكبر من إعادة تسعير السوق لها. توجد الأفضلية في نافذة ضيقة - عادةً من 30 إلى 300 ثانية - بين لحظة انتشار حقيقة ما للعامة وبين انعكاسها في Polymarket.

لكي تكون الأفضلية حقيقية، يجب أن تتحقق ثلاثة أمور. أولًا، يجب أن يكون مصدر الخبر أسرع من متوسط متداول Polymarket (Twitter أسرع من الصحافة الرئيسية؛ وتغذية AP wire أسرع من Twitter). ثانيًا، يجب أن يكون الخبر غير ملتبس (مثل إعلان إصابة أو حكم قضائي) - فالتفسير يلتهم الكمون. ثالثًا، يجب أن يكون السوق واسعًا بما يكفي بحيث تكون حركة السعر تستحق كلفة السبريد.

البوتات التي تطارد هذه الأفضلية تنقسم إلى فئتين: من يشترك في المصادر المباشرة ويفسرها، ومن يراقب حركة سعر غير اعتيادية على Polymarket ويستنتج أن خبرًا ما قد حدث. كلاهما صحيح؛ الأول يقود، والثاني يتبع.

News sources: RSS, Twitter, AP, official feeds

ترتيب المصادر بحسب الكمون إلى حالة "المعلومة العامة"، والأسرع أولًا.

  • المصادر الأولية المباشرة: ملفات المحكمة، البيانات الصحفية الحكومية، إعلانات البنوك المركزية. غالبًا ما تتوفر لها RSS عامة أو API. الأسرع، والأقل في معدل الإيجابيات الكاذبة.
  • AP wire / Reuters Eikon (مدفوع). قناة الأخبار التي يستخدمها المتداولون التقليديون. تمنح عادةً أفضلية تتراوح بين 5 و30 ثانية على Twitter الاستهلاكي.
  • Twitter (X، API مدفوعة). قوائم الحسابات الموثقة: حسابات المؤسسات الرسمية، والمراسلون المتخصصون. الـ APIs المجانية مقيدة جدًا من حيث المعدل؛ ادفع مقابل باقة Pro أو استخدم خدمة relay.
  • النشرات المتخصصة / Discord: Substacks مدفوعة، خلاصات صناعية محجوبة قبل النشر. مفيدة للأسواق المتخصصة (crypto، esports).
  • مواقع الصحافة الرئيسية: بطيئة جدًا بالنسبة لأفضلية المراجحة الإخبارية.

استخدم RSS لكل ما ينشر RSS - فهو مجاني، وفترات الاستطلاع polling فيه موثوقة. واستخدم Twitter لبقية المصادر. واستخدم AP لغرف الأخبار الجادة على مستوى الإنتاج.

Latency budget: read-to-trade in under 2 seconds

يحتاج البوت إلى الاستيعاب، والتصنيف، واتخاذ القرار، ووضع الأمر خلال 1-2 ثانية إجمالًا. الميزانية:

  • الاستيعاب: 50-300ms (websocket feed، استطلاع RSS، تيار Twitter).
  • التصنيف: 50-200ms (regex / مطابقة كلمات مفتاحية، ويمكن استخدام LLM اختياريًا إذا خزّنت الـ prompt).
  • اتخاذ القرار: 50ms (استعلام جدول قواعد؛ الربط من وسم الخبر إلى market slug).
  • التنفيذ: 200-500ms (أمر FOK موقّع إلى CLOB).

أكبر مستهلك منفرد للميزانية هو تصنيف LLM. استدعاء GPT-4 بطول 500 token يضيف 1-3 ثوانٍ؛ وهذا يعني ضياع نافذة المراجحة بالكامل. في الإنتاج، صنّف عبر قواعد الكلمات المفتاحية؛ واستخدم LLM فقط للمعايرة غير المتصلة لمجموعة الكلمات المفتاحية.

False-positive filters

بوتات المراجحة الإخبارية التي لا ترشّح الإيجابيات الكاذبة تتداول على كل إعادة تغريد وتنزف عبر كلفة السبريد. ثلاث مرشحات.

  • قائمة مصادر مسموحة whitelist: اتخذ إجراءً فقط على الحسابات/الخلاصات الموجودة في قائمة معتمدة مسبقًا. القائمة صغيرة (10-30 مصدرًا).
  • زوج كلمة مفتاحية + تأكيد: تطابق كلمة مفتاحية واحدة مجرد ضجيج؛ أما التطابق في مصدرين مستقلين خلال 30 ثانية فهو إشارة.
  • حارس حالة السوق: تجاوز الأسواق التي تحركت بالفعل بأكثر من > 5% خلال آخر 60 ثانية - شخص آخر التقط الخبر أولًا، وقد ضاعت الأفضلية.

معدل الإيجابيات الكاذبة عند ضبط المرشحات جيدًا: نحو 1 من 5-10. معدل إيجابيات كاذبة بنسبة 90% يدمّر الاستراتيجية؛ أما 50% فيمكن العمل به مع أحجام مراكز صغيرة.

When news edge dies

النافذة من "الخبر أصبح عامًا" إلى "السعر يعكس الخبر" تضيق كل عام. في 2020، كانت الأسواق السياسية متوسطة التسعير تحتاج دقائق لامتصاص عنوان خبر. وفي 2026، تنكمش العناوين نفسها إلى 30-90 ثانية قبل أن يتحرك السعر بالكامل.

علامات موت الأفضلية: هبوط PnL لكل صفقة في الصفقات المُعلَّمة من +3c إلى التعادل عبر نافذة من 30 صفقة؛ ارتفاع معدل الإيجابيات الكاذبة التي يتضح أنها كانت مسعّرة مسبقًا فوق 70%؛ وملامسة السوق لـ FOK ask خلال 200ms لأن شخصًا آخر سبقت يده.

التحول الصادق عندما تموت الأفضلية: الانتقال إلى أخبار أبطأ وأكثر تفسيرًا (مثل أحكام المحاكم ومحاضر اجتماعات البنوك المركزية) حيث يستغرق فهم المعنى وقتًا أطول من سباق الكمون. أو التوقف عن تشغيل الاستراتيجية.

Code: poll news feed and place FOK on relevant markets

هيكل إنتاجي: استعلم عن مصدر أخبار، شغّل مطابقات القواعد، وأطلق أوامر FOK عند وجود تطابق.

import feedparser, time, re
from py_clob_client.client import ClobClient

RULES = [
  {"regex": re.compile(r"out for season|torn ACL", re.I), "tag":"injury-fade"},
  {"regex": re.compile(r"federal reserve.*(rate cut|rate hike)", re.I), "tag":"fed-move"},
]

seen = set()
while True:
    feed = feedparser.parse("https://example.com/news.rss")
    for entry in feed.entries[:20]:
        if entry.id in seen: continue
        seen.add(entry.id)
        for rule in RULES:
            if rule["regex"].search(entry.title + " " + entry.summary):
                # Look up relevant Polymarket markets, place FOK
                fire(rule["tag"], entry)
                break
    time.sleep(15)

فترات الاستطلاع: 5-15 ثانية لـ RSS. استخدم WebSocket حيثما كان متاحًا (Twitter، AP wire). قم دائمًا بإزالة التكرار عبر المعرّف الذي يوفّره المصدر؛ ولا تفترض أبدًا أن الاستطلاع يتم exactly-once.

Risk: half-truths and walked-back headlines

أسوأ يوم لبوت المراجحة الإخبارية هو عندما يتبيّن أن العنوان خاطئ. أمثلة: تغريدة Reuters تقول "Trump fires Yellen"، يقفز السوق 8 cents، وبعد 12 دقيقة تُحذف التغريدة وتُصحح. البوت الذي اشترى عند +8c أصبح الآن يحمل مخزونًا عند -3c بلا أي وسيلة تدارك.

وسائل الدفاع:

  • تأكيد من مصدرين: لا تتداول أبدًا على تغريدة واحدة؛ اشترط إشارة داعمة من مصدر مستقل ثانٍ خلال 60-180 ثانية.
  • حجم المركز يتدرج حسب موثوقية المصدر: AP wire = الحجم الكامل؛ Twitter من مراسل متخصص موثّق = 50%؛ مصدر شائعة = 25%.
  • خروج تلقائي عند إشارة تراجع: إذا أصدر مصدر استخدمته تصحيحًا خلال 30 دقيقة، فاخرج فورًا بسعر السوق بغض النظر عن PnL.

مشكلة التراجع هي سقف صلب لحجم مراكز المراجحة الإخبارية. التداول بـ 50 دولارًا لكل إشارة يتيح لك النجاة من معدل إيجابيات كاذبة 30%؛ أما التداول بـ 500 دولار فلا يفعل.

الأسئلة الشائعة

Can a retail bot really beat the market on news?
نعم - لكن فقط إذا كان لديك مصدر أخبار سريع وموثوق ومسار تنفيذ منخفض الكمون. كان Twitter (الآن X) هو المعيار الذهبي حتى جاءت قيود الـ API؛ وخلاصات RSS من Reuters/AP/Bloomberg هي الأفضل بعده. لقد تقلصت أفضلية المتداول الفردي مع ازدياد عدد البوتات المنافسة؛ فتوقع زمنًا إجماليًا من 200 إلى 1000ms من القراءة إلى التنفيذ، وليس 50ms.
What news sources should I subscribe to?
خلاصات RSS من AP (apnews.com)، وReuters (reuters.com)، وBBC تمنحك تغطية واسعة. وبالنسبة إلى Polymarket تحديدًا: غالبًا ما تعلن حسابات المنصة على Twitter وDiscord عن تغييرات السوق مسبقًا. وللموضوعات المحددة: البيانات الصحفية الحكومية (ملفات Federal Reserve، وCFTC، وWHO).
How fast does my bot need to react to news?
لتحقيق أفضلية فردية: أقل من ثانيتين من ظهور الخبر إلى إرسال أمرك. ولأفضلية من مستوى HFT (مقابل بوتات أخرى): أقل من 200ms. يمكن لمعظم المتداولين الأفراد المنافسة ضمن نافذة 1-3 ثوانٍ لأن معظم البوتات الفردية الأخرى أبطأ من ذلك أو غير موجودة على أنواع معينة من الخلاصات.
How do I avoid false-positive news triggers?
طابق الخبر مع السوق المحدد بعناية. قد تظهر كلمة "ceasefire" في 100 سياق؛ لكن بعض هذه السياقات فقط يهم سوقك المحدد. استخدم مرشحات keyword AND market-tag: الكلمة المفتاحية "ceasefire" AND الوسم السوقي "Israel-Hezbollah" قبل التشغيل. والأفضل من ذلك - صنّف الخبر عبر LLM على أنه ذي صلة قبل التداول.
What happens when news is later walked back?
يمكن أن تنقلب صفقتك من رابحة إلى خاسرة في ثوانٍ. تحتاج بوتات المراجحة الإخبارية إلى سياسة خروج سريعة: إذا تناقض مصدر لاحق مع العنوان خلال N دقيقة، فأغلق المركز فورًا حتى لو بخسارة. قاعدتنا: أغلِق عند -3% إلى -5% إذا قللت أي متابعة من الثقة بالإشارة الأصلية.
Is news arbitrage legal?
التداول على الأخبار العامة قانوني في كل مكان نعرفه. أما التداول على معلومات جوهرية غير عامة (نصائح داخلية، أو تسريبات قبل النشر الرسمي) فليس قانونيًا. التزم بالمصادر العامة وستكون الصفقة سليمة.