As Três Fases de desenvolvimento de um Trading System
Autor: CoTrader | Publicado: 2011-12-27T20:36:00-02:00



O processo de automatização de um sistema de Trading pode ser dividido em três
etapas:


Passo 1: Elabore um conjunto
de hipóteses:
Podemos entender uma hipótese simplesmente como uma premissa sobre o
comportamento do mercado. Para tanto devemos nos valer simplesmente da observação,
do estudo empírico. Não se define uma premissa através de backtests.&nbsp;Estes
se prestam somente para validar ou não determinada hipótese. Normalmente, todo
operador, há algum tempo no mercado, consegue deduzir um conjunto de premissas
como uma espécie de percepção, um “sentimento de mercado”, sem que tenha,
necessariamente, qualquer prova destas noções.&nbsp;Acredito que qualquer trader
bem sucedido é capaz de formular no mínimo 10 premissas chaves do mercado em
que atua.&nbsp;Na prática, não há uma receita pronta para extrair uma premissa
rentável, no entanto, uma série de observações em tempo real e interação com operadores
mais experientes pode ajudar;

Passo 2: Teste suas hipóteses:
Já nesta fase, o uso de backtests é imprescindível.
- Primeiramente, transforme seu conjunto de premissas em modelos ou indicadores.&nbsp;Defina-o
matematicamente em forma de um algoritmo estruturado;
- Realize testes de exceção, ou seja, em condições de mercado em que a premissa
não irá funcionar de modo a definir seu domínio, tal qual uma função matemática;
- Defina pontos e regras de entrada e saída baseados em seu conjunto de
premissas;
- Tenha muito cuidado para não confiar em resultados de backtests baseados em
dados históricos de situacões específicas de mercado; 

Passo 3: Crie um Sistema de Trading
com a estratégia:
- Analise as métricas de desempenho, tais como: índice Sharpe, % de exposição, desvio
padrão, taxa risco / retorno, ...
- Valide os erros de implementação.&nbsp;Este é um processo maçante, tedioso em
que avaliamos o comportamento da estratégia manualmente para uma série de operações
de modo a assegurar que o sistema está sendo negociado como o esperado;
- Tente modificar, mas sem otimizar (adaptar sua estratégia a um determinado
histórico de dados) suas estratégias objetivando melhorar o seu desempenho, tentando
definir parâmetros mais estáveis, valores para entradas. Melhorar um sistema é
sempre um processo em constante evolução;
- Realize uma análise de sensibilidade para um conjunto de condições.&nbsp;Por
exemplo, uma mudança na estratégia de saída pode gerar um conjunto totalmente
diferente de resultados.&nbsp;Brinque com o código do sistema e seus parâmetros,
mas sempre respeitando o conjunto original de premissas;

- Valide
novamente a cada modificação usando sempre seu bom senso e perspicácia de
negociação.&nbsp;Mas lembre-se de que, uma determinada modificação que, a
princípio, reduz significativamente o número de perdas, mesmo mantendo a média
de retorno, pode não ser tão robusta, sujeitando o sistema a volatilidades indesejáveis;

- Lembre-se
sempre de considerar todo um conjunto de métricas ao validar suas estratégias,
nunca as considerando individualmente;

Há algum tempo, conheci um cara que operava no mercado norte-americano, com o
qual troquei diversos e-mails pela internet. Ele estava, à época, fazendo um
doutorado em finanças quantitativas e conseguiu desenvolver um sistema que
utilizava redes neurais e Support Vector Machines (SVM).&nbsp;Basicamente, o
que o programa realmente fazia era uma bateria de backtests de &nbsp;todas as combinações possíveis de mais de 100
indicadores técnicos, com todos os parâmetros possíveis em diversas
configurações de mercado. Os resultados dos backtests pareciam muito promissores.&nbsp;No
entanto, quando, finalmente, ele começou a operar no mundo real, infelizmente, o
sistema passou a perder de forma constante. Acredito que o que faltou a ele foi
um pouco de experiência prática no início do processo, ou seja, no &nbsp;levantamente das premissas básicas do mercado.
Talvez, com o tempo, desta vez “sujando” as mãos no calor do mercado, ele
consiga aliar a teoria com a prática e alcance o sucesso sonhado.



Aproveito para desejar
a todos boas festas e que, no ano que se inicia, consigamos realizar todos os nossos
sonhos de sucesso.