Polymarket Bot Tutorial · Capitolo 2 di 32

Prima di scrivere una riga di codice per un Polymarket bot: il livello di skill richiesto in Python o Node.js, le basi di web3, l’impegno di tempo settimanale e la soglia minima di capitale per il live trading.

Cosa copre questo capitolo

Questo capitolo è il controllo dei prerequisiti prima di qualsiasi codice. Definisce la soglia minima in cinque dimensioni — skill di programmazione, dimestichezza con web3, alfabetizzazione probabilistica, ore settimanali e capitale iniziale — ed è volutamente rigoroso. Molte guide sui bot su internet ignorano i prerequisiti perché essere inclusivi vende meglio. Abbiamo visto quanto costi saltarli: builder poco preparati fanno deploy senza controlli di rischio, bruciano un wallet in una settimana e non recuperano mai le fee di deposito. Se non soddisfi ancora tutte le soglie qui sotto, il resto della serie vale comunque la lettura, ma non il live trading.

  • Skill di programmazione richiesto
  • Basi di Web3 / blockchain necessarie
  • Fondamenti di probabilità e matematica
  • Impegno di tempo per settimana
  • Hardware e account da configurare
  • Soglia di capitale per paper vs live
  • Quando NON dovresti ancora iniziare

Skill di programmazione richiesto

La soglia minima è "intermedio, non principiante". Dovresti sentirti a tuo agio con: HTTP requests e risposte JSON, semantica async/await nel linguaggio che scegli, lettura del source di un SDK di terze parti quando la documentazione è scarsa, e gestione degli errori senza mandare in crash l’intero processo. Non ti servono: web frameworks, esperienza con database, skill frontend.

Test concreto: scarica py-clob-client (Python) o @polymarket/clob-client-v2 (Node) e piazza un buy order sul Polygon testnet (oppure su mainnet con $1). Se ci riesci in meno di due ore da una macchina pulita, sei alla soglia. Se ti prende un weekend e finisci frustrato, costruisci prima un progetto più piccolo con un HTTP client.

Basi di Web3 / blockchain necessarie

Ti serve abbastanza vocabolario web3 per leggere il source dell’SDK senza dover tradurre ogni termine con Google. In particolare:

  • EOA vs proxy wallet — un externally owned account (private key) rispetto a un smart-contract wallet che detiene i fondi ed è controllato da signature dall’EOA. Gli utenti Polymarket detengono pUSD in un proxy; l’EOA firma gli ordini.
  • ERC-20 / ERC-1155 — standard dei token. USDC e pUSD sono ERC-20. Le outcome shares sono token ERC-1155.
  • Allowance / approval — l’autorizzazione on-chain che permette ai contract di Polymarket di muovere i tuoi token.
  • RPC endpoint — l’HTTPS o WebSocket URL tramite cui leggi lo stato di Polygon.

Non devi scrivere Solidity, deployare contract o capire il consensus. Cinque ore di tutorial su MetaMask e una lettura della documentazione OpenZeppelin coprono la soglia minima.

Fondamenti di probabilità e matematica

I prezzi su Polymarket sono probabilità. Un market trattato a 0.42 implica una probabilità del 42% che l’esito si risolva YES. Tre abitudini quantitative separano i builder che sopravvivono da quelli che non ce la fanno.

Prima di tutto, pensa in expected value, non in esiti. Una scommessa da $5 a 0.30 che paga $16.67 è +EV se il tuo modello assegna una probabilità reale sopra il 30%, anche se perde le prossime 5 di fila. Secondo, capisci la spread tax: ogni round trip paga lo spread bid-ask più la fee dello 0.5%, quindi un edge inferiore all’1.5% viene consumato dal transaction cost. Terzo, leggi onestamente la variance — una strategia con 55% di win rate ha una probabilità non trascurabile di fare 10-15 win/loss in brevi periodi. Pianifica per questo, oppure ne sarai terrorizzato.

Nessuna statistica avanzata richiesta. È sufficiente una comprensione della probabilità a livello liceale e la capacità di fare EV math su carta.

Impegno di tempo per settimana

Bucket settimanali realistici per i primi tre mesi:

  • 1-2 ore: leggere l’attività del market della giornata, controllare il calendario delle dispute UMA, osservare come i prezzi si sono mossi durante eventi notturni.
  • 2-3 ore: coding — di solito sistemare qualcosa che si è rotto, non costruire da zero. Bug sugli order type, outage RPC, cambiamenti di schema.
  • 1-2 ore: backtesting e lettura del diario del tuo bot. Le ore che risparmi automatizzando l’esecuzione tornano qui come tempo di analisi.

In totale: 4-7 ore/settimana. Sotto le 3 ore, il bot ristagna: gli edge si erodono, smetti di accorgertene, la strategia che ha pagato il mese scorso diventa silenziosamente -EV. Sopra le 10, probabilmente stai facendo manual trading dell’output del bot, il che vanifica tutto.

Hardware e account da configurare

La soglia hardware è volutamente bassa. Qualsiasi laptop degli ultimi cinque anni esegue il paper mode. Un VPS da $5-10/mese ospita il live (capitolo 4). Checklist consigliata prima di costruire:

  • Account Polymarket (registrazione web, KYC se depositi >$1k)
  • Wallet Polygon — MetaMask o qualsiasi signer compatibile con l’SDK
  • API key per RPC Polygon — il free tier di Alchemy o QuickNode è più che sufficiente (capitolo 5)
  • Account GitHub per il source control
  • Account VPS sul provider scelto (capitolo 4)
  • Token di un bot Telegram per gli alert (opzionale ma consigliato)

Costo totale di setup prima del live trading: sotto i $15 se resti sui free tier. Tempo totale: un pomeriggio di sabato.

Soglia di capitale per paper vs live

La soglia di capitale è una linea dura, non una raccomandazione. Il paper-trading gira su balance simulati ed è gratuito; fai quanto ne richiede la strategia. Per il live, contano tre soglie.

Sotto i $50: non depositare. Le fee di gas su Polygon + l’attrito equivalente al minimo d’ordine da 1.4 milioni di dollari dell’era del settlement CFTC da $1.4M rendono questa dimensione puramente educativa. Non imparerai niente che non avresti già potuto imparare in paper.

$50-200: la fascia da smoke test. Deposita, piazza 5-10 ordini live, verifica che la contabilità del bot coincida con quella di Polymarket. Considera il wallet come tuition; se lo perdi tutto, la lezione è stata economica.

$200-1000: la soglia in cui l’economia delle fee funziona. Sotto questo livello, gli ordini GTC sotto le 5 shares sono comuni e vengono rifiutati. Sopra, puoi dimensionare posizioni da 10 shares su più market.

$1000+: il punto in cui il PnL del bot inizia a comporsi in dollari assoluti significativi per un revisore umano. Quasi tutti i builder che conosciamo e che hanno raggiunto una redditività costante ci sono arrivati prima a questo livello.

Quando NON dovresti ancora iniziare

Tre squalifiche oneste.

  1. Hai bisogno di quei soldi. Il bot trading è ad alta variance anche con edge. Un wallet che il mese prossimo deve pagare l’affitto non è capitale da bot. La disciplina per aspettare una losing streak di 15 trade non esiste quando c’è in gioco la bolletta del mese successivo.
  2. Non hai ancora fatto paper-trading. La soglia delle 30 trade (capitolo 1) non è negoziabile. Andare live prima della validazione in paper è la ragione più comune per cui i builder perdono i primi $200.
  3. La strategia è "seguire le whale". L’analisi on-chain dei top wallet di Polymarket mostra in modo consistente che le whale visibili stanno facendo late-window 0.99-arb su market già risolti — non sono directional trader, e copiarne gli ingressi tardivi significa arrivare dopo che l’edge è sparito.

Se uno di questi casi ti riguarda, i prossimi 30 capitoli restano utili come background. Non per il live trading.

Domande frequenti

Quale linguaggio di programmazione dovrei imparare per primo per i Polymarket bot?
Python. L’SDK py-clob-client è il più maturo, l’ecosistema (pandas per l’analisi, requests per HTTP, web3.py per le letture on-chain) è il più grande, e la sintassi è la più semplice. Più avanti puoi passare a Rust o Node.js se ti serve una latenza più bassa o se conosci già quegli stack.
Devo capire gli smart contract per costruire un Polymarket bot?
Non in profondità. Devi sapere che Polymarket gira su Polygon, che USDC è stato sostituito da pUSD come collateral (aprile 2026), e che gli ordini vengono firmati con EIP-712. L’SDK astrae le chiamate ai contract. Toccherai i contract raw solo se devi fare bridging degli asset o leggere direttamente eventi on-chain.
Quante ore a settimana richiede davvero un Polymarket bot?
Onestamente: 10-20 ore/settimana per i primi 2-3 mesi. Il coding è una piccola parte. La maggior parte del tempo va in review dei trade, debugging dei fill, refining della strategia, monitoraggio durante il paper trading e costruzione del codice di risk management. I bot che girano in autonomia senza revisione settimanale prima o poi si rompono.
Posso far girare un Polymarket bot da un laptop?
Per il paper trading - sì. Per il live trading - no. Un laptop va in sleep, perde il Wi-Fi e si riavvia per gli aggiornamenti. Ti serve un VPS così il bot ha connettività 24/7. Trattiamo in dettaglio la scelta del VPS nel capitolo 4 di questa serie.
Che matematica devo sapere?
Fondamenti di probabilità (Bayes, expected value, variance), statistica di base (correlazione, regressione per i backtest) e criterio di Kelly per il position sizing. Per la maggior parte delle strategie non servono calcolo differenziale o processi stocastici. Vedi la nostra guida /it/guide/probability-thinking/ per i fondamenti.
Mi servono 1000+ USD per iniziare?
No. Inizia da zero (paper trading). Una volta che il tuo paper bot supera 30 trade chiuse con win rate del 55%+, deposita 25-50 USD live. Scala solo dopo che i risultati live coincidono con quelli paper su 50+ posizioni chiuse. Considera il dimensionamento del capitale come la variabile più lenta da scalare, non la prima.