Install
openclaw skills install @diagnostikon/polymarket-bundle-crypto-fade-traderFades strong directional crypto moves on Polymarket 5-minute interval markets. After 3+ consecutive high-conviction same-direction intervals (>58% probability), the next interval tends to mean-revert -- a well-documented microstructure effect in crypto. Targets BTC, ETH, and SOL Up or Down bundles with conviction-based position sizing scaled by streak strength.
openclaw skills install @diagnostikon/polymarket-bundle-crypto-fade-traderThis is a template. The default signal detects strong directional streaks in crypto 5-minute interval markets and fades them using conviction-based sizing. The skill handles all the plumbing (interval parsing, streak detection, trade execution, safeguards). Your agent provides the alpha.
Polymarket lists 5-minute interval markets for BTC, ETH, and SOL: "Will BTC be Up or Down in the 14:00-14:05 ET interval?" These resolve to YES (up) or NO (down) based on the actual price movement. When a coin moves sharply in one direction over 15-30 minutes -- 3 to 6 consecutive strong same-direction intervals at >58% probability -- the NEXT interval tends to mean-revert. This is the "momentum fade," a well-documented microstructure effect in crypto markets where short-term directional momentum exhausts itself and reverses.
Unlike a generic streak trader that counts any streak of >50% intervals, this skill specifically targets strong directional moves where each interval in the streak exceeds the FADE_THRESHOLD (default 58%). This filters out noise and focuses on genuine momentum exhaustion events. The fade is structurally sound because:
Bitcoin Up or Down, BTC Up or Down, Ethereum Up or Down, Solana Up or Down) with a get_markets(limit=200) fallbackFADE_LENGTH+ consecutive intervals where ALL have probability >= FADE_THRESHOLD (strong-up) or <= 1 - FADE_THRESHOLD (strong-down)NO_THRESHOLD, sell NOYES_THRESHOLD, buy YESThe 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 (min USDC regardless of conviction) |
SIMMER_MIN_VOLUME | 3000 | Min market volume filter (USD) |
SIMMER_MAX_SPREAD | 0.10 | Max bid-ask spread |
SIMMER_MIN_DAYS | 1 | Min days until resolution |
SIMMER_MAX_POSITIONS | 10 | 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_FADE_THRESHOLD | 0.58 | Min probability for a "strong" interval in streak detection |
SIMMER_FADE_LENGTH | 3 | Min consecutive strong intervals to trigger a fade |
Crypto 5-minute interval markets on Polymarket exhibit momentum chasing by retail participants. When a coin moves sharply in one direction -- 3+ consecutive intervals where each is priced at >58% in the same direction -- the pricing of the next interval systematically overestimates continuation probability. This is a direct consequence of short-horizon mean-reversion in crypto microstructure: after extended directional moves, the conditional probability of further continuation drops below the market-implied probability. The fade exploits this gap with conviction-based sizing that scales with the distance from the trading threshold.
simmer-sdk by Simmer Markets (SpartanLabsXyz)