Algotrading (ou Algo Trading) é a sigla para Algorithmic Trading, em português: negociação com algoritmos.
Um algoritmo é uma sequência de instruções objetivas que podem ser escritas em uma linguagem de programação para serem interpretadas por um computador, permitindo assim a execução das tarefas descritas em tais instruções de forma automática.
Algotrading pode ser definido como o uso de Plataformas de Negociação eletrônicas para negociar em bolsa de valores executando ordens de forma automatizada baseadas em algoritmos.