polymarket-climate-trader

Trades Polymarket prediction markets on weather extremes, climate milestones, natural disasters, and agricultural outcomes. Use when you want to capture alpha on temperature records, hurricane seasons, flood events, and CO2 threshold markets using meteorological data signals.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "polymarket-climate-trader" with this command: npx skills add Diagnostikon/polymarket-climate-trader

Climate & Weather Trader

This is a template.
The default signal is keyword discovery + NOAA/weather API data alignment — remix it with ForecastEx climate oracle feeds, satellite NDVI data for agriculture, or ensemble weather model outputs.
The skill handles all the plumbing (market discovery, trade execution, safeguards). Your agent provides the alpha.

Strategy Overview

Climate prediction markets are one of the fastest-growing underserved categories. Polymarket has 151+ active climate markets but most are basic. This skill captures alpha on:

  • Temperature extremes — record highs, heatwaves, frost events
  • Natural catastrophes — hurricane counts, earthquake magnitudes, wildfire acreage
  • Climate milestones — CO2 ppm thresholds, Arctic sea ice minimums
  • Agricultural impacts — wheat yields, drought-driven crop failures, water allocations

Climate markets are uniquely suited for quantitative trading: the data sources are public, verifiable, and highly structured (NOAA, ECMWF, NASA).

Signal Logic

Default Signal: Model Ensemble Divergence

  1. Discover active climate/weather markets on Polymarket
  2. Pull current forecast data from open weather APIs (NOAA, Open-Meteo)
  3. Compare model consensus probability vs. current market price
  4. If divergence >12%, check context (flip-flop, slippage, edge)
  5. Trade in direction of meteorological consensus

Remix Ideas

  • ECMWF ensemble: Use European Centre weather model for 15-day outlook as pricing signal
  • ENSO index: Trade El Niño/La Niña markets using NOAA's ONI index
  • Insurance cat bond pricing: Use ILS (insurance-linked securities) spreads as implied probability benchmarks
  • Copernicus climate data: Real-time European climate services for local/regional markets

Market Categories Tracked

CLIMATE_KEYWORDS = [
    "temperature", "hurricane", "tornado", "flood", "drought",
    "wildfire", "earthquake", "CO2", "sea ice", "Arctic",
    "El Niño", "La Niña", "snowfall", "rainfall", "heatwave",
    "crop yield", "wheat", "harvest", "water shortage"
]

Risk Parameters

ParameterDefaultNotes
Max position size$20 USDCPer market
Min market volume$3,000Climate markets are less liquid
Max bid-ask spread12%Wider allowed for niche markets
Min days to resolution14Weather requires sufficient lead time
Max open positions8Diversify across events

Key Data Sources

Installation & Setup

clawhub install polymarket-climate-trader

Requires: SIMMER_API_KEY environment variable. Optional: OPENMETEO_API_KEY.

Cron Schedule

Runs every 30 minutes (*/30 * * * *). Weather data updates every 1–6 hours; no need to poll faster.

Safety & Execution Mode

The skill defaults to paper trading (venue="sim"). Real trades only execute when --live is passed explicitly.

ScenarioModeFinancial risk
python trader.pyPaper (sim)None
Cron / automatonPaper (sim)None
python trader.py --liveLive (polymarket)Real USDC

The automaton cron is set to null — it does not run on a schedule until you configure it in the Simmer UI. autostart: false means it won't start automatically on install.

Required Credentials

VariableRequiredNotes
SIMMER_API_KEYYesTrading authority — keep this credential private. Do not place a live-capable key in any environment where automated code could call --live.

Tunables (Risk Parameters)

All risk parameters are declared in clawhub.json as tunables and adjustable from the Simmer UI without code changes. They use SIMMER_-prefixed env vars so apply_skill_config() can load them securely.

VariableDefaultPurpose
SIMMER_CLIMATE_MAX_POSITION20Max USDC per trade
SIMMER_CLIMATE_MIN_VOLUME3000Min market volume filter (USD)
SIMMER_CLIMATE_MAX_SPREAD0.12Max bid-ask spread (0.10 = 10%)
SIMMER_CLIMATE_MIN_DAYS14Min days until market resolves
SIMMER_CLIMATE_MAX_POSITIONS8Max concurrent open positions

Dependency

simmer-sdk is published on PyPI by Simmer Markets.

Review the source before providing live credentials if you require full auditability.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

Webhook Tester

Webhook testing and debugging tool. Send test webhook payloads to any URL, simulate various webhook events (GitHub, Stripe, Slack), inspect responses, and lo...

Registry SourceRecently Updated
Coding

Azuredatastudio

Azure Data Studio is a data management and development tool with connectivity to popular cloud and o azuredatastudio, typescript, azure, azure-data-studio, e...

Registry SourceRecently Updated
1130ckchzh
Coding

Awesome Postgres

A curated list of awesome PostgreSQL software, libraries, tools and resources, inspired by awesome-m awesome postgres, python, database, postgres, postgresql...

Registry SourceRecently Updated
Coding

Awesome Cheatsheets

👩‍💻👨‍💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They awesome cheatsheets, javascript, backend, bash, chea...

Registry SourceRecently Updated