DepthFeed/Both venues·Qualità dei dati

Profondità del book vs ultimo prezzo: perché la maggior parte dei backtest sui prediction market mente

Un ultimo prezzo è un solo numero. L'order book è la liquidità su cui quel numero poggia. I backtest costruiti sul primo gonfiano in silenzio ogni risultato.

DepthFeed··6 min

L'ultimo prezzo è il prezzo dello scambio più recente; la profondità dell'order book è ogni bid e ask in attesa con la relativa size, su entrambi i lati. Un backtest costruito sui dati dell'ultimo prezzo presuppone che tu abbia eseguito a quel prezzo con zero slippage — ma le esecuzioni reali percorrono il book, pagando lo spread e consumando size a livelli progressivamente peggiori. È proprio questo divario il motivo per cui i backtest ciechi alla profondità sovrastimano sistematicamente l'edge.

Cosa ti dice davvero ciascuno dei due

DomandaUltimo prezzoProfondità order book
Qual è stato lo scambio più recente?Sì (top of book ± scambi)
Qual è lo spread in questo momento?No
Quanta size posso eseguire al touch?No
Quale slippage pagherà un ordine più grande?No
Il mio ordine in attesa sarebbe stato eseguito?NoSì (con modellazione della coda)

Come un backtest cieco alla profondità gonfia i rendimenti

Supponiamo che un mercato mostri un ultimo prezzo di 0.50. Un backtest sull'ultimo prezzo esegue il tuo acquisto a 0.50 e la tua vendita a 0.50. In realtà il book potrebbe essere 0.48 bid / 0.52 ask — quindi un acquisto marketable paga 0.52 e una vendita marketable incassa 0.48. Quello spread round-trip di quattro centesimi, su un contratto che paga al massimo 1.00, è enorme, e si accumula su ogni operazione del backtest.

Aggiungi lo slippage sugli ordini più grandi, che oltrepassano il touch addentrandosi nei livelli più sottili, e il quadro peggiora. Niente di tutto questo è visibile senza il book, perciò un backtest cieco alla profondità segnala un edge che svanisce nell'istante in cui opera su size reale.

È la stessa storia su Polymarket e Kalshi

Su Polymarket, il CLOB porta un book bid/ask per ogni outcome; lo spread e la size in attesa sono esattamente ciò che un ordine marketable paga e consuma. Su Kalshi, il contratto binario ha un book yes/no fino a 100 levels per lato; vale la stessa logica di spread e slippage, e gli spread tendono ad allargarsi verso il settlement.

In entrambi i casi la disciplina è identica: fai il backtest contro il book registrato, su entrambi i lati, ogni livello — non contro un'ultima stampa. DepthFeed serve questa profondità completa per entrambe le venue in un unico schema, così lo stesso codice di backtest legge l'uno o l'altro mercato.

Key takeaways

  • 01L'ultimo prezzo nasconde lo spread, la size in attesa e lo slippage di un ordine reale.
  • 02Gli ordini marketable percorrono il book ed eseguono peggio del touch; il book è l'unico modo per vederlo.
  • 03I backtest ciechi alla profondità sovrastimano l'edge e l'errore si accumula tra le operazioni.
  • 04La stessa logica vale tanto per il CLOB di Polymarket quanto per il book yes/no di Kalshi.

Un ultimo prezzo è un solo numero. L'order book è la liquidità su cui quel numero poggia. I backtest costruiti sul primo gonfiano in silenzio ogni risultato.

Inizia gratis

Domande, con risposta.

Per i grafici e un tracciamento approssimativo della probabilità, sì. Per fare il backtest delle esecuzioni, no: l'ultimo prezzo non può dirti lo spread, la size disponibile o lo slippage che pagherebbe un ordine reale, perciò qualsiasi stima di P&L costruita su di esso è ottimistica di una quantità sconosciuta e spesso ampia.