Trading System

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 8

CT – 10.

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.

As vantagens da utilização de um trading system é a eliminação do componente de subjetividade


inerente no processo de análise e a eliminação do componente emocional, presente no momento
da realização de uma operação no mercado.

− O que é o Trading System?

Retiro aqui, inspiração do livro de Mark Andrew. Um trader eficaz deve responder por três áreas
principais de preocupação, a saber:

1. Gerenciamento de operações: envolve o gerenciamento de posições, que inclui o tempo das


entradas, segmentação por lucros, colocação de stop loss, stop sizing, rolagem de paradas,
escalonamento e retirada de posições, reinvestimento de lucros e composição de lucros;
2. Gerenciamento de trader: envolve a eficácia de um trader em iniciar, gerenciar e controlar
o risco associado às posições em aberto. O profissional deve ser capaz de executar o plano
de negociação de maneira eficaz e eficiente, o que pode ser afetado adversamente por
vários vieses, expectativas, emoções, confusão e pressão;
3. Gerenciamento de dinheiro: envolve o rateio ou dimensionamento eficaz de risco e
patrimônio com relação a um sistema de negociação. Envolve dimensionamento de capital,
dimensionamento de risco percentual, dimensionamento de parada, dimensionamento do
trading (tamanho da posição), dimensionamento de recompensa (quantidade de lucro) e a
relação risco x retorno (que determina a porcentagem média mínima de ganhos do sistema).

É 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:

✔ O tipo de mercado que será usado para negociar;


✔ Se é uma metodologia de acompanhamento de tendências ou contra tendência;
✔ As especificações de configuração e filtro a serem empregadas para determinar entradas e
saídas;
✔ A frequência dos sinais de negociação esperados para a instalação e filtros utilizados e a taxa
máxima de perdas no pior cenário;

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.

E quais são os componentes básicos que um Trading System deve possuir?

Um sistema básico de negociação consiste principalmente em:

− Regras e filtros de configuração de entrada e saída: as regras de participação devem ser


simples e diretas de implementar. Sistemas com muitas regras complexas para entrada e
saída tornarão as otimizações subsequentes do sistema mais desafiadoras;
− Componentes de gerenciamento de dinheiro passivo: o trader deve sempre testar
novamente o sistema para identificar as configurações de tamanho de capital, risco, parada
e trading mais apropriadas;
− Regras para gerenciar negociação de forma dinâmica: as regras para gerenciar posições
abertas devem ser objetivas e simples para permitir uma otimização eficaz do sistema;
− Controles de risco patrimonial: o trader pode empregar vários controles de risco quando o
patrimônio líquido cai para níveis específicos dentro do sistema.

3 | Página
10.2 Teste e otimização do sistema

Um dos principais objetivos do processo do teste é otimizar o sistema de negociação. Otimização


significa simplesmente encontrar um conjunto de condições que maximize o lucro do sistema e
minimize suas perdas.

Ao testar um sistema de negociação, são utilizados dados para desenvolver a estratégia de


negociação e testar a lucratividade e a expectativa positiva de longo prazo. O conjunto de dados
original usado para desenvolver e testar a estratégia é chamado de dados dentro da amostra. A
estratégia é testada novamente usando dados passados que não foram usados durante o processo
de desenvolvimento. Esses dados são referidos como dados fora da amostra. Finalmente, o sistema
é testado usando dados em tempos reais.

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

É possível durante o processo de desenvolvimento continuar ajustando os parâmetros do sistema


até que o sistema mostre uma expectativa positiva. De fato, qualquer metodologia de negociação
pode ser feita para mostrar expectativa positiva com ajuste suficiente dos parâmetros de negociação.
Isso é chamado de ajuste de curva. Para evitar ou reduzir os efeitos do ajuste de curva, dados fora
da amostra são usados para testar o sistema. Se o sistema falhar em executar bem o uso de dados
fora da amostra, ele sofrerá uma nova otimização.

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:

▪ Lucro bruto: soma total de todas as negociações que deram certo;


▪ Perda bruta: soma total de todas as negociações frustradas;
▪ Lucro líquido total: retorno total com base na diferença entre lucro bruto e perda bruta;
Sozinha em um backtest não quer dizer muita coisa, pois não considera o risco. O resultado
pode ser um prejuízo, mas, como veremos, um trading system não pode ser descartado
somente por esta métrica;
▪ Fator de lucro: proporção do lucro bruto sobre a soma absoluta da perda bruta [um sistema
comercial eficaz deve ter fatores de lucro iguais ou superiores a 1,5 a 2 – naturalmente, um
fator menor que 1, não é atrativo];
▪ Retorno sobre o patrimônio inicial: variação percentual no patrimônio líquido em relação ao
valor inicial do patrimônio líquido;
▪ Porcentagem de ganhos: número de negociações eficazes sobre o número total de
negociações. Revela a probabilidade de uma operação ser ganhadora;
▪ Porcentagem de perdas: número de transações frustradas sobre o número total de
transações;
▪ Máximo de vitórias / perdas consecutivas: maior número de negociações eficazes ou
frustradas que ocorreram consecutivamente;
▪ Retorno médio em relação ao risco: negociações médias que apresentaram sucesso sobre a
negociações médias que não apresentaram sucesso.

6 | Página
Referências Bibliográficas

▪ Flávio Lemos. Análise Técnica dos Mercados Financeiros;


▪ Marcos Abe. Manual de Análise Técnica;
▪ Steven Achelis. Technical Analysis from A to Z;
▪ L.Stevens. Essential Technical Analysis.Tools and Techniques to Spot Market Trends;
▪ Chris Lewis. The Day Trader's Guide to Technical Analysis.
▪ Tradingview. Visualizações gráficas. https://br.tradingview.com/
▪ R. Software open source. https://www.r-project.org/

7 | Página

Você também pode gostar