Install
openclaw skills install kalshi-fed-temporal-mono-traderExploits 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.
openclaw skills install kalshi-fed-temporal-mono-traderThis 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.
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:
conviction = min(violation_size / violation_threshold, 2.0) / 2.0size = max($1.00, conviction * MAX_POSITION_USD)| Parameter | Default | Notes |
|---|---|---|
| Violation threshold | 3% | Min difference to trigger trade |
| Exit threshold | 45% | Sell when position price reaches this |
| Max position size | $5.00 USDC | Per market |
| Max trades per run | 3 | Rate limiting |
| Max slippage | 15% | Skip if slippage exceeds |
| Min liquidity | $0 | Disabled by default |
clawhub install kalshi-fed-temporal-mono-trader
Requires: SIMMER_API_KEY and SOLANA_PRIVATE_KEY environment variables.
Cron is set to null -- the skill does not run on a schedule until you configure it in the Simmer UI.
The skill defaults to dry-run mode. Real trades only execute when --live is passed explicitly.
| Scenario | Mode | Financial risk |
|---|---|---|
python trader.py | Dry run | None |
| Cron / automaton | Dry run | None |
python trader.py --live | Live (Kalshi via DFlow) | Real USDC |
| Variable | Required | Notes |
|---|---|---|
SIMMER_API_KEY | Yes | Trading authority. Treat as a high-value credential. |
SOLANA_PRIVATE_KEY | Yes | Base58-encoded Solana private key for live trading. |
| Variable | Default | Purpose |
|---|---|---|
SIMMER_FED_TEMP_VIOLATION_THRESHOLD | 0.03 | Min violation size to trigger trade |
SIMMER_FED_TEMP_EXIT_THRESHOLD | 0.45 | Sell position when price reaches this level |
SIMMER_FED_TEMP_MAX_POSITION_USD | 5.00 | Max USDC per trade |
SIMMER_FED_TEMP_MAX_TRADES_PER_RUN | 3 | Max trades per execution cycle |
SIMMER_FED_TEMP_SLIPPAGE_MAX | 0.15 | Max slippage before skipping trade |
SIMMER_FED_TEMP_MIN_LIQUIDITY | 0 | Min market liquidity USD (0 = disabled) |
simmer-sdk is published on PyPI by Simmer Markets.
Review the source before providing live credentials if you require full auditability.