Come eseguire un ordine grande nel tempo o sul volume: TWAP e VWAP a confronto, quando falliscono e che cosa li rende riconoscibili sul mercato.
Un ordine di dimensione consistente, inviato tutto insieme al mercato, non incontra un prezzo fisso ad attenderlo: incontra una serie di livelli di prezzo progressivamente peggiori, man mano che consuma la liquidità disponibile a ogni livello successivo. Il prezzo medio ottenuto può risultare sensibilmente peggiore di quello osservato sullo schermo un istante prima di inviare l’ordine, un fenomeno che chiunque abbia gestito posizioni di taglia rilevante ha sperimentato almeno una volta.
Per ridurre questo effetto, gli operatori professionali distribuiscono un ordine grande in una sequenza di ordini più piccoli, eseguiti secondo una logica temporale o proporzionale al volume di mercato osservato, invece che tutti insieme in un singolo istante. Due degli algoritmi più diffusi per questo scopo, riconoscibili dalle rispettive sigle, distribuiscono l’esecuzione in modo diverso, con vantaggi e limiti specifici a seconda delle condizioni di mercato.
Questo testo spiega come funzionano questi due algoritmi di esecuzione, in quali condizioni di mercato tendono a fallire nell’obiettivo dichiarato, e che cosa li rende riconoscibili agli altri operatori che osservano il flusso di ordini sul mercato.
Il confronto in breve
- Uno distribuisce nel tempo, l’altro segue il volume. La differenza fondamentale sta nel criterio usato per suddividere l’ordine originale.
- Nessuno dei due elimina l’impatto sul prezzo. Lo distribuiscono nel tempo, riducendone la concentrazione in un solo istante.
- Entrambi diventano prevedibili se troppo rigidi. Un pattern ripetitivo espone a chi osserva il flusso di ordini.
- Le condizioni di mercato instabili li mettono in difficoltà. Un algoritmo pensato per condizioni ordinarie non gestisce bene un evento improvviso.
- Nessuno dei due sostituisce una valutazione discrezionale. Restano strumenti, non soluzioni automatiche prive di supervisione.
Come funziona un ordine distribuito nel tempo

Un algoritmo che distribuisce l’esecuzione in modo uniforme nel tempo divide l’ordine complessivo in una serie di ordini più piccoli, eseguiti a intervalli regolari lungo un periodo definito in anticipo, per esempio un’ora o un’intera giornata di negoziazione. L’obiettivo dichiarato è ottenere un prezzo medio di esecuzione vicino al prezzo medio osservato sul mercato durante lo stesso periodo, indipendentemente da come il volume di scambi si distribuisce effettivamente nel tempo.
Questo approccio ha il vantaggio della semplicità e della prevedibilità per chi lo utilizza: sapere in anticipo quanto verrà eseguito in ogni intervallo di tempo facilita la pianificazione, specialmente per ordini che non hanno una scadenza stringente e possono permettersi di distribuirsi su un periodo relativamente lungo senza penalità.
Il limite principale di questo approccio riguarda proprio la sua uniformità: se il volume di scambi reale sul mercato si concentra in determinate fasce orarie, un algoritmo che esegue in modo uniforme indipendentemente da questo pattern rischia di eseguire una quota sproporzionata del proprio ordine nei momenti di minore liquidità, con un impatto sul prezzo maggiore di quanto necessario in quei momenti specifici.
Come funziona un ordine distribuito sul volume
Un algoritmo che distribuisce l’esecuzione in proporzione al volume di mercato osservato adatta dinamicamente la propria velocità di esecuzione secondo l’attività reale del mercato in quel momento: esegue una quota maggiore del proprio ordine nei periodi di volume elevato, e una quota minore nei periodi di scambi ridotti, con l’obiettivo di mantenere una presenza proporzionale costante rispetto al totale degli scambi effettuati sul mercato.
Questo approccio tende a produrre un impatto sul prezzo più contenuto rispetto a una distribuzione puramente temporale, perché concentra l’esecuzione nei momenti in cui il mercato ha naturalmente più capacità di assorbire l’ordine senza spostare significativamente il prezzo, sfruttando la liquidità quando è più abbondante invece di ignorarla.
Il limite di questo approccio riguarda la dipendenza da una stima accurata del volume atteso, calcolata generalmente sulla base di pattern storici osservati sullo stesso strumento in periodi comparabili. Quando il volume reale della giornata si discosta significativamente dal pattern storico previsto, per esempio a causa di una notizia inattesa che genera un’attività fuori dal comune, l’algoritmo può eseguire in modo meno efficiente di quanto pianificato, con un impatto sul prezzo superiore alle attese iniziali.
Alcune implementazioni più recenti cercano di attenuare questo limite incorporando dati in tempo reale sul volume effettivamente osservato durante l’esecuzione stessa, aggiustando dinamicamente il ritmo previsto invece di seguire rigidamente una stima calcolata esclusivamente prima dell’inizio dell’operazione. Questo approccio ibrido riduce, senza eliminarla del tutto, la sensibilità dell’algoritmo a un pattern di volume che si discosta in modo significativo dalle attese iniziali basate sui dati storici.
Quando questi algoritmi falliscono

Entrambi gli algoritmi condividono un presupposto implicito: che le condizioni di mercato durante il periodo di esecuzione restino ragionevolmente simili a quelle osservate storicamente o previste al momento della pianificazione. Un evento improvviso che sposta drasticamente il prezzo o prosciuga la liquidità disponibile mette in difficoltà entrambi gli approcci, perché nessuno dei due è progettato per reagire dinamicamente a un cambiamento radicale delle condizioni rispetto a quanto pianificato all’inizio dell’esecuzione.
In condizioni di bassa liquidità improvvisa, simili a quanto già discusso a proposito delle ombre lunghe che segnalano un mercato sottile, entrambi gli algoritmi rischiano di eseguire porzioni dell’ordine a prezzi sensibilmente peggiori di quelli attesi, perché la logica di distribuzione, pensata per condizioni ordinarie, non prevede automaticamente una pausa o un rallentamento quando la liquidità disponibile crolla improvvisamente al di sotto delle attese.
Un secondo scenario di fallimento riguarda i mercati con una liquidità strutturalmente contenuta, dove anche un ordine distribuito con cura secondo uno di questi algoritmi rappresenta comunque una quota significativa del volume totale scambiato, rendendo l’impatto sul prezzo difficile da mitigare indipendentemente dalla sofisticazione della logica di distribuzione utilizzata.
Che cosa rende questi algoritmi riconoscibili agli altri operatori
Un algoritmo che esegue secondo un pattern eccessivamente regolare, per esempio ordini identici a intervalli di tempo perfettamente uniformi, produce una firma riconoscibile a chi osserva con attenzione il flusso di ordini su un determinato strumento. Altri operatori sofisticati, umani o automatizzati, possono individuare questo pattern e adattare la propria strategia per trarne vantaggio, per esempio anticipando i momenti di esecuzione previsti e posizionandosi di conseguenza.
Per ridurre questo rischio, le implementazioni più sofisticate di questi algoritmi introducono elementi di variazione casuale nella dimensione e nella tempistica dei singoli ordini eseguiti, mantenendo l’obiettivo complessivo di distribuzione temporale o basata sul volume, ma rendendo il pattern complessivo meno prevedibile a un osservatore esterno che analizzi la sequenza di esecuzioni.
Questo compromesso fra prevedibilità interna, utile per chi pianifica l’esecuzione, e imprevedibilità esterna, utile per evitare di essere sfruttati da altri operatori, è uno degli aspetti su cui le diverse implementazioni disponibili sul mercato si differenziano maggiormente nella pratica, oltre alla sola logica di base di distribuzione temporale o basata sul volume.
Un ulteriore accorgimento adottato da alcune implementazioni più avanzate consiste nel distribuire l’esecuzione su più sedi di negoziazione contemporaneamente, invece di concentrarla su un unico mercato, riducendo così la quota di volume visibile a un singolo osservatore che monitori il flusso di ordini su una sola piattaforma specifica. Questa tecnica richiede un’infrastruttura più complessa, generalmente disponibile solo su piattaforme rivolte a operatori con volumi di negoziazione elevati e continuativi nel tempo.
La tabella di confronto
| Caratteristica | Distribuzione temporale | Distribuzione sul volume |
|---|---|---|
| Criterio di esecuzione | Intervalli di tempo regolari | Proporzionale al volume osservato |
| Prevedibilità per chi lo usa | Alta | Media, dipende dalla stima del volume |
| Sensibilità a eventi improvvisi | Alta | Alta, ma mitigata se il volume aumenta di conseguenza |
| Impatto tipico sul prezzo | Più variabile | Generalmente più contenuto in condizioni ordinarie |
Nessuno dei due approcci è superiore in assoluto: la scelta dipende dalle caratteristiche specifiche dello strumento negoziato, dall’urgenza dell’esecuzione e dalla qualità dei dati storici disponibili per stimare correttamente il pattern di volume atteso durante il periodo di esecuzione previsto.
Come scegliere fra i due approcci in pratica
- Valutare l’urgenza dell’esecuzione. Un ordine senza scadenza stringente può permettersi una distribuzione più lunga e meno aggressiva di entrambi i tipi.
- Verificare la disponibilità di dati storici affidabili sul volume dello strumento specifico, indispensabili per una distribuzione basata sul volume efficace.
- Considerare la stabilità recente delle condizioni di mercato sullo strumento, preferendo un approccio più prudente in periodi di volatilità elevata o imprevedibile.
- Verificare se la piattaforma utilizzata introduce variazione casuale nell’esecuzione, per ridurre la riconoscibilità del pattern agli altri operatori.
Un trader che considera questi quattro fattori insieme, invece di scegliere un algoritmo per abitudine o per la sola familiarità con il nome, tende a ottenere risultati di esecuzione più coerenti con l’obiettivo originale di ridurre l’impatto sul prezzo del proprio ordine.
Vale la pena anche considerare un quinto fattore, spesso trascurato: la commissione applicata dalla piattaforma per l’uso di questi algoritmi rispetto a un’esecuzione manuale diretta. Alcune piattaforme applicano una commissione aggiuntiva per l’accesso a funzionalità di esecuzione automatizzata più sofisticate, un costo che va confrontato con il beneficio atteso in termini di riduzione dell’impatto sul prezzo prima di scegliere sistematicamente questa modalità per ogni singolo ordine di dimensione rilevante negoziato sulla piattaforma.
Il collegamento con la stima dello slittamento
Entrambi gli algoritmi descritti in questo testo condividono un obiettivo comune con quanto già discusso a proposito di come calcolare lo slittamento a partire dalla profondità del book: ridurre il costo nascosto di un’esecuzione di grandi dimensioni, distribuendola nel tempo invece di concentrarla in un singolo istante che consumerebbe una quota eccessiva della liquidità immediatamente disponibile.
La differenza principale riguarda il livello di automazione: mentre una stima manuale dello slittamento aiuta a decidere come frazionare un singolo ordine in un momento specifico, questi algoritmi automatizzano l’intero processo di frazionamento ed esecuzione lungo un periodo esteso, riducendo il carico operativo per chi gestisce ordini di dimensione rilevante con regolarità.
Chi gestisce ordini di questa dimensione con una certa frequenza trae beneficio dal tenere traccia, operazione dopo operazione, di quale approccio ha prodotto risultati migliori sui propri strumenti abituali, un’informazione che nel tempo permette di scegliere con più sicurezza fra i due approcci descritti in questo testo invece di affidarsi a una preferenza generica priva di riscontro sui propri dati reali.
Il ruolo dei mercati con leva in questo tipo di esecuzione
Su posizioni aperte con margine, l’esecuzione di un ordine grande richiede un’attenzione ulteriore rispetto a un’operazione priva di leva, perché il periodo di distribuzione dell’ordine espone la posizione a un movimento di prezzo avverso durante l’intero arco di tempo dell’esecuzione, non solo nell’istante in cui l’ordine viene inviato al mercato. Un trader che apre o chiude una posizione con leva elevata tramite uno di questi algoritmi dovrebbe considerare questo periodo di esposizione prolungata come parte del rischio complessivo dell’operazione.
Questo aspetto si collega a quanto già discusso a proposito del calcolo del prezzo di liquidazione: un’esecuzione distribuita su un periodo lungo, durante il quale il prezzo si muove in modo sostanzialmente sfavorevole, può avvicinare una posizione aperta al proprio livello di liquidazione prima ancora che l’ordine complessivo sia stato interamente eseguito, un rischio che un’esecuzione istantanea, per quanto peggiore in termini di impatto sul prezzo, non presenta nella stessa misura.
Per questo motivo, molti operatori esperti riducono il periodo di distribuzione previsto per ordini su posizioni con leva elevata, accettando un impatto sul prezzo potenzialmente maggiore in cambio di un’esposizione temporale più contenuta al rischio di un movimento avverso durante l’esecuzione stessa.
Domande frequenti
Questi algoritmi sono disponibili solo per operatori istituzionali?
No, molte piattaforme di scambio offrono versioni semplificate di questi algoritmi anche a utenti non istituzionali, anche se la sofisticazione dell’implementazione, incluse le funzionalità di variazione casuale, varia sensibilmente da una piattaforma all’altra.
Un ordine piccolo trae beneficio da questi algoritmi?
Generalmente no: il beneficio principale emerge quando l’ordine rappresenta una quota significativa del volume tipico dello strumento in un dato periodo. Per ordini di dimensione contenuta rispetto alla liquidità disponibile, un’esecuzione diretta risulta spesso più semplice e altrettanto efficiente.
Questi algoritmi garantiscono di ottenere il prezzo medio del periodo?
No, lo avvicinano statisticamente ma non lo garantiscono. Le condizioni di mercato effettive durante l’esecuzione possono discostarsi dalle attese, producendo un prezzo medio di esecuzione diverso da quello osservato a posteriori sul mercato per lo stesso periodo.
Conviene combinare i due approcci nella stessa esecuzione?
Alcune implementazioni avanzate combinano elementi di entrambi gli approcci, adattando dinamicamente la distribuzione secondo più fattori contemporaneamente. Questa combinazione richiede una logica più sofisticata, non sempre disponibile sulle piattaforme rivolte a un pubblico non istituzionale.
Come si verifica se un’esecuzione tramite questi algoritmi ha funzionato bene?
Confrontando il prezzo medio effettivamente ottenuto con il prezzo medio di mercato dello stesso periodo, un’analisi che richiede di registrare con precisione i dati dell’esecuzione, coerentemente con quanto già discusso a proposito di un diario delle operazioni ben strutturato e mantenuto con costanza nel tempo.
Eseguire un ordine grande senza una strategia di distribuzione espone quasi sempre a un impatto sul prezzo superiore al necessario. Nessuno dei due algoritmi descritti in questo testo elimina questo costo, ma entrambi, usati con criterio e adattati alle condizioni specifiche del mercato, lo riducono in modo misurabile rispetto a un’esecuzione concentrata in un solo istante e priva di qualunque pianificazione preventiva.
