Install
openclaw skills install polymarket-legal-regulatory-traderTrades Polymarket prediction markets on landmark court cases, antitrust rulings, SEC enforcement actions, EU regulatory decisions, and DOJ investigations. Us...
openclaw skills install polymarket-legal-regulatory-traderThis 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.
Legal prediction markets have enormous information asymmetry — most Polymarket retail participants don't read court filings or understand regulatory procedure. They price criminal convictions as coin flips when the actual DOJ conviction rate is ~97%. This skill encodes documented institutional base rates directly into conviction sizing.
precedent_bias() — multiplier based on documented legal/regulatory outcome statisticsmax(MIN_TRADE, conviction × bias × MAX_POSITION) — capped at MAX_POSITIONRetail prices legal outcomes as coin flips. precedent_bias() corrects this using documented historical statistics:
| Action type | Historical rate | Multiplier |
|---|---|---|
| DOJ criminal conviction (post-indictment) | ~97% plea/conviction | 1.35x |
| Class action settlement | ~90%+ settle before trial | 1.25x |
| SEC enforcement (post-Wells Notice) | ~85% result in formal action | 1.20x |
| EU Phase 2 antitrust outcome | ~80%+ conditions or fine | 1.20x |
| SCOTUS reversal (cert granted) | ~70% reverse lower court | 1.15x |
| Crypto enforcement (post-charges) | High after formal charges | 1.15x |
| Big tech merger blocked (FTC/DOJ) | ~40–60%, rising trend | 1.10x |
| Regulatory approval / clearance | Harder to time | 0.80x |
Example: "Will X be convicted?" market at 25% after indictment → conviction 34% × 1.35x = 46% → $14. Retail prices this at 25%; base rate says 97%. That's the edge.
The skill defaults to paper trading (venue="sim"). Real trades only with --live flag.
| Scenario | Mode | Financial risk |
|---|---|---|
python trader.py | Paper (sim) | None |
| Cron / automaton | Paper (sim) | None |
python trader.py --live | Live (polymarket) | Real USDC |
autostart: false and cron: null — nothing runs automatically until you configure it in Simmer UI.
| Variable | Required | Notes |
|---|---|---|
SIMMER_API_KEY | Yes | Trading authority. Treat as high-value credential. |
All declared as tunables in clawhub.json and adjustable from the Simmer UI.
| Variable | Default | Purpose |
|---|---|---|
SIMMER_MAX_POSITION | 30 | Max USDC per trade (reached at 100% conviction) |
SIMMER_MIN_VOLUME | 8000 | Min market volume filter (USD) |
SIMMER_MAX_SPREAD | 0.10 | Max bid-ask spread (10%) |
SIMMER_MIN_DAYS | 7 | Min days until resolution |
SIMMER_MAX_POSITIONS | 5 | 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) |
simmer-sdk by Simmer Markets (SpartanLabsXyz)