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
- 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
- Compute base conviction from distance to threshold (0% at boundary → 100% at p=0/p=1)
- Apply
sport_bias() — combines fan loyalty adjustment with sports calendar timing - Size =
max(MIN_TRADE, conviction × bias × MAX_POSITION) — capped at MAXPOSITION - Skip markets with spread > MAXSPREAD or fewer than MIN_DAYS to resolution
Sport Bias (built-in, no API required)
Factor 1 — Fan Loyalty Adjustment
| Market type | Multiplier | Why |
|---|
| Fan-favorite clubs (Real Madrid, Man City, Lakers) | 0.75x | Fan loyalty inflates YES — high noise, trade cautiously |
| Peak fan events (Super Bowl, UCL final, World Cup final) |
0.80x | Maximum emotional retail attention = maximum mispricing |
| Individual sports (tennis, F1, golf) |
1.15x | Individual performance is more data-driven than team sports |
| Transfer / contract markets |
1.20x | Journalist sources trackable before market reprices |
| Award markets (MVP, Ballon d'Or, Golden Boot) |
1.10x | Stats-driven — quantifiable advantage |
Factor 2 — Sports Calendar Timing
| Sport / Event | Active season | In-season multiplier |
|---|
| Football title run-in (UCL, PL, Liga) | Mar–May | 1.15x |
| Transfer windows |
Jan + Jun–Sep |
1.20x |
| NBA playoffs | Apr–Jun |
1.15x |
| NFL season | Sep–Feb |
1.10x |
| Tennis / Wimbledon | Jun–Sep |
1.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.
| Scenario | Mode | Financial risk |
|---|
| INLINECODE6 | Paper (sim) | None |
| Cron / automaton |
Paper (sim) | None |
|
python trader.py --live | Live (polymarket) | Real USDC |
INLINECODE8 and cron: null — nothing runs automatically until you configure it in Simmer UI.
Required Credentials
| Variable | Required | Notes |
|---|
| INLINECODE10 | Yes | Trading authority. Treat as high-value credential. |
Tunables (Risk Parameters)
All declared as tunables in clawhub.json and adjustable from the Simmer UI.
| Variable | Default | Purpose |
|---|
| INLINECODE13 | INLINECODE14 | Max USDC per trade (reached at 100% conviction) |
| INLINECODE15 |
5000 | Min market volume filter (USD) |
|
SIMMER_MAX_SPREAD |
0.08 | Max bid-ask spread (8%) |
|
SIMMER_MIN_DAYS |
2 | Min days until resolution |
|
SIMMER_MAX_POSITIONS |
8 | Max concurrent open positions |
|
SIMMER_YES_THRESHOLD |
0.38 | Buy YES if market price ≤ this value |
|
SIMMER_NO_THRESHOLD |
0.62 | Sell NO if market price ≥ this value |
|
SIMMER_MIN_TRADE |
5 | Floor for any trade (min USDC regardless of conviction) |
Dependency
INLINECODE29 by Simmer Markets (SpartanLabsXyz)
- - PyPI: https://pypi.org/project/simmer-sdk/
- GitHub: https://github.com/SpartanLabsXyz/simmer-sdk
技能名称: polymarket-sports-live-trader
详细描述:
体育与锦标赛交易员
这是一个模板。
默认信号是基于关键词的市场发现结合概率极值检测——你可以使用下方“边缘论点”中列出的数据源对其进行重新组合。
该技能处理所有底层工作(市场发现、交易执行、安全防护)。你的智能体提供阿尔法收益。
策略概述
体育预测市场由情绪化投注的热情粉丝主导。这创造了该技能无需任何外部API即可利用的两个结构性优势:
- 1. 粉丝忠诚度抑制——热门俱乐部(皇家马德里、曼城、湖人队)被情绪化的散户交易员系统性高估
- 体育赛历时机——每项运动都有明确的赛季高峰;在赛季内交易意味着更好的信号密度
信号逻辑
默认信号:基于信念的仓位规模,结合粉丝偏见与赛历
- 1. 发现Polymarket上的活跃体育市场
- 根据与阈值的距离计算基础信念(边界处为0% → p=0/p=1时为100%)
- 应用sportbias()——结合粉丝忠诚度调整与体育赛历时机
- 仓位规模 = max(MINTRADE, 信念 × 偏见 × MAXPOSITION)——上限为MAXPOSITION
- 跳过价差大于MAXSPREAD或距离结算少于MINDAYS的市场
体育偏见(内置,无需API)
因素1——粉丝忠诚度调整
| 市场类型 | 乘数 | 原因 |
|---|
| 粉丝最爱俱乐部(皇家马德里、曼城、湖人队) | 0.75倍 | 粉丝忠诚度推高YES——高噪音,谨慎交易 |
| 粉丝高峰赛事(超级碗、欧冠决赛、世界杯决赛) |
0.80倍 | 最大情绪化散户关注度 = 最大错误定价 |
| 个人运动(网球、F1、高尔夫) |
1.15倍 | 个人表现比团队运动更依赖数据驱动 |
| 转会/合同市场 |
1.20倍 | 记者来源可在市场重新定价前追踪 |
| 奖项市场(MVP、金球奖、金靴奖) |
1.10倍 | 数据驱动——可量化优势 |
因素2——体育赛历时机
| 运动/赛事 | 活跃赛季 | 赛季内乘数 |
|---|
| 足球冠军争夺战(欧冠、英超、西甲) | 3月–5月 | 1.15倍 |
| 转会窗口 |
1月 + 6月–9月 |
1.20倍 |
| NBA季后赛 | 4月–6月 |
1.15倍 |
| NFL赛季 | 9月–2月 |
1.10倍 |
| 网球/温布尔登 | 6月–9月 |
1.15倍 |
合并后上限为1.35倍。示例:7月的转会市场 → 1.20 × 1.20 = 1.35倍(上限)。
重新组合信号创意
- - 俱乐部Elo评分:用Elo隐含的获胜概率替换market.current_probability——交易与市场的分歧
- FiveThirtyEight NBA/NFL模型:针对美国运动的相同分歧方法
- Transfermarkt API:球员估值和伤病状态作为信号输入
- ESPN隐藏API:https://site.api.espn.com/apis/site/v2/sports/{sport}/{league}/scoreboard 用于实时比分/伤病数据
安全与执行模式
该技能默认为模拟交易(venue=sim)。仅当使用--live标志时才进行真实交易。
| 场景 | 模式 | 财务风险 |
|---|
| python trader.py | 模拟(sim) | 无 |
| Cron / 自动化程序 |
模拟(sim) | 无 |
| python trader.py --live | 真实(polymarket) | 真实USDC |
autostart: false 和 cron: null——在你于Simmer UI中配置之前,没有任何内容会自动运行。
所需凭证
| 变量 | 必需 | 说明 |
|---|
| SIMMERAPIKEY | 是 | 交易授权。请视为高价值凭证。 |
可调参数(风险参数)
全部在clawhub.json中声明为tunables,并可从Simmer UI调整。
| 变量 | 默认值 | 用途 |
|---|
| SIMMERMAXPOSITION | 25 | 每笔交易最大USDC(在100%信念时达到) |
| SIMMERMINVOLUME |
5000 | 最小市场成交量过滤(美元) |
| SIMMER
MAXSPREAD | 0.08 | 最大买卖价差(8%) |
| SIMMER
MINDAYS | 2 | 距结算最少天数 |
| SIMMER
MAXPOSITIONS | 8 | 最大同时持仓数量 |
| SIMMER
YESTHRESHOLD | 0.38 | 若市场价格≤此值则买入YES |
| SIMMER
NOTHRESHOLD | 0.62 | 若市场价格≥此值则卖出NO |
| SIMMER
MINTRADE | 5 | 任何交易的最低金额(无论信念如何的最小USDC) |
依赖项
simmer-sdk 由 Simmer Markets (SpartanLabsXyz) 提供
- - PyPI: https://pypi.org/project/simmer-sdk/
- GitHub: https://github.com/SpartanLabsXyz/simmer-sdk