O software de negociação automatizado pode ser classificado de acordo com o mercado que comercializa ou de acordo com o tipo de usuário. Os tipos gerais de mercado são ações, commodities e moeda. Os usuários são traders individuais ou grandes fundos de negociação. Os comerciantes individuais costumam usar software de varejo e os fundos desenvolvem o seu próprio.
Os fundos negociam ações, moedas e futuros de commodities usando algoritmos que desenvolveram e incorporaram ao seu software de negociação automatizado. A mecânica exata desses algoritmos é cuidadosamente protegida. Os fundos de negociação de ações freqüentemente usam os chamados algoritmos de momentum, geralmente combinados com a negociação de pares. Os algoritmos de momentum capitalizam mudanças de preço de alto volume e curto prazo. A negociação de pares significa selecionar duas ações no mesmo setor, comprar a mais forte e vender a descoberto na mais fraca.
Os fundos de negociação de moeda estão aptos a usar algoritmos baseados na detecção da expansão de preços e volatilidade em uma direção. As características de distribuição de preços do mercado de câmbio permitem que essa abordagem seja bem-sucedida, embora seja marginal na negociação de ações. A negociação dinâmica é usada em alguns softwares de negociação automatizados que os fundos usam para negociar futuros de grãos. Pelo menos um fundo usa a física da dinâmica dos fluidos para negociar futuros no mercado de ações.
O software de varejo, em contraste, tende a oferecer uma aparência bonita na tela do computador, combinada com a capacidade de colocar vários pedidos simultaneamente com o pressionar de um botão na tela, e alegar que este é um software de negociação “automatizado”. O trader ainda precisa monitorar o mercado, decidir quais ações, futuros ou moedas pertencem a sua cesta de ações e, em seguida, decidir quando entrar na negociação. Alguns softwares de varejo oferecem uma interface de codificação que o comerciante pode usar para escrever e testar seus próprios algoritmos.
Outra variedade de software de negociação automatizada de varejo é conhecida como negociação de caixa preta. Os algoritmos usados pelo software não são divulgados ao comprador e, muitas vezes, ele não tem a oportunidade adequada de testar se o software é realmente lucrativo. Solicita-se aos compradores que aceitem com fé que o software foi lucrativo no passado e será no futuro. Os sistemas de negociação de caixa preta são oferecidos para negociação de ações, futuros de commodities e moeda.
Os fundos que usam software de negociação automatizado o testam extensivamente. Eles usam bootstrap e teste de Monte Carlo para ver se o sistema é lucrativo no laboratório. Quando encontram algoritmos que têm sucesso em seu regime de teste, eles o testam em tempo real. O software gerado pelo fundo controla todos os aspectos da negociação: determina quanto negociar, o que negociar e quando negociar, e coloca as ordens diretamente na bolsa. Um comerciante individual precisa emular a estratégia de teste dos fundos se quiser ter perspectivas razoáveis de negociar com lucro.