Skip to main content
Un ordine a mercato chiede esecuzione immediata a qualunque prezzo offra il book. Preso alla lettera è pericoloso: in un book sottile o che si muove in fretta, «qualunque prezzo offra il book» può essere lontano dal prezzo che hai visto. Intention non invia gli ordini a mercato alla lettera. Ogni ordine a mercato viene convertito in un ordine limite con un vincolo di prezzo protettivo, calcolato all’invio. Prende comunque liquidità subito, ma si ferma a un prezzo invece di spazzare il book senza limite.

Tre vincoli, vince il più stretto

Il vincolo è il più conservativo di tre prezzi ricavati in modo indipendente.
Tolleranza allo slippagemiglior ask × (1 + s) se compri, miglior bid × (1 − s) se vendiPredefinita 10%, impostabile da 0,01% a 10%. Quella che controlli.
Banda di prezzo del mercatonessun ordine può restare o eseguire fuoriProtegge il mercato, non te — e rifiuta invece di decadere se per il blocco non c’è indice.
Peggior prezzo che la quantità raggiungedalla profondità che l’ordine consumerebbe davveroIl vincolo che il prezzo al top del book non mostra.
Il più stretto dei tre
Prezzo limite dell’ordine inviatoin acquisto il più basso, in vendita il più alto
Per un acquisto il vincolo è il più basso dei tre; per una vendita il più alto. Ciascuno chiude una falla diversa e nessuno basta da solo.

La tua tolleranza allo slippage

vincolo acquisto=miglior ask×(1+s)vincolo vendita=miglior bid×(1−s)\text{vincolo acquisto} = \text{miglior ask} \times (1 + s) \qquad \text{vincolo vendita} = \text{miglior bid} \times (1 - s) La tolleranza è del 10% per impostazione predefinita e può essere fissata tra lo 0,01% e il 10%. È il vincolo che controlli tu ed esprime un’istruzione semplice: non eseguirmi peggio di così rispetto al top del book.

La banda di prezzo del mercato

Ogni mercato impone una banda attorno al proprio prezzo di riferimento, e nessun ordine può restare in book o eseguire fuori da quella banda. Vale anche per gli ordini a mercato: la tua tolleranza non può spingere un’esecuzione oltre ciò che il mercato consente a chiunque. È il vincolo che protegge il mercato, non te. Senza, un grosso ordine a mercato dentro il vuoto potrebbe segnare un prezzo che poi alimenta altri sistemi. La banda viene valutata sia rispetto al prezzo mark sia rispetto al prezzo indice, e un mercato che ha una banda configurata rifiuta invece di ripiegare se per quel blocco non è disponibile alcun indice: a una protezione configurata non è concesso decadere in silenzio. L’ampiezza è configurazione per mercato, tenuta in price_limit_ppm con un affinamento a due segmenti in price_limit_x_ppm e price_limit_y_ppm. Leggili dalle specifiche del contratto, non da questa pagina.

Un esempio concreto

Invii un acquisto a mercato per 4.000 USDC di ETH su questo book: Il motore scende lungo il book, spendendo finché il budget non è finito:
  • Il livello 1 prende 1.000 e ne restano 3.000
  • Il livello 2 prende 1.503 e ne restano 1.497
  • Il livello 3 ne ha disponibili 2.008 ma ne restano solo 1.497, quindi si esegue parzialmente: 1.497 ÷ 50.200 = 0,0298207 ETH
Finisci con 0,0798207 ETH a una media di 50.112,30, non i 50.000 del top del book. La differenza è slippage, ed è funzione della tua quantità contro questa profondità, non una commissione. Il vincolo che il motore ricava è il prezzo del livello più profondo che ha dovuto raggiungere, ed è questo a trasformare il tuo ordine a mercato in un ordine limite a quel prezzo.

Il prezzo peggiore che la tua quantità raggiungerebbe

Prima dell’invio il book viene scorso fino alla profondità che la quantità del tuo ordine consumerebbe, e il prezzo del livello più profondo raggiunto diventa un vincolo. È il vincolo meno ovvio, e copre un caso che gli altri due mancano. La tua tolleranza si misura dal top del book e non dice nulla su quanto il book sia profondo, cioè se basti a eseguirti da qualche parte lì vicino. Scorrere il book fino alla tua quantità effettiva trasforma quanto lontano dal top del book in dove questo ordine specifico finirebbe davvero.

Cosa significa per te

Il tuo ordine potrebbe non essere eseguito per intero. Se il book esaurisce la liquidità entro il vincolo, il resto viene annullato invece di essere eseguito a un prezzo peggiore. Un’esecuzione parziale su un ordine a mercato è la protezione che funziona, non un guasto. Una tolleranza più stretta significa più ordini non eseguiti. Impostare lo 0,01% su un mercato volatile restituirà spesso esecuzioni parziali o nulla del tutto. Il valore predefinito del 10% è largo perché restare senza esecuzione è spesso peggio di qualche punto base di slippage — ma è largo, e su un mercato poco liquido il 10% è una cifra vera. La quantità conta più della tolleranza. Poiché il terzo vincolo deriva dalla tua quantità, un ordine grande è vincolato dalla profondità reale del book per quanto generosa sia la tua tolleranza. Spezzare un ordine grande è il modo affidabile di ridurre l’impatto — vedi TWAP e Ordini scalati.
Questa conversione avviene all’invio, usando il book com’è in quel momento. Tra invio ed esecuzione il book può muoversi. Il vincolo ti protegge dallo spazzare profondità che non c’è mai stata; non congela il mercato.

Verificare prima di inviare

Il vincolo è calcolabile da dati pubblici, quindi un client può mostrarti il prezzo di esecuzione atteso e il caso peggiore prima che tu ti impegni. Vale la pena farlo per qualsiasi ordine grande rispetto al book visibile: la differenza tra il top del book e il peggior prezzo raggiungibile è esattamente il numero che un ordine a mercato nasconde.
La protezione dallo slippage vincola il prezzo, non l’esito. In un movimento rapido, un ordine che si sarebbe eseguito comodamente può tornare indietro eseguito solo in parte, o non eseguito affatto, lasciandoti senza la posizione che volevi proprio nel momento in cui la volevi di più. Se il tuo intento è proteggerti, allo scopo servono meglio gli ordini condizionati con un’attivazione esplicita che non un ordine a mercato con una tolleranza larga.

Dove proseguire

Tipi di ordine

Ordini limite, validità dell’ordine e cosa fa ciascuno con il residuo non eseguito.

Book degli ordini

Leggere la profondità, e perché il prezzo al top del book non è il prezzo di esecuzione.

TWAP

Spezzare un ordine grande nel tempo per ridurre l’impatto.

Mercati

Bande di prezzo e tick per mercato.