← 返回
未分类 Key

Polymarket Kalshi Divergence

Cross-platform arbitrage between Kalshi and Polymarket. Monitors 13 Kalshi event series (crypto, macro, politics) and compares prices to equivalent Polymarke...
跨平台套利:监控Kalshi和Polymarket两个预测市场平台,追踪13个Kalshi事件系列(涵盖加密货币、宏观及政治领域),并与对应的Polymarket进行价格比较
mibayy
未分类 clawhub v2.0.5 1 版本 100000 Key: 需要
★ 0
Stars
📥 636
下载
💾 0
安装
1
版本
#latest

概述

Kalshi-Polymarket Divergence Arb

Cross-platform price divergence trading between Kalshi and Polymarket.

What It Does

Polls Kalshi's public API for live prices across 13 event series and compares

them to equivalent Polymarket markets found via SimmerClient. When prices diverge

beyond threshold, the cheaper side is likely underpriced.

Covered Series

SeriesCategoryDescription
-------------------------------
KXBTC, KXETH, KXSOL, KXXRP, KXDOGECryptoPrice threshold markets
KXFEDMacroFed rate decisions
KXCPIMacroCPI prints
KXUNEMPMacroUnemployment data
KXGLD, KXOILCommoditiesPrice threshold markets
KXNASDAQ, KXSPY, KXINXIndicesIndex level markets

Signal Logic

  • BUY - Polymarket price is >8% below Kalshi equivalent (Polymarket underpriced)
  • SELL - Polymarket price is >10% above Kalshi equivalent (Polymarket overpriced)
  • Asymmetric thresholds account for Polymarket's typically lower liquidity

Scheduling

Runs every 5 minutes via cron (/5 *). Managed automaton (auto-executes on schedule).

Dry-run by default. Pass --live to execute real trades.

Requirements

pip dependencies: simmer-sdk, requests

Environment variables (required):

  • SIMMER_API_KEY - get from simmer.markets/dashboard

Environment variables (optional, all have defaults):

  • TRADING_VENUE - defaults to sim for paper trading, set to polymarket for real
  • KALSHI_BUY_THRESHOLD - minimum divergence to trigger BUY, defaults to 0.08 (8%)
  • KALSHI_SELL_THRESHOLD - minimum divergence to trigger SELL, defaults to 0.10 (10%)
  • KALSHI_TRADE_SIZE - trade size in USD, defaults to 20.0

Usage

python kalshi_divergence.py                  # dry run (default, no trades)
python kalshi_divergence.py --live           # real trades via SimmerClient
python kalshi_divergence.py --live --quiet   # cron mode

Trade Execution Path

  1. Fetches Kalshi public prices via HTTPS GET (no auth needed)
  2. Finds matching Polymarket markets via SimmerClient.find_markets()
  3. Compares prices, applies thresholds (BUY >8%, SELL >10%)
  4. If --live: calls SimmerClient.trade() with market_id, side, amount, reasoning
  5. If dry-run (default): logs the signal but does NOT execute any trade

Security

  • All trades go through SimmerClient.trade() only. No direct CLOB or wallet access.
  • Only required credential is SIMMER_API_KEY. No other secrets needed.
  • No wallet private keys are required or read by this script.
  • Dry-run is the default. The --live flag must be explicitly passed to execute trades.

> Remixable Template: Fork this skill to add new Kalshi series, adjust

> divergence thresholds, or add position sizing based on gap magnitude.

版本历史

共 1 个版本

  • v2.0.5 当前
    2026-03-30 10:33 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

Polymarket Sports Live

mibayy
利用ESPN实时比分与Polymarket体育市场的价格滞后。NBA/NFL/NHL使用高斯胜率模型,足球使用泊松模型...
★ 2 📥 646

Polymarket Candle Momentum

mibayy
利用币安1分钟K线实体分析和成交量激增检测,交易Polymarket 5分钟加密货币快速市场,扫描BTC、ETH、SOL、XRP、BNB等币种。
★ 2 📥 619

Polymarket Clob Microstructure

mibayy
分析 Polymarket CLOB 订单簿以评估流动性缺口、订单失衡、巨鲸活动和假突破,生成交易信号并逆向操作。
★ 0 📥 704