sachmalan
sachmalan

kalshi-trading-bot

kalshi trading bot kalshi bot kalshi trading bot kalshi bot kalshi trading bot kalshi bot kalshi trading bot kalshi bot kalshi trading bot kalshi bot kalshi trading bot kalshi bot kalshi trading bot kalshi bot kalshi trading bot kalshi bot kalshi trading bot kalshi bot kalshi trading bot kalshi bot kalshi trading bot kalshi bot kalshi trading bot

2.4kfork
149watcher
0issue
TypeScript

Analisi AI · Italiano

openai · gpt-4o-mini

Sintesi

Kalshi AI Trading Bot è un sistema di trading automatico avanzato che opera sui mercati predittivi di Kalshi utilizzando un ensemble di cinque modelli AI specializzati. Il bot integra multipli agenti AI per analizzare dati di mercato e notizie, permettendo decisioni di trading responsabili tramite consenso ponderato e gestione rigorosa del rischio con il criterio di Kelly. Offre modalità di paper trading per testare strategie senza rischio e funzioni per il trading live con limiti di spesa giornalieri ben definiti. Il progetto è costruito in TypeScript con un'architettura modulare e strumenti per il monitoraggio della performance e la gestione operativa.

Casi d'uso

  • Automatizzare il trading nei mercati predittivi di Kalshi con strategie AI avanzate.
  • Sperimentare e validare strategie di trading multi-modello in modalità paper trading senza rischi.
  • Monitorare e gestire posizioni di trading con controllo rigoroso del rischio e limiti di spesa AI giornalieri.
  • Integrare analisi di notizie e sentiment per migliorare l'accuratezza delle decisioni di trading.
  • Sviluppare e testare strategie personalizzate sfruttando l'architettura modulare del bot e il framework TypeScript.

Idee SaaS / Business

Piattaforma AI per trading predittivo personalizzato

Offrire un servizio SaaS dove gli utenti configurano e gestiscono bot di trading predittivo multi-modello con dashboard, gestione rischio, e integrazione notizie.

Marketplace di strategie di trading basate su ensemble AI

Marketplace in cui sviluppatori vendono o condividono strategie/supporti di modelli multi-agent da eseguire sul bot, con reportistica e affinamento performance.

Servizio di alert e consulenza per mercati predittivi

Analisi continua con bot AI che genera segnali, suggerimenti e report per trader umani che vogliono integrare AI nel loro workflow.

Target utenti
Trader interessati ai mercati predittivi che vogliono sfruttare l'intelligenza artificiale per automatizzare le operazioni; sviluppatori e ingegneri che desiderano creare e personalizzare strategie AI di trading; ricercatori e professionisti del fintech che studiano sistemi di trading multi-modello e gestione del rischio.
Categoria
Node.js 22.5+, TypeScript 5.6, OpenRouter API
Monetizzazione
Modello freemium/SaaS basato su abbonamenti con diverse soglie di API call e utilizzo bot, eventuali moduli premium per analisi avanzate e gestione strategica, oltre a marketplace di strategie e reportistica personalizzata per trader professionisti.
Licenza
Non specificata
Trend: L'uso di ensemble multi-LLM per trading AI automatizzato in mercati predittivi è innovativo e cresce l'interesse per tecnologie AI applicate al fintech.

README · tradotto in italiano

Introduzione

Kalshi AI Trading Bot

Modalità Beast, multi-modello AI che esegue operazioni sui mercati predittivi Kalshi mentre dormi.

Cinque LLM d'élite, un motore di trading implacabile, zero decisioni emotive.


Perché questo bot è diverso

Molti "AI trading bot" si basano su un singolo LLM che scommette. Questo è una vera e propria società di trading in un terminale.

Esegue in parallelo cinque agenti AI specializzati: un previsore, un analista delle notizie, un ricercatore rialzista, un ricercatore ribassista e un gestore del rischio. Questi agenti discutono, aggregano probabilità con un consenso ponderato sulla confidenza e agiscono solo quando il disaccordo è basso e il vantaggio reale. Ogni decisione è registrata e calibrata, con gestione delle dimensioni della posizione tramite il Criterio di Kelly, rispettando limiti di posizione e perdite giornaliere.

Se ti sembra esagerato per un bot su mercati predittivi, è il punto.


Caratteristiche principali

CategoriaCosa Offre
Multi-Modello EnsembleClaude Sonnet 4.5, GPT-5.4, Gemini 3.1 Pro, DeepSeek V3.2, Grok 4.1 orchestrati con OpenRouter
Dibattito tra AgentiRicercatori rialzisti e ribassisti argomentano; il Risk Manager può veto; disaccordi penalizzano la confidenza
Dimensionamento KellyPosizioni dimensionate frazionando il Kelly (default 25%) con limiti rigidi su perdite e posizioni
Compounding SicuroStrategia NO-side per operazioni ad alta probabilità, eseguito in simulazione di default
Market MakingModalità opzionale di cattura spread con limiti di inventario e refresh ordini automatico
Scalping a breveStrategia opportunistica su mercati ad alta liquidità
Punteggio CategoriaImpara continuamente nelle categorie di mercato dove il bot performa meglio (sport, economia, politica)
Notizie&SensibilitàAggregazione RSS da Reuters, NYT, BBC con sentiment e rilevanza valutati da LLM
Dati in Tempo RealeStreaming WebSocket da Kalshi per prezzi aggiornati senza abusare dell'API REST
Costi rigorosiLimite giornaliero AI di 10$ impostato a livello router, blocca chiamate LLM se superato
Paper TradingModalità simulazione completa con monitoraggio e dashboard per test senza rischio
CLI AvanzataComandi per run, dashboard, stato, punteggi, storico, safe compounder, diagnostica
Core Type-SafeTypescript rigoroso, con validazioni Zod e test Vitest su parti critiche

Architettura degli agenti

Il bot ingesta dati dal mercato Kalshi (REST, WebSocket, RSS) e li passa a cinque agenti con pesi diversi sul consenso finale:

  • Previsore (0.30)
  • Analista delle notizie (0.20)
  • Ricercatore rialzista (0.20)
  • Ricercatore ribassista (0.15)
  • Gestore del rischio (0.15)

I ricercatori rialzisti e ribassisti dibattono; il consensus pesa e penalizza disaccordi; segue dimensionamento Kelly e limiti di posizione e perdite. L’esecuzione può essere in simulazione o live.


Installazione

Requisiti

  • Node.js 22.5+ con supporto experimental per SQLite
  • Chiave API Kalshi + file chiave privata RSA
  • Chiave API OpenRouter (per i modelli AI)

Setup

git clone https://github.com/sachmalan/kalshi-trading-bot.git
cd kalshi-trading-bot
npm install

Copia env.template in .env e configura le variabili chiave:

KALSHI_API_KEY=tuachiave_kalshi
KALSHI_PRIVATE_KEY_PATH=./kalshi_private_key.pem
OPENROUTER_API_KEY=tuachiave_openrouter
LIVE_TRADING_ENABLED=false
DAILY_AI_COST_LIMIT=10
LOG_LEVEL=info

Utilizzo

  • Verifica stato chiavi e budget:
npm run dev -- health
  • Avvia modalità paper trading per 10 iterazioni:
npm run dev -- run --iterations 10
  • Per trading live (con cautela):
npm run dev -- run --live --daily-limit 5

Comandi CLI

kalshi-bot <comando> [opzioni]

run                     Avvia ciclo di trading Beast Mode
  --live                Abilita trading reale (default: paper)
  --daily-limit <n>     Limite costo AI giornaliero (default 10 USD)
  --iterations <n>      Numero massimo iterazioni (default infinito)

dashboard               Mostra dashboard paper trading
status                  Mostra portafoglio attuale e posizioni aperte
scores                  Mostra punteggi categorie apprese
history [--limit n]     Mostra trade chiusi recenti con PnL
safe-compounder         Esegue safe compounder (default dry-run)
  --live                Effettua ordini reali
health                  Diagnostica stato salute del sistema
help                    Mostra aiuto completo

Sicurezza

Il bot può causare perdite, ma include molte protezioni:

  • Trading live disabilitato di default, paper trading preferito
  • Limite di spesa AI giornaliero rigoroso a livello router
  • Limiti max del 3% per posizione, 10% perdita giornaliera, max 10 posizioni aperte
  • Richiesta consenso di almeno 3 modelli per operare e penalizzazione automatica in caso di disaccordo
  • Soglia minima di confidenza di 0.45 per eseguire operazioni
  • Filtri su volume minimo e scadenza massima per evitare mercati illiquidi o vecchi
  • Stop loss e uscite dinamiche su ogni posizione
  • Audit completo con log SQLite e file JSONL

Nota: progetto per scopi educativi e di ricerca. Il trading è a proprio rischio.


Stack Tecnologico

  • Node.js 22.5+ con SQLite nativo
  • TypeScript 5.6 in modalità strict
  • OpenRouter per API verso cinque modelli AI
  • Kalshi REST e WebSocket per dati mercato
  • Zod per validazione tipi
  • Pino per logging
  • Vitest per testing
  • rss-parser per notizie da Reuters, NYT, BBC

Struttura del progetto

src/
├── agents/           Agenti AI specializzati e orchestrazione
├── clients/          Client per Kalshi, OpenRouter, etc.
├── config/           Configurazioni tipo-safe e validazioni
├── data/             Aggregazione notizie e sentiment
├── events/           Bus eventi interno
├── jobs/             Moduli ingestione, decisione, trading, tracking, valutazione, esecuzione
├── paper/            Tracker e dashboard per paper trading
├── strategies/       Strategie: safe compounder, market making, quick-flip, portfolio
├── utils/            Database, logger, Kelly sizing, stop-loss, riparazione JSON
├── beastModeBot.ts   Loop principale di orchestrazione
└── cli.ts            Interfaccia a riga di comando

tests/                Suite Vitest critiche

Testing

npm test            # esegue tutti i test
npm run test:watch  # modalità sviluppo continuo
npm run typecheck   # verifica typescript senza compilare
npm run lint        # verifica stile con eslint

Roadmap

  • Arbitraggio cross-market (incorporato a livello architetturale)
  • Strategie opzioni su mercati compositi
  • Esecuzioni algoritmiche VWAP / TWAP
  • Dashboard web
  • Ricalibrazione post-hoc dei pesi ensemble
  • Benchmark pubblici e classifica paper trading anonima

Contributi benvenuti.


Contributi

  1. Fai fork.
  2. npm install && npm test per garantire test verdi
  3. Apri issue per modifiche rilevanti
  4. Scrivi test per nuove strategie e agenti

FAQ

Garantisce guadagni? No, è un framework disciplinato e configurabile. Mercati cambiano, modelli driftano, comincia con piccole somme e paper trading.

Perché OpenRouter? Un solo API key per 5 modelli frontier, failover automatico, monitoraggio salute modelli.

Si può usare un solo modello? Sì, disabilitando ensemble nel file di configurazione.

Quanto costa? Il limite predefinito è 10$ al giorno per il costo LLM.

Supporta trading live? Sì, ma disabilitato di default e sempre con opt-in esplicito.


Licenza

MIT — usa liberamente, ma non ci assumiamo responsabilità su perdite.


Fatto per trader che pensano come ingegneri e ingegneri che fanno trading come trader.

Paper-trade prima. Dimensiona con Kelly. Ascolta l'ensemble. Lancia.

Attività commit · ultime 26 settimane

stima

Approfondimenti AI

L'AI sta preparando gli approfondimenti…

Chiedi al repo

AI · contesto README + issue

Fai una domanda sul progetto. L'AI legge README e issue recenti.

Sponsor · Sconto esclusivo RepoRadar AI

Hai bisogno di un server per far girare sachmalan/kalshi-trading-bot?

Abbiamo testato decine di provider e Hostinger VPS è il miglior rapporto qualità/prezzo per self-hostare le repo che trovi qui. Setup in 1 click, pannello semplice e supporto 24/7.

Deploy in 1 click
2 vCPU · 8 GB RAM · NVMe
Backup + DDoS inclusi
Attiva sconto Hostinger VPSLink affiliato — supporti RepoRadar senza costi extra per te.
Compatibile con Lovable · Invito esclusivo

Integra sachmalan/kalshi-trading-bot in un progetto Lovable

Questa repo è compatibile con lo stack di Lovable. Importala in un nuovo progetto o aggiungila a uno esistente: Lovable si occupa di setup, deploy, backend e auth — tu chiedi in linguaggio naturale e l'AI scrive il codice.

Setup zero-config
Backend + Auth inclusi
Deploy con 1 click
Motivo compatibilità

Abbiamo rilevato segnali che indicano uno stack supportato da Lovable:

langTypeScript
Registrati gratis su LovableLink invito — bonus crediti per chi si registra da RepoRadar.

Questo progetto esiste grazie a voi

RepoRadar AI è gratis e senza pubblicità. Le donazioni coprono server, API e modelli AI.

Ogni analisi tradotta che leggi costa qualche centesimo di chiamate al modello. Se RepoRadar ti ha fatto risparmiare tempo, considera una piccola donazione cripto — anche pochi euro aiutano a mantenere il servizio libero per tutti.

Ethereum
ETH
0x86ECDF546d8dFc0739d44c066A6110F11cdB7773
Bitcoin
BTC
bc1qqe0wcmhnt78enk8ql0lxvey4z8hquxsxjtyz8r
Solana
SOL
EtTK61Lz7kfdDM8543TMMiAUUTbFVpzX5tvPEcBtZ3aj

Grazie di cuore — ogni contributo conta.