Polymarket Climate Trader

v0.0.3

Trades Polymarket prediction markets on weather extremes, climate milestones, natural disasters, and agricultural outcomes. Use when you want to capture alph...

0· 394·2 current·2 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for diagnostikon/polymarket-climate-trader.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Polymarket Climate Trader" (diagnostikon/polymarket-climate-trader) from ClawHub.
Skill page: https://clawhub.ai/diagnostikon/polymarket-climate-trader
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install polymarket-climate-trader

ClawHub CLI

Package manager switcher

npx clawhub@latest install polymarket-climate-trader
Security Scan
Capability signals
CryptoRequires sensitive credentials
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
medium confidence
Purpose & Capability
The skill is a Polymarket trading bot and only requests the SIMMER_API_KEY and a simmer-sdk pip dependency — both are consistent with a trading integration. Minor inconsistencies: SKILL.md's risk table lists Min market volume default as $3,000 but trader.py and clawhub.json default to 1,000; registry version (0.0.3) and clawhub.json version (0.0.2) differ. These are documentation/packaging issues but not indicative of hidden capabilities.
Instruction Scope
SKILL.md and trader.py limit actions to market discovery, signal computation, and trade execution via the Simmer SDK. The skill documents a safe default (paper trading) and requires an explicit --live flag for real trades. The instructions do not ask the agent to read unrelated files or exfiltrate data.
Install Mechanism
No custom download/install script is present; clawhub.json declares a pip dependency on 'simmer-sdk' which is a normal package install pattern for this use case. No external/obscure URLs or archive extraction were observed.
Credentials
Only SIMMER_API_KEY (required) plus SIMMER_* tunables are used; this aligns with the bot's need to authenticate/trade. However, SIMMER_API_KEY is a high-privilege credential (ability to execute trades). SKILL.md warns about this; you should ensure the key's permissions are appropriate (use a paper-only key where possible) and avoid placing a live-capable key in shared environments.
Persistence & Privilege
always:false and autostart:false (cron null) reduce surprise persistence; automaton.entrypoint is set but automaton is managed and won't autostart by default. The skill can be invoked autonomously by the agent (disable-model-invocation is false), which is normal — combine that with a live-capable API key and the agent could place real trades if misused, so manage invocation policies and credentials accordingly.
Assessment
This skill appears to do what it says, but take these precautions before installing: - Treat SIMMER_API_KEY as highly sensitive: use a paper-only key for testing, and never store a live-capable key in a shared environment. Rotate keys if you suspect misuse. - Test thoroughly in paper mode (the default) and verify behavior and logs before enabling live trading. The code requires an explicit --live flag for real trades but an agent with invocation rights could call live if misconfigured. - Reconcile the documentation and tunables with the code: SKILL.md lists a $3,000 min volume but code/clawhub.json defaults to $1,000; confirm the tunables you want in the Simmer UI. - Review the simmer-sdk package (source/version) to ensure it is the expected client and has no unexpected permissions. - If you are uncomfortable with autonomous invocation, restrict the skill's ability to run automatically or require manual approval for live runs. - Optional data sources (Open-Meteo, etc.) are mentioned but not required; only provide additional API keys if you trust those services and understand the data flows.

Like a lobster shell, security has layers — review code before you run it.

latestvk978w2mthcxwq34e33jghjwwbn85pecj
394downloads
0stars
6versions
Updated 5h ago
v0.0.3
MIT-0

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: Conviction-Based Sizing with Seasonal Bias

  1. Discover active climate/weather markets on Polymarket
  2. Compute base conviction from distance to threshold (0% at boundary → 100% at p=0/p=1)
  3. Apply season_bias() multiplier based on current month and event type in the question
  4. Size = max(MIN_TRADE, conviction × bias × MAX_POSITION) — capped at MAX_POSITION
  5. Skip markets with spread > MAX_SPREAD or fewer than MIN_DAYS to resolution

Seasonal Bias (built-in, no API required)

Climate events follow documented seasonal cycles. season_bias() boosts conviction when the current month aligns with peak season, and dampens it off-season:

Event typePeak seasonIn-season multiplierOff-season multiplier
Hurricane / cycloneJune–November1.4x0.6x
Sea ice / ArcticJuly–September1.4x0.7x
El Niño / La Niña / ENSODecember–February1.3x0.9x
Wildfire / fire seasonJuly–October1.3x0.8x
Heatwave / droughtJune–September1.3x0.8x
Snowfall / blizzardNovember–March1.3x0.7x

Example: a hurricane market at 25% in October → conviction 34% × 1.4x bias = 48% → $12 position. Same market in January → 34% × 0.6x = 20% → $5 (floor).

Remix Ideas

  • ECMWF ensemble: Replace market.current_probability with model consensus probability — trade the divergence between forecast and market
  • NOAA ENSO index: Feed ONI values directly to boost/reduce season_bias() for El Niño markets
  • Insurance cat bond pricing: Use ILS spreads as implied probability benchmarks for hurricane markets
  • Copernicus climate data: Real-time European climate services for local/regional temperature markets

Market Categories Tracked

KEYWORDS = [
    'hurricane', 'tropical storm', 'cyclone', 'tornado', 'flood',
    'drought', 'wildfire', 'earthquake', 'CO2', 'sea ice', 'Arctic',
    'El Niño', 'La Niña', 'ENSO', 'snowfall', 'heatwave', 'heat wave',
    'temperature record', 'crop yield', 'wheat', 'harvest', 'glacier',
    'rainfall', 'water shortage', 'climate', 'emissions', 'carbon',
]

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_MAX_POSITION25Max USDC per trade (reached at 100% conviction)
SIMMER_MIN_VOLUME3000Min market volume filter (USD)
SIMMER_MAX_SPREAD0.12Max bid-ask spread (0.12 = 12%)
SIMMER_MIN_DAYS14Min days until market resolves
SIMMER_MAX_POSITIONS8Max concurrent open positions
SIMMER_YES_THRESHOLD0.38Buy YES if market price ≤ this value
SIMMER_NO_THRESHOLD0.62Sell NO if market price ≥ this value
SIMMER_MIN_TRADE5Floor for any trade (min USDC regardless of conviction)

Dependency

simmer-sdk is published on PyPI by Simmer Markets.

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

Comments

Loading comments...