An automated trading bot for Simmer weather prediction markets. Fetches active weather markets, cross-references temperature forecasts from 4 independent sources, and only trades when the consensus is strong.
The default strategy is conservative multi-source consensus:
> This is a template. The default signal uses 4 weather models. Remix it by:
> - Adding more weather sources (AccuWeather, Weather.com, etc.)
> - Adjusting the agreement threshold (currently strict ±1°F)
> - Adding NO trades (betting the temp falls outside the bucket)
> - Using ML models trained on historical forecast accuracy per source
SIMMER_API_KEY=your_key # Required — from simmer.markets
NVIDIA_API_KEY=your_key # Required — for FourcastNet
TELEGRAM_BOT_TOKEN=your_token # Optional — for Telegram UI
TRADE_AMOUNT=10.0 # Optional — default $10
CONFIDENCE_THRESHOLD=100 # Optional — default max confidence only
SIMMER_BASE_URL=https://api.simmer.markets # Optional
SIMMER_VENUE=sim # Optional — default "sim"
pip install httpx python-telegram-bot python-dotenv numpy
pip install netCDF4 # For FourcastNet output parsing
pip install playwright # For Wunderground scraping
playwright install chromium # Required for Wunderground
New York, Los Angeles, Chicago, Miami, Houston, Phoenix, Philadelphia, San Francisco, Seattle, Denver, Boston, Atlanta, Dallas, Minneapolis, Las Vegas, Detroit, Portland, San Antonio, San Diego, Milan, Madrid, Tel Aviv, London, Paris, Berlin, Tokyo.
Add more in city_map.py.
Swap in your own signals:
simmer_weather_bot/ foldercompute_confidence() in strategy.pyThe plumbing (market discovery, trade execution, Telegram UI, health checks) stays the same.
--live for real trades.共 1 个版本