mcp/bundled-skills/polymarket-dca-eval-trader/SKILL.md
Build and optionally execute a three-tranche Polymarket DCA plan with prop-firm-shaped evaluation envelope checks. Use when the user wants a Bubbles/Roya-style staged averaging template for one thesis, with paper mode by default and explicit live opt-in.
npx skillsauth add spartanlabsxyz/simmer-sdk polymarket-dca-eval-traderInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Three-tranche Polymarket DCA template for a single selected thesis. It is modeled as a Bubbles/Roya-style staged averaging framework, not as a guarantee of passing any evaluation.
Read DISCLAIMER.md before connecting funds.
--live.source=sdk:polymarket-dca-eval-trader.The skill enters one thesis through exactly three averaging levels:
| Tranche | Default trigger | Default weight | |---------|-----------------|----------------| | 1 | 0.0% price displacement or 0h elapsed | 34% | | 2 | 2.5% adverse price displacement or 24h elapsed | 33% | | 3 | 5.0% adverse price displacement or 48h elapsed | 33% |
Schedule format:
SIMMER_DCA_EVAL_TRANCHE_SCHEDULE="0:0:0.34,2.5:24:0.33,5:48:0.33"
Each entry is:
displacement_pct:elapsed_hours:size_weight
A tranche is eligible when either its adverse price displacement or elapsed-time trigger fires.
The default stop-loss and take-profit thresholds follow the requested Roya/Bubbles reference shape:
| Knob | Default |
|------|---------|
| SIMMER_DCA_EVAL_STOP_LOSS_PCT | 2.5 |
| SIMMER_DCA_EVAL_TAKE_PROFIT_PCT | 4.5 |
The thresholds are calculated from weighted average selected-token entry price. They are configurable defaults, not evidence that the strategy is profitable.
Before a live order, the skill reports whether the executable tranche size would remain inside:
| Constraint | Default | |------------|---------| | Profit target | 10% | | Static drawdown | 6% | | Daily drawdown | 3% |
The envelope assumes a full loss on the proposed executable tranche. Passing the envelope only means the proposed size fits those constraints. It does not predict trade outcome, skill profitability, or prop challenge approval.
# Paper plan only
python dca_eval_trader.py --market MARKET_ID --side yes --anchor-price 0.55
# Paper plan with current price and elapsed time
python dca_eval_trader.py --market MARKET_ID --side yes --anchor-price 0.55 --current-price 0.52 --elapsed-hours 25
# Live trading after reviewing the JSON plan
python dca_eval_trader.py --market MARKET_ID --side yes --anchor-price 0.55 --current-price 0.52 --elapsed-hours 25 --live
| Env var | Default | Description |
|---------|---------|-------------|
| SIMMER_DCA_EVAL_TOTAL_BUDGET | 30 | Total intended cost across all 3 tranches |
| SIMMER_DCA_EVAL_PER_MARKET_CAP | 50 | Max exposure on one market |
| SIMMER_DCA_EVAL_DAILY_CAP | 100 | Max new exposure per UTC day |
| SIMMER_DCA_EVAL_TRANCHE_SCHEDULE | 0:0:0.34,2.5:24:0.33,5:48:0.33 | Three tranche rules |
| SIMMER_DCA_EVAL_STOP_LOSS_PCT | 2.5 | Stop-loss percent from average entry |
| SIMMER_DCA_EVAL_TAKE_PROFIT_PCT | 4.5 | Take-profit percent from average entry |
| SIMMER_DCA_EVAL_ACCOUNT_SIZE | 10000 | Eval-envelope account size |
| SIMMER_DCA_EVAL_TARGET_PCT | 10 | Profit target percentage |
| SIMMER_DCA_EVAL_STATIC_DRAWDOWN_PCT | 6 | Static drawdown percentage |
| SIMMER_DCA_EVAL_DAILY_DRAWDOWN_PCT | 3 | Daily drawdown percentage |
Default journal path:
~/.simmer/polymarket-dca-eval-trader/journal.jsonl
The journal records paper plans and live trades so repeated runs can enforce daily cap usage.
Do not use this skill for:
development
Build and optionally execute a three-tranche Polymarket DCA plan with prop-firm-shaped evaluation envelope checks. Use when the user wants a Bubbles/Roya-style staged averaging template for one thesis, with paper mode by default and explicit live opt-in.
data-ai
Research any Polymarket topic — get market data, probabilities, volumes, and top holders in one snapshot. Read-only, no trading.
data-ai
Trade Polymarket strike/action markets using military aircraft ADS-B positioning via pref.trade. Fires when tracked mil aircraft cluster in a target region.
tools
One-shot bootstrap for the Simmer MCP server. Detects your agent runtime (Claude Code / Cursor / OpenClaw / Hermes / Codex), installs simmer-mcp via npm, writes the right MCP config, prompts a restart, and verifies the tool handshake. Use after registering an agent on simmer.markets to run pre-built Simmer trading strategies through your MCP-aware agent.