מדריך Bot ל־Polymarket · פרק 25 מתוך 32

בוטים לשוקי ספורט ב־Polymarket: משחקי NFL שבועיים, מיקרוסטרוקטורה של NBA (תג 745), כדורגל (Premier League, Bundesliga, Champions League), טניס (864) - נזילות, מקורות לאדג', ותבניות קוד.

מה הפרק הזה מכסה

NFL, NBA, Soccer ו־Tennis הם נפחי הספורט הגדולים ביותר של Polymarket לפי קטגוריה. לכל אחד מהם זמינות נתונים, קצב ואופי אדג' משלו. בפרק הזה נסקור את תבניות ה־bot הספציפיות לליגות ואת מזהי ה־tag שעליהם תסננו.

  • NFL: קצב שבועי, נזילות שיא ביום ראשון
  • NBA (tag 745): מיקרוסטרוקטורה בזמן משחק
  • Soccer: ליגות בינלאומיות מול ליגות מועדונים
  • Tennis (tag 864): קצב טורנירים
  • מקורות אדג' ששורדים
  • נתונים חיים: ESPN, API רשמיים
  • Bot לדוגמה: pre-game line catcher

NFL: קצב שבועי, נזילות שיא ביום ראשון

ל־NFL יש את הקצב השבועי החזק ביותר מכל ספורט ב־Polymarket. השווקים נפתחים ביום שלישי אחרי משחקי השבוע הקודם, shopping של lines קורה בין רביעי לשישי, ונפח ההימורים מגיע לשיא בשבת-ראשון. ההכרעה היא בדרך כלל ביום ראשון בלילה למשחקים המוקדמים, וביום שני בלילה למשחק המאוחר.

תבנית ה־bot: line-catcher בין שלישי לרביעי כשנקבעת ה־opening line, וב־in-play ביום ראשון בזמן נפח השיא. בוט שונה לכל חלון. לשוק Monday Night Football יש לעיתים נפח דל יותר מאשר למשחקים אחרים - חשוב לזכור שיש בו סיכון slippage גבוה יותר בכניסות קטנות.

שיא הנפח הוא ב־Super Bowl: מעל $50M נסחרים בכל שוקי ה־SB בשבוע המשחק. גם Bot של $100 באותו שבוע הוא רעש לא רלוונטי; השוק יעיל ברמה הזו.

NBA (tag 745): מיקרוסטרוקטורה בזמן משחק

NBA הוא הספורט בתדירות הגבוהה ביותר ב־Polymarket - 25-30 משחקים בשבוע במהלך העונה הסדירה, 5-15 בפלייאוף. מזהה ה־tag 745 מסנן לאירועי NBA בלבד.

מיקרוסטרוקטורה בזמן משחק עובדת ב־NBA כי: (1) ESPN מעדכן את לוחות התוצאות כל ~10 שניות, (2) המשחקים הם 2.5 שעות של פעולה רציפה, (3) ספרי Polymarket למשחקים גדולים נשארים עמוקים עד הרבע הרביעי.

האסטרטגיה שעובדת: להירשם ל־WS book של המשחק + ל־ESPN feed, ולהגיב לחוסר איזון + לאירועי score בתוך 10-15 שניות. אסטרטגיות שלא עובדות: pre-game line catching (יעיל מספיק כך שהקמעונאי לא תופס הרבה), ו־late-game certainty arbitrage (טריטוריית 0.99-trap).

Soccer: ליגות בינלאומיות מול ליגות מועדונים

Soccer מתחלק ב־Polymarket לשלוש דרגות עיקריות.

  • הליגות האירופיות הבכירות (EPL tag 739, La Liga, Bundesliga, Serie A) - נפח בינוני, ספרים עמוקים במשחקים גדולים. תבניות Bot דומות ל־NBA.
  • Champions League / Europa League (UCL tag 2186) - נפח שיא בשלבי הנוקאאוט. הספרים הכי עמוקים החל משמינית הגמר ואילך.
  • ליגות בינלאומיות / קטנות יותר (Saudi Pro League, MLS, J-League) - ספרים דקים, spreads גדולים. בדרך כלל לא טריטוריית Bot.

ההבקעה הדיסקרטית של Soccer (0-1 שערים הם אירועים עצומים) הופכת אותו לשונה מהזרימה הרציפה של NBA. תבנית ה־bot לכדורגל היא: להיות בצד הנכון לפני שנכנס שער, ולצאת מהר אחרי שהאירוע קורה.

Tennis (tag 864): קצב טורנירים

תג הטניס הוא 864. סבב ATP ו־WTA משחק 11 חודשים בשנה, עם ה־Grand Slams בינואר (Australian Open), במאי-יוני (French Open), ביולי (Wimbledon), ובאוגוסט-ספטמבר (US Open). הנפח מתרכז בארבעת השבועות האלה ובסדרת Masters 1000.

לטניס יש את סולמות המחירים הכי נקיים ב־in-play מכל ספורט אחר (פרק 15). מחירי אמצע משחק עוקבים אחרי עקומות צפויות שמבוססות על מצבי set ו־break. Bot עם מודל price ladder ייעודי לטניס יכול לזהות תמחור שגוי בזמן אמת.

חלונות שקטים: בין Grand Slams, ובשבועות שבהם יש רק טורנירי ATP 250 / ATP 500, הספרים דקים מאוד. השהה את ה־bot או עבור לספורט אחר בזמן הזה.

מקורות אדג' ששורדים

בכל ארבעת ענפי הספורט, האדג'ים ששורדים לאורך זמן הם:

  • Pre-game line shop מול מספר של ספר חד יותר (Pinnacle, Betfair). כש־Polymarket לא מסכים עם book חד ביותר מ־> 3c, פעל נגד Polymarket.
  • תגובת יתר ב־in-play למהלך בודד (interception, פציעה, שינוי מומנטום). חכה 30-60 שניות אחרי המהלך, ופעל נגד אם השוק הגזים.
  • Late-game heavy favorites ב־0.85-0.92 עם sizing מנוהל סיכון. מתחת ל־0.85 = סיכון אמיתי; מעל 0.92 = מלכודת ה־0.99.

אדג'ים שלא שורדים: ניתוח טכני טהור על מחירים, scraping של סנטימנט מ־Twitter, ואפקטים עונתיים מבוססי לוח שנה.

נתונים חיים: ESPN, API רשמיים

מטריצת מקורות נתונים לארבעת ענפי הספורט.

SportPrimaryBackupUpdate cadence
NFLESPN scoreboardNFL.com feed~10s during play
NBAESPN scoreboardstats.nba.com~10s during play
Soccer (EPL/UCL)ESPN scoreboardSofaScore~15-30s
Tennis (ATP/WTA)ESPN scoreboardtennis.com live~30s (point-level)

ESPN הוא חינמי ואמין עבור כל הארבעה. לעדכונים מהירים מ־10 שניות תידרש לשלם על feed ייעודי (StatsPerform, GeniusSports) - אבל השיפור השולי בלטנטיות כמעט אף פעם לא מצדיק את העלות לקמעונאי.

Bot לדוגמה: pre-game line catcher

Reference: פסאודו-קוד של pre-game line-catcher.

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)

אזהרות: ל־Pinnacle / Betfair APIs נדרש חשבון; הם לא חינמיים. בלי reference חד, line-catching הופך לדעה מול דעה, וזה כבר לא תחום של Bot.

שאלות נפוצות

איזה ספורט מייצר הכי הרבה נפח ב־Polymarket?
זה משתנה לפי העונה. NFL מוביל בימי המשחק ביום ראשון. NBA (מזהה מאומת tag_id 745) מוביל בערבי השבוע במהלך העונה הסדירה. Soccer (ללא tag יחיד) מוביל במהלך שבועות Champions League ו־World Cup. Tennis (מזהה מאומת tag_id 864) מזנק במהלך שבועיים של Grand Slam. בוטים רב-ספורטיביים נהנים מהסבב המתמיד הזה.
האם שווקי ספורט של pre-game או של in-game רווחיים יותר?
Pre-game: קל יותר לתמחר (יותר זמן למחקר, פחות שונות של רעש בזמן משחק), אבל spreads צרים יותר ותחרות מול odds של sportsbooks. In-game: קשה יותר, דורש נתונים בזמן אמת, אבל יש תמחורים שגויים גדולים יותר בזמן תנודות רגשיות (אחרי touchdown, אחרי החטאה).
איפה אפשר להשיג נתוני ספורט חיים מספיק מהר עבור Bot?
נקודות JSON לא רשמיות של ESPN.com עבור ענפי הספורט המרכזיים בארה"ב. The-odds-api.com מרכז כמה bookmakers אבל עם מגבלות rate limit. ל־soccer ו־tennis יש ל־Sofascore.com. עבור נתונים מהירים מ־שנייה אחת: feeds בתשלום מ־Sportradar או BetGenius הם ברמה מקצועית אבל יקרים. רוב ה־bots הקמעונאיים שורדים על ESPN + עיתונאי beat ב־Twitter.
האם כדאי לסמוך על Twitter של עיתונאי beat לחדשות חיות?
בדרך כלל כן, עם הסתייגויות. עיתונאי beat מפרסמים פציעות/הרכבים מהר יותר מ־ESPN. אבל מגבלות rate limit של Twitter והשעיות חשבונות יוצרות פערי אמינות. שיטה טובה: להירשם ל־5-10 חשבונות של עיתונאים, לבצע deduplication, ולדרוש 2 מקורות לפני שמפעילים טריגר על פציעות.
איך Polymarket sports משתווה ל־sportsbooks המסורתיים?
אין vig (לעומת כ־5-10% ב־FanDuel/DraftKings) אבל יש נזילות דקה יותר ו־spreads רחבים יותר בשווקים קטנים. עבור NFL/NBA מיינסטרימיים, ל־sportsbooks המסורתיים בדרך כלל יש איכות מילוי טובה יותר. עבור ספורט נישתי (קריקט, רוגבי, esports), ל־Polymarket לעיתים קרובות יש יתרון כי books מסורתיים מתמחרים אותם בחסר.
האם אפשר להפעיל בוטים של ספורט + crypto + פוליטיקה במקביל?
כן, וזה אפילו טוב לבניית תיק. ספורט, פוליטיקה ו־crypto הם בעלי קורלציה נמוכה - פיזור ביניהם מחליק את שונות ה־PnL היומית. הסתייגות: כל אסטרטגיה צריכה תקציב סיכון משלה, לא תקציב משותף.