Install
openclaw skills install @diagnostikon/polymarket-whale-contrarian-traderDetects smart money divergence where top-performing whale wallets take positions opposite to retail consensus. When markets are at probability extremes but whales bet against the crowd, trades with the whales using conviction-boosted sizing.
openclaw skills install @diagnostikon/polymarket-whale-contrarian-traderThis skill exploits information asymmetry between retail traders and top-performing whales on Polymarket. When a market's probability sits at an extreme (above 70% or below 30%), it reflects strong retail consensus. If multiple top leaderboard wallets are simultaneously taking the opposite side, it signals that smart money disagrees with the crowd.
The skill fetches the public Polymarket leaderboard, tracks recent whale activity, cross-references it against markets at probability extremes, and trades in the whale's direction when enough whales independently oppose retail consensus.
1.0 + min(0.4, (whale_count - 1) * 0.1).Whale wallets that appear on the Polymarket leaderboard have demonstrated sustained profitability. Their edge typically comes from:
When retail has pushed a market to a probability extreme (the crowd is very confident), and multiple whales independently disagree, the expected value of following smart money is positive. The more whales that converge on the contrarian side, the stronger the signal.
This is not a guarantee -- whales can be wrong. But systematic tracking of whale-vs-retail divergence at extremes has a positive expected edge over time.
| Guard | Default | Purpose |
|---|---|---|
| Paper mode | ON | --live flag required for real trades |
| MAX_SPREAD | 8% | Skip illiquid markets |
| MIN_DAYS | 7 | Avoid near-resolution noise |
| MAX_POSITIONS | 6 | Cap portfolio exposure |
| MIN_VOLUME | $5,000 | Skip thin markets |
| MIN_WHALE_OPPOSITION | 2 | Require multiple independent whale signals |
| Flip-flop guard | ON | SDK discipline check |
| Slippage guard | 15% | SDK slippage check |
| Env Var | Default | Description |
|---|---|---|
| SIMMER_MAX_POSITION | 40 | Max position size in USD |
| SIMMER_MIN_TRADE | 5 | Min trade size in USD |
| SIMMER_MIN_VOLUME | 5000 | Min market volume in USD |
| SIMMER_MAX_SPREAD | 0.08 | Max bid-ask spread |
| SIMMER_MIN_DAYS | 7 | Min days until resolution |
| SIMMER_MAX_POSITIONS | 6 | Max simultaneous positions |
| SIMMER_YES_THRESHOLD | 0.38 | YES threshold for conviction sizing |
| SIMMER_NO_THRESHOLD | 0.62 | NO threshold for conviction sizing |
| SIMMER_CONTRARIAN_THRESHOLD | 0.70 | Probability extreme threshold (retail consensus) |
| SIMMER_MIN_WHALE_OPPOSITION | 2 | Min whales required on contrarian side |
simmer-sdk (pip)SIMMER_API_KEY environment variable