Kalshi AI Trading Bot

Kalshi 예측시장용 멀티 모델 자동매매 봇. OpenRouter 기반 5모델 앙상블, paper-first 실행, 위험 제한, SQLite telemetry, Streamlit 대시보드를 함께 제공한다.

한 줄 요약

ryanfrigo/kalshi-ai-trading-bot는 **“Kalshi 이벤트/오더북을 수집하고, 다중 LLM 합의와 위험 가드레일로 거래 여부를 결정하는 예측시장 트레이딩 스택”**이다.

핵심 요약

  • 기본 구조는 INGEST -> DECIDE -> EXECUTE -> TRACK 파이프라인이다.
  • Kalshi Events API, WebSocket, 뉴스/RSS, 오더북 스냅샷을 신호 입력으로 쓴다.
  • OpenRouter 하나로 Claude Sonnet 4.5, GPT-5.4, Gemini 3.1 Pro, DeepSeek V3.2, Grok 4.1 Fast를 앙상블한다.
  • AI EnsembleSafe Compounder 두 실행 모드를 제공한다.
  • paper trading, dashboard, SQLite telemetry를 기본 제공해 실거래 전 검증을 중시한다.

왜 눈에 띄는가

  • 예측시장에서 단일 모델 호출이 아니라 역할 분담형 멀티 모델 합의를 넣었다.
  • category scoring, sector cap, daily loss limit, drawdown breaker처럼 운영 가드레일이 구체적이다.
  • 실험용이지만, “연구용 데모”보다 한 단계 더 나아가 실제 실행 계층까지 붙어 있다.

주요 구성

  • Kalshi client: 인증 REST + WebSocket, RSA signing, retry, rate-limit handling
  • Market ingestion: Events API 기반 전체 거래 가능 집합 수집, SQLite 저장
  • Position tracking: stop-loss / take-profit / time-based / resolution-based exit
  • LLM client: OpenRouter 단일 키, fallback chain, daily cost tracker
  • Dashboard: Streamlit 기반 포트폴리오/포지션/P&L/결정 로그 표시
  • CLI: run, dashboard, status, health, scores, history, close-all

실행 모드

  • python cli.py run --paper
    • LLM 기반 방향성 전략
  • python cli.py run --safe-compounder
    • NO-side 중심, math-only 전략

관련 노트

출처