Melhores resultados com controle acionário?

A funcionalidade de controle de equidade no Quant Analyzer permite que você simule e teste vários métodos de usando a curva de equidade para controlar a lógica comercial.

O que isso significa exatamente?
A estratégia pode olhar para seu próprio desempenho no passado (sua curva de patrimônio até agora) e usá-lo para determinar como deve ser negociado no futuro.
A premissa é simples - podemos melhorar a estratégia de retornos futuros analisando seu patrimônio passado?

Como entrada, precisamos de uma estratégia (resultados) para que possamos tentar melhorar seu desempenho. Neste post usaremos a amostra de estratégia Test_EURUSD_strategy com a curva de equidade exibida abaixo.

Ao melhorar o desempenho da estratégia, a abordagem padrão geralmente adotada é tentar adicionar um ou mais filtros de mercado, melhorar as entradas ou saídas da estratégia, reduzir o número de negócios perdidos e aumentar o número de negócios vencedores.

Mas outra opção interessante que é o foco deste artigo é a gestão da curva patrimonial do sistema. Em outras palavras, examinamos o desempenho da estratégia passada e usamos estas informações para determinar se devemos ou não fazer a próxima negociação.

Exemplo de gerenciamento de curvas de equidade - abordagem simples usando média móvel
A idéia é simples - adicionar uma média móvel de 20 períodos à curva patrimonial gerada pela estratégia. Em seguida, utilize as regras:

  • Se a curva de equidade atual estiver acima de sua média móvel e um novo comércio deve ser aberto, então pegue o comércio
  • Se a curva de equidade atual estiver abaixo de sua média móvel, então não tome o comércio como real, apenas tome um comércio de papel e atualize a curva de equidade estratégica

Simulação de controle acionário no Quant Analyzer

O Quant Analyzer nos permite facilmente simular isto em seu Controle de Equidade tab. Basta escolher o tipo de Controle de Equidade que você deseja usar, definir seus parâmetros e clicar em Aplicar.
Em nosso exemplo, usaremos a Moving Average com o período 20.

Depois de clicar em Aplicar obteremos duas curvas - a curva patrimonial original sem nenhuma alteração e a curva patrimonial "Controlada" onde usamos estas regras na negociação.
Você também pode ver a linha vermelha de controle - em nosso caso 20 período média móvel do patrimônio original que decide se o comércio é tomado ou não.

Gráfico de controle patrimonial especial
Observe que as curvas de equidade no gráfico são exibidas de uma maneira especial - cada ponto é um novo comércio e o nível de equidade nesse ponto é real. saldo da conta no comércio aberto.
Isto nos permite controlar os negócios usando a curva de equidade - podemos decidir se devemos tomar o negócio de acordo com o saldo da conta ao abrir o negócio - tal como na realidade.

Se há múltiplas negociações abertas exatamente ao mesmo tempo, todas elas estão "agrupadas" em um único ponto comercial.

A linha vermelha grossa na parte inferior do gráfico mostra claramente os períodos em que os negócios não foram tomados ou alterados pelo controle acionário.

Pela aparência do gráfico acima, podemos ver imediatamente que empregar o controle da equidade desta forma não melhora os resultados da estratégia, na verdade, piora a situação. Vamos olhar para os detalhes e ampliar o gráfico para os primeiros meses.

Tanto a linha original como a linha de capital controlado são as mesmas até o momento 1. A partir desse dia, as ações diferem:

  • A curva original do patrimônio líquido mostra que a estratégia continua a ser negociada e faz uma perda adicional
  • A estratégia controlada não aceita as próximas negociações porque o patrimônio líquido atual no comércio aberto está abaixo de sua média móvel (linha vermelha). Portanto, a estratégia passa as negociações e nos impede de entrar em perdas mais profundas até que a equidade original suba acima de sua média móvel.

Assim, nesta amostra ampliada, podemos ver que o controle acionário funciona - ele impediu que a estratégia entrasse em um maior drawdown ao perder os negócios quando a curva patrimonial original estava abaixo de sua média móvel.

Então por que o resultado geral da estratégia controlada é pior do que a original?
Vamos ver outra seção do gráfico a partir de aproximadamente março de 2010:

Mais uma vez, tanto as linhas de equidade original como controlada são aproximadamente as mesmas até o ponto 2.. A partir daí, a estratégia "Controlada" começa a perder seu desempenho em relação à estratégia original.

Por que isso acontece?
Nossas regras especificam que a estratégia não é comercializada quando seu patrimônio líquido está abaixo de sua média móvel. Isto significa que ela pode saltar alguns negócios perdidos, impedindo perdas adicionais, mas também pode saltar alguns negócios vencedores que ajudaram a estratégia original a se recuperar de perdas anteriores.

Em nosso caso, perde negócios muito lucrativos 3., 4. e 5. porque no momento em que estas negociações deveriam ter sido abertas, a curva patrimonial original estava abaixo de sua média móvel.
A estratégia controlada só levará o próximo comércio depois que a equidade original subir de volta acima de sua média móvel.

Conclusões deste exemplo

Nossa simulação de controle acionário mostra que este tipo de controle acionário não melhora nada. Na verdade, ele quase sempre diminui o lucro e também aumenta o drawdown se não for usado corretamente.

Mas e se tentarmos algo mais?
Em vez de perder uma negociação quando a equidade está abaixo da média, podemos dobrar seu tamanho. As regras serão novamente simples:

  • Se a curva de equidade atual estiver acima de sua média móvel e um novo comércio deve ser aberto, então pegue o comércio com seu tamanho original
  • Se a curva do patrimônio líquido atual estiver abaixo de sua média móvel e um novo comércio deve ser aberto, então abra o comércio com o dobro do tamanho

Neste caso, estamos especulando que, após poucas perdas, deveria surgir um comércio lucrativo e que usaríamos o dobro do tamanho para obter o dobro do lucro.

Ampliação do Analisador de Quant
Para criar uma nova função de controle de equidade personalizada, usaremos extensibilidade da mais nova versão do Quant Analyzer.
O Quant Analyzer v3 agora permite programar sua própria função de controle patrimonial e testar suas próprias idéias. Neste exemplo, usaremos a função especial de controle patrimonial que você pode baixar abaixo.

MovingAverageAddContracts.java

Basta baixar este arquivo, colocá-lo na pasta {Quant Analyzer}/extender/code/EquityControl e reiniciar o programa.

Você deve ver a nova opção Contratos de adição de Avg Moving adicionado na seleção dos tipos de controle acionário. Você pode deixar os parâmetros inalterados, o parâmetro Coef significa o coeficiente pelo qual aumentaremos o tamanho do comércio se a equidade estiver abaixo de sua média móvel. Ele usa fórmula:

novo tamanho comercial = coeficiente * tamanho original;

Ao fixá-lo em 2, dobraremos o tamanho do comércio.
Clique em Aplicar e podemos verificar os resultados da simulação.

Podemos ver que desta vez o lucro líquido da estratégia aumentou significativamente, mas também aumentou um pouco o drawdown.
Podemos tomar como exemplo que existe um espaço para influenciar significativamente o desempenho da estratégia através da gestão dos negócios usando seu gráfico de equidade do passado.

Pensamentos finais

A abordagem e os exemplos que tentamos neste artigo mostram apenas uma das muitas possibilidades de usar o controle patrimonial com sua estratégia.
O Quant Analyzer vem com 2 outras funções de controle patrimonial e permite que você crie suas próprias funções para testar suas próprias idéias.

O que observar
Há algumas desvantagens do controle acionário que devemos estar cientes:

  • É muito difícil de implementar na EA - é fácil simular este tipo de controle no Quant Analyzer, mas é outra tarefa para implementá-lo em sua EA. Na verdade, eu não conheço nenhuma EA que usaria uma abordagem semelhante de gestão de negócios usando seu patrimônio.
  • Depende da lógica da estratégia original - não funcionará da mesma forma em todas as estratégias, depende de coisas como a relação Risco-Recompensa (tamanho do SL vs PT), a "aparência" e a inclinação da curva de equidade, o número de negócios consecutivos ganhando e perdendo, e assim por diante.
  • Às vezes não funciona bem em "costeletas - quando o capital próprio vai para o lado, a estratégia controlada pode perder mais do que a estratégia normal, devido à sua tendência de perder negócios lucrativos porque o capital próprio está abaixo de sua média.

No geral, é uma técnica que vale a pena considerar, e o Quant Analyzer permite que você simule os resultados potenciais antes de iniciar a tarefa de implementá-la em sua estratégia.

6 Comentários
mais antigos
mais recentes Mais votado
Hani Hamdan
11. 12. 2021 10:24 am

Teoricamente é claro, mas como isso será executado? isso pode ser feito automaticamente para que a estratégia pare de negociar uma vez que a curva cruze um indicador? e como podemos fazer isso?

Tomas Matejka
Responder para  Hani Hamdan
13. 12. 2021 5:45 pm

O QuantAnalyzer não pode lhe dar códigos que gerenciem o controle patrimonial da negociação para você. Você tem que implementar manualmente a função de controle acionário diretamente na EA

Ed Cas
Responder para  Tomas Matejka
21. 1. 2023 7:23 pm

O QuantAnalyzer é uma grande ferramenta, ser capaz de aplicar a curva de controle patrimonial ao comércio real é o próximo passo. Por favor, me informe sua opinião sobre os algoritmos de controle de equidade da estação de negociação:
https://community.tradestation.com/Discussions/Topic.aspx?Result=1&Topic_ID=119576&SearchTerm=equity+intraday&txtExactMatch=

É o único algoritmo que promete algum sucesso até o momento. As instruções para implementar o processo devem ser seguidas exatamente.

Obrigado pela sua contribuição.

Ed Cas
Responder para  Hani Hamdan
21. 1. 2023 7:19 pm

Please see :comentar imagem

no fórum de ajuda tradestaton.

Estou fazendo experiências com ele no momento e parece funcionar até agora.

Ed Cas
21. 1. 2023 7:18 pm

I followed a tread on TS support and found a way to use Equity control on strategies. Download the Example and follow the directions to install to the T. At least in the example the code to control the equity line is OK. Please download , test and report. https://community.tradestation.com/Discussions/Topic.aspx?Result=1&Topic_ID=119576&SearchTerm=equity%20intraday&txtExactMatch= Posted – 04/16/2012 15:02:44     Equity Curve Trading Template and Example https://community.tradestation.com/Discussions/DATA/20120418211655EC_BeforeAndAfter_EC Trading Applied.JPG https://community.tradestation.com/Discussions/DATA/20120416145356goose Equity Curve Trading Architecture.JPG PURPOSE OF THIS TEMPLATE AND EXAMPLE The Equity Curve Template & Example posted here is a simple template and example of how equity curve trading can be done at the tick level… Leia mais "

Manni
12. 12. 2024 1:01 am

Incrível!!!

Continuar lendo