Polymarket Bot Tutorial · الفصل 25 من 32
روبوتات أسواق الرياضة على Polymarket: مباريات NFL الأسبوعية، البنية الدقيقة لوسم NBA (745)، كرة القدم (Premier League, Bundesliga, Champions League)، التنس (864) - السيولة، مصادر الأفضلية، وأنماط الشيفرة.
ما الذي يغطيه هذا الفصل
تُعد NFL وNBA وكرة القدم والتنس أكبر أحجام الرياضة في Polymarket بحسب الفئة. لكل منها توافر بياناتها، وإيقاعها، وملف الأفضلية الخاص بها. يغطي هذا الفصل أنماط الروبوت الخاصة بكل دوري ومعرّفات الوسوم التي ستقوم بالفلترة عليها.
- NFL: إيقاع أسبوعي، أعلى سيولة يوم الأحد
- NBA (tag 745): البنية الدقيقة داخل المباراة
- كرة القدم: الدوريات الدولية مقابل دوريات الأندية
- التنس (tag 864): إيقاع البطولات
- مصادر الأفضلية التي تصمد
- البيانات الحية: ESPN، وواجهات API الرسمية
- روبوت نموذجي: ملتقط خطوط ما قبل المباراة
NFL: إيقاع أسبوعي، أعلى سيولة يوم الأحد
تتمتع NFL بأقوى إيقاع أسبوعي بين كل رياضات Polymarket. تُفتح الأسواق يوم الثلاثاء بعد مباريات الأسبوع السابق، ويحدث line-shop من الأربعاء إلى الجمعة، وتبلغ أحجام التداول ذروتها يومي السبت والأحد. تتم التسوية عادةً مساء الأحد للمباريات المبكرة، ومساء الاثنين للمباراة المتأخرة.
نمط الروبوت: line-catcher يومي الثلاثاء والأربعاء عندما يتم تحديد الافتتاحية، وin-play يوم الأحد خلال ذروة الحجم. استخدم روبوتات مختلفة لكل نافذة. وغالبًا ما يكون سوق Monday Night Football أقل حجمًا من المباريات الأخرى - لذا انتبه إلى أن لديه مخاطرة أعلى في slippage عند الدخول بحجم صغير.
ذروة الحجم هي Super Bowl: أكثر من 50 مليون دولار متداولة عبر جميع أسواق SB في أسبوع المباراة. حتى روبوت بحجم 100 دولار في ذلك الأسبوع لا يُعد سوى ضجيج غير مؤثر؛ فالسوق كفء عند هذا المقياس.
NBA (tag 745): البنية الدقيقة داخل المباراة
NBA هي رياضة Polymarket الأعلى تكرارًا - 25 إلى 30 مباراة أسبوعيًا خلال الموسم العادي، و5 إلى 15 في التصفيات. يفلتر tag ID 745 إلى فعاليات NBA فقط.
تعمل البنية الدقيقة داخل المباراة في NBA لأن: (1) ESPN يحدّث لوحات النتائج كل نحو 10 ثوانٍ، (2) المباريات تمتد 2.5 ساعة من اللعب المستمر، (3) دفاتر Polymarket للمباريات الكبرى تبقى عميقة حتى الربع الرابع.
الاستراتيجية التي تنجح: الاشتراك في دفتر WS للمباراة + تغذية ESPN، والتفاعل مع عدم التوازن + أحداث التسجيل خلال 10 إلى 15 ثانية. الاستراتيجيات التي لا تنجح: التقاط الخطوط قبل المباراة (كفء بما يكفي بحيث لا يقتنص التجزئة الكثير)، ومراجحة اليقين في الدقائق الأخيرة (منطقة فخ 0.99).
كرة القدم: الدوريات الدولية مقابل دوريات الأندية
تتوزع كرة القدم على ثلاث طبقات تقريبية في Polymarket.
- أبرز الدوريات الأوروبية (EPL tag 739، La Liga، Bundesliga، Serie A) - حجم متوسط، ودفاتر عميقة في المباريات الكبيرة. أنماط الروبوت مشابهة لـ NBA.
- Champions League / Europa League (UCL tag 2186) - ذروة الحجم في مراحل الإقصاء. تكون الدفاتر الأعمق من دور الـ16 فما بعد.
- الدوريات الدولية / الأصغر (Saudi Pro League، MLS، J-League) - دفاتر رقيقة، وفروقات سعرية كبيرة. عمومًا ليست مجالًا مناسبًا للروبوتات.
التركيز المنفصل في تسجيل الأهداف في كرة القدم (حيث يُعد تسجيل 0-1 هدف حدثًا كبيرًا) يجعلها مختلفة عن التدفق المستمر في NBA. نمط الروبوت في كرة القدم هو: أن تكون على الجانب الصحيح قبل تسجيل الهدف، ثم الخروج بسرعة بعد حدوثه.
التنس (tag 864): إيقاع البطولات
tag 864 للتنس. تجري جولات ATP وWTA لمدة 11 شهرًا في السنة، مع Grand Slams في يناير (Australian Open)، ومايو-يونيو (French Open)، ويوليو (Wimbledon)، وأغسطس-سبتمبر (US Open). يتركز الحجم في تلك الأسابيع الأربعة إضافة إلى سلسلة Masters 1000.
يمتلك التنس أوضح سلالم الأسعار أثناء اللعب بين كل الرياضات (الفصل 15). تتبع الأسعار أثناء المباراة منحنيات متوقعة مرتبطة بحالات المجموعات والأشواط. يمكن لروبوت يستخدم نموذج سلم أسعار خاص بالتنس أن يكتشف التسعير الخاطئ في الوقت الحقيقي.
النوافذ الهادئة: بين Grand Slams، وفي الأسابيع التي تحتوي فقط على بطولات ATP 250 / ATP 500، تكون الدفاتر رقيقة جدًا. أوقف الروبوت أو حوّله إلى رياضة أخرى خلال هذه الفترات.
مصادر الأفضلية التي تصمد
عبر الرياضات الأربع، فإن الأفضلية التي تصمد مع الوقت هي:
- مقارنة الخطوط قبل المباراة مقابل رقم من منصة أكثر دقة (Pinnacle، Betfair). عندما يختلف Polymarket عن book حاد بأكثر من 3 سنتات، فقم بمخالفة Polymarket.
- المبالغة في رد الفعل أثناء اللعب على حركة واحدة (اعتراض، إصابة، تغير زخم). انتظر 30 إلى 60 ثانية بعد الحركة، ثم خالف السوق إذا كان قد بالغ.
- المرشحون الكبار في الدقائق الأخيرة عند 0.85-0.92 مع تحجيم مضبوط للمخاطر. أقل من 0.85 = مخاطرة حقيقية؛ أعلى من 0.92 = فخ 0.99.
الأفضلية التي لا تصمد: التحليل الفني البحت للأسعار، وجمع sentiment من Twitter، والآثار الموسمية المعتمدة على التقويم.
البيانات الحية: ESPN، وواجهات API الرسمية
مصفوفة مصادر البيانات للرياضات الأربع.
| الرياضة | المصدر الرئيسي | النسخة الاحتياطية | إيقاع التحديث |
|---|---|---|---|
| NFL | لوحة نتائج ESPN | تغذية NFL.com | نحو 10 ثوانٍ أثناء اللعب |
| NBA | لوحة نتائج ESPN | stats.nba.com | نحو 10 ثوانٍ أثناء اللعب |
| كرة القدم (EPL/UCL) | لوحة نتائج ESPN | SofaScore | نحو 15-30 ثانية |
| التنس (ATP/WTA) | لوحة نتائج ESPN | tennis.com live | نحو 30 ثانية (على مستوى النقطة) |
ESPN مجاني وموثوق للرياضات الأربع جميعًا. وللحصول على تحديثات أسرع من 10 ثوانٍ، ادفع مقابل تغذية متخصصة (StatsPerform، GeniusSports) - لكن التحسين الهامشي في زمن الاستجابة نادرًا ما يبرر التكلفة للتجزئة.
روبوت نموذجي: ملتقط خطوط ما قبل المباراة
مرجع: pseudocode لملتقط الخطوط قبل المباراة.
def line_catcher():
# Find games starting in the next 2-12 hours
events = gamma_events(tag_id=745, hours_ahead=12)
for ev in events:
for m in ev["markets"]:
polymarket_prob = float(json.loads(m["outcomePrices"])[0])
sharp_prob = fetch_pinnacle_implied(ev["slug"]) # 3rd-party feed
if sharp_prob - polymarket_prob > 0.04:
# Polymarket has the YES side cheap vs sharp
tok = json.loads(m["clobTokenIds"])[0]
place_fok(tok, "BUY", polymarket_prob + 0.01, size=10)
elif polymarket_prob - sharp_prob > 0.04:
# Polymarket has the NO side cheap vs sharp
tok = json.loads(m["clobTokenIds"])[1]
place_fok(tok, "BUY", 1 - polymarket_prob + 0.01, size=10)
تنبيهات: تتطلب واجهات API الخاصة بـ Pinnacle / Betfair حسابات؛ وهي ليست مجانية. من دون مرجع حاد، يتحول التقاط الخطوط إلى رأي مقابل رأي، وهذا ليس مجالًا مناسبًا للروبوتات.





