Un bot di market making Kalshi pubblica quotazioni contro cui altri partecipanti possono scegliere di negoziare. La sua opportunità apparente è la differenza tra i prezzi di acquisto e di vendita. Il suo rischio principale è che sia il mercato a scegliere quando negoziare con lui, spesso quando nuove informazioni rendono una delle sue quotazioni meno conveniente per il bot.
Il market making richiede quindi più che inserire una proposta di acquisto e una di vendita intorno a un prezzo recente. Il programma ha bisogno di una valutazione del contratto, di comprendere l’evento, di limiti alle esecuzioni su un solo lato e di riscontri sulla qualità delle operazioni che riceve.
Questo articolo si concentra sulla decisione di quando e come un mercato di previsione su eventi sia adatto a pubblicare quotazioni. Prezzi, commissioni e quantità sono esemplificativi. Non promette un reddito da spread, non presume che tutte le esecuzioni maker siano gratuite e non considera un mercato con proposte visibili su entrambi i lati come un ciclo completo di acquisto e vendita.
Ammetti l’evento prima di progettare le quotazioni
Un market maker deve comprendere il contratto che potrebbe detenere dopo un’esecuzione. Leggi la definizione dell’esito, il periodo di osservazione, la fonte del risultato e le regole eccezionali di liquidazione. Un titolo breve e un book degli ordini attivo non bastano a stabilire che la strategia sappia valutare l’esposizione.
Alcuni tipi di eventi sono più facili da comprendere per un determinato modello rispetto ad altri. Una misurazione programmata può avere un calendario informativo chiaro, mentre un evento guidato da annunci imprevedibili può richiedere una diversa politica di ritiro. La scelta dovrebbe seguire l’ambito verificato del modello.
Valuta il tempo rimanente all’evento. Una quotazione che appare prudente quando la determinazione è lontana può diventare obsoleta rapidamente in prossimità della diffusione di informazioni. Un modello che non rappresenta tale cambiamento dovrebbe restringere le finestre in cui ammette la pubblicazione di quotazioni.
L’ammissione dovrebbe considerare anche la capacità operativa. Il bot riesce a osservare il mercato e il conto con affidabilità sufficiente per la sua politica di quotazione? Il proprietario riesce a spiegare una posizione se viene eseguito soltanto un lato? Se la risposta è no, ampliare la distanza tra le quotazioni non risolve la mancanza di comprensione.
La guida alle strategie per i mercati di previsione fornisce il quadro generale della ricerca. Per un maker, la domanda è se una politica di quotazione ripetibile possa guadagnare abbastanza, con esecuzioni realistiche, da compensare costi e posizioni indesiderate.
Avvia l’analisi dello spread di un bot di market making Kalshi
L’analisi dello spread di un bot di market making Kalshi inizia distinguendo lo spread quotato da quello realizzato. Una proposta di acquisto a 44 centesimi e una di vendita a 48 centesimi mostrano una differenza di quattro centesimi. Il bot guadagna tale differenza soltanto sulle quantità effettivamente acquistate e vendute che possono essere abbinate economicamente.
In un ipotetico ciclo completo di acquisto e vendita, il bot acquista 20 contratti a 44 centesimi e in seguito ne vende 20 a 48 centesimi. L’importo dell’acquisto è di 8 dollari e 80 centesimi e il ricavato della vendita è di 9 dollari e 60 centesimi. Il guadagno lordo di trading è di 80 centesimi.
Per l’esercizio, ipotizza 30 centesimi di costi complessivi. Il guadagno netto diventa di 50 centesimi. Questi costi sono inventati, non rappresentano le commissioni attuali. Il calcolo mostra perché lo spread visibile non possa essere riportato come profitto finale del conto.
Ora supponi che venga eseguito soltanto l’acquisto. Il bot detiene 20 contratti. Non ha completato lo spread di quattro centesimi soltanto perché la sua proposta di vendita resta visibile. Il valore e il prezzo futuro di vendita di quelle disponibilità determinano ciò che accade dopo.
Un rapporto di ricerca dovrebbe quindi separare le quantità abbinate completate dalle posizioni ancora aperte. Riunirle in un’unica misura dello spread può far apparire redditizio un maker che accumula posizioni le cui perdite finali superano i piccoli guadagni dei precedenti cicli completi di acquisto e vendita.
Stima un valore di riferimento con un’incertezza dichiarata onestamente
Il punto medio del mercato è un’osservazione utile, non un valore equo indiscutibile. Può riflettere scarsa liquidità, quotazioni obsolete o pressioni temporanee. Un maker dovrebbe sapere perché il proprio valore di riferimento è appropriato per il contratto e quanto sia incerta tale stima.
Il riferimento può provenire da un modello previsionale, da informazioni su contratti correlati o da una stima di mercato definita con attenzione. Qualunque sia la fonte, conservane il momento e le ipotesi. Una quotazione non dovrebbe restare attiva indefinitamente dopo che le informazioni alla base di quel valore sono scadute.
Un’ipotetica probabilità stimata del 46% per un semplice esito YES che paga un dollaro suggerisce un pagamento atteso di 46 centesimi prima dei costi. Quotazioni a 43 e 49 centesimi creano un margine intorno a quella stima, ma tale margine non dimostra che l’una o l’altra quotazione sia favorevole per ogni probabilità plausibile.
Se l’incertezza del modello va dal 38% al 54%, entrambe le quotazioni possono essere vulnerabili in stati diversi. Il bot potrebbe avere bisogno di quantità inferiori, prezzi più distanti o nessuna quotazione. La risposta dovrebbe seguire una politica dichiarata sull’incertezza anziché il desiderio di restare continuamente attivo.
Valuta il riferimento separatamente dalla politica di quotazione. Una buona previsione accompagnata da cancellazioni mal temporizzate può perdere denaro, mentre una sequenza favorevole di esecuzioni può nascondere temporaneamente un modello di valutazione debole. Registri separati rendono più facile identificare questi effetti.
Comprendi la selezione avversa per un bot di market making Kalshi
La selezione avversa per un bot di market making Kalshi si verifica quando le operazioni tendono ad arrivare in momenti sfavorevoli rispetto ai prezzi quotati. Un altro partecipante potrebbe avere informazioni più recenti o un’interpretazione migliore dell’evento. La disponibilità del maker a negoziare diventa un’opzione che gli altri esercitano selettivamente.
Torniamo alla proposta di acquisto a 44 centesimi. Supponi che una nuova osservazione riduca una ragionevole stima di valore a 35 centesimi prima che il bot rimuova la quotazione. Se vengono eseguiti 20 contratti a 44 centesimi, l’importo dell’acquisto è di 8 dollari e 80 centesimi, mentre una valutazione a 35 centesimi li valuta sette dollari. La differenza di valutazione è una perdita di 1 dollaro e 80 centesimi prima delle commissioni.
Tale perdita non è necessariamente realizzata e la valutazione stessa è una stima. Tuttavia illustra come una sola esecuzione sfavorevole possa superare diversi piccoli guadagni da spread. Una strategia non può valutare la quotazione contando soltanto le volte in cui entrambi i lati sono stati negoziati.
Misura ciò che accade dopo le esecuzioni su un intervallo pertinente. Se il mercato si muove ripetutamente contro il maker poco dopo l’esecuzione, tale andamento può indicare quotazioni obsolete o un modello di riferimento debole. L’analisi dovrebbe tenere conto dei tempi dell’evento e delle posizioni detenute anziché affidarsi a un’unica media aggregata.
La guida al trading algoritmico nei mercati di previsione sostiene questa valutazione basata sui riscontri. Un maker ha bisogno di un registro sia delle quotazioni non eseguite sia di quelle eseguite, perché la selezione delle esecuzioni fa parte dell’economia della strategia.
Leggi il book senza confondere i prezzi degli esiti
Un sistema di quotazione deve interpretare accuratamente la rappresentazione attuale del book. La guida di Kalshi alle risposte del book degli ordini spiega la struttura REST delle proposte di acquisto sugli esiti e le proposte di vendita complementari. Il bot dovrebbe normalizzare tali dati prima di costruire le proprie quotazioni.
Per un’ipotetica migliore proposta di acquisto NO di 41 centesimi, la proposta di vendita YES complementare è di 59 centesimi. Trattare 41 centesimi come un prezzo disponibile per acquistare YES invertirebbe l’economia dell’operazione. L’errore può restare nascosto se gli esempi di prova usano soltanto prezzi vicini a 50 centesimi.
Il book mostra anche la quantità, che conta sia per la concorrenza sia per l’esposizione potenziale. Uno spread stretto con pochissima profondità può comportarsi diversamente dallo stesso spread con un interesse consistente negli ordini a libro. Il maker non dovrebbe dedurre una qualità di esecuzione identica dalla sola differenza di prezzo.
Conserva il momento dell’osservazione. Un book rilevato prima di un annuncio potrebbe non descrivere più l’ambiente in cui sarà accettata una nuova quotazione. La strategia dovrebbe valutare l’età dell’osservazione rispetto al proprio modello dell’evento.
Le convenzioni attuali sulla direzione degli ordini e delle esecuzioni hanno significati documentati propri. Un client non dovrebbe trasferire una trasformazione del prezzo da un’interfaccia a un’altra senza verificare la rappresentazione di origine. Un’interpretazione esatta è un prerequisito per una ricerca significativa sullo spread.
Considera la posizione in coda senza inseguire ogni aggiornamento
A parità di prezzo, la posizione di un ordine nella coda influisce su quando potrebbe essere eseguito. Il riferimento di Kalshi sulla posizione in coda descrive la priorità prezzo-tempo. Ciò rende la manutenzione delle quotazioni un compromesso tra la pertinenza del prezzo e le conseguenze della modifica di un ordine.
Un maker che cancella e sostituisce ripetutamente le quotazioni potrebbe spendere energie senza ottenere esecuzioni utili. Un maker che non aggiorna mai potrebbe lasciare disponibili prezzi obsoleti dopo una variazione della propria stima di valore. La politica deve distinguere i cambiamenti informativi significativi dal rumore irrilevante.
Le informazioni sulla coda non sono una garanzia di esecuzione. Gli ordini che precedono possono essere cancellati, possono verificarsi nuove attività e il mercato può allontanarsi. Usale come un’osservazione nel modello di esecuzione anziché come promessa che un’esecuzione arriverà dopo un periodo di tempo fisso.
Un ipotetico test di ricerca può confrontare due politiche di quotazione sulle stesse osservazioni: una aggiorna soltanto dopo una variazione sostanziale del valore, mentre l’altra reagisce a ogni piccolo movimento. Il confronto dovrebbe includere costi, qualità delle esecuzioni e posizioni rimanenti, non soltanto il numero di aggiornamenti delle quotazioni.
L’obiettivo non è massimizzare i messaggi o mantenere sempre la quotazione più vicina possibile. È offrire prezzi che restino accettabili per l’esposizione che il conto può assumere quando un altro partecipante decide di negoziare.
L’analisi della gestione frequente delle quotazioni aggiunge esempi sui budget di richieste e sulle corse tra cancellazioni ed esecuzioni a questo compromesso tra priorità utile ed esposizione obsoleta.
Imposta i limiti delle quotazioni di un bot di market making Kalshi
I limiti delle quotazioni di un bot di market making Kalshi dovrebbero delimitare l’esposizione che può arrivare prima che il sistema reagisca. Conta le posizioni esistenti, le quotazioni attive e le richieste i cui esiti restano incerti. Un piccolo ordine visibile può comunque far parte di un impegno complessivo molto più grande.
Usa sia limiti per mercato sia limiti per eventi correlati. Diverse quotazioni su soglie vicine potrebbero essere eseguite insieme dopo una sola pubblicazione di dati. Trattarle come indipendenti può concentrare il rischio anche se ogni singolo ordine appare modesto.
Un conto ipotetico potrebbe detenere 30 contratti e avere proposte di acquisto per altri 40. Non si può far rispettare una posizione massima di 50 controllando soltanto i 30 già eseguiti. La quantità attiva deve essere ridotta o altrimenti vincolata affinché le esecuzioni potenziali restino entro la politica prevista.
I controlli dovrebbero affrontare anche sequenze rapide di esecuzioni. Un bot può ricevere diversi abbinamenti prima che il proprio modello locale si aggiorni. I meccanismi forniti dalla sede di negoziazione possono aiutare entro il loro ambito documentato, ma un controllo dell’attività su finestra mobile non dovrebbe essere etichettato erroneamente come un limite completo alle perdite del conto.
Un limite richiede una conseguenza definita. Il programma può smettere di aggiungere esposizione in una direzione, ritirare determinate quotazioni o richiedere una revisione. La conseguenza dovrebbe preservare l’osservazione del conto affinché il proprietario possa stabilire la quantità finale dopo qualsiasi attività ancora in corso.
Tratta i costi maker come input specifici del mercato
Restare nel book non dimostra che ogni esecuzione sia gratuita. Le indicazioni di Kalshi sulle commissioni spiegano che in alcuni mercati possono applicarsi commissioni maker. Un modello di quotazione dovrebbe usare i costi attualmente applicabili e riconciliare in seguito gli addebiti effettivi.
Mantieni separati spread atteso, commissioni di negoziazione, effetti degli arrotondamenti e spese operative. Un margine lordo molto piccolo può scomparire quando si includono i costi effettivi del conto. Un rapporto che mostra soltanto differenze di prezzo non stabilisce il risultato economico.
La frammentazione degli ordini può complicare le stime. Una quotazione può essere eseguita in più parti e i costi possono essere riportati con una precisione o con rettifiche che una semplice scorciatoia per contratto non coglie. Conserva le componenti riportate dal conto e il collegamento con l’ordine necessario a spiegarle.
L’analisi di sensibilità è utile. Se una coppia di quotazioni esemplificativa guadagna quattro centesimi lordi per contratto abbinato, confronta il risultato con diverse ipotesi plausibili sui costi anziché scegliere la più bassa. L’analisi può mostrare se la strategia dipende da una stima fragile delle spese.
Contano anche i costi operativi. Accesso ai dati, calcolo e tempo di revisione possono superare i guadagni di un piccolo programma di quotazione. Aumentare le quantità non è automaticamente la risposta, perché ordini più grandi cambiano il rischio delle posizioni detenute e la qualità delle esecuzioni ottenibili.
Definisci quando le quotazioni devono essere ritirate
Una politica di ritiro dovrebbe identificare i cambiamenti che invalidano la premessa di una quotazione. Gli esempi includono una previsione scaduta, un aggiornamento sostanziale della fonte, una discrepanza del conto o un evento che entra in un periodo non supportato dal modello. La politica dovrebbe essere abbastanza specifica da poter essere verificata.
Una pubblicazione programmata può essere un momento previsto per il ritiro. Il bot potrebbe smettere di quotare prima dell’annuncio e attendere poi che le proprie informazioni e la propria visione del conto siano aggiornate. È una scelta operativa da valutare, non un’affermazione universale secondo cui ogni finestra di pubblicazione è inadatta.
Le notizie non programmate richiedono una politica sui riscontri. Un aggiornamento affidabile può giustificare una restrizione immediata, mentre una voce non verificata può richiedere una revisione. Il sistema non dovrebbe permettere che un qualsiasi testo recuperato prevalga sui controlli del conto.
La cancellazione è una richiesta con un esito da verificare. Possono verificarsi esecuzioni prima che abbia effetto. Il registro finale del conto dovrebbe includere la quantità eseguita e gli ordini rimanenti anziché presumere che richiedere il ritiro abbia eliminato istantaneamente tutta l’esposizione.
La guida all’automazione del trading nei mercati di previsione spiega come l’osservazione continui durante queste transizioni. Per un maker, il ritiro è completo soltanto quando gli impegni attivi pertinenti sono compresi, non semplicemente quando il generatore di quotazioni smette di funzionare.
Pianifica le posizioni che non tornano neutrali
Un maker potrebbe accumulare posizioni su un solo lato perché l’evento si muove in una direzione o perché soltanto una quotazione è conveniente per gli altri partecipanti. La strategia non dovrebbe presumere che il lato opposto venga prima o poi eseguito a un prezzo redditizio.
Definisci un orizzonte per le posizioni detenute. Il conto potrebbe consentire di detenere una quantità limitata fino all’esito dell’evento, richiedere una riduzione prima di un certo momento o passare a una diversa politica di gestione approvata. La scelta dovrebbe corrispondere al capitale del proprietario e all’ambito del modello.
Un’uscita forzata può costare più dello spread originario. Se un maker acquista a 44 centesimi e in seguito deve vendere a 39 centesimi, la perdita sul prezzo è di cinque centesimi per contratto prima delle commissioni. Una storia di spread quotati di quattro centesimi non impedisce tale esito.
Evita di raddoppiare l’esposizione soltanto per migliorare il prezzo medio di ingresso. Acquisti aggiuntivi aumentano la quantità che dipende dallo stesso evento. Ogni variazione della dimensione dovrebbe seguire la politica di allocazione del conto anziché il desiderio di far apparire un rapporto sulle posizioni più vicino al pareggio.
Il rapporto dovrebbe mostrare chiaramente le posizioni rimanenti. I guadagni da spread realizzati e le perdite non realizzate sulle posizioni detenute appartengono alla stessa revisione economica, con un metodo di valutazione dichiarato. Altrimenti la strategia può sembrare generare un reddito costante mentre rinvia il riconoscimento di un rischio concentrato.
Valuta le quotazioni come un insieme di decisioni
L’insieme di dati di un maker dovrebbe includere creazione, modifiche, ritiri ed esecuzioni delle quotazioni e le informazioni usate in ogni fase. Studiare soltanto le esecuzioni fa perdere le alternative non eseguite e rende più difficile comprendere come il mercato abbia selezionato le operazioni contro il bot.
Misura i risultati per regime dell’evento. Periodi tranquilli, pubblicazioni programmate e trading nelle fasi finali possono avere qualità di esecuzione diverse. Un unico numero complessivo può nascondere una politica che funziona in un contesto e fallisce gravemente in un altro.
Tieni traccia del rapporto tra esecuzioni utili e posizioni indesiderate, ma evita di considerare un alto tasso di esecuzione intrinsecamente positivo. Una quotazione obsoleta può essere eseguita molto facilmente perché offre un’operazione conveniente a chi dispone di informazioni migliori. La qualità conta più dell’attività.
Confronta la strategia con una base di riferimento senza quotazioni e con regole di quotazione più semplici. La complessità aggiuntiva dovrebbe giustificarsi attraverso riscontri migliori sui risultati netti o sul controllo, non semplicemente attraverso una dashboard più elaborata.
Conserva nella valutazione le sessioni fallite e le pause. Un sistema che richiede frequenti interventi manuali di salvataggio ha un onere operativo diverso da uno che resta entro i propri limiti dichiarati sulle posizioni. Il tempo e gli interventi del proprietario fanno parte della strategia reale.
Usa un piccolo esperimento di quotazione per verificare la tesi
Un primo esperimento dovrebbe definire la famiglia di eventi, la finestra di quotazione, il limite alla dimensione e le condizioni di ritiro. L’obiettivo è capire se lo spread ipotizzato sopravviva a un’esecuzione realistica e se il conto riesca a gestire esiti su un solo lato.
Usa simulazioni controllate e ambienti di prova appropriati per verificare i meccanismi prima di qualsiasi esposizione reale. Questi esercizi possono stabilire che limiti, cancellazioni e registri si comportino correttamente, mentre la liquidità effettiva e la selezione avversa restano questioni separate.
Durante un’osservazione limitata in condizioni reali, confronta il valore previsto della quotazione con i riscontri dopo ogni esecuzione. Il riferimento è diventato obsoleto? I costi erano diversi dalla stima? La cancellazione ha avuto effetto prima che si accumulasse ulteriore esposizione? Ogni risposta può suggerire una modifica specifica.
Un buon risultato può essere una finestra di quotazione più ristretta o la decisione di escludere una famiglia di eventi. Il market making è una disponibilità condizionata a detenere contratti a prezzi dichiarati, non un obbligo di essere attivi in ogni mercato. Un bot disciplinato rende esplicita tale disponibilità e la rivede quando i riscontri non sostengono più la quotazione.
Guide correlate ed esempi svolti
- Bot market maker Polymarket: posizioni sugli esiti — Collega le posizioni sugli esiti e le garanzie collaterali all’esecuzione asincrona di Polymarket.
- Bot di market making Polymarket: quotazioni e posizioni — Studia la quotazione passiva, i limiti alle posizioni e il rischio di esecuzione dopo un cambiamento delle informazioni.