Skip to main content
Puoi cambiare il prezzo e la quantità di un ordine non ancora eseguito per intero. Cosa succede sotto dipende da quale modifica fai, e la differenza ha conseguenze reali su dove ti trovi in coda.

Due percorsi

La quantità è quella residua
Richiesta di modifica
Cosa è cambiato?
Solo quantità ridottaModificato sul posto — coda mantenuta
Prezzo cambiato o quantità aumentataAnnulla, poi immetti un nuovo ordine — coda persa
Un ordine da 10 con 4 eseguiti ha 6 residui
Portarlo a 5 è una riduzione
Portarlo a 8 è un aumento, anche se sotto i 10 originari
La sostituzione è ordinata, non atomicaIl nuovo ordine è tentato solo se l’annullamento è riuscito, e può comunque fallire sul margine — lasciandoti annullato e non in book.
Ridurre la quantità è una modifica sul posto. L’ordine resta dov’è nel book e mantiene la sua priorità. Non viene annullato nulla e non viene immesso nulla di nuovo. Tutto il resto è un annullamento seguito da un nuovo ordine. Un cambio di prezzo davvero non può conservarti il posto: un prezzo diverso è una posizione diversa nel book. Un aumento di quantità è un altro discorso — la quantità aggiunta non è mai stata in coda, ma quella già in book sì. Oggi l’ordine viene comunque immesso di nuovo per intero, quindi un aumento ti costa anche la priorità che ti eri guadagnato sulla quantità originaria. Questa distinzione è deliberata e differisce dalle piattaforme che trattano ogni modifica come annulla-e-sostituisci. Ridurre un ordine chiede meno di quello per cui avevi già la priorità, quindi non c’è motivo di fartelo pagare.

Perché la posizione in coda conta

A un dato livello di prezzo, gli ordini vengono eseguiti nell’ordine di arrivo. Un ordine in testa a un livello viene eseguito prima di quelli che stanno dietro, e su un livello affollato la differenza tra testa e fondo è la differenza tra eseguire e guardare il mercato andarsene. Per un market maker è qui che si gioca la partita. Ridurre la quantità per gestire il rischio senza perdere il posto è sostanzialmente diverso dal doversi rimettere in coda dietro a tutti quelli arrivati mentre decidevi.

Cosa significa qui «quantità»

I confronti di quantità usano la quantità residua, non quella che avevi inviato all’inizio. Un ordine da 10 che ne ha eseguiti 4 ne ha 6 residui. Portarlo a 5 è una riduzione: modifica sul posto. Portarlo a 8 è un aumento rispetto a 6, anche se è meno dei 10 originari: annulla e sostituisci.

Il percorso annulla-e-sostituisci può fallire a metà

Quando una modifica prende il percorso annulla-e-sostituisci, i due passi sono ordinati ma non atomici:
  • Il nuovo ordine viene tentato solo se l’annullamento è riuscito. Non puoi ritrovarti con entrambi.
  • Il nuovo ordine può comunque fallire, più spesso sul margine, dato che il mercato può essersi mosso tra i due passi.
Un esito quindi è possibile e va messo in conto: l’ordine originario è annullato e il sostituto non esiste. Non sei stato eseguito due volte, ma non sei nemmeno in book.
Per qualsiasi cosa sensibile al tempo, non dare per riuscita una modifica. Conferma che l’ordine risultante esista, prima di agire dando per scontato di avere ancora un ordine attivo a quel livello.

Tempistica

Una riduzione di quantità sul posto si applica nel blocco corrente: non c’è attesa. I cambi di prezzo e gli aumenti di quantità passano dal percorso a due passi e sono soggetti allo stesso sequenziamento di qualsiasi annullamento e qualsiasi nuovo ordine. L’annullamento viene eseguito nella sua fase, davanti agli ordini aggressivi dello stesso blocco, ed è questo a impedire che il tuo ordine ormai fuori mercato venga colto da un ordine arrivato insieme alla tua modifica. La validità dell’ordine si trasferisce: un ordine modificato mantiene la stessa validità, che continua a governare anche il sostituto.

Note pratiche

  • Riduci liberamente. Costa poco e non costa nulla in priorità.
  • Tratta un cambio di prezzo come un nuovo ordine, perché lo è.
  • Usa gli ID ordine client se modifichi in modo programmatico. Ti permettono di confermare cosa esiste dopo una risposta ambigua, invece di dedurlo.
  • Annulla e reimmetti esplicitamente quando cambi più campi insieme: ottieni lo stesso risultato con una gestione degli errori più chiara.

Dove proseguire

Book degli ordini

Come la priorità prezzo-tempo determina l’ordine di esecuzione a un livello.

Sequenziamento delle transazioni

Perché gli annullamenti vengono eseguiti prima degli ordini aggressivi nello stesso blocco.

ID ordine client

Confermare cosa esiste dopo una risposta ambigua.

Tipi di ordine

Validità dell’ordine, e cosa si trasferisce attraverso una modifica.