DepthFeed/Both venues·Ricerca strategica

Arbitraggio sui mercati di previsione: Test retrospettivo Polymarket contro Kalshi

Una differenza di prezzo è solo un candidato all'arbitraggio. Diventa un'operazione testabile dopo che i contratti, il momento decisionale, la dimensione visualizzata, l'esecuzione a due gambe, le commissioni e i percorsi di regolamento sono allineati.

DepthFeed··12 min

L'arbitraggio sui mercati di previsione cerca un payoff limitato combinando posizioni il cui costo eseguibile totale è inferiore al loro valore di regolamento abbinato. Tra Polymarket e Kalshi, la parte difficile non è sottrarre due prezzi: è dimostrare che i contratti si risolvono in modo identico, sincronizzare entrambi gli order book, percorrere la profondità disponibile, modellare il rischio di gamba e includere ogni commissione e vincolo di finanziamento.

Spread apparente contro arbitraggio eseguibile

TestCosa deve essere veroPerché uno screening può essere sbagliato
Equivalenza contrattualeLo stesso evento, cutoff, fonte e regola di risoluzioneTitoli simili possono regolarsi in modo diverso
Payoff complementareLe gambe scelte coprono l'insieme di esiti previstoLe etichette sì/no non sono sufficienti tra contratti diversi
Stesso momento decisionaleEntrambi i book erano osservabili prima di qualsiasi ordine simulatoUna quotazione successiva crea un bias di look-ahead
Dimensione eseguibileLa profondità visualizzata supporta la puntata su entrambe le gambeI prezzi migliori possono contenere solo dimensioni irrisorie
Economia nettaIl payoff combinato supera esecuzioni, commissioni e costi operativiI gap di prezzo principali ignorano l'attrito
Percorso di completamentoIl modello prezza le esecuzioni parziali e il ritardo di leggingUna gamba eseguita può lasciare un'esposizione direzionale

Abbina le regole di risoluzione prima di abbinare i prezzi

Crea un record di mappatura dei contratti prima di calcolare uno spread. Conserva gli identificatori di evento, mercato ed esito di ciascuna venue; la formulazione esatta del mercato; gli orari di chiusura e determinazione; la fonte di risoluzione; il trattamento di cancellazione; e l'unità di payoff. Un soggetto condiviso come un'elezione, una decisione sui tassi o una soglia crypto non rende di per sé intercambiabili due contratti.

Classifica ogni coppia come esatta, condizionale o rifiutata. Esatta significa che gli stati di payoff e il percorso di risoluzione sono dimostrabilmente equivalenti. Condizionale significa che un caso limite documentato potrebbe rompere l'equivalenza e deve essere modellato. Le coppie rifiutate restano fuori dal test retrospettivo. La revisione umana di questa mappatura fa parte del processo di ricerca, non è un passaggio di pulizia opzionale.

Normalizza i book senza cancellare le prove della venue

Normalizza entrambe le venue in array espliciti di esito, lato, prezzo e dimensione mantenendo gli identificatori nativi e i campi grezzi. Converti i prezzi su un'unica base di payoff solo dopo aver registrato la rappresentazione della venue. Per Kalshi, ispeziona la risposta nativa dell'order book sì/no e la sua relazione reciproca; per Polymarket, mappa il token di esito corretto sul suo book CLOB.

Usa la scala ask per un acquisto simulato e la scala bid per una vendita simulata. Non trattare un prezzo medio, l'ultimo scambio o un prezzo di visualizzazione complementare come una quotazione eseguibile. Un confronto tra venue dovrebbe riportare l'esatto timestamp del book osservato e la staleness per ciascuna gamba.

Usa un unico orologio decisionale as-of

Scegli un timestamp decisionale, quindi seleziona solo l'ultimo book idoneo a quell'ora o prima per ciascuna venue. Applica una soglia di età massima separatamente a entrambe le osservazioni. Se uno dei book è mancante o stantio, l'opportunità non è disponibile; riempire in avanti attraverso il gap fabbricherebbe prove.

La riproduzione conservativa dovrebbe congelare entrambi i book di input al momento decisionale, inviare la prima gamba simulata, applicare un'ipotesi esplicita di latenza o ritardo di legging, e quindi riprezzare la seconda gamba usando l'osservazione idonea successiva. Uno scenario a book simultaneo può essere un limite superiore utile, ma non dovrebbe essere etichettato come l'unico risultato di esecuzione.

Percorri entrambe le scale alla dimensione prevista

Per ogni gamba, consuma i livelli visualizzati fino a quando la dimensione target è riempita o la profondità è esaurita. Registra il prezzo medio ponderato per la profondità, la quantità eseguibile e il livello peggiore consumato. La dimensione dell'operazione praticabile è limitata dalla gamba più debole, non dalla venue che mostra il gap principale più ampio.

Esegui diverse dimensioni di puntata. Un vantaggio apparente può sopravvivere a dieci contratti e scomparire a mille. Riporta sia il vantaggio lordo per unità che il vantaggio netto totale in modo che una minuscola quotazione in cima al book non domini la classifica delle opportunità.

Modella commissioni, capitale e tempistiche di regolamento

Mantieni le commissioni di venue, i costi di deposito o prelievo, i costi di rete quando rilevanti, la conversione valutaria e il tempo di finanziamento come input separati. Usa i programmi ufficiali attuali della venue per una decisione in tempo reale; uno studio storico dovrebbe usare il programma in vigore durante la sua finestra di test quando tale registro è disponibile.

Il capitale può rimanere bloccato fino a quando entrambi i mercati determinano e regolano. Riporta il rendimento sul capitale impegnato e la durata dell'esposizione, non solo il payoff meno i prezzi di acquisto. Un vantaggio nominale positivo può ancora essere poco attraente dopo l'attrito, il ritardo di regolamento o il costo di pre-posizionare fondi su entrambe le venue.

Tratta il rischio di gamba come un risultato di prima classe

Gli ordini tra venue non sono atomici. La prima gamba può essere eseguita mentre la seconda si muove, rifiuta, esegue parzialmente o diventa stantia. Testa almeno un caso di completamento immediato, un caso di seconda gamba ritardata e una regola di abbandono o copertura. Registra l'esposizione non coperta e il costo di completamento peggiore osservato invece di nascondere le coppie fallite.

Un'implementazione realistica definisce anche controlli di disponibilità della venue, età massima della quotazione, vantaggio residuo minimo, limiti di dimensione per mercato e una condizione di kill. Questi controlli dovrebbero essere fissati prima del periodo di holdout in modo che il test retrospettivo non si ottimizzi attorno a esiti noti.

Un protocollo di test retrospettivo riproducibile

  • Crea e versiona una tabella di equivalenza contrattuale rivista manualmente.
  • Definisci l'universo di mercati idonei, l'intervallo di date e la cadenza decisionale prima di ispezionare i rendimenti.
  • Usa solo order book osservati a o prima di ciascun timestamp decisionale.
  • Rifiuta gambe stantie o mancanti invece di riempirle in avanti in operazioni.
  • Percorri entrambe le scale, limita la dimensione alla gamba più debole e conserva le prove di esecuzione parziale.
  • Applica commissioni specifiche della venue, vincoli di finanziamento e durata del regolamento.
  • Stressa la seconda gamba con ritardo, movimento di prezzo, rifiuto ed esecuzioni parziali.
  • Separa i periodi di sviluppo e holdout, quindi testa in avanti le regole congelate con capitale virtuale.
  • Pubblica i registri delle opportunità, delle esclusioni e delle esecuzioni simulate accanto alla performance aggregata.

Calcolo minimo dell'opportunità

L'aritmetica seguente è solo il passo finale dopo l'abbinamento dei contratti e la selezione dei book as-of. Ogni costo deve essere il costo eseguibile ponderato per la profondità per la stessa quantità. Il buffer rappresenta tutte le commissioni esplicite più il margine richiesto dal ricercatore per ritardo e incertezza del modello.

Modalità di fallimento che invalidano il risultato

Modalità di fallimentoConclusione falsaControllo richiesto
Abbinamento solo per titoloI contratti hanno payoff identiciConfronta regole complete e fonti di risoluzione
Timestamp mistiEntrambe le quotazioni erano disponibili insiemeSelezione as-of rigorosa e limiti di freschezza
Aritmetica in cima al bookL'intera dimensione target guadagna il vantaggio visualizzatoPercorri la profondità di entrambe le gambe
Ipotesi di esecuzione atomicaEntrambi gli ordini si completano contemporaneamenteScenari di ritardo, rifiuto ed esecuzione parziale
Programma commissionale attuale applicato retroattivamenteI rendimenti netti storici sono esattiCommissioni versionate o un proxy conservativo dichiarato
Reportistica solo dei sopravvissutiOgni opportunità identificata era negoziabilePubblica esclusioni e tentativi di completamento falliti

Key takeaways

  • 01Un gap di prezzo tra venue è un candidato, non una prova di arbitraggio.
  • 02L'equivalenza contrattuale e le regole di regolamento devono essere riviste prima del confronto dei prezzi.
  • 03Entrambe le gambe necessitano di book as-of rigorosi, limiti di freschezza ed esecuzioni consapevoli della profondità.
  • 04Commissioni, tempo di finanziamento, esecuzioni parziali e ritardo di legging appartengono ai risultati netti.
  • 05I registri delle opportunità e delle esclusioni sono importanti quanto i rendimenti aggregati.

Una differenza di prezzo è solo un candidato all'arbitraggio. Diventa un'operazione testabile dopo che i contratti, il momento decisionale, la dimensione visualizzata, l'esecuzione a due gambe, le commissioni e i percorsi di regolamento sono allineati.

Inizia gratis

Domande, con risposta.

Un candidato può esistere quando contratti abbinati implicano un costo eseguibile combinato inferiore al loro payoff abbinato. Non è stabilito fino a quando le regole di risoluzione, entrambi gli order book, le commissioni, l'accesso alla venue e il rischio di esecuzione non atomica non sono verificati.

Inizia a fare backtest su Polymarket & Kalshi con profondità reale.

Gratis per iniziare, senza carta. Passa a un piano superiore quando la tua strategia è pronta per l'intero book.

Inizia gratis