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.
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.
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.