Trading System
Trading System
Trading System
TRADING SYSTEM
0 | Página
Sumário
10.1 Fundamentos dos Sistemas Mecânicos (Robôs) 2
10.2 Teste e otimização do sistema 4
10.3 Mensuração da performance 6
Referências Bibliográficas 7
1 | Página
10.1 Fundamentos dos Sistemas Mecânicos (Robôs)
Um Trading System pode constituir-se em um sistema formulado pelo próprio investidor ou um robô,
desse encontrados no mercado, que utilizam-se da análise técnica para as formulações de suas
estratégias. De forma objetiva, constituem-se em ferramentas para analisar e operar
sistematicamente.
Retiro aqui, inspiração do livro de Mark Andrew. Um trader eficaz deve responder por três áreas
principais de preocupação, a saber:
É imperativo que o profissional decida sobre a abordagem de negociação e todas as suas implicações
de design antes de arriscar capital nos mercados. Um Trading System bem concebido deve levar em
consideração:
2 | Página
✔ A quantidade e o tipo de riscos associados à negociação de um mercado específico e as
medidas necessárias para reduzir esses riscos;
✔ A quantidade mínima de capital necessária para negociar um mercado específico;
✔ O backtesting apropriado e os testes passo a passo necessários para determinar se uma
estratégia é rentável (pelo menos durante o período de teste);
✔ O nível de participação e comprometimento exigido do profissional para gerenciar essa
abordagem;
✔ As limitações da plataforma de negociação e como elas afetam a execução da estratégia;
✔ Os custos de negociação associados a essa abordagem e se aumentam significativamente a
porcentagem mínima de ganhos necessária para manter a expectativa positiva;
✔ O tipo de controle de risco acionário e estilo de gerenciamento de patrimônio a serem
empregados;
✔ O tipo e o grau de diversificação pretendido e a quantidade de correlação entre os mercados
durante um colapso;
✔ O método de otimização a ser empregado para esse sistema.
Todos os tópico listados acima devem ser tratados de forma eficaz. Um dos elementos mais
importantes a considerar ao projetar sistemas de negociação é levar em conta os vários cenários de
pior caso que podem ocorrer durante uma negociação e as possíveis soluções para ajudar a mitigar
os riscos associados a essas ocorrências.
3 | Página
10.2 Teste e otimização do sistema
O processo de teste do sistema com dados ativos é chamado de teste avançado ou explicação passo
a passo. Os dados usados durante um teste avançado também são referidos como dados fora da
amostra, pois não foram usados durante o processo de desenvolvimento. De um modo geral, quanto
maior a quantidade de dados usados para testar e avançar o sistema, mais confiáveis serão os
resultados dos testes para medir a expectativa e a consistência do desempenho dele. Embora seja
geralmente aceito que dados correspondentes a pelo menos 30 negociações sejam necessários para
que qualquer teste seja estatisticamente significativo, é mais realista empregar dados com base em
pelo menos 300 a 500 negociações para determinar o verdadeiro desempenho a longo prazo de um
sistema de negociação .
Recomenda-se que dados suficientes sejam coletados sob uma variedade de condições de mercado,
que devem incluir, idealmente:
▪ Mercados variados
▪ Fortes mercados de alta e baixa
▪ Mercados altamente voláteis
▪ Mercados com preços com gap
4 | Página
Infelizmente, os dados fora da amostra agora seriam usados para otimizar novamente o sistema.
Esse processo reduz gradualmente a quantidade de dados disponíveis fora da amostra, o que
aumenta a probabilidade de desvio da curva com o sistema.
Outra maneira de testar o desvio da curva é reordenar os dados durante o backtest. Isso significa
simplesmente embaralhar os dados para que a ordem das negociações não ocorra de acordo com a
sequência original. Um Trade System robusto e confiável deve continuar exibindo o mesmo nível de
desempenho positivo sob essa aleatorização das sequências de trade. O desempenho abaixo do
esperado durante a randomização das sequências é uma indicação de potencial desvio da curva que
afeta os dados.
Um grande erro cometido por muitos traders iniciantes é testar novamente um sistema, procurando
as configurações de parâmetros que produzem o maior lucro, apenas para descobrir que o sistema
falha em replicar seu desempenho anterior quando testado usando dados fora da amostra.
5 | Página
10.3 Mensuração da performance
É importante poder avaliar o nível de desempenho de um Trade System para poder analisá-lo e
efetuar melhorias. Algumas métricas relacionadas ao desempenho e ao trade que nos auxiliam a
acompanhar como o sistema está se comportando, são elencadas:
6 | Página
Referências Bibliográficas
7 | Página