Install
openclaw skills install polymarket-bundle-btc-5min-streak-traderTrades BTC "Up or Down" 5-minute interval markets on Polymarket by detecting streaks of 3+ consecutive same-direction intervals and trading mean-reversion on the next interval. Exploits negative autocorrelation in BTC 5-min microstructure returns where retail momentum chasers systematically overprice streak continuation. Conviction scales with streak length beyond minimum threshold.
openclaw skills install polymarket-bundle-btc-5min-streak-traderThis is a template. The default signal detects directional streaks in BTC 5-min interval markets and trades mean-reversion on the next interval -- remix it with live BTC price feeds, order flow data, or momentum-following mode. The skill handles all the plumbing (market discovery, interval parsing, streak detection, trade execution, safeguards). Your agent provides the alpha.
Polymarket lists ~103 live BTC "Up or Down" 5-minute interval markets per day, each asking whether Bitcoin will go up or down in a specific 5-minute window (e.g. "Bitcoin Up or Down - March 28, 11:00AM-11:05AM ET").
When 3+ consecutive intervals show the same directional bias (all Up or all Down), retail momentum chasers pile into the streak direction for the next interval. But BTC 5-minute returns exhibit negative autocorrelation at lag 1-3 (coefficient approximately -0.04 to -0.08) -- meaning streaks are more likely to reverse than continue at this timeframe.
The skill detects these streaks, identifies the next unresolved interval, and trades the contrarian direction with conviction scaled by streak length.
BTC 5-min microstructure returns are mean-reverting, not trending. This is well-documented in market microstructure literature:
get_markets(limit=200) fallbackSTREAK_LENGTH+ (default 3) same-direction biasmax(MIN_TRADE, conviction * MAX_POSITION)SIMMER_STREAK_MODE=momentum to trade WITH the streak instead of against it -- useful during strong trend days when the daily candle is >3% in one directionThe 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 | 3000 | 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-session) |
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_STREAK_LENGTH | 3 | Minimum consecutive same-direction intervals to trigger |
BTC 5-minute interval markets are the highest-frequency prediction markets on Polymarket. With 103+ markets per day, the statistical properties of BTC microstructure returns dominate over any single market's noise. Negative autocorrelation at the 5-min timeframe is a robust empirical finding across crypto exchanges -- it reflects the bid-ask bounce, inventory management by market makers, and mean-reversion in order flow. Retail Polymarket participants don't know this. They see 3 consecutive Up intervals and bet on a 4th. The statistics say the 4th is more likely Down. This skill trades that gap.
simmer-sdk by Simmer Markets (SpartanLabsXyz)