/install polymarket-world-cup-player-goal-value
Polymarket Player Goal Value
This skill implements a value framework for player-goal YES markets (World Cup + league + match-level props) using real player-level scoring data.
It models fair value using:
- real historical goals/90
- expected minutes per appearance (from real minutes/games)
- role from position (F/M/D/G)
- small penalty-goal uplift (from goals vs non-penalty goals)
Then it places patient limit buy ladders only when fair value edge exceeds a threshold.
Reference inspiration: https://x.com/Predicti0r/status/2061791808158400570
What it does
- Scans active player-goal markets from Simmer imports
- Loads single-source player data from
data/understat_players_recent_top5.csv - Converts player stats into fair
P(score >= 1)with a Poisson model - Skips unknown players (no fallback guessing)
- Uses ask price for edge checks (
fair - ask_yes >= min_edge) - Applies spread/slippage quality gates + optional context safeguards
- Places laddered limit orders (
GTC) at discounted prices from fair - Enforces cooldown + daily budget controls
- Supports
--venue(sim,polymarket,kalshi) for testing and deployment
Defaults
- Dry-run by default (no real orders)
min_edge: 0.06max_position_usd: 12daily_budget_usd: 40max_trades_per_run: 3- limit ladder: 8c / 5c / 3c below fair with 25% / 35% / 40% allocation
Run
cd skills/polymarket-world-cup-player-goal-value
# refresh player stats from the free Understat connector
python scripts/fetch_understat_players.py --seasons 2026,2025,2024 --min-minutes 300
python player_goal_value.py --config
python player_goal_value.py --venue sim # dry run in $SIM venue
python player_goal_value.py --venue sim --positions # inspect open sim positions
python player_goal_value.py --venue polymarket --live # live orders on Polymarket
Tune
python player_goal_value.py --set min_edge=0.08
python player_goal_value.py --set max_position_usd=20
python player_goal_value.py --set daily_budget_usd=75
python player_goal_value.py --set limit_offsets_cents=10,6,4
python player_goal_value.py --set limit_splits=0.2,0.3,0.5
Notes
- Uses free Understat player data (top 5 leagues) for goals, non-penalty goals, minutes, and role.
- Latest season in
--seasonsis included only if upstream sources already expose player rows (e.g. 2026 may be empty pre-kickoff). - Unknown player markets are skipped instead of falling back to synthetic priors.
- Designed for low-liquidity conditions where market chasing is penalized.
- Start in dry-run/sim and tune
expected_tournament_matches,expected_single_market_matches,expected_season_market_matches,min_edge, and minute filters after collecting outcomes.
Bugfixes applied in v0.1.6
- Added fallback discovery search via
/api/sdk/markets?q=...and merged + deduped results with snapshot feed to recover missing player-goal candidates. - Added sim-only proxy quote option (
allow_proxy_price_in_sim_only) so missing asks in$SIMno longer block all execution tests. - Fixed venue-specific trade payload: only send
price+GTConpolymarket;sim/kalshinow submit supported market orders. --positionsnow queries live account context so it reflects executed sim orders without requiring a separate--liveflag.- Existing v0.1.1 fixes retained: venue plumbing, dry-run state isolation, ask-based edge checks, SDK-managed price normalization.
Deterministic spec (Skill Builder style)
Signal
- Player fair-value estimate from weighted priors:
- penalties, expected matches, minutes certainty, role centrality, mismatch upside
Entry logic
- Require
fair_yes - ask_yes >= min_edge - Build discounted limit ladder below fair value
- Enter only when spread/slippage/cooldown/budget gates pass
Exit logic
- v0.1 focuses on disciplined entry only
- Exit handling can be layered as explicit sell rules in future version
Market selection
- Active Polymarket-imported World Cup “player to score at least one goal” markets
Position sizing
- Fixed per-market cap
max_position_usd - Ladder split from
limit_splits
Risk controls
max_spread,max_slippage_pctcooldown_hoursmax_trades_per_rundaily_budget_usd- optional context safeguards (disable with
--no-safeguards)
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install polymarket-world-cup-player-goal-value - 安装完成后,直接呼叫该 Skill 的名称或使用
/polymarket-world-cup-player-goal-value触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Polymarket World Cup Player Goal Value 是什么?
Trade Polymarket player-goal YES markets (World Cup + league + match props) using role/minutes/penalty/value scoring and patient limit orders. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 35 次。
如何安装 Polymarket World Cup Player Goal Value?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install polymarket-world-cup-player-goal-value」即可一键安装,无需额外配置。
Polymarket World Cup Player Goal Value 是免费的吗?
是的,Polymarket World Cup Player Goal Value 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Polymarket World Cup Player Goal Value 支持哪些平台?
Polymarket World Cup Player Goal Value 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Polymarket World Cup Player Goal Value?
由 alyna123t(@alyna123t)开发并维护,当前版本 v0.1.6。