Kalshi Fed Temporal Mono Trader

Exploits temporal monotonicity violations in Fed rate markets on Kalshi. P(rate cut by June) >= P(rate cut by April) always -- if April is priced higher than June, that's an arbitrage. Requires SIMMER_API_KEY and simmer-sdk.

Audits

Pass

Install

openclaw skills install kalshi-fed-temporal-mono-trader

Kalshi Fed Temporal Monotonicity Trader

This is a template. The default signal detects temporal monotonicity violations in Fed rate markets -- remix it with live yield curve data, Fed funds futures, or options-implied probabilities. The skill handles all the plumbing (market discovery, trade execution, safeguards). Your agent provides the alpha.

Strategy Overview

Fed rate cut/hike markets across different meeting dates must satisfy temporal monotonicity: the probability of a cut "by June" must be >= the probability of a cut "by April", since June includes April. When this invariant is violated, we have a pure structural arbitrage.

Key advantages:

  • Mathematical certainty -- this is a logical invariant, not a statistical edge
  • No model risk -- the relationship P(by later) >= P(by earlier) is always true
  • Self-correcting -- violations are temporary mispricings that must converge

Signal Logic

Temporal Monotonicity

  1. Scan all Fed rate cut/hike markets on Kalshi
  2. Group by year and type (cut vs hike)
  3. Sort chronologically by FOMC meeting date
  4. Compare: if P(cut by April) > P(cut by June) + threshold, violation detected
  5. Buy YES on the later (underpriced) date market

Conviction-Based Sizing

  • conviction = min(violation_size / violation_threshold, 2.0) / 2.0
  • size = max($1.00, conviction * MAX_POSITION_USD)
  • Larger violations = larger positions, capped at MAX_POSITION_USD

Risk Parameters

ParameterDefaultNotes
Violation threshold3%Min difference to trigger trade
Exit threshold45%Sell when position price reaches this
Max position size$5.00 USDCPer market
Max trades per run3Rate limiting
Max slippage15%Skip if slippage exceeds
Min liquidity$0Disabled by default

Installation & Setup

clawhub install kalshi-fed-temporal-mono-trader

Requires: SIMMER_API_KEY and SOLANA_PRIVATE_KEY environment variables.

Cron Schedule

Cron is set to null -- the skill does not run on a schedule until you configure it in the Simmer UI.

Safety & Execution Mode

The skill defaults to dry-run mode. Real trades only execute when --live is passed explicitly.

ScenarioModeFinancial risk
python trader.pyDry runNone
Cron / automatonDry runNone
python trader.py --liveLive (Kalshi via DFlow)Real USDC

Required Credentials

VariableRequiredNotes
SIMMER_API_KEYYesTrading authority. Treat as a high-value credential.
SOLANA_PRIVATE_KEYYesBase58-encoded Solana private key for live trading.

Tunables (Risk Parameters)

VariableDefaultPurpose
SIMMER_FED_TEMP_VIOLATION_THRESHOLD0.03Min violation size to trigger trade
SIMMER_FED_TEMP_EXIT_THRESHOLD0.45Sell position when price reaches this level
SIMMER_FED_TEMP_MAX_POSITION_USD5.00Max USDC per trade
SIMMER_FED_TEMP_MAX_TRADES_PER_RUN3Max trades per execution cycle
SIMMER_FED_TEMP_SLIPPAGE_MAX0.15Max slippage before skipping trade
SIMMER_FED_TEMP_MIN_LIQUIDITY0Min market liquidity USD (0 = disabled)

Dependency

simmer-sdk is published on PyPI by Simmer Markets.

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