Scale Out: definizione e cosa aggiunge “avanzato”
Lo Scale Out è un metodo di gestione del trade in cui chiudi solo una parte di una posizione aperta, invece di chiudere l’intera posizione in un’unica volta. L’obiettivo è ridurre l’esposizione e bloccare i risultati in modo progressivo, mantenendo comunque una certa partecipazione se il prezzo continua a muoversi.
Le considerazioni “avanzate” riguardano principalmente come specifichi ed esegui le uscite parziali e quali assunzioni fai su esecuzione e costi. Nella pratica, i risultati dipendono meno dall’etichetta “Scale Out” e più dai dettagli concreti delle regole: quale frazione viene chiusa, a quali prezzi, come interagiscono più ordini e cosa fai quando l’esecuzione si discosta dalle tue aspettative (partial fills, livelli mancati o cancellazioni degli ordini).
Un modello semplice: separare meccaniche stabili da condizioni variabili
Un controllo utile è separare le meccaniche stabili dalle condizioni variabili.
Meccaniche stabili (concettuali)
- Riduzione parziale: riduci la dimensione della posizione a step (ad esempio, chiudendo il 25%, poi un altro 25%, e infine il resto). Questo modifica il tuo profilo di esposizione.
- Esposizione residua: dopo ogni riduzione, la posizione rimanente continua a essere gestita dalle regole di uscita rimanenti (oppure da una decisione successiva).
- Contabilità cumulativa: il risultato netto è determinato dalla combinazione ponderata dei risultati realizzati dalle porzioni chiuse, più l’eventuale risultato della porzione rimanente.
Puoi pensare alla posizione come a un insieme di “chunk”. Se lo chunk A si chiude in un momento e lo chunk B si chiude più tardi, il risultato finale combina entrambi.
Condizioni variabili (contesto)
Anche se le meccaniche sono stabili, l’esecuzione reale non lo è. I fattori variabili includono:
- Qualità dell’esecuzione: slippage e timing dei fill possono differire dal prezzo di uscita previsto.
- Costi di transazione: commissioni, spread e altre commissioni possono sommarsi su più uscite parziali.
- Liquidità e volatilità: il prezzo può attraversare i livelli rapidamente, aumentando la probabilità di fill imperfetti o ordini mancati.
- Comportamento della piattaforma e degli ordini: come il broker o la piattaforma di trading gestiscono più ordini può cambiare quali porzioni vengono effettivamente chiuse.
A causa di queste differenze, le relazioni storiche non garantiscono risultati futuri e le assunzioni su carta potrebbero non corrispondere agli esiti live.
Vincoli di implementazione: interazioni tra ordini, assunzioni ed esempi
Questa sezione si concentra sui vincoli che puoi verificare in modo indipendente rivedendo la configurazione dei tuoi ordini e i log dei trade.
1) Definisci la regola di sizing con assunzioni esplicite
Un errore avanzato comune è definire le uscite “per percentuale” senza chiarire se la percentuale viene applicata a:
- la dimensione della posizione originale, oppure
- la dimensione della posizione rimanente dopo le uscite precedenti.
Queste portano a dimensioni di chunk diverse.
Assunzione per un esempio: supponi di partire con 1.00 lotto e di prevedere tre uscite: 30%, 30% e 40% dell’originale.
- Se ogni percentuale viene applicata all’originale, i chunk sono 0.30, 0.30 e 0.40.
- Se invece la seconda “30%” viene applicata a ciò che rimane dopo la prima uscita, le dimensioni degli chunk diventano 0.30, poi 0.21, e infine 0.49.
Anche con prezzi di uscita identici, la distribuzione dei risultati realizzati cambia, il che può modificare l’esposizione alla volatilità e il comportamento del drawdown.
2) Specifica i livelli di prezzo e le regole di spaziatura
Le regole avanzate di Scale Out spesso includono come vengono scelti i livelli (incrementi fissi, logica di trailing o livelli simmetrici rispetto all’ingresso). Il vincolo chiave è che i livelli di uscita creino una schedule per quando la posizione viene ridotta.
Se il mercato fa gap o si muove rapidamente, più livelli possono diventare effettivamente simultanei, cambiando la sequenza che ti aspettavi. Se solo alcuni ordini vengono eseguiti, gli altri restano attivi e possono riempirsi più tardi in condizioni di prezzo diverse.
3) Pianifica per partial fills e ciclo di vita dell’ordine
A seconda del tipo di ordine e delle condizioni di mercato, un ordine di uscita può:
- essere eseguito completamente,
- essere eseguito parzialmente,
- non essere eseguito affatto,
- oppure essere eseguito più tardi del previsto.
Le considerazioni avanzate includono cosa farai dopo ogni esito. Per esempio:
- Se si riempie solo il primo chunk, mantieni comunque gli ordini successivi invariati?
- Se cancelli gli ordini rimanenti, come decidi la nuova regola di gestione?
- Se usi più ordini di uscita, assicurati che la tua piattaforma non crei un oversizing non intenzionale (ad esempio, se gli ordini non vengono netted come avevi assunto).
Una dipendenza pratica è il comportamento di netting: alcuni sistemi trattano più ordini come una riduzione cumulativa dell’esposizione, mentre altri richiedono logica esplicita basata sulla posizione.
4) Considera l’impatto dei costi su più uscite
Più uscite parziali aumentano il numero di volte in cui paghi spread e commissioni (se applicabili). Anche se ogni singola uscita ha un contributo “direzionale” simile, la struttura dei costi può cambiare in modo significativo i risultati netti.
Assunzione per illustrare i costi (concettuale, non una raccomandazione): se assumi un identico movimento di prezzo lordo per due approcci—una chiusura completa rispetto a tre uscite parziali—l’approccio parziale in genere comporta più eventi di commissioni e può coinvolgere prezzi medi di esecuzione diversi a causa della gestione degli ordini.
Poiché costi ed esecuzione differiscono per venue, giurisdizione e provider, dovresti trattare i costi come un input che misuri, non come una costante che assumi.
5) Esempio di modalità di fallimento: ordini sovrapposti e interpretazione incoerente delle regole
Una modalità di fallimento rilevante è l’interpretazione incoerente delle tue stesse regole tra backtesting ed esecuzione live.
Forme comuni includono:
- livelli impostati come prezzi assoluti in un sistema ma interpretati come offset relativi in un altro,
- “percentuale dell’originale” interpretata come “percentuale del rimanente” in un ambiente,
- ordini di uscita che restano attivi dopo un intervento manuale (creando riduzioni successive inattese),
- oppure un override manuale che cambia quali ordini sono ancora validi.
La dipendenza qui è la governance dello stato: hai bisogno di una comprensione unica e coerente di quale sia la dimensione della posizione dopo ogni azione.
Limitazioni e rischi: cosa può andare storto
Lo Scale Out non è privo di rischi. Le principali limitazioni non sono nel concetto in sé, ma nelle assunzioni necessarie affinché si comporti come previsto.
Limitazioni chiave
- Incertezza dell’esecuzione: il prezzo potrebbe non riempire le quantità previste ai tempi e prezzi previsti.
- Amplificazione dei costi: più uscite possono aumentare i costi di transazione totali rispetto a un numero minore di uscite.
- Differenze tra ordini e piattaforme: come vengono piazzati, abbinati e netted gli ordini può differire dal tuo modello.
- Mismatch dello stato: se la logica delle tue regole non traccia correttamente i partial fills, potresti finire con l’esposizione residua sbagliata.
Modalità di fallimento rilevanti
- Livelli mancati: se il mercato si muove rapidamente o la liquidità si assottiglia, le uscite successive potrebbero non riempirsi quando previsto. - Partial fills che non avevi pianificato: potresti rimanere esposto più a lungo del previsto perché alcuni chunk non si sono mai chiusi. - Esposizione inattesa della posizione residua: se gli ordini si sovrappongono o non vengono cancellati, la dimensione della posizione rimanente può cambiare.