Quali sono i diversi tipi di software di trading automatico?
Il software di trading automatizzato può essere classificato in base al mercato in cui opera o in base al tipo di utente. I tipi di mercato generali sono azioni, materie prime e valuta. Gli utenti sono singoli trader o grandi fondi di trading. I singoli commercianti utilizzano spesso software al dettaglio e i fondi si sviluppano da soli.
I fondi scambiano futures su azioni, valute e materie prime utilizzando algoritmi che hanno sviluppato e incorporato nel loro software di trading automatico. L'esatta meccanica di questi algoritmi è attentamente custodita. I fondi di trading azionario utilizzano spesso i cosiddetti algoritmi di momentum, spesso combinati con il trading di coppie. Gli algoritmi Momentum sfruttano le variazioni di prezzo a breve termine e ad alto volume. Fare trading in coppia significa selezionare due titoli nello stesso settore, quindi acquistare il più forte e mettere in corto il più debole.
I fondi di trading valutario possono utilizzare algoritmi basati sul rilevamento dell'espansione del prezzo e della volatilità in una direzione. Le caratteristiche di distribuzione dei prezzi nel mercato valutario consentono questo approccio per avere successo, mentre è marginale nella negoziazione di azioni. Il momentum trading è utilizzato in alcuni software di trading automatizzato che i fondi usano per negoziare future sul grano. Almeno un fondo utilizza la fisica della fluidodinamica per negoziare futures in borsa.
Il software di vendita al dettaglio, al contrario, tende a offrire un aspetto gradevole sullo schermo del computer, combinato con la possibilità di effettuare più ordini contemporaneamente con la pressione di un pulsante dello schermo e affermare che si tratta di un software di trading "automatizzato". Il trader deve comunque monitorare il mercato, decidere quali azioni, futures o valute appartengono al suo paniere negoziato a pulsante e quindi decidere quando entrare nel commercio. Alcuni software di vendita al dettaglio offrono un'interfaccia di codifica che il trader può utilizzare per scrivere e testare i propri algoritmi.
Un'altra varietà di software di trading automatico al dettaglio è denominata trading black-box. Gli algoritmi utilizzati dal software non vengono divulgati all'acquirente e spesso non gli viene fornita un'opportunità adeguata per verificare se il software è effettivamente redditizio. Agli acquirenti viene chiesto di accettare con fiducia che il software è stato redditizio in passato e lo sarà in futuro. I sistemi di trading black-box sono offerti per il trading di azioni, futures su materie prime e valuta.
I fondi che utilizzano software di trading automatico lo testano ampiamente. Usano sia il bootstrap che i test Monte Carlo per vedere se il sistema è redditizio in laboratorio. Quando trovano algoritmi che riescono nel loro regime di test, lo testano in tempo reale. Il software generato da fondi controlla tutti gli aspetti del trading: determina quanto negoziare, cosa negoziare e quando negoziare e inserisce gli ordini direttamente nello scambio. Un singolo operatore economico deve emulare la strategia di verifica dei fondi se vuole avere ragionevoli prospettive di negoziazione redditizia.