polymarket-dca-eval-trader — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited polymarket-dca-eval-trader (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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_weightA 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.jsonlThe journal records paper plans and live trades so repeated runs can enforce daily cap usage.
Do not use this skill for:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.