Polymarket Sports Live Trader

v0.0.3

Trades Polymarket prediction markets on sports championships, tournament outcomes, MVP awards, transfer windows, and season milestones. Use when you want to...

0· 370· 6 versions· 0 current· 0 all-time· Updated 1d ago· MIT-0

Install

openclaw skills install polymarket-sports-live-trader

Sports & Championships Trader

This is a template. The default signal is keyword-based market discovery combined with probability-extreme detection — remix it with the data sources listed in the Edge Thesis below. The skill handles all the plumbing (market discovery, trade execution, safeguards). Your agent provides the alpha.

Strategy Overview

Sports prediction markets are dominated by passionate fans who bet emotionally. This creates two structural edges this skill exploits without any external API:

  1. Fan loyalty dampening — Popular clubs (Real Madrid, Man City, Lakers) are systematically overpriced by emotional retail traders
  2. Sports calendar timing — Each sport has a defined peak season; trading in-season means better signal density

Signal Logic

Default Signal: Conviction-Based Sizing with Fan Bias + Calendar

  1. Discover active sports markets on Polymarket
  2. Compute base conviction from distance to threshold (0% at boundary → 100% at p=0/p=1)
  3. Apply sport_bias() — combines fan loyalty adjustment with sports calendar timing
  4. Size = max(MIN_TRADE, conviction × bias × MAX_POSITION) — capped at MAX_POSITION
  5. Skip markets with spread > MAX_SPREAD or fewer than MIN_DAYS to resolution

Sport Bias (built-in, no API required)

Factor 1 — Fan Loyalty Adjustment

Market typeMultiplierWhy
Fan-favorite clubs (Real Madrid, Man City, Lakers)0.75xFan loyalty inflates YES — high noise, trade cautiously
Peak fan events (Super Bowl, UCL final, World Cup final)0.80xMaximum emotional retail attention = maximum mispricing
Individual sports (tennis, F1, golf)1.15xIndividual performance is more data-driven than team sports
Transfer / contract markets1.20xJournalist sources trackable before market reprices
Award markets (MVP, Ballon d'Or, Golden Boot)1.10xStats-driven — quantifiable advantage

Factor 2 — Sports Calendar Timing

Sport / EventActive seasonIn-season multiplier
Football title run-in (UCL, PL, Liga)Mar–May1.15x
Transfer windowsJan + Jun–Sep1.20x
NBA playoffsApr–Jun1.15x
NFL seasonSep–Feb1.10x
Tennis / WimbledonJun–Sep1.15x

Combined and capped at 1.35x. Example: Transfer market in July → 1.20 × 1.20 = 1.35x (capped).

Remix Signal Ideas

  • Club Elo: Replace market.current_probability with Elo-implied win probability — trade divergence vs market
  • FiveThirtyEight NBA/NFL models: Same divergence approach for American sports
  • Transfermarkt API: Player valuations and injury status as signal inputs
  • ESPN hidden API: https://site.api.espn.com/apis/site/v2/sports/{sport}/{league}/scoreboard for live scores/injury data

Safety & Execution Mode

The skill defaults to paper trading (venue="sim"). Real trades only with --live flag.

ScenarioModeFinancial risk
python trader.pyPaper (sim)None
Cron / automatonPaper (sim)None
python trader.py --liveLive (polymarket)Real USDC

autostart: false and cron: null — nothing runs automatically until you configure it in Simmer UI.

Required Credentials

VariableRequiredNotes
SIMMER_API_KEYYesTrading authority. Treat as high-value credential.

Tunables (Risk Parameters)

All declared as tunables in clawhub.json and adjustable from the Simmer UI.

VariableDefaultPurpose
SIMMER_MAX_POSITION25Max USDC per trade (reached at 100% conviction)
SIMMER_MIN_VOLUME5000Min market volume filter (USD)
SIMMER_MAX_SPREAD0.08Max bid-ask spread (8%)
SIMMER_MIN_DAYS2Min days until resolution
SIMMER_MAX_POSITIONS8Max concurrent open positions
SIMMER_YES_THRESHOLD0.38Buy YES if market price ≤ this value
SIMMER_NO_THRESHOLD0.62Sell NO if market price ≥ this value
SIMMER_MIN_TRADE5Floor for any trade (min USDC regardless of conviction)

Dependency

simmer-sdk by Simmer Markets (SpartanLabsXyz)

Version tags

latestvk974asrmqmzv2t4zy16yqnrr6x85pncj