Install
openclaw skills install @diagnostikon/polymarket-bundle-crypto-hourly-traderTrades crypto hourly Up/Down markets when sub-interval consensus disagrees with the hourly price on Polymarket. BTC/ETH/SOL 5-min interval markets within the same hour must be consistent with the hourly Up/Down market -- when majority sub-intervals show Up bias but the hourly is priced low, or vice versa, the hourly is mispriced. Conviction-based sizing scales with disagreement magnitude.
openclaw skills install @diagnostikon/polymarket-bundle-crypto-hourly-traderThis is a template. The default signal detects disagreement between 5-min sub-interval consensus and hourly crypto Up/Down markets -- remix it with additional coins, time windows, or volume-weighted consensus. The skill handles all the plumbing (market discovery, bundle construction, trade execution, safeguards). Your agent provides the alpha.
Polymarket lists crypto Up/Down markets at multiple time granularities for the same hour:
The sub-intervals form a consensus bundle -- if most 5-min intervals show Up bias, the hourly market should reflect that. When it doesn't, the hourly is mispriced.
The hourly market price must be consistent with the aggregate signal from its sub-intervals. If 4 of 6 five-minute intervals show "Up" bias (>55%), the hourly market should also show Up bias. Retail traders price each interval independently without considering the bundle constraint, creating structural mispricings.
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 mean nothing runs automatically until configured in Simmer UI.
| Variable | Required | Notes |
|---|---|---|
SIMMER_API_KEY | Yes | Trading authority. Treat as a high-value credential. |
All declared as tunables in clawhub.json and adjustable from the Simmer UI.
| Variable | Default | Purpose |
|---|---|---|
SIMMER_MAX_POSITION | 40 | Max USDC per trade at full conviction |
SIMMER_MIN_TRADE | 5 | Floor for any trade |
SIMMER_MIN_VOLUME | 5000 | Min market volume filter (USD) |
SIMMER_MAX_SPREAD | 0.08 | Max bid-ask spread |
SIMMER_MIN_DAYS | 0 | Min days until resolution (0 = allow same-day) |
SIMMER_MAX_POSITIONS | 8 | Max concurrent open positions |
SIMMER_YES_THRESHOLD | 0.38 | Buy YES only if market probability <= this |
SIMMER_NO_THRESHOLD | 0.62 | Sell NO only if market probability >= this |
SIMMER_MIN_SUB_INTERVALS | 3 | Min sub-intervals needed to form consensus |
Crypto Up/Down markets on Polymarket are listed at multiple time granularities -- 5-min intervals and hourly. Each market has its own order book and liquidity pool. Retail traders price each interval independently, creating structural inconsistencies between the sub-interval consensus and the hourly market. This skill aggregates the sub-interval signal and trades the hourly market when it diverges from the consensus. The edge exists because:
simmer-sdk by Simmer Markets (SpartanLabsXyz)