Rieccoci di nuovo.
In questo post presenterò brevemente il software principale che utilizzo nei test delle mie strategie di Trading Algoritmico: R.
Ho scelto questo software per un insieme di fattori, non ultimo il fatto che me lo ha consigliato un trader algoritmico con esperienza sul floor.
Ovviamente come ogni software ha i suoi pro e contro.
Contro:
- E’ Open Source. Si, già posso sentire le critiche dei seguaci di questa filosofia. Tuttavia è innegabile che i software di questo tipo vengono forniti così come sono, senza alcuna garanzia di essere esenti da bug di calcolo. L’utilizzo è quindi a rischio dell’utente e i produttori non si assumono nessuna responsabilità su eventuali errori generati dal software. In più manca un’assistenza ufficiale.
- Poco user friendly. R usa un’interfaccia utente a caratteri, in cui occorre scrivere il comando da eseguire. Per chi non ha mai utilizzato tali interfacce può essere molto frustrante all’inizio. Tuttavia si trovano su internet delle interfacce grafiche free che “ingentiliscono” l’uso di R. Quelle con cui mi sono trovato bene sono “RStudio” e “StatEt”.
- Curva d’apprendimento. Occorre imparare a ragionare in maniera un pò particolare rispetto ad altri paradigmi di programmazione, e potrebbero volerci un paio di mesi apprenderlo.
Pro:
- E’ Open Source. Tenendo conto di quanto detto nei “Contro”, sono innegabili anche i grandi vantaggi di questo tipo di software. Proprio perchè il programma viene utilizzato da tantissimi utenti, i bug hanno un’alta probabilità di essere rilevati, ed è facile comunicarli agli autori per le correzioni, che di solito avvengono in poco tempo.
- E’ GRATIS! Un software di questa potenza gratis è qualcosa di strepitoso.
- E’ stabile. Ormai gli utilizzatori sono non solo importanti università ed enti di ricerca, ma anche realtà indistriali. Tutto questo è un serio indizio sulla grande stabilità raggiunta dal software.
- Ha un grande numero di package specializzati. Questi package, che possiamo immaginare come una specie di plug-in (non me ne vogliano gli esperti) sono molto specializzati e hanno un elevato numero di function adatte agli scopi. Per il mio Trading Algoritmico utilizzo alcuni di questi package scritti per questo scopo.
Ci sarebbe tanto altro da dire su R, ma non possiamo certo dirle tutto in un articolo. Dalla prossima volta comincerò a scrivere esempi pratici utilizzabili nel software.
Alla prossima.