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.
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
| Test | Cosa deve essere vero | Perché uno screening può essere sbagliato |
|---|---|---|
| Equivalenza contrattuale | Lo stesso evento, cutoff, fonte e regola di risoluzione | Titoli simili possono regolarsi in modo diverso |
| Payoff complementare | Le gambe scelte coprono l'insieme di esiti previsto | Le etichette sì/no non sono sufficienti tra contratti diversi |
| Stesso momento decisionale | Entrambi i book erano osservabili prima di qualsiasi ordine simulato | Una quotazione successiva crea un bias di look-ahead |
| Dimensione eseguibile | La profondità visualizzata supporta la puntata su entrambe le gambe | I prezzi migliori possono contenere solo dimensioni irrisorie |
| Economia netta | Il payoff combinato supera esecuzioni, commissioni e costi operativi | I gap di prezzo principali ignorano l'attrito |
| Percorso di completamento | Il modello prezza le esecuzioni parziali e il ritardo di legging | Una 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 fallimento | Conclusione falsa | Controllo richiesto |
|---|---|---|
| Abbinamento solo per titolo | I contratti hanno payoff identici | Confronta regole complete e fonti di risoluzione |
| Timestamp misti | Entrambe le quotazioni erano disponibili insieme | Selezione as-of rigorosa e limiti di freschezza |
| Aritmetica in cima al book | L'intera dimensione target guadagna il vantaggio visualizzato | Percorri la profondità di entrambe le gambe |
| Ipotesi di esecuzione atomica | Entrambi gli ordini si completano contemporaneamente | Scenari di ritardo, rifiuto ed esecuzione parziale |
| Programma commissionale attuale applicato retroattivamente | I rendimenti netti storici sono esatti | Commissioni versionate o un proxy conservativo dichiarato |
| Reportistica solo dei sopravvissuti | Ogni opportunità identificata era negoziabile | Pubblica 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