I tipi ordine fondamentali, che ogni data-feed/broker consente di utilizzare, sono 4:
- Market
- Limit
- Stop
- Stop Limit
Ordine MARKET #
Utilizza questo tipo di ordine per acquistare/vendere una certa quantità (da specificare in fase di inserimento ordine) al prezzo corrente di mercato che corrisponde al prezzo del primo livello ASK se l’ordine è di acquisto, oppure al prezzo del primo livello BID se l’ordine è di vendita.
È importante tenere presente che il prezzo al quale l’ordine viene eseguito NON è solitamente quello visualizzato come ultimo prezzo battuto (anche noto come Last Price) ma differisce di uno o più tick dipendentemente dallo spread BID/ASK presente in quel momento. Il vantaggio principale di questo tipo di ordine è la sua rapidità di esecuzione, ma in un mercato molto volatile (o con un forte trend in atto) esiste il rischio di venire eseguiti ad un prezzo differente (spesso svantaggioso) rispetto a quello al quale si voleva essere eseguiti.
Ordine LIMIT #
Utilizza questo tipo di ordine per acquistare/vendere ad un prezzo specifico. In particolare:
- per inserire un ordine limite di acquisto dovrai specificare un prezzo di esecuzione minore o uguale al prezzo del primo livello BID corrente.
- per inserire un ordine limite di vendita dovrai specificare un prezzo di esecuzione maggiore o uguale al prezzo del primo livello ASK corrente.
Se il prezzo specificato è maggiore del BID corrente (nel caso di ordine di acquisto), oppure inferiore all’ASK corrente (nel caso di ordine di vendita), l’ordine verrà eseguito immediatamente essendo il prezzo corrente più vantaggioso di quello specificato.
L’insieme degli ordini Limit di uno strumento presenti in un determinato momento sul mercato sono visualizzati nel DOM (Depth of Market), conosciuto anche come Book. Il loro meccanismo di esecuzione si basa sul FIFO (First In, First Out). In altre parole, gli ordini inseriti temporalmente prima (in un determinato livello di prezzo) vengono eseguiti per primi. Si crea quindi una coda di attesa. Le quantità/lotti presenti in coda per ogni livello di prezzo sono visualizzate nel DOM (o book) a fianco di ogni livello di prezzo.
Il vantaggio principale di questo tipo di ordine è la certezza del prezzo di esecuzione. Lo svantaggio è che l’ordine rischia di non essere eseguito.
Esempio: supponiamo di inserire sullo strumento XYZ (che quota 50.54) un ordine Limit di acquisto per un lotto al prezzo di 50.50. Nello stesso livello di prezzo però sono già presenti 50 lotti in acquisto. L’ordine inserito andrà quindi in coda e il nostro lotto si posizionerà al 51esimo posto. Il mercato a questo punto scende a 50.50 eseguendo solo 45 lotti per poi tornare a 50.54. Il nostro ordine NON sarà eseguito perché non raggiunto nella coda di esecuzione.
Ordine STOP #
Utilizza questo tipo di ordine per acquistare/vendere un certo numero di lotti/quantità quando viene raggiunto un determinato livello di prezzo (trigger). Il prezzo specificato nell’ordine infatti NON è il prezzo di esecuzione dell’ordine, ma il prezzo che innesca l’esecuzione dell’ordine. In altre parole, quando i prezzi raggiungono il prezzo trigger, l’ordine viene immesso come ordine MARKET, quindi eseguito. Capisci che il prezzo effettivo di esecuzione dell’ordine può essere diverso da quello trigger (specialmente in un momento di alta volatilità del mercato). Questa differenza è chiamata Slippage.
Questo tipo di ordine viene di solito utilizzato per chiudere posizioni in perdita, oppure per aprire nuove posizioni nel caso in cui i prezzi superino certi livelli.
In particolare:
- per inserire un ordine Stop di acquisto dovrai specificare un prezzo trigger maggiore del primo livello BID corrente (altrimenti l’ordine sarà rifiutato dal broker).
- per inserire un ordine Stop di vendita dovrai specificare un prezzo trigger inferiore al primo livello ASK corrente (altrimenti l’ordine sarà rifiutato dal broker).
Gli ordini stop NON fanno parte degli ordini visualizzati nel Book. Cioè le quantità presenti in Bid/Ask nei vari livelli di prezzo del Book NON comprendono gli ordini stop. Questi ordini infatti vengono inseriti a mercato dal broker SOLO a raggiungimento del prezzo trigger.
Ordine STOP LIMIT #
Questo tipo di ordine è del tutto simile all’ordine STOP con la differenza che oltre al prezzo trigger (di innesco) va specificato anche il prezzo limite a cui l’ordine deve essere eseguito. Il prezzo limite viene specificato sotto forma di offset (in tick) dal prezzo trigger.
Una volta raggiunto il prezzo trigger, l’ordine viene immesso nel mercato come ordine LIMIT.
Il vantaggio rispetto all’ordine STOP è che il prezzo di esecuzione dell’ordine sarà il prezzo limite specificato o migliore. Lo svantaggio invece è che l’ordine rischia di non essere eseguito, finendo quindi nel book (specialmente quando la volatilità è molto alta).