tsukamg/polymarket-weather-trading-engine — explained in plain English
Analysis updated 2026-05-18
Simulate a weather prediction market trading strategy in paper-trading mode with no real money.
Compare Polymarket's crowd implied probabilities against real weather forecast and airport station data.
Automatically size trade positions using the Kelly criterion based on calculated edge.
Run live automated trades against Polymarket's order book once a wallet key is configured.
| tsukamg/polymarket-weather-trading-engine | tauri-apps/meilisearch-docsearch | yesmeck/reactive.macro | |
|---|---|---|---|
| Stars | 168 | 171 | 171 |
| Language | TypeScript | TypeScript | TypeScript |
| Last pushed | — | 2026-07-04 | 2023-10-27 |
| Maintenance | — | Active | Dormant |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 4/5 | 2/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Live trading requires a funded Polymarket wallet key, paper trading works out of the box.
WeatherBet is an automated trading bot written in TypeScript that bets on Polymarket weather prediction markets, markets where people place wagers on whether a city's temperature will land in a specific range on a given day. The bot's strategy is to find markets where the crowd's implied probability differs meaningfully from what weather forecast models predict, then place bets on the more accurate estimate. To do this, it pulls data from three weather forecast sources covering 20 cities and cross-references those forecasts with real airport weather station readings (using official aviation weather stations, since Polymarket resolves its temperature markets based on airport readings rather than generic city-center coordinates). It then calculates the expected value of each potential trade, sizes positions using Kelly criterion (a mathematical formula that scales bet size based on how large your edge is), and applies stop-loss rules to limit downside. By default the bot runs in paper-trading mode (simulated, no real money), which lets you test the strategy. Setting a live-trading environment variable and providing a Polymarket wallet key enables real trades through Polymarket's order book. Every forecast, trade, and outcome is saved to local JSON files, and the bot uses that history to recalibrate its models over time. It runs on Node.js 20.10 or newer. The README notes this is not financial advice and recommends paper trading until you understand the risk.
An automated TypeScript bot that trades Polymarket weather prediction markets by comparing crowd odds against real weather forecast data.
Mainly TypeScript. The stack also includes TypeScript, Node.js.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.