← Back to Skills Marketplace
alyna123t

Polymarket World Cup Player Goal Value

by alyna123t · GitHub ↗ · v0.1.6 · MIT-0
cross-platform ⚠ suspicious
35
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install polymarket-world-cup-player-goal-value
Description
Trade Polymarket player-goal YES markets (World Cup + league + match props) using role/minutes/penalty/value scoring and patient limit orders.
README (SKILL.md)

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.06
  • max_position_usd: 12
  • daily_budget_usd: 40
  • max_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 --seasons is 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 $SIM no longer block all execution tests.
  • Fixed venue-specific trade payload: only send price + GTC on polymarket; sim/kalshi now submit supported market orders.
  • --positions now queries live account context so it reflects executed sim orders without requiring a separate --live flag.
  • 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_pct
  • cooldown_hours
  • max_trades_per_run
  • daily_budget_usd
  • optional context safeguards (disable with --no-safeguards)
Usage Guidance
Install only if you are comfortable granting a Simmer API key to a skill that can place live trades. Start in dry-run or sim, keep budgets low, and prefer live polymarket mode if you expect priced GTC limit orders; review or modify the code before using kalshi/live or before allowing non-World-Cup player-goal markets.
Capability Tags
cryptorequires-walletrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
The core purpose is coherent: it analyzes player-goal prediction markets using Understat data and can place buy orders through Simmer/Polymarket-style venues. The capability is high impact because it can use SIMMER_API_KEY to place live financial trades.
Instruction Scope
The documentation repeatedly promises patient discounted limit ladders, but the code only sends explicit GTC price limits for polymarket; sim and kalshi submit trades without price/order_type. The title and deterministic spec emphasize World Cup markets, while the description and code also allow league, season, and match-level player-goal markets.
Install Mechanism
Install metadata declares the required SIMMER_API_KEY and simmer-sdk dependency, has no cron schedule, and sets autostart to false.
Credentials
Network access to Simmer and Understat, reading the bundled CSV, and writing local cooldown/spend state are expected for the stated trading workflow, but the sensitive API key should be treated as account-authorizing.
Persistence & Privilege
No hidden background persistence was found. The skill persists only daily_spend.json and cooldown_state.json after live runs, but live orders themselves can create real financial exposure.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install polymarket-world-cup-player-goal-value
  3. After installation, invoke the skill by name or use /polymarket-world-cup-player-goal-value
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.6
v0.1.6 expands market coverage, improves execution reliability, and fixes several bugs: - Added fallback discovery search to find and deduplicate missing player-goal markets. - Enabled proxy quote option in simulation mode, preventing missing ask prices from blocking sim execution. - Fixed trade payloads: only send supported arguments per venue, resolving order placement issues. - Improved `--positions` command to accurately reflect executed sim orders without needing `--live`. - Retained previous fixes, including dry-run isolation, robust edge checks, and price normalization.
Metadata
Slug polymarket-world-cup-player-goal-value
Version 0.1.6
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is 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. It is an AI Agent Skill for Claude Code / OpenClaw, with 35 downloads so far.

How do I install Polymarket World Cup Player Goal Value?

Run "/install polymarket-world-cup-player-goal-value" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Polymarket World Cup Player Goal Value free?

Yes, Polymarket World Cup Player Goal Value is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Polymarket World Cup Player Goal Value support?

Polymarket World Cup Player Goal Value is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Polymarket World Cup Player Goal Value?

It is built and maintained by alyna123t (@alyna123t); the current version is v0.1.6.

💬 Comments