This article has been translated from English to Italian.

Un algoritmo ("algo") è un insieme di istruzioni o regole matematiche programmate in un software per ottenere un risultato o risolvere un problema specifico o una serie di problemi.

Quando si parla di crittografia e sicurezza dei dati, gli algoritmi crittografici servono a trasformare i dati leggibili in dati protetti, cioè dati che non si possono leggere facilmente, e poi di nuovo in dati leggibili.

Questi algoritmi sono direttamente coinvolti nella crittografia dei dati, nelle firme digitali e nell'autenticazione.

Nel mondo del trading, gli algoritmi sono spesso usati nel trading automatico o nell'high-frequency trading (HFT) per comprare e vendere titoli in microsecondi (un milionesimo di secondo).

Gli algoritmi possono essere semplici, solo un paio di righe di codice informatico, oppure complessi, alcuni algoritmi sono lunghi migliaia di righe.

Un esempio di algoritmo di trading è quello basato sul ritorno alla media. Il ritorno alla media significa semplicemente che il prezzo tornerà alla media nel tempo. Utilizzando il ritorno alla media e le bande di Bollinger, un algoritmo potrebbe cercare azioni o criptovalute che si trovano in alto o in basso all'interno delle bande.

L'algoritmo comprerebbe i titoli a basso prezzo e venderebbe quelli ad alto prezzo. Col tempo, il prezzo tornerebbe alla media, o al valore medio, e l'algoritmo farebbe l'opposto degli ordini iniziali.