Un bot di arbitraggio Kalshi cerca combinazioni di contratti su eventi i cui pagamenti possano essere confrontati con il costo necessario per ottenerli. La parte difficile è dimostrare quanto paghi la combinazione in ogni stato pertinente. Due prezzi che sembrano incoerenti sullo schermo possono descrivere eventi diversi, eccezioni alle regole diverse o quantità che non possono essere effettivamente negoziate insieme.
La parola arbitraggio dovrebbe quindi essere una conclusione raggiunta dopo l'analisi, non un'etichetta applicata a ogni divario di prezzo. Un sistema utile rifiuta più opportunità apparenti di quante ne negozi. Ha bisogno di una mappa dei contratti, un modello dei pagamenti, prezzi eseguibili e un piano per la possibilità che avvenga soltanto una parte dell'operazione prevista.
Gli esempi qui sono ipotetici e si concentrano su contratti semplici su eventi. I loro numeri sono dati didattici, non quotazioni, commissioni o opportunità attualmente disponibili su Kalshi. Le regole eccezionali di regolamento devono essere incluse ogni volta che si applicano.
Parti dall'equivalenza dei contratti per un bot di arbitraggio Kalshi
L'equivalenza dei contratti per un bot di arbitraggio Kalshi significa che le posizioni confrontate si riferiscono alla stessa condizione economica secondo le stesse regole pertinenti. Titoli corrispondenti non bastano. Il periodo di osservazione, la soglia, la fonte del risultato e il trattamento degli esiti insoliti influiscono tutti sul pagamento.
Immagina due contratti che chiedono se un valore superi 100. Uno misura il valore in un preciso istante. L'altro chiede se superi 100 in qualsiasi momento della giornata. Il primo può risolversi in NO mentre il secondo si risolve in YES. Acquistare lati opposti di questi contratti non crea una copertura completa soltanto perché entrambi i titoli menzionano lo stesso numero.
Una mappa dei contratti dovrebbe registrare la condizione esatta rappresentata da ogni posizione. Includi se la soglia sia stretta, se l'uguaglianza conti e se il valore venga arrotondato prima del confronto. Una differenza sul confine può contare proprio quando il mercato si trova vicino a quel confine.
Conta anche la fonte. Due misurazioni di fornitori diversi possono divergere senza che nessuna sia errata. Un modello di trading può considerarle fortemente correlate, ma un'elevata correlazione non è identità. Un pagamento dichiarato fisso deve resistere alla possibilità di una legittima differenza tra fonti.
La guida all'arbitraggio sui mercati di previsione introduce questa distinzione più ampia. Su Kalshi, il bot dovrebbe partire da relazioni approvate tra contratti e rifiutare quelle sconosciute anziché impararne il significato da uno spread apparentemente favorevole.
Scrivi un pagamento per ogni stato pertinente
Per ogni combinazione proposta, descrivi i possibili stati di regolamento e il valore monetario delle posizioni in ciascuno stato. In un esempio binario semplice, YES paga un dollaro quando la condizione è soddisfatta e zero altrimenti; NO fa l'opposto. Una coppia YES più NO per la medesima identica condizione ha un pagamento lordo combinato di un dollaro in entrambi gli stati binari.
Questa identità è un punto di partenza, non un'operazione completa. Contano ancora il trattamento effettivo delle posizioni opposte sul conto, gli ordini disponibili, i costi e le eccezioni di regolamento. L'analisi dovrebbe usare il risultato economico senza presumere che il conto mantenga per sempre due disponibilità lorde separate.
Relazioni più complicate richiedono più stati. Supponi che un contratto paghi quando un numero è superiore a 50 e un altro paghi quando è superiore a 60, usando la stessa osservazione e soglie strette. Le regioni pertinenti sono pari o inferiore a 50, superiore a 50 fino a 60 incluso e superiore a 60. Un modello a due stati nasconderebbe la regione intermedia.
Spesso una dimostrazione utile può essere scritta in linguaggio semplice. Se viene superata la soglia più alta, deve essere superata anche quella più bassa. Pertanto, una posizione YES sulla soglia inferiore copre almeno la stessa regione di eventi di una posizione YES sulla soglia superiore, assumendo che tutte le altre regole coincidano.
Non forzare un esito eccezionale in un modello binario. La documentazione sul regolamento dei mercati di Kalshi distingue le determinazioni semplici dai casi di regolamento scalare. Se una regola pertinente consente un altro pagamento, includi quello stato prima di dichiarare un rendimento minimo.
Calcola l'analisi dei pagamenti del bot di arbitraggio Kalshi
L'analisi dei pagamenti di un bot di arbitraggio Kalshi confronta il pagamento minimo supportato con i costi totali di acquisizione e operatività. Un esito medio favorevole non equivale a un risultato non negativo in ogni stato modellato. Mantieni separate queste due affermazioni.
In un acquisto complementare ipotetico, YES costa 46 centesimi e NO costa 50 centesimi per un'esposizione binaria semplice equivalente. L'importo di acquisizione combinato è di 96 centesimi per coppia. Ipotizza per l'esercizio tre centesimi di costi totali per coppia. L'importo complessivo è di 99 centesimi, un centesimo al di sotto del pagamento lordo di un dollaro.
Per 100 coppie abbinate, l'importo di acquisizione esemplificativo è di 96 dollari e i costi sono di tre dollari. Il valore lordo del regolamento è di 100 dollari secondo le regole binarie ipotizzate, producendo un dollaro prima di qualsiasi spesa o guasto non modellato. Un divario visibile di prezzo di quattro centesimi è diventato un avanzo modellato di un centesimo.
Ora cambia il costo ipotizzato a cinque centesimi per coppia. Il totale diventa di 101 dollari per lo stesso pagamento di 100 dollari. Il divario apparente di prezzo non sostiene più un risultato positivo. Il calcolo dovrebbe rifiutare il candidato senza cercare di preservare un'etichetta attraente.
Documenta le ipotesi insieme al risultato. Regole equivalenti, quantità eseguibili, prezzi invariati e accesso valido sono condizioni dell'esempio. Un bot utile sa mostrare quali condizioni siano state verificate, quali siano stime e quali restino irrisolte.
Usa prezzi eseguibili per la quantità prevista
Il miglior prezzo visualizzato può applicarsi soltanto a una piccola quantità. Se al bot servono 100 contratti per ogni componente ma soltanto dieci sono disponibili al livello interessante, moltiplicare la miglior quotazione per 100 sottostima il costo. La profondità deve essere incorporata prima dell'approvazione della proposta.
Considera una prima componente ipotetica con 20 contratti a 40 centesimi e 80 a 43 centesimi. Acquistarli tutti e 100 costa 8 dollari più 34 dollari e 40 centesimi, ossia 42 dollari e 40 centesimi. Il prezzo medio è di 42,4 centesimi, non 40 centesimi. La differenza consuma 2 dollari e 40 centesimi dell'avanzo atteso.
La seconda componente può avere un profilo di profondità diverso. Calcolane il costo indipendentemente, poi abbina soltanto la quantità che il piano completo può sostenere. Una grande quantità su un lato non aumenta quella disponibile sull'altro.
La guida alle risposte del book degli ordini di Kalshi spiega come le offerte di acquisto sugli esiti si colleghino alle offerte di vendita complementari. Un bot deve interpretare correttamente il book osservato prima di ricavare un prezzo di acquisto eseguibile. I prezzi delle offerte di acquisto non sono automaticamente prezzi ai quali si può acquistare lo stesso lato.
La profondità resta un'osservazione anziché una prenotazione. Un altro partecipante può negoziare prima dell'arrivo della richiesta. La politica di esecuzione dovrebbe quindi includere limiti di prezzo e una posizione incompleta massima tollerata, anche quando il calcolo iniziale usa un book visibile completo.
Distingui i limiti logici dalle relazioni statistiche
Una relazione logica deriva dalle definizioni dei contratti. Una relazione statistica deriva da come gli eventi tendono a muoversi insieme. Entrambe possono essere utili per la ricerca, ma soltanto la prima può sostenere un limite al pagamento senza stimare un modello di probabilità congiunta.
Per esempio, due contratti su indicatori economici correlati possono solitamente muoversi insieme. Una pubblicazione inattesa può comunque rendere vero un esito e falso l'altro. Uno spread tra i loro prezzi può essere un'opportunità previsionale, ma non è un errore di prezzo garantito soltanto perché la correlazione storica è elevata.
Anche una relazione che sembra logica richiede una verifica delle regole. Un totale nazionale e una componente regionale possono usare date di pubblicazione o revisioni diverse. Un contratto sul vincitore sportivo e uno sulla qualificazione possono divergere perché il formato del torneo include un'altra fase. La descrizione nel linguaggio comune può essere corretta mentre le condizioni negoziate differiscono.
La guida alle strategie di trading sui mercati di previsione offre un quadro utile per le affermazioni che dipendono da probabilità stimate. Spostare un candidato dalla categoria dell'arbitraggio a quella statistica non è un fallimento. Rende esplicita l'incertezza e cambia il dimensionamento e la valutazione richiesti.
Memorizza il tipo di relazione nel registro del candidato. Un revisore dovrebbe poter distinguere un'identità algebrica dei pagamenti, un'implicazione basata sulle regole e un'associazione empirica. Combinarle in un unico punteggio di opportunità invita il sistema a trattare una copertura incerta come se avesse un pagamento fisso.
Modella il rischio di esecuzione del bot di arbitraggio Kalshi
Il rischio di esecuzione di un bot di arbitraggio Kalshi inizia quando un piano richiede più di un'azione sul conto. Un pagamento combinato favorevole non assicura che tutte le componenti vengano eseguite nelle quantità richieste. Salvo che uno specifico meccanismo supportato stabilisca diversamente, gli ordini separati dovrebbero essere modellati come azioni distinte con esiti incerti.
Supponi che la prima componente venga eseguita per 100 contratti mentre la seconda venga eseguita soltanto per 40. Il conto ha 40 coppie abbinate e 60 unità di esposizione non abbinata. Riportare l'intera posizione come coperta è scorretto. La parte non abbinata richiede una propria analisi degli scenari e una politica per le azioni successive.
Quella politica potrebbe consentire un tentativo delimitato di completare la seconda componente, la vendita di parte dell'esposizione della prima o una pausa per la revisione. La scelta dipende dalla liquidità disponibile, dalle informazioni attuali e dai limiti di perdita approvati. Dovrebbe essere stabilita prima che si verifichi lo sbilanciamento, non improvvisata dopo aver visto un prezzo sfavorevole.
Un'istruzione rigorosa tutto o niente per un ordine non rende automaticamente atomici due ordini. Può ridurre l'esecuzione parziale all'interno di una componente lasciando comunque la prima completa e la seconda ineseguita. Il rischio del conto resta una proprietà dell'intera sequenza.
Misura la peggiore perdita accettabile dovuta al mancato completamento separatamente dall'avanzo modellato di una coppia riuscita. Un avanzo atteso di un dollaro non è convincente se un normale mancato completamento di una componente può produrre una perdita molto maggiore alla quantità prevista. La proposta dovrebbe rendere visibile tale asimmetria.
Valuta il costo della chiusura di una componente non completata
Una chiusura è un'altra operazione con propri spread, quantità e costi. Non dovrebbe essere valutata al prezzo di acquisto originale soltanto perché il bot intende invertire rapidamente l'azione. Il mercato può essersi mosso e la profondità disponibile in uscita può essere inferiore a quella in ingresso.
In un esempio ipotetico, il bot acquista 80 contratti a 48 centesimi, spendendo 38 dollari e 40 centesimi prima delle commissioni. La copertura prevista non viene eseguita. È disponibile una vendita immediata a 45 centesimi, che produce 36 dollari. La sola perdita di prezzo è di 2 dollari e 40 centesimi, prima dei costi di ingresso e uscita.
Se il piano originale della coppia completa offriva soltanto 80 centesimi di avanzo modellato, questa perdita per la componente non completata è tre volte tale importo prima delle commissioni. Questo non stabilisce un risultato atteso senza una probabilità di mancato completamento, ma mostra perché un piccolo vantaggio visibile non possa essere valutato isolatamente.
Un bot può usare una quantità massima non abbinata approvata per delimitare il problema. Può negoziare blocchi più piccoli, richiedere maggiore liquidità per la seconda componente o rifiutare eventi in cui un improvviso aggiornamento informativo potrebbe distruggere la possibilità di uscita. Queste scelte riducono alcuni rischi introducendo altri costi, come più richieste o opportunità perse.
Conserva nella valutazione i candidati non riusciti e i tentativi di completamento falliti. Studiare soltanto le coppie completate crea una cronologia lusinghiera che omette proprio gli eventi con maggiore probabilità di determinare se la strategia sia praticabile.
Includi i vincoli di tempo e capitale
Un'operazione con un pagamento modellato positivo può comunque immobilizzare capitale più a lungo del previsto. I tempi di regolamento, gli esiti irrisolti e i vincoli di finanziamento del conto influiscono sulla disponibilità di risorse per altre azioni. Il bot dovrebbe modellare il periodo di detenzione oltre all'importo finale.
Supponi che due opportunità ipotetiche offrano ciascuna un avanzo modellato di un dollaro su 100 dollari di capitale impegnato. Si prevede che una si risolva presto, mentre l'altra può restare irrisolta per settimane. Non sono utilizzi identici di risorse limitate, ancor prima di considerare l'incertezza su entrambe le aspettative.
Evita di trasformare tramite annualizzazione un minuscolo esempio a breve termine in una promessa di reddito. Una singola osservazione non dimostra opportunità ripetute allo stesso prezzo, quantità e frequenza. Capacità, costi e concorrenza possono cambiare mentre il bot cerca di ripetere il processo.
I fondi dovrebbero essere disponibili prima che un'azione dipendente ne abbia bisogno. Una strategia che presume l'arrivo dei proventi di vendita o regolamento in un istante preciso può fallire quando il conto resta impegnato più a lungo. Il capitale riservato alle posizioni incomplete fa parte del piano, non è denaro inutilizzato da allocare automaticamente altrove.
I fondamenti dei mercati di previsione automatizzati aiutano a distinguere il completamento del contratto dal completamento del conto. Per la ricerca sull'arbitraggio, il risultato pertinente è un esito spiegato di liquidità e posizioni, compreso il tempo durante il quale il conto non poteva reimpiegare quelle risorse.
Tratta le commissioni come un modello con una traccia verificabile
Le commissioni possono dipendere dal mercato e dal modo in cui vengono eseguiti gli ordini. Una proposta dovrebbe usare le ipotesi attuali applicabili, poi confrontarle con gli addebiti effettivi del conto. Una percentuale fissa nel codice applicata a ogni contratto può trasformare un esiguo avanzo modellato in un errore contabile.
Mantieni separati pagamento lordo, costo di acquisizione, costi di negoziazione e altre spese operative. Il proprietario può così vedere se un candidato sia scomparso perché i prezzi sono cambiati, la stima delle commissioni è mutata o un servizio dati richiesto ha reso troppo costosa l'intera operatività.
Usa verifiche di sensibilità intorno ai costi incerti. Se un candidato resta favorevole soltanto con la stima di spesa plausibile più bassa, segnala tale dipendenza. Un piccolo margine prudenziale può essere appropriato per una politica di ricerca, ma dovrebbe essere dichiarato e giustificato anziché descritto come protezione da ogni possibile perdita.
L'arrotondamento conta quando l'avanzo atteso è piccolo. Molte piccole esecuzioni potrebbero non comportarsi come un'unica esecuzione immaginata con un calcolo semplicistico delle commissioni. Conserva i costi riportati e le relazioni pertinenti tra ordini affinché i risultati effettivi possano essere riconciliati con la stima.
La valutazione dovrebbe includere anche il costo dei tentativi rifiutati e incompleti, ove applicabile. Un rapporto che attribuisce ogni spesa operativa soltanto alle strategie non riuscite può far apparire la strategia selezionata migliore di quanto sostenga l'esperienza complessiva del conto.
Verifica le eccezioni alle regole prima di ampliare la ricerca
Il modo più rapido per migliorare un filtro dei candidati può essere aggiungere controesempi migliori. Crea casi con fusi orari diversi, soglie strette rispetto a inclusive, valori rivisti rispetto a iniziali e una fonte del risultato mancante. Il bot dovrebbe rifiutare l'equivalenza in ogni caso, salvo che la relazione sia effettivamente accertata.
Includi gli stati eccezionali di regolamento previsti dalle regole effettive. Se un evento può essere rinviato, cancellato o risolto tramite un altro metodo specificato, il pagamento proposto deve essere valutato anche in quei casi. Una dimostrazione che copre soltanto gli esiti ordinari è incompleta quando il contratto ammette esplicitamente altri esiti.
Una libreria di relazioni revisionata da persone può aiutare. Può memorizzare un insieme ristretto di schemi contrattuali approvati e i motivi per cui i loro pagamenti sono collegati. Le nuove famiglie di contratti restano fuori dalla ricerca automatizzata fino alla revisione. Questo scambia ampiezza con una base d'azione più comprensibile.
Conserva le versioni di tali approvazioni. Una modifica nel testo delle regole, nella fonte di misurazione o nella struttura dell'evento può invalidare una relazione che prima valeva. Il candidato dovrebbe riferirsi all'approvazione utilizzata in quel momento anziché ereditare silenziosamente l'interpretazione più recente.
Aumentare il numero di confronti prima di stabilire questa disciplina aumenta il numero di falsi segnali. Un insieme di ricerca più ampio è utile soltanto quando il bot sa spiegare perché i candidati sopravvissuti abbiano riscontri più forti di quelli rifiutati.
Riporta la qualità delle opportunità senza gonfiare l'affermazione
Un rapporto di ricerca utile separa divari osservati, candidati approvati secondo le regole, proposte eseguibili, combinazioni completate e risultati finali del conto. Ogni fase ha un denominatore diverso. Mille divari esaminati possono produrre soltanto poche proposte giustificabili e questa riduzione è informativa.
Riporta l'esposizione non abbinata e la sua durata. Il tempo tra la prima esecuzione e il completamento delle componenti rimanenti è un periodo durante il quale il conto può comportarsi diversamente dal modello del pagamento finale. Nascondere quell'intervallo dietro una copertura infine riuscita sottostima la difficoltà operativa.
Conserva i candidati rifiutati con motivazioni brevi. I motivi comuni possono comprendere regole diverse, profondità insufficiente, costi superiori al limite o uno scenario inaccettabile di mancato completamento di una componente. Questi registri aiutano a determinare se dati migliori, un insieme più ristretto o una politica di esecuzione diversa migliorerebbero effettivamente la ricerca.
Un'affermazione onesta di arbitraggio dichiara le condizioni che la sostengono e i rischi esterni a tale dimostrazione. Il compito del bot è trasformare una discrepanza allettante in una proposizione specifica e verificabile, poi conservare i riscontri sul fatto che il conto l'abbia realizzata. Questo standard è più utile di una dashboard piena di opportunità apparenti che non resistono all'analisi dei contratti e dell'esecuzione.
Guide correlate ed esempi svolti
- Bot di copertura automatica Kalshi: mappa prima l'esposizione — Studia come una copertura possa lasciare irrisolte esposizioni al rischio di base, di regolamento e di esecuzione.
- Bot di arbitraggio delle quote Kalshi: confronta elementi omogenei — Distingui le differenze apparenti nelle quote dalle opportunità eseguibili con regole corrispondenti.