Selettore titoli




Ti piace finanza-aperta.it? suggeriscilo a qualcuno
Registrati GRATIS al download

Trading system

Martedì 22 Giugno 2010 14:17
Man mano che, nel corso degli anni, l'analisi tecnica deludeva sempre di più, non per mancanza di validità intrinseca, ma per la discutibile soggettività delle sue risultanze, gli operatori cominciavano a sentire l'esigenza di introdurre un elemento che sottraesse il più possibile le segnalazioni operative agli effetti dell'emotività personale.
Dapprima presero a parlare di autodisciplina, riferendosi a un'autoimposizione a seguire le indicazioni dell'analisi tecnica, anche quando non convinti sotto il profilo razionale, senza rendersi probabilmente conto che il problema restava ugualmente senza soluzione: intanto con l'autodisciplina, comunque la si intendesse, non veniva ancora risolta l'eterna questione del conflitto tra i vari indicatori; inoltre, qualsiasi sforzo interiore l'analista facesse, continuava a non esserci modo di svincolare l'operatività da grafici e calcoli soggetti a interpretazione.
Con la diffusione dei personal computers, però, si è scoperto che, trasformando in algoritmo il processo valutativo, poteva essere delegato alla macchina il compito di analizzare le informazioni disponibili e di generare dei segnali operativi direttamente utilizzabili.
L'oggettività veniva così assicurata e l'autodisciplina acquistava il senso dell'osservanza, senza discussioni, del responso del computer; erano nati i trading systems.
Non bisogna naturalmente equivocare: un trading system non presuppone necessariamente un lavoro al computer; l'algoritmo può essere, nei casi più semplici, sviluppato anche dall'operatore, ma è solo quando quest'ultimo non interferisce in alcuna maniera nell'elaborazione dei fattori decisionali che può essere assicurata l'obiettività di valutazione necessaria per fare la differenza tra un sistema meccanico e uno discrezionale.

Principi di base
Nei trading systems vengono fondamentalmente forniti al computer tre tipi di informazioni:
* una serie storica di quotazioni;
* dei parametri da utilizzare per il calcolo degli indicatori prescelti;
* delle regole da utilizzare per la generazione dei segnali operativi.
Benché, a rigore, sia sufficiente la predisposizione di un solo indicatore, i trading systems sono di solito programmati per la elaborazione congiunta di più strumenti di analisi tecnica; il problema della eventuale conflittualità tra le risultanze viene risolto con il ricorso a un algoritmo di calcolo che produce segnalazioni di acquisto o di vendita solo nei casi in cui queste siano compatibili con tutte le regole prefissate.

Progettazione
La realizzazione di un trading system passa attraverso una serie di fasi.
Intanto la progettazione. Un'intuizione, una lettura, un'emulazione fanno talvolta scattare la convinzione che, combinando opportunamente certe tecniche di analisi, si possa aumentare la frequenza dei successi.
Non è esattamente così, non almeno in assoluto. Anzitutto il trading system deve essere progettato con specifico riferimento alle caratteristiche intrinseche di un mercato o di un indice o di un titolo, alla frequenza connessa al tipo di attività, alla strategia che si intende adottare. Anche il grado di predisposizione al rischio da parte dell'operatore costituisce fattore fondamentale da prendere in considerazione, perché da esso dipende lo spessore dei filtri che il sistema deve superare prima di produrre i suoi segnali.
La progettazione richiede, poi, un'oculata scelta degli indicatori sulla cui azione congiunta dovrà basarsi l'elaborazione. Dovranno essere quindi scelti degli strumenti che siano in grado non solo di rilevare con sufficiente approssimazione l'esistenza di una tendenza o di una fase di congestione, ma anche di rapportare alle varie situazioni di mercato le segnalazioni operative.
Dovrà, infine, essere pianificato un equilibrato criterio di gestione delle uscite dal mercato sia in caso di guadagno che in caso di perdita.(°)
Insomma, prima di procedere alla realizzazione di un trading system o, ancor più, al suo utilizzo operativo, è necessario ricercare con estrema attenzione l'esistenza della massima compatibilità tra il prodotto e le proprie strategie di investimento.

Realizzazione
L'idea progettuale prende corpo con la identificazione degli indicatori e dei parametri di massima che devono essere utilizzati dal programma computerizzato di analisi tecnica per la generazione dei segnali operativi.
Anche se la progettazione è stata accurata, è comunque necessario porre estrema attenzione a non mettere in piedi un modello in grado di funzionare ottimamente, in sede di simulazione, su un determinato andamento storico, ma privo di qualsiasi capacità di valutazione del presente.
E' facile, infatti, ed avviene solitamente quando si usano troppi indicatori oppure indicatori fortemente correlati l'uno all'altro, arrivare attraverso successivi aggiustamenti alla realizzazione di un sistema capace di produrre utili favolosi nella sperimentazione su dati passati, ma del tutto inidoneo a cogliere le dinamiche di mercato o, come comunemente si dice, a generalizzare.
In ogni caso, per quanta attenzione si possa dedicare alla costruzione del sistema, non esiste alcuna garanzia che un modello che ha funzionato in passato possa continuare a funzionare in futuro; è tuttavia molto difficile, al contrario, che un modello inefficace in fase di simulazione possa poi funzionare bene nella realtà operativa.

Ottimizzazione
E' sicuramente la fase più delicata.
Consiste nell'aggiustamento dei parametri, successivamente alla loro fissazione su valori di massima, per renderli idonei a raggiungere contemporaneamente il duplice scopo di massimizzare i profitti e di dimostrare efficienza su tutto il periodo di simulazione.
Occorre quindi procedere sperimentando le varie possibilità fino all'individuazione di quella che produce i migliori risultati.
E' intuibile che più numerosi sono i parametri da ottimizzare, più lungo è il processo di aggiustamento; bastano pochi valori, da provare in tutte le combinazioni possibili, per rendere interminabile questa fase, anche con l'uso di un computer potente.
Per poter confidare, poi, nelle capacità di generalizzazione del sistema, cioè nella sua attitudine a funzionare nell'operatività reale, è necessario che esso venga provato, con risultati soddisfacenti, su più intervalli temporali che riflettano condizioni di mercato differenti; da respingere senza esitazione quei modelli sulla base dei quali vengono conseguiti utili favolosi i quali, a un'attenta analisi, si rivelano dovuti a ben precise situazioni di mercato di natura eccezionale.
In proposito, è abbastanza diffuso un convincimento insidioso il cui vizio di fondo, evidentemente, sfugge a molti. In pratica, si prova un modello su un determinato periodo di tempo (training) e, quando i risultati sono soddisfacenti, lo si riprova su un diverso periodo (testing). Se l'esito è positivo anche questa volta il modello viene adottato, altrimenti si ricomincia daccapo. Ora, la ripetuta ricerca di parametri che soddisfino anche l'intervallo di test significa che quest'ultimo, in effetti, non diventa altro che un prolungamento del periodo di training o, in altri termini, che il vero test può essere effettuato solo con l'applicazione pratica del modello.
Una buona via d'uscita può essere trovata, come detto più sopra, nella suddivisione dell'intero periodo in più intervalli temporali (3 o 4) e nella ricerca di risultati soddisfacenti in ognuno di essi tenendo presente che, in presenza di più soluzioni apparentemente simili, va privilegiata quella che garantisce maggiore stabilità di risultati, quella cioè che consegue una maggiore omogeneità nella distribuzione dei profitti su tutti i periodi presi in esame.
E' necessario verificare, in fase di ottimizzazione, che la frequenza delle operazioni sia adeguata al tipo di attività che il modello è chiamato a disciplinare e che esista un rapporto favorevole tra numero di operazioni in utile e numero di operazioni in perdita e tra utile medio e perdita media per operazione, tenuto conto dell'entità delle commissioni operative. Da non sottovalutare, ovviamente, il fenomeno per il quale al trading system viene richiesto di produrre segnali su quotazioni che, al momento poi dell'intervento operativo, per quanto tempestivo, non sono più attuali.
Errato il concetto, per la verità piuttosto diffuso, relativo all'esigenza di una riottimizzazione frequente del trading system.
Infatti, o il modello ha la capacità di generalizzare, cioè di cogliere aspetti diversi del mercato, e in tal caso possiede già delle caratteristiche di autoadattamento, oppure è stato male progettato.
Non esistono alternative. Se l'operatore avverte l'esigenza di monitorarne frequentemente l'adeguatezza, vuol dire che i risultati non sono soddisfacenti. In tal caso è probabilmente meglio rivedere l'intera struttura piuttosto che i parametri.