Entrevista com o negociador de algo Petr Kouba

Olá, poderia nos contar um pouco sobre você?

Bem, já sou um homem mais velho, depois de me formar em matemática e física, trabalho no setor de seguros há 24 anos, a maior parte do tempo em cargos de gerência intermediária, bem, e agora sou um operador de algoritmo em tempo integral.

Já tenho muitos anos de experiência em investimentos em ações, opções, bônus de subscrição e certificados.

Como você começou a negociar com algoritmos?

Comecei a usar EAs somente depois de comprar o StrategyQuant. Até então, eu tinha apenas ideias muito vagas sobre como ele funciona, especialmente em índices dos EUA. Até agora, ignorei o FOREX, mas como o SQ estava focado principalmente no FOREX naquela época, comecei com o EA em EURUSD, USDJPY, EURJPY e ouro.

Quanto tempo levou para se tornar bem-sucedido e qual foi o ponto de virada?

O que me ajudou muito foi o fato de eu ter me tornado membro de um pequeno grupo de entusiastas do SQ que trabalhavam duro todos os dias.
A quantidade de trabalho e progresso que conseguimos em seis meses levaria cerca de três anos só para mim.

Essa também é minha grande recomendação para a negociação de algoritmos - não se isole e compartilhe seu conhecimento, opiniões e descobertas com outros amigos.

Obviamente, tivemos que pagar algumas "mensalidades" antes de aprendermos e nos adaptarmos às diferenças entre as corretoras, às diferenças entre as contas de demonstração e as reais, aos deslizes e aos gaps.

O ponto de virada para mim, pessoalmente, foi quando consegui negociar DAX com o EA (usando CFDs).
Além disso, foi justamente na época em que o DAX se comportava de maneira muito "padrão" e o EA funcionava perfeitamente nele.

O que você mais gosta nas negociações com algoritmos?

Os sistemas automáticos estão constantemente atentos a vários mercados ao mesmo tempo, e eu não conseguiria fazer isso manualmente.
Eles negociam de forma autônoma, de acordo com regras predefinidas. Elas mais ou menos forçam o gerenciamento do dinheiro a ser respeitado.
A possibilidade de fazer backtesting de qualquer estratégia é perfeita. É muito importante não se iludir com os resultados do backtest.

Se você fizer um backtest mesmo com dados de ticks, mas com condições ideais, os resultados desse backtest serão sempre melhores do que a realidade.
Certifique-se de definir um spread ligeiramente maior do que o padrão no SQX e adicione o slippage.
Tente comparar cada negociação no backtest e na conta real por algum tempo e tente obter resultados do backtest (em dados atualizados) com os resultados da negociação real o mais próximo possível.
Estou usando o MT4 com o complemento TDS, que permite usar muitas variações adicionais de configuração de teste. Assim, testo todas as estratégias também na plataforma MT4.

Fig. - Exemplo de uma estratégia que é muito sensível aos dados - vemos uma simulação em 5 dados diferentes do mesmo instrumento. O intervalo de lucro possível varia de $ 1202 a $ 2280 somente para esse curto período (cerca de um ano e 1/4). Um dos testes de robustez - a estratégia falhou.

Fig. - Exemplo de uma estratégia que passou no teste - intervalo de período final entre 2684 USD e 2858 USD.

Por outro lado, eu pago por vários VPS e preciso de um HW potente para gerar estratégias. Mas eu não o trocaria por negociações discricionárias.

Você pode nos contar mais sobre o fluxo de trabalho que usa para criar e selecionar as melhores estratégias?

Anteriormente, isso era bastante complicado no SQ3 porque os testes de robustez tinham que ser feitos manual ou semiautomaticamente.

Hoje, no SQX com o Custom Projects, tudo é simples, e você "só" precisa pensar e criar o fluxo de trabalho (que é provavelmente a parte mais difícil) e depois deixar o SQX trabalhar por alguns dias.

Pessoalmente, uso um fluxo de trabalho pouco específico - não uso o WFM (na minha opinião, ele serve apenas para revelar a pré-otimização, que posso reconhecer de maneira mais fácil) e não uso nem mesmo um método SPP mais recente.

Para a seleção final das estratégias, dou muito peso a algumas métricas simples, como o valor SQN, a expectativa R, o índice de Sharpe, o número anual estável de negociações. Prefiro uma simetria Longa/Curta equilibrada, lucro médio máximo por negociação, R/DD anualizado, etc.

Eu uso no máximo dois filtros de entrada, mas prefiro apenas um e depois procuro um segundo filtro completamente diferente.

Se o tempo permitir, estou tentando entender a lógica básica da estratégia e observar os resultados das negociações no modo visual. Não gosto de negociar algo que não entendo.

As configurações padrão do SQX devem ser um pouco reduzidas, por exemplo, quando testo a geração de estratégias que usam o mesmo nível de preço de entrada e geram apenas condições de entrada, a estratégia com melhor patrimônio e métricas tem esse filtro de entrada:

LongEntrySignal = (LinReg (gráfico principal, 453) [3] está subindo por 2 barras em 8 barras atrás);
ShortEntrySignal = (LinReg (gráfico principal, 453) [3] está caindo por 2 barras em 8 barras atrás);

Eu não pensaria de forma alguma em aceitar essa estratégia (explicação - essas condições de entrada não fazem sentido lógico, parecem aleatórias e provavelmente são ajustadas aos dados).

Nos resultados gerados, geralmente há grupos de estratégias semelhantes, que negociam praticamente no mesmo nível de entrada e diferem apenas nos filtros e configurações de SL, PT, TS etc.
Tento selecionar um representante do grupo para testes adicionais. Se houver apenas 1 a 2 estratégias semelhantes nos resultados finais, geralmente as descarto imediatamente.

Qual é a sua filosofia de criar um portfólio ideal?

Não sou a favor de trabalhar com qualquer otimizador de portfólio e escolher 10 estratégias entre 50 que se complementem.
Tento resolver as correlações entre os instrumentos e, depois, principalmente as correlações entre as estratégias. Ele quer misturar o máximo de abordagens diferentes (swing, breakout, reverse, trend following, BIAS) em um número maior de instrumentos - eu negocio FOREX, CFDs sobre índices, CFDs sobre commodities.
Sempre haverá momentos em que (por exemplo) suas estratégias para EURUSD não estarão indo bem por meio ano, mas a maior parte do lucro será gerada em GBPJPY.
As rupturas não funcionarão quando os mercados estiverem estagnados.

Recomendo acompanhar esses períodos de sucesso em instrumentos individuais e ajustar o MM de acordo - o que significa que coloco mais dinheiro em instrumentos com melhor desempenho em um determinado momento.

A maioria dos investidores tende a tomar a decisão errada de implantar a estratégia ou todo o portfólio no momento do pico de seus resultados. Mas os resultados máximos geralmente são seguidos por uma redução, pois nada pode crescer apenas para cima.
Em minha opinião, é melhor começar a negociar ao vivo quando houver um sinal de recuperação de algum drawdown anterior.

Você está usando parâmetros otimizados para suas estratégias ou quais parâmetros de estratégia você usa?

Basicamente, não uso otimização. Ao escolher estratégias, prefiro estratégias de gerações inferiores.
Quando você otimiza estratégias individuais, geralmente aumenta artificialmente seu R/DD ao reduzir artificialmente seu DD. Então, ao combinar essas estratégias otimizadas em um portfólio, mesmo o Drawdown simulado por Monte Carlo não o ajudará.

Todo portfólio às vezes sofre de exaustão. Qual é a sua abordagem para superar isso e manter a confiança em seus robôs?

Certamente proteja o Drawdown de cada estratégia e substitua as que não forem bem-sucedidas (as que excederem o Drawdown histórico máximo) por uma nova.

Existe alguma fonte de conhecimento que você gostaria de recomendar a outros traders?

Visito, por exemplo, este site para me inspirar: https://oxfordstrat.com/trading-strategies/

Também acompanho de perto o desenvolvimento das estratégias SQX no grupo em torno do trader com nick Hankeys.

Às vezes, procuro uma ideia aqui: https://www.prorealcode.com/library/?category=prorealtime-trading-strategies

Você tem alguma dica sobre o que deve ser evitado ou o que deve ser conhecido sobre a negociação de algo?

Encerro a maioria das estratégias na sexta-feira à noite, inclusive as pendentes, porque não quero arriscar nenhum intervalo no fim de semana.
Estou evitando o anúncio do NFP na sexta-feira (a primeira sexta-feira do mês), que geralmente causa movimentos em ambos os lados e não há mais espaço para usar o movimento subsequente para obter lucros.
Os mercados agora se comportam de forma semelhante ao anunciar a taxa do BCE e a conferência subsequente.

Em uma entrevista aqui você estava mostrando uma conta real - como ela está agora?

Este ano não é simples - o EURUSD vem se comportando de forma anormal há muito tempo e os índices estão sob fogo cruzado por causa das fakenews, dos tweets de Trump, do acordo EUA-China e do Brexit.
Profits agora são gerados principalmente por pares baseados em JPY. Presumo que em breve veremos movimentos de mercado mais interessantes!
Também quero dar uma olhada nas novas possibilidades da SQX de desenvolver estratégias de futuros intradiários na TradeStation.

Patrimônio líquido da conta real

O que você recomendaria para os iniciantes em quant?

Não trabalhe sozinho. Trabalhe em você mesmo e encontre fontes de informações relevantes na Internet.
Não perca tempo com escalpelamento e período de tempo M1 ou M5 (muito ruído nos dados).
Não faça negociações em excesso - é melhor ter menos negociações, mas com melhor "qualidade" e maior lucro médio.
Tenha expectativas razoáveis - o comércio não é um esquema de enriquecimento rápido.
Não se esforce para obter o formato de patrimônio líquido mais perfeito - o patrimônio líquido perfeito é um sinal de ajuste de curva.
Maximizar a diversificação, embora as opções sejam parcialmente limitadas.
Não existe um Santo Graal, existe apenas a profundidade de sua compreensão dos mercados e de seu desenvolvimento. A negociação quantitativa é apenas um jogo de probabilidade.

1 Comentário
mais antigos
mais recentes Mais votado
Hani Hamdan
Hani Hamdan
12. 12. 2020 9:29 a.m.

Excelentes percepções, obrigado por compartilhar.

Continuar lendo