Il vantaggio sul ritardo dello spot su Polymarket è reale. Ed è profondo circa $100.
Compra il lato che lo spot ha già confermato, prima che Polymarket aggiorni il prezzo. A differenza della maggior parte delle strategie decantate, questa sopravvive al confronto con i dati, con uno z-score di 15. Il motivo per cui non ha reso ricchi tutti sta nell’order book.
C’è una storia che circola ogni pochi mesi: un bot trasforma qualche centinaio di dollari in diverse centinaia di migliaia facendo trading sui mercati crypto Up/Down di Polymarket, con un win rate intorno al 98%. Il meccanismo descritto è sempre lo stesso: non prevede nulla. Osserva lo spot su Binance o Coinbase e, quando il movimento è già confermato ma Polymarket non ha ancora aggiornato il prezzo, compra il lato che di fatto ha già vinto.
La maggior parte delle strategie decantate crolla appena le testi. Questa no. L’abbiamo misurata su migliaia di operazioni con snapshot reali dell’order book e il vantaggio non è solo presente, è schiacciante: uno z-score di 15.22 nel miglior punto d’ingresso.
Poi abbiamo misurato quanti soldi ci puoi far passare davvero.
Il risultato in due righe
Entrando 30 secondi prima della scadenza quando lo spot si è già mosso di ≥10bps, paghi 80.55¢ per esiti che si verificano il 94.62% delle volte: un rendimento del +17.48% per operazione con z = 15.22. La size mediana in attesa entro un centesimo da quell’ask è di $114.
Il test
- Universo: ogni mercato Up/Down a 5 minuti su BTC, ETH e SOL risolto nell’archivio, dal 5 agosto al 5 settembre 2026.
- Segnale: al momento dell’ingresso, confronta il prezzo spot di riferimento dello snapshot con il prezzo di riferimento di apertura del mercato. Se lo spot è sopra l’apertura, in quel momento sta vincendo Up.
- Operazione: compra il lato indicato dallo spot, all’ask.
- Filtro: solo quando lo spot si è già mosso di almeno un certo numero di punti base, il "movimento confermato" su cui si basa la strategia.
- Esclusioni: i mercati in cui uno dei due lati non ha ask in attesa. Nessuna offerta, nessuna operazione.
Risultato 1: il vantaggio cresce con l’ampiezza del movimento
| Movimento spot a T−60s | Operazioni | Costo medio | Win rate | Vantaggio | ROI | z | Verdetto |
|---|---|---|---|---|---|---|---|
| < 2bps (piatto) | 6,082 | 68.51¢ | 68.61% | +0.10pp | +0.15% | 0.18 | Rumore |
| 2–5bps | 5,448 | 84.44¢ | 84.71% | +0.27pp | +0.31% | 0.54 | Rumore |
| 5–10bps | 3,658 | 89.72¢ | 91.25% | +1.53pp | +1.71% | 3.28 | Significativo |
| 10–20bps | 1,456 | 90.95¢ | 95.26% | +4.31pp | +4.74% | 7.74 | Significativo |
| 20bps+ | 323 | 91.59¢ | 96.90% | +5.32pp | +5.80% | 5.52 | Significativo |
Quando lo spot si è mosso appena, il mercato lo prezza correttamente: +0.10pp è niente. Man mano che il movimento cresce, il mercato resta sempre più indietro: a 10–20bps sottoprezza il lato implicito di 4.31 punti percentuali, e a 20bps+ di 5.32.
È la monotonia a renderlo credibile. Un risultato spurio sarebbe rumoroso tra le fasce. Questo cresce in modo pulito con la forza del segnale, nella direzione prevista dal meccanismo: esattamente l’aspetto di un’inefficienza reale.
Risultato 2: il tempismo domina tutto
Tenendo fisso il segnale a ≥10bps e variando solo quando entri si ottiene l’effetto più grande dell’intero studio.
| Punto d’ingresso | Operazioni | Costo medio | Win rate | Vantaggio | ROI | z |
|---|---|---|---|---|---|---|
| 180s prima della scadenza | 4,546 | 87.63¢ | 88.32% | +0.69pp | +0.79% | 1.45 (rumore) |
| 60s prima della scadenza | 1,456 | 90.95¢ | 95.26% | +4.31pp | +4.74% | 7.74 |
| 30s prima della scadenza | 595 | 80.55¢ | 94.62% | +14.08pp | +17.48% | 15.22 |
A tre minuti dalla fine lo stesso segnale non vale nulla: z = 1.45, indistinguibile dal rumore. A sessanta secondi vale il 4.74%. A trenta secondi vale il 17.48%.
Una volta visto, il meccanismo è intuitivo. Con tre minuti rimasti, un movimento di 10bps può davvero invertirsi, quindi il mercato fa bene a non prezzarlo come chiuso. Con trenta secondi rimasti lo stesso movimento è quasi decisivo, ma le quotazioni non si sono adeguate. Nota che il costo medio scende addirittura a 80.55¢ a T−30s mentre il win rate resta sopra il 94%: il mercato offre a 80¢ qualcosa che si risolve a tuo favore 19 volte su 20.
Ecco da dove vengono le storie del win rate al 98%
Un win rate del 94.62% a T−30s è del tutto credibile, e con filtri un po’ più stretti potresti portarlo al 98%. Gli screenshot virali non sono necessariamente falsi. Quello che omettono è la size, e il fatto che un win rate alto su un contratto da $1 non ti dice nulla sul rendimento finché non sai quanto hai pagato.
Risultato 3: il vincolo che nessuno mette negli screenshot
Un vantaggio vale quanto i soldi che riesci a farci passare. Quindi abbiamo misurato il nozionale in dollari in attesa entro un centesimo dall’ask nel momento in cui scattava ogni segnale.
| Movimento spot | Segnali | $ disponibili (mediana) | 25° pct | 75° pct |
|---|---|---|---|---|
| < 5bps | 11,530 | $80 | $26 | $245 |
| 5–10bps | 3,658 | $123 | $48 | $329 |
| 10–20bps | 1,456 | $114 | $46 | $288 |
| 20bps+ | 323 | $90 | $23 | $222 |
L’opportunità mediana è profonda circa $114. Un quarto è sotto i $50. Questo cambia la prospettiva su tutto ciò che c’è sopra:
| 10–20bps a T−60s | ≥10bps a T−30s | |
|---|---|---|
| ROI per operazione | +4.74% | +17.48% |
| Size mediana disponibile | ~$114 | ~$114 |
| Profitto per opportunità | ~$5.40 | ~$19.90 |
| Opportunità in 31 giorni | 1,456 | 595 |
| Tetto mensile teorico | ~$7,900 | ~$11,800 |
Perché il tetto è una fantasia e il numero reale è più basso
Quelle cifre presuppongono che tu colga ogni opportunità valida su tre monete per un mese, esegua l’intera size mediana al prezzo migliore e non perda mai la gara. In realtà competi con altri bot per la stessa quotazione vecchia, non puoi eseguire $114 senza scivolare su prezzi peggiori, e qualsiasi latenza ti taglia fuori dall’operazione. Considera ~$10k/mese un tetto massimo in condizioni perfette, non una previsione.
Perché questo vantaggio sopravvive
La maggior parte delle inefficienze documentate viene arbitraggiata via. Questa persiste, e i dati sulla profondità spiegano perché: è troppo piccola per valere la pena di industrializzarla e troppo veloce per essere colta per caso.
- La capacità è il fossato, al contrario. Un fondo che deve impiegare milioni non può usare un’opportunità profonda $114. Il vantaggio interessa solo a chi opera con dimensioni amatoriali, e questo tiene bassa la concorrenza.
- È una gara di latenza, non un vantaggio analitico. L’informazione è pubblica e inequivocabile: lo spot si è mosso. Tutto si riduce a chi raggiunge per primo la quotazione vecchia. Decidono i millisecondi, non l’intuizione.
- Prendere liquidità significa che qualcuno sta perdendo. La controparte è un market maker con una quotazione vecchia. Man mano che i maker riducono il tempo di reazione, la finestra si restringe. Il vantaggio che misuri oggi è in parte una misura di quanto sono lenti i maker attuali.
- La finestra è strutturalmente breve. Concentrata negli ultimi 30–60 secondi di un mercato a cinque minuti, più volte all’ora, per ogni moneta.
Se intendi costruirlo
- Usa lo streaming, non il polling. A T−30s un loop di polling è già in ritardo. Iscriviti al canale market del CLOB e a un feed spot: vedi la guida ai WebSocket.
- Misura la tua latenza prima di scrivere il codice della strategia. Se il percorso dal segnale all’ordine supera ~200ms, la quotazione è sparita. È un progetto di infrastruttura con una strategia attaccata, non il contrario.
- Dimensiona in base al book, non alla tua convinzione. Leggi la profondità in attesa e limita l’ordine a ciò che c’è davvero. Scorrere il book trasforma un vantaggio del 17% in una perdita più in fretta di qualsiasi altra cosa in questo studio.
- Aspettati un win rate più basso dal vivo. Verrai eseguito di preferenza sulle operazioni che stanno per andare male: la quotazione ferma lì a T−30s a volte è vecchia per un motivo. La selezione avversa non è modellata in nessuno dei numeri qui sopra.
- Testa prima il percorso di cancellazione. Vedi come costruire un bot di trading per Polymarket.
Aggiornamento: Polymarket ha triplicato il ritardo per i taker
Pubblicato il 5 settembre; le regole sono cambiate il giorno prima
Il 4 settembre 2026 alle 14:00 UTC Polymarket ha alzato il ritardo per i taker sui mercati crypto da 50ms a 150ms. Era stato di 250ms fino al 17 agosto, quando era sceso a 50ms. Un ritardo per i taker trattiene gli ordini eseguibili prima del matching, ed è esattamente il meccanismo che rende non redditizia una gara di latenza.
Il nostro campione va dal 5 agosto al 5 settembre, quindi copre due regimi di ritardo per i taker e un solo giorno di quello attuale. Questo non invalida l’errore di prezzo: il mercato quotava ancora 80.55¢ per esiti che si verificavano il 94.62% delle volte, e questa è una proprietà delle quotazioni, non del motore di matching. Ciò che cambia è chi può incassarlo.
- Una soglia minima di 150ms comprime il vantaggio di essere veloci. Quando ogni taker aspetta 150ms, limare 20ms dal tuo percorso ti fa guadagnare proporzionalmente meno che con una soglia di 50ms.
- La selezione avversa peggiora, non migliora. 150ms sono un tempo ampio per un maker per ritirare una quotazione vecchia. È più probabile che tu venga eseguito proprio quando al maker andava bene essere colpito.
- La direzione è chiara. Polymarket ha cambiato questo numero tre volte in sette settimane. Considera qualsiasi vantaggio che dipende dalla latenza come preso in affitto, non posseduto.
Non abbiamo rifatto lo studio sui dati successivi al 4 settembre: non ce ne sono ancora abbastanza per separare il segnale dal rumore. Se ci stai costruendo sopra, l’indicazione onesta è di rifare le misure sulla tua finestra invece di fidarti di queste cifre, e di ricontrollare il changelog prima di aumentare le dimensioni.
Limiti onesti
- Un mese, attraverso cambi di regole. Dal 5 ago al 5 set 2026. La risoluzione su TWAP è arrivata il 7 agosto e ha cambiato finestra il 14 agosto; il ritardo per i taker è cambiato due volte. Lo strumento non è rimasto costante nel campione.
- Si assumono esecuzioni al top of book. Addebitiamo il miglior ask per l’intera operazione. Le esecuzioni reali sono peggiori.
- Nessuna selezione avversa modellata. In produzione, le operazioni per cui vinci la gara sono in modo sproporzionato quelle che il maker voleva cancellare.
- Nessuna commissione, gas o costo d’infrastruttura. Un setup in colocation per vincere queste gare non è gratis, e il tetto qui sopra è più o meno il costo di un server modesto.
- Il campione si riduce a T−30s. 595 operazioni contro 1,456 a T−60s: meno snapshot così vicini alla scadenza con entrambi i lati quotabili. Lo z-score è alto, ma la stima si basa su meno dati.
- La controparte si adatta. Questo misura quanto erano lenti i market maker in un mese, non una proprietà permanente del mercato.
Detto questo, è l’unica strategia che abbiamo testato su questi dati a produrre un vantaggio grande, monotono e statisticamente schiacciante. Confrontala con comprare i favoriti, che vince il 97.70% delle volte e perde comunque soldi.
La differenza tra le due è tutta la lezione: un vantaggio viene dall’avere ragione su qualcosa che il prezzo non ha ancora assorbito, non dall’avere ragione sull’esito. A T−30s tutti sanno quale lato sta vincendo. Vale qualcosa solo la quotazione vecchia.
Tutto è stato calcolato dagli snapshot di PolyTest: prezzo spot di riferimento, ask di entrambi i lati e 8 livelli di profondità del book a risoluzione sotto il secondo. L’API di Polymarket non può supportare questo test: il book di un mercato risolto restituisce 404 e il suo storico dei prezzi conserva solo circa un punto al minuto. Inizia gratis per eseguire la tua versione.
Domande frequenti
- La strategia di arbitraggio sul ritardo dello spot su Polymarket è reale?
- Sì, in modo misurabile. Sui mercati a 5 minuti su BTC, ETH e SOL in 31 giorni, comprare il lato già indicato da un movimento spot confermato ha prodotto un vantaggio statisticamente schiacciante: +4.31 punti percentuali a 60 secondi dalla scadenza quando lo spot si era mosso di 10-20bps (z = 7.74), fino a +14.08 punti percentuali a 30 secondi dalla scadenza (z = 15.22). Il vantaggio cresce in modo monotono con l’ampiezza del movimento spot, che è l’aspetto di un’inefficienza reale.
- Quanto si può guadagnare con l’arbitraggio sul ritardo su Polymarket?
- Molto meno di quanto suggeriscano i rendimenti, perché le opportunità sono poco profonde. Il nozionale mediano in attesa entro un centesimo dall’ask quando scatta il segnale è di circa $114, quindi un vantaggio del 17.48% vale circa $20 per opportunità. Con 595 opportunità valide in un mese con ingresso a 30 secondi, il tetto teorico è di circa $11,800, presupponendo di vincere ogni gara, eseguire l’intera size mediana e non pagare commissioni. I risultati reali sono sensibilmente più bassi.
- I win rate dei bot virali di Polymarket sono falsi?
- Non necessariamente. Un win rate del 94.62% a 30 secondi dalla scadenza è esattamente ciò che i nostri dati mostrano per questa strategia, e filtri più stretti lo spingerebbero più in alto. Quello che gli screenshot omettono è la profondità dell’order book (il vantaggio esiste solo in tranche di circa $100) e il fatto che il win rate non dice nulla sul rendimento di un contratto a pagamento fisso finché non conosci il prezzo d’ingresso.
- Perché il vantaggio sul ritardo di Polymarket non è stato arbitraggiato via?
- Perché la sua capacità è troppo piccola per attirare capitali seri e il requisito di velocità è troppo alto per i trader occasionali. Un fondo che impiega milioni non può usare un’opportunità profonda $114, quindi la concorrenza resta scarsa. È anche una pura gara di latenza su informazioni pubbliche, non un vantaggio analitico, e dipende da quanto lentamente i market maker attuali aggiornano le loro quotazioni: man mano che diventano più veloci, la finestra si restringe.
- Qual è il momento migliore per entrare in un’operazione Up/Down su Polymarket?
- Per questa strategia, il più tardi possibile compatibilmente con la tua infrastruttura. Lo stesso segnale spot di 10bps non vale nulla a 180 secondi dalla scadenza (+0.69pp, z = 1.45), vale +4.31 punti percentuali a 60 secondi e +14.08 punti percentuali a 30 secondi. Il mercato prezza i movimenti confermati sempre peggio all’avvicinarsi della scadenza, quindi il vantaggio sta quasi interamente nell’ultimo minuto.
- Quali dati servono per fare backtest di una strategia di arbitraggio su Polymarket?
- Snapshot point-in-time che contengano i prezzi ask di entrambi i lati, il prezzo spot di riferimento nello stesso istante e la profondità dell’order book. La profondità conta perché senza di essa non puoi sapere se un vantaggio è sfruttabile con una size reale. L’API di Polymarket non può fornirli per i mercati risolti: il book restituisce 404 e lo storico dei prezzi conserva solo circa un punto al minuto. Ti serve un archivio registrato mentre i mercati erano attivi.
Ottieni i dati storici che Polymarket non conserva
PolyTest registra i mercati crypto Up/Down di Polymarket mentre sono attivi: 240M+ snapshot con 8 livelli di profondità dell’order book, timestamp sotto il secondo e mercati risolti conservati. Inizia con una prova gratuita di 3 giorni.
Continua a leggere
Un win rate del 97.7% che perde soldi: comprare i favoriti, il backtest
Compra il lato che sta chiaramente vincendo, incassa il pagamento quasi certo, ripeti. Produce un win rate che in uno screenshot sembra straordinario. Su 17,002 operazioni con dati reali dell’order book perde anche soldi, e il motivo è aritmetico, non sfortuna.
Il momento d’ingresso vale più del tuo segnale
Quasi tutte le discussioni sulle strategie riguardano cosa comprare. Sui mercati a cinque minuti, conta di più quando compri: lo stesso identico segnale passa da rumore statistico a un vantaggio di 15 sigma a seconda soltanto dell’orologio. Con un’eccezione importante.
Come costruire un bot di trading per Polymarket
La maggior parte dei tutorial sui bot per Polymarket si basa su SDK che non esistono più. Questo è il percorso attuale dall’inizio alla fine: cosa installare nel 2026, come funziona davvero l’autenticazione, dove sono i buchi nei dati e i problemi che uccidono i bot nella prima settimana.