Polymarket Bot Tutorial · Capitolo 24 di 32
Bot per i futures perpetui (perp) di Polymarket: leva nativa 2-25x, carry sul funding rate, matematica della distanza di liquidazione, sizing basato su ATR, confronto con i perp di Binance/Bybit. Regole production-grade e scheletro di codice.
Cosa copre questo capitolo
I Perp di Polymarket sono uno strumento più recente con leva nativa 2-25x e funding rate. Si comportano diversamente dai mercati binari — la liquidazione è reale, la matematica del sizing è diversa e le fonti di edge non sono le stesse del lato prediction market. Questo capitolo copre i pattern bot specifici dei perp.
Questo è il capitolo 24 della nostra serie in 32 parti sulla costruzione di un trading bot per Polymarket. Trattiamo l'argomento in profondità nelle sezioni qui sotto. Il corpo di ogni sezione viene scritto e rilasciato capitolo dopo capitolo; le risposte FAQ e i riferimenti sono già completi e riflettono l'esperienza di produzione del nostro trader interno.
- Cosa sono i perp e perché sono diversi
- Leva nativa su Polymarket (2-25x)
- Meccaniche del funding rate
- Matematica della distanza di liquidazione
- Position sizing basato su ATR
- Confronto: perp Polymarket vs Binance/Bybit
- Rischio: scenari di cascata di liquidazioni
- Codice: piazzare un ordine perp con leva e stop
Cosa sono i perp e perché sono diversi
I Perpetual Futures di Polymarket (lanciati a fine 2025) sono uno strumento diverso dai mercati di previsione binari. I perp sono un'esposizione continua al prezzo di un underlying — BTC, ETH o altri — con leva nativa e funding rate.
Differenze rispetto ai binari:
- Continui: nessuna data di scadenza, nessuna resolution.
- Con leva: 2x-25x disponibili nativamente, niente ginnastica con contratti proxy.
- Funded: funding positivo paga gli short; negativo paga i long. Il funding matura continuamente.
- Liquidabili: se il margine si esaurisce, l'exchange chiude forzatamente la tua posizione. Perdita reale.
Strategicamente, i perp sono trading di CFD, non trading su prediction market. Le fonti di edge sono completamente diverse — analisi tecnica, funding-arb, basis trade, nessuna delle quali si applica ai binari.
Leva nativa su Polymarket (2-25x)
I Perp di Polymarket offrono leva da 2x a 25x. Più alta la leva, più piccolo il movimento di prezzo che ti liquida.
A 10x di leva, un movimento avverso del 10% spazza via la posizione. BTC si muove del 10% in una settimana con frequenza regolare, quindi posizioni 10x+ tenute per giorni hanno probabilità di liquidazione non trascurabili.
Indicazione pratica: leva 2-5x per swing trade tenuti giorni-settimane; 5-10x per day trade; 10x+ solo per trade sub-orari con stop stretti. Oltre 10x è gambling per il retail; il costo del funding + la coda di liquidazione mangiano il rendimento atteso.
Meccaniche del funding rate
Il funding è il pagamento orario che i long pagano agli short (o viceversa) per mantenere il prezzo del perp ancorato al prezzo spot. Il tasso viene calcolato dal gap di prezzo: gap positivo → pagano i long; gap negativo → pagano gli short.
Magnitudini tipiche: 0,01-0,05% per periodo di 8 ore in condizioni normali; fino allo 0,5% per periodo in movimenti estremi. Annualizzato, è 1-50% — sostanziale per una strategia che tiene posizioni per giorni.
Il funding può essere l'intero edge di una strategia: entra dal lato che viene pagato, copri l'esposizione al prezzo con uno spot o un altro perp. Il classico arb di basis trade.
Matematica della distanza di liquidazione
Il prezzo di liquidazione per un long è: entry × (1 - 1/leverage). A 10x, un long entrato a 50.000 $ di BTC liquida a 45.000 $ (10% avverso).
Per uno short: entry × (1 + 1/leverage). A 10x short a 50k $, liquidazione a 55k $.
La matematica è semplificata ignorando il buffer di margine di mantenimento (tipicamente 0,5-1% dal prezzo teorico di liquidazione, a tuo favore). Usa la matematica semplice per il sanity check; verifica il margine di mantenimento reale dell'exchange per il numero preciso.
Pratica: position size + leva devono produrre una distanza di liquidazione > 2x la volatilità giornaliera dell'underlying. Per la volatilità giornaliera di BTC di ~3%, significa leva ≤ 16x per una posizione senza stop.
Position sizing basato su ATR
L'Average True Range (ATR) è una misura di volatilità: il range medio giornaliero di prezzo sugli ultimi N giorni. Fare position sizing su ATR lega il rischio alle condizioni di mercato correnti.
Pattern: rischia una cifra fissa in dollari (es. 50 $) per trade. Position size = rischio / (ATR × leva). Se l'ATR giornaliero di BTC è 1.500 $ (3% di 50k $) e sei in leva 10x, la position size è 50 $ / (1500 × 0,1) = ~3.300 $ nominali.
Questo restringe automaticamente le posizioni in regimi di vol alta e le espande in regimi di vol bassa. Beneficio chiave: una singola giornata negativa muove il tuo equity di una quantità limitata indipendentemente dal regime di mercato.
Confronto: perp Polymarket vs Binance/Bybit
Perp Polymarket vs le principali venue di perp CEX, maggio 2026.
| Perp Polymarket | Perp Binance | Perp Bybit | |
|---|---|---|---|
| Leva massima | 25x | 125x | 100x |
| Settlement | USDC su Polygon | USDT su BSC/internal | USDT |
| KYC richiesto | varia per regione | sì (gran parte delle regioni) | sì |
| Maturità API | nuova, in crescita | matura, profonda | matura |
| Liquidità (BTC) | moderata | estremamente profonda | profonda |
I Perp Polymarket sono la scelta giusta quando sei già su Polymarket e la semplicità operativa di una venue unica conta. Per strategie solo-perp a scala, vincono i CEX sulla liquidità. La maggior parte dei builder che conosciamo usa i Perp Polymarket per il basis-arb con le proprie posizioni binarie, non come venue perp standalone.
Rischio: scenari di cascata di liquidazioni
Il fallimento catastrofico dei perp: un singolo movimento avverso abbastanza grande da liquidare, dove la liquidazione stessa forza pressione sul book che liquida altre posizioni.
Nella storia CEX 2024-25, BTC ha avuto più movimenti intraday del 10-20% in cui i long 10x+ sono stati travolti in cascata in poche ore. I Perp Polymarket non sono immuni; la liquidità è più sottile e un movimento simile liquiderebbe ancora più velocemente.
Difese:
- Stop manuale sopra il prezzo di liquidazione: piazza un limit duro 30-50% all'interno della tua liquidazione, così esci prima dell'auto-liquidatore (che costa la liquidation fee).
- Limiti di position size: non rischiare mai più del 10% dell'equity su una singola posizione perp.
- Halt su cambio di regime: se la volatilità a 24h supera 2x la baseline, riduci le size delle posizioni o sospendi nuove entry.
Codice: piazzare un ordine perp con leva e stop
Riferimento: scheletro di order placement per una posizione Perp Polymarket con hard stop.
def open_long_with_stop(symbol, entry_px, leverage, risk_usd):
# Compute position size from risk budget
liquidation_px = entry_px * (1 - 1/leverage)
stop_px = entry_px * (1 - 0.7/leverage) # 70% to liquidation
risk_per_share = entry_px - stop_px
shares = risk_usd / risk_per_share
# Place long entry
long_order = perp_api.place_order(
symbol=symbol, side="long", size=shares, leverage=leverage,
order_type="market"
)
if long_order.status != "filled": return None
# Place hard stop just below entry
stop_order = perp_api.place_order(
symbol=symbol, side="close", size=shares, stop_price=stop_px,
order_type="stop_market", reduce_only=True
)
return {"long": long_order, "stop": stop_order}
Lo stop reduce-only assicura che possa solo chiudere la posizione esistente, non capovolgerti short. Aggiunte di produzione: trailing stop sui profitti, monitor del costo di funding, halt sulla position size.











