Você está na página 1de 161

09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Página 1

Página 3
2

B RIAR W VEZ
UM LGORÍMICO
T rading S ISTEMAS

Página 4

A série Wiley Trading apresenta livros de traders que sobreviveram ao mercado


em constante mudança de temperamento e prosperaram - alguns reinventando sistemas,
outros voltando ao básico. Seja um operador novato, profissional ou algum

https://translate.googleusercontent.com/translate_f 1/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
no meio, esses livros fornecerão os conselhos e estratégias necessárias para
prosperar hoje e no futuro. Para obter mais informações sobre esta série, visite nosso site
em www.WileyTrading.com.
Fundado em 1807, John Wiley & Sons é o mais antigo editor independente
empresa nos Estados Unidos. Com escritórios na América do Norte, Europa, Austrália e
Ásia, Wiley está globalmente comprometida com o desenvolvimento e comercialização de mídia impressa e eletrônica
produtos e serviços para o conhecimento profissional e pessoal de nossos clientes
e compreensão.

Página 5

B RIAR W VEZ
UM LGORÍMICO
T rading S ISTEMAS
A jornada de um trader de mineração de dados para
Simulação Monte Carlo para Live Trading

Kevin J. Davey

https://translate.googleusercontent.com/translate_f 2/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Página 6

Design da capa: Wiley


Imagem da capa: © iStockphoto / Emilia_Szymanek

Copyright © 2014 por Kevin J. Davey. Todos os direitos reservados.

Publicado por John Wiley & Sons, Inc., Hoboken, New Jersey.
Publicado simultaneamente no Canadá.

Nenhuma parte desta publicação pode ser reproduzida, armazenada em um sistema de recuperação ou transmitida de qualquer forma ou por
qualquer meio, eletrônico, mecânico, fotocópia, gravação, digitalização ou outro, exceto quando permitido
der Seção 107 ou 108 da Lei de Direitos Autorais dos Estados Unidos de 1976, sem a permissão prévia por escrito
do Editor, ou autorização por meio do pagamento da taxa por cópia apropriada para o Copyright Clear-
ance Center, Inc., 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600, ou no
Web em www.copyright.com. Os pedidos de permissão ao Editor devem ser endereçados às Permissões
Departamento, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-6011,
fax (201) 748-6008 ou online em http://www.wiley.com/go/permissions.

Limite de responsabilidade / isenção de responsabilidade de garantia: embora o editor e o autor tenham envidado seus melhores esforços para
preparando este livro, eles não fazem representações ou garantias no que diz respeito à precisão ou integridade
do conteúdo deste livro e especificamente se isenta de quaisquer garantias implícitas de comercialização ou adequação a um
propósito particular. Nenhuma garantia pode ser criada ou estendida por representantes de vendas ou materiais de vendas escritos.
Os conselhos e estratégias aqui contidos podem não ser adequados à sua situação. Você deve consultar um
profissional quando apropriado. Nem a editora nem o autor serão responsáveis por qualquer perda de lucro ou qualquer
outros danos comerciais, incluindo, mas não se limitando a danos especiais, incidentais, conseqüenciais ou outros.

Para obter informações gerais sobre nossos outros produtos e serviços ou para suporte técnico, entre em contato com nosso
Departamento de Atendimento ao Cliente nos Estados Unidos em (800) 762-2974, fora dos Estados Unidos em
(317) 572-3993 ou fax (317) 572-4002.

A Wiley publica em uma variedade de formatos impressos e eletrônicos e por impressão sob demanda. Algum material incluído
com versões impressas padrão deste livro não podem ser incluídos em e-books ou na impressão sob demanda. Se este livro
refere-se a mídia como um CD ou DVD que não está incluído na versão que você adquiriu, você pode baixar este
material em http://booksupport.wiley.com. Para obter mais informações sobre os produtos Wiley, visite www.wiley.com.

Davey, Kevin, 1966-


Construindo sistemas de negociação algorítmicos, + website: a jornada de um trader da mineração de dados a Monte Carlo
simulação para negociação ao vivo / Kevin Davey.
1 recurso online. - (negociação Wiley)
Inclui índice.
ISBN 978-1-118-77891-3 (pdf) - ISBN 978-1-118-77888-3 (epub) - ISBN 978-1-118-77898-2 (pbk.)
1. Futuros. 2. Gerenciamento de portfólio. 3. Análise de investimentos. 4. Método de Monte Carlo.
5. Negociação eletrônica de valores mobiliários. I. Título.
HG6024.A3
332,64′2028567 - dc23
2014014899
Impresso nos Estados Unidos da América

10 9 8 7 6 5 4 3 2 1

Página 7

Para Amy, Owen, Kathryn, Andrew e o anjo da guarda Anthony -


Meu amor, meus filhos, minha vida

https://translate.googleusercontent.com/translate_f 3/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Página 9
8

CONTEÚDO

Agradecimentos ix
Sobre o autor XI
Introdução 1
vii

PARTE I EM RADER ' S J OURNEY 7


CAPÍTULO 1 O Nascimento de um Trader 9
CAPÍTULO 2 Enough Is Enough 15
CAPÍTULO 3 Campeonato Mundial de Futuros
Trading ® Triumph 23
CAPÍTULO 4 Dando o salto - fazendo a transição para tempo integral 33

PARTE II Y NOSSO T rading S ISTEMA 41


CAPÍTULO 5 Testando e avaliando um sistema de negociação 43
CAPÍTULO 6 Análise Preliminar 53
CAPÍTULO 7 Análise detalhada 61
CAPÍTULO 8 Projetando e desenvolvendo sistemas 71

PARTE III D ESENVOLVER Um S ESTRATÉGIA 77


CAPÍTULO 9 Desenvolvimento de Estratégia - Metas e Objetivos 79
CAPÍTULO 10 Idéia comercial 83

Página 10

CAPÍTULO 11 Vamos falar sobre dados 93

https://translate.googleusercontent.com/translate_f 4/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
CAPÍTULO 12 Teste Limitado 103
CAPÍTULO 13 Testes em profundidade / Análise de caminhada para frente115
CAPÍTULO 14 Análise e incubação de Monte Carlo 129
CAPÍTULO 15 Diversificação 133
CAPÍTULO 16 Dimensionamento de posição e gerenciamento de dinheiro 139
CAPÍTULO 17 Documentando o Processo 147

PARTE IV C RIANDO Um S ISTEMA 153


CAPÍTULO 18 Metas, teste inicial e teste de acompanhamento 155
CAPÍTULO 19 Teste e incubação de Monte Carlo 163

PARTE V C ONSIDERAÇÕES ANTES L OING L IVE 175


CAPÍTULO 20 Dimensionamento de conta e posição 177
CAPÍTULO 21 Psicologia de negociação 187
viii CAPÍTULO 22 Outras considerações antes de entrar no ar 195
S

PARTE VI H ONITORIZAÇÃO Um G IVE S ESTRATÉGIA 203


NTENT
CAPÍTULO 23 Os meandros do monitoramento de uma estratégia ao vivo 205
CO

CAPÍTULO 24 Tempo Real 219

PARTE VII T ALES C AUIONÁRIOS 233


CAPÍTULO 25 Delírios de Grandeur 235

Conclusão 243
APÊNDICE Um exemplo de troca de macaco, TradeStation Easy
Código da Língua 247
APÊNDICE B Estratégia Euro Night, TradeStation Easy
Formato da Língua 255
APÊNDICE C Estratégia do Dia do Euro, TradeStation Easy
Formato da Língua 259

Sobre o site complementar 263


Índice 265

Página 11

AGRADECIMENTOS

T não foi possível. Os primeiros da lista são minha mãe e meu pai. Eles estressaram
aqui estão muitas pessoas sem os quais este livro, e minha carreira comercial, seria
autossuficiência e responsabilidade por suas ações. Essas são ótimas características para
todo mundo tem, e eles são realmente críticos para os comerciantes. Devo meu começo a eles. ix
Claro, nenhum do meu sucesso teria sido possível sem minha grande esposa,
Amy. Imagine uma esposa que apoiou totalmente o marido enquanto ele se afastava de um
ótima carreira para se tornar um trader, um empreendimento em que 90% das pessoas fracassam. Dela
o suporte foi 100 por cento positivo e não consigo imaginar sobreviver como trader,
e uma pessoa, sem ele. Ela é uma em um milhão, e tenho sorte de tê-la encontrado.
Finalmente, este livro não seria possível sem os muitos comerciantes e aspirantes a
comerciantes que me contataram ao longo dos anos. Perceber minhas palavras realmente ajudou
indivíduos evitar as muitas pessoas sem escrúpulos nesta indústria me dá grande alegria.
Espero que a leitura deste livro o ajude da mesma forma.
https://translate.googleusercontent.com/translate_f 5/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
Boas negociações!
Kevin J. Davey
Maio de 2014

Página 13
12

SOBRE O AUTOR

K gerou retornos anuais de três dígitos, 148 por cento, 107 por cento e 112 por cento
evin Davey é um comerciante profissional e um desenvolvedor de sistemas de alto desempenho. Ele
em três campeonatos consecutivos da World Cup of Futures Trading ® usando algoritmos
sistemas de negociação. Seu site, www.kjtradingsystems.com, fornece sistemas de negociação,
XI
sinais de negociação e orientação. Ele escreve extensivamente em publicações da indústria, como
Futures Magazine e Active Trader
r e foi destaque como “Market Master” no livroo
Princípios Universais de Negociação com Sucesso, de Brent Penfold (Wiley, 2010). Ativo nas redes sociais
mídia, ele tem mais de 15.000 seguidores no Twitter. Engenheiro aeroespacial e MBA por
histórico, Davey é um comerciante independente há mais de 20 anos. Davey continua
para negociar em tempo integral e desenvolver estratégias de negociação algorítmica.

Página 15
14

INTRODUÇÃO

https://translate.googleusercontent.com/translate_f 6/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Eu mas não havia banheiro perto de mim. Acelerando na rodovia a 75 milhas por
queria vomitar. A bile no meu estômago atingiu um nível insustentável,
hora, sem saída à vista, eu teria que engolir em seco e aceitar meu destino. eu realmente
queria apenas se enrolar e morrer. Bem, não exatamente. Eu queria vomitar primeiro, depois1me enrolar
levante-se e morra.
Teria sido triquinose por comer carne de porco não cozida na consistência de couro de sapato, como meu
Mamãe sempre previu que aconteceria? Não. Um suculento hambúrguer vermelho malcozido
misturado com E. coli? Não exatamente. Era a carne a culpada, mas na forma de carne viva
gado. Futuros de gado vivo, para ser exato. O gado vivo, todos de 40.000 libras, levou
à minha vontade repentina de vomitar. Especificamente, encefalopatia espongiforme bovina, mais
comumente conhecido como doença da vaca louca. Eu não tinha a doença, mas meu malfadado
o investimento especulativo sim.
Isso foi no final de dezembro de 2003, um mês que havia começado com grande per-
promessa pessoal e profissional. Recentemente, fui promovido a vice-presidente da
garantia de qualidade na Argo ‐ Tech, a empresa aeroespacial de médio porte que tive a sorte de
fazer parte, antes de ser comprado por uma gigantesca corporação sem alma. Eu também tive
foi homenageado como um destinatário "40 Under 40" da revista Crain's s Cleveland Business -
reconhecida como uma das estrelas de negócios em ascensão em Cleveland, Ohio
de 40. Minha conta de negociação de futuros estava indo muito bem, a ponto de me sentir
confiante de que sabia o que estava fazendo (muitas vezes esse sentimento é logo seguido por um tapa
no rosto pelo mercado, mas estou divagando). Finalmente, meu primeiro filho estava a caminho em um
poucos meses. Considerando todas as coisas, eu estava bem.
Então o desastre aconteceu. Três vezes. Rapidamente.
Em 12 de dezembro de 2003, minha linda e incrível esposa Amy e eu tivemos nosso primeiro
filho, Anthony. Ele foi prematuro de dois meses e nasceu morto. A alegria de planejar

Página 16

pois a chegada de nosso primogênito repentina e tragicamente tornou-se o planejamento de um futuro


neral e enterro. É quase impossível entender a dor angustiante que
vem com a perda de um filho, até que aconteça com você. Certamente não estava preparado para isso.
Sonhos foram destruídos naquele dia, a vida de repente se tornou injusta, esperança e alegria pareciam
uma memória distante. Desnecessário dizer que Amy e eu estávamos mentalmente, fisicamente e
emocionalmente devastado.
Menos de uma semana depois, em 17 de dezembro, ocorreu a segunda calamidade. Meu pai passou
em seu 75º aniversário. Ironicamente, após três cirurgias de ponte de safena de coração aberto durante o
nos últimos 30 anos, não foram as artérias obstruídas que o pegaram, mas o câncer - um
câncer comum em varredores de chaminés. Isso fazia sentido, suponho, já que ele
era um bombeiro, e em seu auge perseguiu muitos guaxinins para fora das chaminés, como o co‐
proprietário de uma empresa de controle de pragas. Depois de vê-lo deitado na cama enquanto a vida lentamente
deixou seu corpo, minha cabeça começou a girar como um pião. Dizer que eu não conseguia pensar direito era
um eufemismo.
Com dois desses eventos de mudança de vida em uma semana, você provavelmente diria que
Eu não estaria negociando ou assumindo qualquer outro tipo de tarefa mental e emocional.
Mas você estaria errado. Eu ainda estava negociando. Olhando para trás agora, eu estava completamente
louco para trocar. Ainda sim. Em 23 de dezembro, cerca de uma hora antes do fechamento, em um
capricho decidi que deveria comprar gado vivo no mercado futuro. Tenho certeza que tive meus motivos, mas eu
2 estou igualmente certo de que essas razões foram inventadas por minha mente, a fim de justificar o
comércio. Eu não estava em meu juízo perfeito. Eu não tinha negócios comerciais.
ÍON Tenho certeza que você sabe como essa história termina. Após o fechamento em 23 de dezembro, os EUA
UCT Departamento de Agricultura anunciou que um caso de doença da vaca louca foi encontrado em
D
O os Estados Unidos. O impacto no mercado seria terrivelmente negativo. Desde que eu era
R
T longo prazo de gado, e o mercado certamente caminhava para uma queda livre, minha conta
DENTRO
estava prestes a ter uma morte lenta, temporariamente retardada apenas pelos limites diários dos futuros
mercados. Eu só poderia perder $ 600 por dia por contrato, pelo menos até a troca ex-

Doença da vaca louca


anunciado após o
perto

https://translate.googleusercontent.com/translate_f 7/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

FIGURA 0.1 A doença das vacas loucas causa o colapso futuro do gado vivo

Página 17

expandiu o limite diário de queda. Para o tamanho da minha conta, ter um "limite bloqueado" para baixo
mesmo com um contrato foi extremamente doloroso.
Uma semana depois, após três dias de um mercado fechado com limite baixo - onde eu não poderia
sair a qualquer preço - finalmente consegui liquidar, com uma perda de $ 5.400.
Isso foi cerca de sete vezes a perda máxima que eu esperava, e como uma porcentagem
da minha conta, foi brutal. Não é o fim do mundo, mas realmente me fez pensar.
Foi o mês passado apenas o início de uma prolongada seqüência de derrotas, tanto em negociações quanto em
vida? O que eu estava fazendo no comércio de qualquer maneira, depois de todos os golpes emocionais recentes na minha psique?
E negociando por capricho, um palpite? Quando eu iria parar esse comportamento destrutivo?
Eu poderia parar esse comportamento destrutivo e finalmente me tornar um operador vencedor? Poderia
esta série de eventos infelizes fornece o ímpeto para renascer das cinzas, para transformar meu
negociando? Tantas perguntas - as quais eu não tinha resposta.
Acontece que, por pior que fosse esse comércio, a doença da vaca louca provavelmente salvou meu comércio
vida ing. Este livro documenta essa história comercial, verrugas e tudo. Ao longo do caminho, eu tenho
cada vez melhor no desenvolvimento de sistemas de negociação mecânicos, e mais tarde no livro I
mostrar-lhe o processo que utilizo para desenvolver sistemas de negociação algorítmicos vencedores.

■ Quem pode se beneficiar com este livro?


3
DENTRO
Independentemente do tipo de trader que você é, ou do seu nível de experiência com negociações, eu
T
acho que você encontrará algo neste livro que ressoa para você. RO

Para traders iniciantes, espero que este livro seja uma revelação para você. Eu não posso eDvocê
eu
C
não vai, encha sua cabeça com pensamentos de lucros comerciais chovendo do céu. T
ÍON
Qualquer pessoa que disser que negociar é fácil está mentindo para você. Claro, você pode fazer
muito dinheiro negociando, mas você também precisa estar preparado para muitas perdas, muito
levantamentos e muito risco. Sempre que alguém me diz que negociar é moleza,
Sempre suspeito que estão mal cozidos. Minha história, por mais dolorosa que seja às vezes, é um
jornada realista para muitos comerciantes de varejo. Claro, como digo a todos os iniciantes, leia o que
Eu escrevi, mas li livros de outros comerciantes também. Mantenha a mente aberta para
tudo. Depois de muita leitura, você será capaz de fazer julgamentos sólidos sobre o que
está correto, o que é BS, e do que você gosta e do que não gosta. A quantidade de informações incorretas
A informação sobre negociação é impressionante, portanto, todos os iniciantes devem ser cautelosos.
Para traders intermediários ou ligeiramente experientes, mas com dificuldades, talvez o seu
os fracassos até agora não são resultado da psicologia ou da confiança. Muitos
livros comerciais hoje em dia colocam muita ênfase no aspecto mental, mas todos os
preparação mental no mundo não vai te ajudar se você estiver desenvolvendo estratégias
incorretamente. Se você já perdeu dinheiro depois de começar a negociar uma estratégia certa
depois de otimizá-lo, você provavelmente perceberá que estava fazendo algo errado.
O processo detalhado neste livro deve ser o seu caminho, uma vez que irá orientar
você na direção certa.

Página 18

Para traders especialistas, muito do que apresento aqui você já viu antes em
alguma moda. Certamente, existem muitos livros comerciais excelentes que discutem muitos dos
questões e problemas que abordo aqui. Mas sempre há algo novo para aprender, um
abordagem diferente para tentar e uma maneira diferente de pensar. Você provavelmente encontrará muitos itens
neste livro que são diferentes do seu método atual, e você provavelmente se beneficiará
de incorporar essas novas idéias em sua negociação.
Embora o livro seja projetado em torno da negociação algorítmica ou mecânica, que
é o que eu faço principalmente, os comerciantes discricionários podem se beneficiar dos conceitos detalhados
neste livro. Talvez haja partes de sua abordagem discricionária que podem ser estáticas
testado estatisticamente. Por exemplo, digamos que sua entrada discricionária consiste em um movimento
crossover médio, combinado com sua intuição. Pode ser impossível testar seu
intuição, mas um cruzamento de média móvel pode ser testado para a frente e suavemente
otimizado. Ou talvez você queira avaliar o ponto de equilíbrio ou paradas móveis para o seu
Saída. Existem muitas maneiras erradas de testar isso, mas apenas algumas maneiras corretas. Você vai
aprenda a maneira correta neste livro. Portanto, utilizando os conceitos deste livro, você
https://translate.googleusercontent.com/translate_f 8/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
pode melhorar muito a sua abordagem discricionária, tudo porque você sabe como
para projetar e testar adequadamente um sistema de negociação. Seja 100 por cento mecânico
estratégia, ou um sistema parte mecânico e parte discricionário, colocando o desempenho real
números mance para entradas e saídas só podem lhe dar confiança e levar a um
4 melhor abordagem de negociação.
N Organizei Construindo Sistemas Algorítmicos de Negociação Vencedores em sete partes. Em tudo
sete seções do livro, você me verá usar certos termos alternadamente:
UCTIO
Estratégia ou sistema de negociação - a abordagem usada para negociar. Isso pode ser regras rígidas,
OD
diretrizes e princípios gerais, ou suposições aleatórias. O resultado líquido é
INTR sua estratégia ou sistema de negociação.
Negociação mecânica ou baseada em regras ou negociação algorítmica - um estilo de negociação em que todos
as regras são definidas 100 por cento. Não há discrição envolvida, sem decisões
a ser feito pelo comerciante.
Sistema de negociação híbrido ou misto - um estilo de negociação que inclui aspectos de algoritmo
negociação de microfone, juntamente com negociação discricionária. Um exemplo seria um mecanismo
sistema automático que dá sinais de entrada e saída, mas dá ao negociante a opção de
aceitar ou rejeitar o sinal.
Na Parte I, eu apresento minha história de negociação. Acho que meus altos e baixos iniciais -
principalmente baixas - são bastante típicas de operadores novos ou iniciantes. Eu paguei “mensalidades”
ao mercado há muitos anos. Mas consegui perseverar, vencendo a Copa do Mundo
Championship of Futures Trading ® em 2006, e terminando em segundo em 2005 e 2007.
Depois desses sucessos, cheguei ao ponto em que trabalhava meio período, em uma loja de passatempo, em varejistas
sonho: Consegui deixar uma carreira promissora e viver o sonho de operar em tempo integral.
Na segunda parte deste livro, conto como faço as coisas atualmente. De avaliador-
de sistemas de negociação para projetar novos sistemas de negociação, eu esquematizo meu processo. Não é

Página 19

perfeito e está sempre evoluindo, mas contém informações cruciais que eu gostaria de ter
quando comecei. Mesmo se você apenas seguir pedaços do que eu faço, você deve
ser capaz de economizar milhares em mensalidades de mercado.
Nas Partes III-VII, construo um sistema de negociação, do conceito à negociação ao vivo. É um bom
sistema de comércio, mas de forma alguma o Santo Graal (que, aliás, não existe). Eu
também discuto nesta seção o que eu acho que é o mais próximo que se pode chegar do Santo Graal—
diversificação. Finalmente, discuto como monitoro minhas estratégias em tempo real, com um
diário em tempo real do meu progresso comercial ao longo de vários meses.
Espero que, lendo minha história, você consiga evitar meus erros e aprender com
eles. Confie em mim porque, como você verá, fiz uma tonelada deles.

5
DENTRO
T
RO
D
você
C
T
ÍON

https://translate.googleusercontent.com/translate_f 9/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Página 21
20

PARTE I

Um comerciante
Viagem

Página 23
22

CAPÍTULO 1

O nascimento de
um comerciante

Eupronto na Califórnia, vivendo o sonho de um jovem solteiro. Um ano ou mais fora da faculdade,
9
t era 1989, e eu estava California dreamin'. Na verdade eu não estava sonhando, estava
Eu estava residindo na ensolarada Manhattan Beach, Califórnia, com um pequeno apartamento de três
tudo

https://translate.googleusercontent.com/translate_f 10/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
blocosnodeHavaí.
Praia areia branca e fofa
Eu havia tão maravilhosos
me formado que elessumma
no ano anterior, a usaram
cumpara ajudar
laude, coma criar Waikiki
um bacharelado
elor é graduado em engenharia aeroespacial pela Universidade de Michigan, uma instituição de primeira linha
Faculdade de engenharia. Então, eu virei as costas ao Massachusetts Institute of Tech-
tecnologia (MIT), Instituto de Tecnologia da Califórnia (Cal Tech), Universidade de Stanford,
Purdue University e Michigan, todos os quais me aceitaram no setor aeroespacial
programa de mestrado. Recusei aquelas ótimas escolas para viver e trabalhar
ensolarada Califórnia, um sonho para toda a vida.
Ainda me lembro do momento preciso em que tomei aquela decisão fatídica. Em um amargamente
dia frio de inverno em Ann Arbor, Michigan, eu estava caminhando pela South University
Avance para uma das minhas aulas do último semestre. O vento estava soprando tão forte no meu rosto
que eu realmente me inclinei contra o vento para ver se ele me manteria acordado. Nesse ponto, caia
ficar de cara na calçada coberta de gelo não teria sido muito pior do que
sentindo o vento cortante em meu rosto. O que parecia um vendaval me manteve
em pé, e então eu soube - eu não queria, ou precisava, viver onde estava frio no
inverno, quando graduados em engenharia aeroespacial como eu procuravam empregos no ensolarado
Sul da Califórnia. Minha mente foi inventada. Era sol e areia.
Algumas semanas após a formatura, arrumei meus pertences e com minha irmã
Karen, como minha companheira de motorista, dirigiu cross-country para a quente e ensolarada Los
Angeles.

Página 24

Um ano depois, eu estava instalado. Eu tinha um grupo fechado de amigos, a maioria deles
Transplantes do meio-oeste como eu. Nós passávamos os fins de semana jogando praia
vôlei, geralmente fechando o dia de folga com alguns drinques em um pub local. Amei praia
vida e todo o entretenimento que proporcionou. Dirigindo pelas cidades de praia em meu
pequeno carro esporte vermelho com teto em T, a vida era muito boa.
Mas faltou alguma coisa.
Eu não conseguia definir o que era, mas sabia que essa não era a vida para mim. Bem praia
a vida certamente concordou comigo, mas minha escolha de carreira foi errada. Certo,
projetar futuros aviões de caça e trabalhar em projetos secretos do governo era
cumprindo até certo ponto. Mas eu simplesmente não sentia que era meu futuro. Eu não pude ver meu-
fazendo esse tipo de trabalho por até 5 anos, muito menos uma carreira de 30 ou 40 anos. Eu
precisava de um solavanco para me acordar. Esse choque veio na forma de lixo eletrônico que apareceu
na minha caixa de correio um dia, e mudou tudo.
O livreto de mala direta era de Ken Roberts, um corretor de futuros e commodities.
Ou pelo menos foi assim que ele se apresentou. Olhando para trás, ele estava definitivamente
mais um vendedor do que um comerciante. Com um sorriso simpático e folclórico e um chapéu de cowboy, Ken
as riquezas que aguardavam qualquer pessoa corajosa o suficiente para negociar futuros, ou commodities, como
eles eram mais comumente referidos naquela época.
Ele tinha uma história convincente naquele livrinho dele, e eu admito que rapidamente
10 fisgado. Olhando para um gráfico de açúcar, como mostrado na Figura 1.1, vendo todo o potencial
lucro apenas esperando por mim, como eu poderia não ser?
Nesse ponto, palavras como rebaixamento, risco de ruína e controleeu emocional não estavam em minha
RADER
vocabulário. Mas lucros enormes, dinheiro fácil e operações simples de repente desapareceram! E com
GORDO garantia de devolução do dinheiro, como poderia dar errado? Era um passe de entrada sem risco em um
HO mundo de potencial de lucro ilimitado - ou assim meu auto-pensamento ingênuo. Então enviei um cheque
T
e sonhei naquela noite com todas as riquezas que logo estariam fluindo em minha direção.
Algumas semanas depois, recebi o curso comercial completo. Era um manual robusto, cheio de
HE BIR
T gráficos com exemplos lucrativos. Inicialmente, fiquei devidamente impressionado. Mas então comecei a

Aumento de 46 pontos no açúcar


em 5 meses =
Lucro de $ 51.520 por
contrato

FIGURA 1.1 Açúcar disparado = lucros ilimitados?

Página 25

Cabeça

https://translate.googleusercontent.com/translate_f 11/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

ombro ombro

Sinal para vender


curto

FIGURA 1.2 Bom padrão de cabeça e ombros ou apenas um sinal falso?

veja os detalhes um pouco mais de perto. Acontece que todo o curso foi baseado principalmente em
o padrão de cabeça e ombros 1‐2‐3. Como a maioria dos comerciantes e investidores sabem, este padrão
tern é um padrão gráfico clássico, conforme mostrado na Figura 1.2. É fácil encontrar em quase
qualquer gráfico que você olhar - você pode encontrar um exemplo lucrativo ou dois em quase todos os gráficos,
qualquer instrumento e qualquer período de tempo.
O problema é que o padrão de cabeça e ombros dá muitos sinais falsos e 11
geralmente parece bom apenas em retrospectiva. Claro, eu não sabia disso no início. eu apenas T
HE BIR
sabia que poderia olhar um gráfico, escolher o padrão de cabeça e ombros e ver como
bem funcionou. T
H DE AT
Acabei descobrindo que faltavam duas peças-chave do quebra-cabeça. Primeiro, quando você
olhe para um gráfico com uma cabeça e ombros ou qualquer outro padrão nele, é fácil ver
as negociações vencedoras porque você está olhando para o padrão e o resultado de RADER
esse padrão. Se você tentar esconder o resultado de um padrão, torna-se muito mais difícil
difícil encontrar os bons padrões.
A segunda chave que estava faltando é que a existência de um padrão, por si só, não
necessariamente significa que uma troca deve ser realizada. Se você pegar cada cabeça e ombros
comércio, veja, você logo estará quebrado, como mostrado na Figura 1.3. Claro, o ingênuo
aspirante a comerciante em mim estava alheio a esse fato.
Depois de um mês seguindo zelosamente e trocando papéis, toda a cabeça e ombros
sinais, e descobrindo que a maioria deles não era lucrativa, enviei todos os meus registros comerciais, junto
com o manual, de volta para um reembolso. Fiel à sua palavra, o Sr. Roberts reembolsou meu dinheiro.
Meu sonho de negociar riquezas foi destruído, pelo menos temporariamente. Pelo lado bom,
Agora eu via o futuro como o caminho a seguir - acabei de perceber que os padrões de cabeça e ombros eram
não vai ser o caminho. Uma vez que abandonei a ideia de enriquecimento rápido com o 1-2-3
padrões de cabeça e ombros, eu fiz o que muitas pessoas científicas e orientadas para os números
fazer: eu procurei fórmulas matemáticas para me ajudar na minha tomada de decisão. E eu
começou onde muitas pessoas fazem: médias móveis.

Página 26

Cabeça e
ombros falharam

Cabeça
ombro ombro

Sinal para vender


curto

FIGURA 1.3 Muitas cabeças e ombros parecem bons, mas acabam falhando

■ Meu colapso da média móvel

Tenho certeza de que todo trader ou investidor viu ou usou médias móveis em algum ponto
em sua carreira comercial. As médias móveis são uma ótima maneira de ver o mercado em geral
direção, simplificando a ação do preço às vezes caótica. Mas tem um preço - atraso.
As médias móveis sempre ficarão defasadas, seja qual for o seu cálculo, que pode ser
12
Um grande problema.
Existem muitas maneiras de negociar com médias móveis. No método mais simples, você
RADER simplesmente compre quando o preço estiver acima da média móvel e venda (ou venda a descoberto) quando
o preço está abaixo da média móvel. Este esquema funciona muito bem durante longos períodos
GORDO
tendências, mas fica absolutamente martelado durante a ação do preço da faixa de negociação (ver Figura 1.4).
HO
T Os primeiros técnicos de mercado pioneiros corrigiram isso empregando dois, ou até três,
médias móveis. Usando mais médias móveis, a ideia era filtrar alguns dos
HE BIR
T
a faixa de negociação opera com serrote, e deixa as negociações de tendência lucrativas de longo prazo.

https://translate.googleusercontent.com/translate_f 12/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Média móvel dupla


funciona muito bem em tendências
Média móvel dupla
sistema de crossover propenso a
perdas de serra elétrica

FIGURA 1.4 Grande em tendências, médias móveis falham em faixas de negociação

Página 27

Os locais de comércio são


difícil de ver com
muitos se movendo
crossovers médios

FIGURA 1.5 Crossovers de média móvel tripla podem enganar

Depois de minha incursão malsucedida em futuros com padrões gráficos, fiquei impressionado com o
aparente grandiosidade e simplicidade da média móvel tripla. Olhando para um
gráfico, era fácil ver as negociações lucrativas, enquanto as não lucrativas operações de serra
eram muito mais difíceis de detectar (consulte a Figura 1.5). Durante os períodos de whipsaw, o movimento
As linhas médias estavam muito próximas umas das outras, e ver cruzamentos de linhas era excessivamente
difícil. Obviamente, eu tinha aprendido pouco com minha experiência de cabeça e ombros,13
T
onde o que vi no gráfico estava me enganando. HE BIR
Eu rapidamente me converti em todo o conceito de média móvel, e depois de alguns
testes rápidos bem-sucedidos (eu não entendi a necessidade de testar centenas de T
H DE AT
negociações neste ponto, então 10 ou 20 negociações, calculadas manualmente, eram boas o suficiente para
eu!), decidi financiar minha primeira conta. Mesmo que eu tenha comprado recentemente um
condomínio no caro sul da Califórnia, que consumiu a maior parte das minhas economias, consegui
RADER

juntar $ 5.000 para abrir uma conta. Naturalmente, eu estava nervoso além da conta.
Este foi meu pecúlio, à mercê das médias móveis. Em retrospecto, a insanidade de
isso é óbvio, mas na época só consegui ver lucros.
Eu decidi que meu sistema de média móvel tripla funcionaria perfeitamente com
suínos, como o contrato era chamado na época. Não me lembro se isso foi o resultado de um teste
ing, onde os suínos pareciam os melhores, ou se era baseado em requisitos de margem, com
suínos que requerem margem relativamente pequena. Eu suspeito do último. Eu gostei da menor volatilidade
de suínos também, especialmente quando comparado a outros produtos agrícolas como a soja
e barrigas de porco.
Com minha calculadora confiável, o jornal diário e uma folha de papel com cinco
colunas nele, todas as manhãs antes do trabalho, eu registrava a data, o preço de fechamento e
calcular as médias móveis de 4, 9 e 13 dias. Então, quando eu chegasse ao trabalho, ligaria
meu corretor e fazer as negociações necessárias.
Os primeiros dias e semanas do meu primeiro trading system correram bastante bem. eu perdi
mais do que ganhei, e aprendi em primeira mão sobre slippage, erros do corretor e o

Página 28

ineficiência geral de telefonar em ordens. Mas eu estava sobrevivendo, o que pensei


a coisa mais importante.
Então o desastre aconteceu. Eu estava gastando muito tempo, e uma manhã, estava com $ 400. Eu fui
me sentindo ótimo - esse foi meu bilhete para a riqueza! No almoço, passei meia hora tentando
convencer meu colega de engenharia ultraconservador e avesso ao risco, Dave, de que
especular em commodities era fácil para uma pessoa de mentalidade técnica. Apenas alguns cal-
cálculos, um pouco de matemática simples (nenhum cálculo necessário) e puf! Dinheiro apenas adicionaria

https://translate.googleusercontent.com/translate_f 13/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
na Depois
minha conta. Ele não
do almoço, estava por
descobri acreditando, e me perguntei
quê. Verifiquei os preçospor
dosquê.
suínos logo após o almoço. Eu fui de
até $ 400 para baixo $ 800. Um balanço de $ 1.200 em uma hora ou mais. Vinte e cinco por cento do meu
conta vaporizada, simplesmente assim. Eu estava entorpecido. E eu ainda estava com a vaga aberta desde
meu sistema ainda não havia me dado um sinal de fechamento.
Poucos dias depois, e alguns perdedores rápidos após a grande perda, eu somei o
danos: $ 1.500 em perdas - 30% da minha conta. Nunca em meus sonhos mais selvagens
eu esperava esse resultado. O pânico se instalou. Parei de operar temporariamente. Obrigado
Deus, evitei o desejo de dobrar ou triplicar meu tamanho para vingar minhas perdas (tal
flertes mal orientados viriam mais tarde em minha jornada comercial).
Aproveitei o fim de semana para me reagrupar e descobrir meus próximos passos. Claramente, eu me engano-
mente, depois de um punhado de negociações, era óbvio que minha média móvel tripla
14 sistema não era bom. Se aquele sistema fosse terrível, minha mente confusa e perdedor de dinheiro rea-
filho, então o sistema oposto seria a resposta, certo? Mais ou menos como o episódio
de Seinfeld,
d onde George Costanza floresce quando começa a fazer exatamente o oposto
site do que ele sempre fez antes.
FA TRADER Foi um momento eureca para mim - se meu primeiro sistema foi tão ruim, então o oposto
sistema tinha que ser tão bom! Além disso, nem precisei testar ou avaliar esse plano.
TH O
Tudo que eu tive que fazer foi adicionar $ 1.500 ao saldo inicial da minha conta, em vez de subtraí-lo
(por algum motivo, perdas de comissão e slippage de alguma forma se tornaram fabricantes de dinheiro
O BIR no meu raciocínio distorcido, mas isso é outra história). Domingo à noite fui dormir, em
minha mente pensando que tinha feito $ 1.500 com meu sistema de negociação reversa, quando em ac-
tualidade Eu havia perdido US $ 1.500 com o sistema original. Eu estava animado e feliz. Segunda-feira
manhã, eu estava pronto para pular com os dois pés.
Avance algumas semanas e os suínos finalmente atingirão uma grande tendência. Foi uma tendência que
sistema triplo de média móvel pegou perfeitamente. Se eu apenas estivesse trocando o original
método! Claro, com o método "oposto", as grandes tendências matavam, e isso é
exatamente o que o mercado me forneceu - uma grande perda de comércio. Depois dessa negociação perdida,
minha conta estava agora com queda de $ 3.000, uma perda de conta de 60 por cento provocada pelo
sistemas de média móvel tripla e média móvel tripla reversa. Eu tive o suficiente. Eu
ergui a bandeira branca, desisti por um tempo e decidi que precisava de mais educação.

Página 29

CAPÍTULO 2

Já é suficiente

B “Por que foi tão difícil para esse cara? Vejo anúncios todos os dias de futuros e
ntes eu continuo com a minha saga de perder futuros troca de dinheiro, você pode ser ASK-
negociação forex, e parece que qualquer idiota meio-cérebro pode ganhar dinheiro facilmente. Por quê
Esse Kevin é um perdedor? ” Boa pergunta, mas deixe-me perguntar de uma maneira diferente: “Como-
calcular a negociação é muito fácil - você pode passar cinco minutos por dia digitando ordens
15
no seu computador, enquanto relaxa em uma praia de areia branca do Caribe - por que não
pessoa vendendo este sistema milagroso por $ 99 fazendo a mesma coisa? Por que ele está
gastando seu tempo praticamente revelando seus segredos, em vez de apenas negociar os seus próprios
montanha sempre crescente de dinheiro? ”
A resposta não deve surpreendê-lo: negociar é difícil, mesmo para os chamados gu-
rus, a maioria dos quais não são gurus em qualquer sentido da palavra. Eu estimaria isso ao longo
90 por cento dos sistemas de negociação à venda são lixo (e estou sendo generoso aqui -
o número real pode ser mais próximo de 99 por cento), comercializado por pessoas que perceberam
que vender para comerciantes novatos era muito mais fácil e muito mais lucrativo do que realmente
negociação. As estatísticas que você ouve sobre 80 ou 90 por cento dos comerciantes perdendo dinheiro é
sem mentira, e a razão é que negociar é muito, muito difícil. Espero que lendo
sobre minha jornada de negociação e, mais tarde, aprendendo sobre meu processo de negociação, você obterá
uma sensação de como isso é desafiador. Ao mesmo tempo, você perceberá que o sucesso
na negociação é possível, mas que não existem atalhos.

https://translate.googleusercontent.com/translate_f 14/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

■ Pesquisa

Após minha rápida e desastrosa incursão inicial em negociações de futuros, com minha subsequente
Perda de 60% no valor da conta, estava com medo de operar novamente. Eu também percebi que havia
muito que eu não sabia, e que se eu quisesse ter sucesso nas "guerras" comerciais, eu precisava

Página 30

para trazer mais armamento do que apenas um simples cruzamento de média móvel. Então eu investiguei
em praticamente qualquer carteira de negociação que eu pudesse encontrar. Eu leio clássicos como Reminiscências de um
Operador derações (George H. Doran Company, 1923) Market e Wizards (New York In-
stitute of Finance, 1989), e livros mais recentes para enriquecimento rápido de autores que provavelmente
nunca nem mesmo negociado. Mas, independentemente do livro, mantive a mente aberta e apenas mergulhei
tudo dentro. Depois de ler provavelmente pelo menos uma dúzia de livros, fiquei muito confuso. Aqui está
um pouco do que aprendi:


Stop-loss são obrigatórios. Stop-loss são apenas para comerciantes perdedores.

As inscrições são tudo o que importa. As saídas são tudo o que importa.

A gestão agressiva do dinheiro é a chave para a riqueza. Gestão agressiva do dinheiro
ment leva ao fracasso da conta.

Seguir tendências é a melhor maneira de negociar. A tendência de seguir está morta.

Eu poderia continuar indefinidamente, mas você entendeu. Para cada "princípio" comercial adotado
em um livro, outro livro alegaria que exatamente o oposto era verdadeiro. Que foi
certo? Qual estava errado? Minha cabeça estava girando. Mas continuei lendo, recolhi
obter mais informações. Eventualmente, concluí que todos os livros estavam certos, e todos
16 os livros estavam errados. Por exemplo, para certos estilos de negociação, stop-loss foram
uma ótima ideia. Mas, para outros métodos, stop-loss só iria impedi-lo de fazer
GH
você dinheiro. Uma lâmpada acendeu-se sobre a minha cabeça com este conceito: não há ninguém certo
O
forma de comércio. O importante é avaliar adequadamente a maneira como eu queria negociar,
tudo o que isso possa acarretar.
H IS EN
G Depois desse momento “aha”, saí e comprei um banco de dados de preços futuros diários
você
O e comprei um software de programação. Em vez de usar um pedaço caro de
N
E software comercial (no início de 1990, o software comercial não era muito popular e
era relativamente caro), decidi criar meu próprio software de back-teste, usando
Microsoft Excel e Visual Basic. Vou poupar você dos detalhes, mas basta dizer que
Não tive problemas para desenvolver sistemas de negociação de aparência incrível. Criando uma bela aparência
curvas de equidade acaba sendo uma tarefa trivial quando você negligencia as comissões e
derrapagem. Também é fácil de fazer quando seu sistema tem 10 variáveis e você executa 1 milhão
iterações com várias combinações dessas variáveis. Erros típicos de novatos e
Eu estava repetindo cada um deles sem parar. A única coisa que me salvou foi
que os resultados foram tão bons e os lucros tão astronomicamente altos, mesmo eu não
acredite neles. Achei que eram dados ruins ou meu software estava com defeito, mas não era o
causa raiz. O principal problema é que eu estava testando incorretamente.
Porque achei que meus sistemas caseiros eram "bons demais para ser verdade", felizmente achei
não coloque nenhum dinheiro na negociação ao vivo desses sistemas do “Santo Graal”. Graças a Deus eu fiz
não. Em vez disso, decidi abandonar meus testes e seguir em uma direção diferente. Esta
foi tudo por causa de um livro que dizia que eu não poderia perder no comércio. Naiveté no seu melhor!

Página 31

■ Você não pode perder - ou pode?

O livro que me afastou temporariamente dos testes metodológicos de sistemas de negociação


foi You Can't Lose Trading Commodities (RF Wiest, 1988), de Robert Wiest. No
vez que o li no início de 1990, o livro já tinha mais de cinco anos, e eu
lembre-se de que está sendo exibido com destaque em uma livraria local. Eu presumi que isso significava
deve ser um gerador de dinheiro legítimo para continuar por aí depois de cinco anos. Este livro foi
tudo sobre comércio em escala. O conceito é que você encontre uma mercadoria que está sendo negociada perto
uma baixa de vários anos, encontre uma razão fundamental para que ela suba em um futuro próximo, e então
compre em uma escala menor e venda com um pequeno lucro. Aqui está um exemplo: digamos trigo
está atualmente em uma baixa de 10 anos de 300 centavos por bushel. Você também ouve previsões do
a próxima safra de trigo será muito menor por causa do mau tempo. Sua análise
indica que, nos próximos 6 meses, o trigo provavelmente aumentará. Então você compra trigo em
300 centavos, na esperança de vendê-lo a 305 centavos ($ 250 de lucro por contrato). Se o preço cair para

https://translate.googleusercontent.com/translate_f 15/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
290 centavos, você compra um segundo contrato, esperando vendê-lo a 295 centavos. Você continua
para adicionar à sua posição a cada 10 centavos para baixo, com uma meta de lucro 5 centavos acima do
entrada correspondente. O ideal é que o preço caia um pouco, permitindo que você compre três ou
mais contratos, antes de subir para 305, permitindo que você saia com um lucro em cada contrato.
Então, se o preço caísse novamente, você simplesmente repetiria o processo, aumentando e diminuindo.
O autor afirmou algo como 90 a 95 por cento de vitórias com este método, o que 17
E
é totalmente possível. Mas a porcentagem de vitórias realmente não tem sentido. O que importa NÃO é
o retorno por conta e o saque. E, quando feito corretamente, escala a negociação UGH IS ENO
produz taxas de retorno bastante baixas (10 a 20 por cento), com saques bastante altos
(20 por cento ou mais). Isso ocorre porque você precisa de muito capital para continuar comprando no
caminho. Se você não tiver capital suficiente, não poderá continuar comprando.
UG
Assim, você não poderá lucrar com as lucrativas oscilações de preço. Eventualmente, se H
a situação fica terrível o suficiente, você será atingido com uma chamada de margem e sua escala de negociação
provavelmente terminará abruptamente.
Mesmo com as desvantagens da abordagem, a negociação em escala me atraiu em uma
nível de trader experiente. Tudo que eu tive que fazer foi encontrar commodities perto de baixas de vários anos
e configurar escalas para negociá-los. Eu sabia que não ficaria satisfeito com apenas 10 para
20 por cento de retorno, então tive que fazer alguns ajustes, o principal sendo a negociação
com um tamanho de conta muito menor do que o recomendado. Funcionou muito bem no primeiro ano
Eu fiz isso. Terminei o ano com um retorno anual de cerca de 90%, tudo em escala comercial.
Eles dizem que o sucesso inicial em qualquer campo leva a um eventual desastre, e é isso que aconteceu
escrito para mim com escala de negociação. Depois de um retorno anual de 90 por cento naquele primeiro ano, eu con
Concluiu que eu já tinha planejado tudo isso de negociação. As perdas seriam pequenas e raras,
mas a caixa registradora continuaria tocando enquanto eu recebia o vencedor do comércio em escala após
vencedora. Claro, o mercado me deu um tapa, e me deu um tapa forte, por pensar
deste jeito. Eu nem me lembro qual mercadoria era a fonte de dor - pode ter
trigo, milho, algodão ou café - mas uma das minhas escalas do segundo ano foi terrivelmente

Página 32

mau. Perdi todos os lucros do primeiro ano e a maior parte do que sobrou na minha conta. Para mim,
o título do livro Você Não Pode Perder Negociando Commodities deveria ser “Quando Você Ignora
Instruções simples, você pode perder uma tonelada negociando commodities! ” Desnecessário dizer que eu estava
feito com negociação em escala.

■ Média para baixo - Adicionando aos perdedores

Embora eu tenha abandonado a abordagem de negociação em escala, fiquei intrigado com a ideia de
aumentando a minha posição, pois o preço ia contra mim. Quando isso ocorreu, o que foi
frequentemente, eu poderia comprar ainda mais por um preço mais barato! Então, quando eu era inevitavelmente
provado estar correto em minha análise de mercado, teria ainda mais lucro. Eu tinha al-
pronto fez a mesma coisa com fundos mútuos por meio de investimentos automáticos; Eu compraria
mais ações à medida que o preço caía, obtendo um melhor negócio com o ativo.
Toda a abordagem parecia boa demais para ser verdade, e é claro que era. Adicionando
para uma posição perdedora funciona com fundos mútuos porque (1) ao longo do tempo, fundos mútuos
quase sempre sobem eventualmente e (2) os fundos mútuos não são alavancados. Com futuros
como o trigo (meu favorito pessoal para a estratégia de adição aos perdedores), o preço não
necessariamente tem que subir ao longo de um período de 5 ou 10 anos. O preço pode ficar deprimido por
muito tempo, deixando você com uma pilha de negociações em aberto e perdendo. Além disso, para cada trigo con-
18
trato que você compra, você precisa de margem extra e, eventualmente, até mesmo pequenos movimentos de preço
tornam-se grandes oscilações em seu patrimônio. Isso é o que me aconteceu.
UGH
O O ano era 1998. Por alguma razão maluca, eu estava convencido de que o trigo era devido
para um aumento. Em meados de 1998, o trigo estava em seu nível mais baixo em cinco anos (ver Figura 2.1).
H IS EN Com base principalmente nesse fato, junto com alguma análise fundamental superficial, eu decido
G
OU
ed que o trigo estava subindo para o pico de meados de 1996. Então comprei trigo. O preço foi
N
E baixa. Comprei mais trigo. O preço caiu um pouco mais. Isso continuou a partir de maio
até setembro, e cada vez que comprava outro contrato, me enterrava mais fundo em um buraco.

Trigo em baixa de cinco anos

FIGURA 2.1 Em 1998, o trigo estava em uma baixa de cinco anos

https://translate.googleusercontent.com/translate_f 16/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Página 33

Se o preço do trigo continuasse caindo, eu sabia que não demoraria muito para que a margem pedisse
começaria a chegar. Psicologicamente, eu não podia aceitar isso, então, em vez disso, corri para o
banco na hora do almoço uma ou duas vezes por semana, e tenho US $ 1.000 a US $ 5.000 transferidos para minha negociação
conta. De alguma forma, pensei que essa era uma opção melhor do que obter uma margem temida
ligar. Eu fiz isso tantas vezes - pulando o almoço, correndo para o banco, correndo de volta
para trabalhar - que eu tinha minha própria mulher de transferência eletrônica pessoal no banco. O nome dela era
Cookie, e nessas muitas viagens para enviar dinheiro, aprendi muito sobre sua família, ela
netos e sua vida. Eu até dei a ela presentinhos e brinquedos para seus netos. Neste
ponto, os sinos de alarme que deveriam estar gritando foram silenciosos - não era estranho que
Achei que essa transferência constante de dinheiro para uma conta de negociação que estava se afogando era uma boa ideia.
Felizmente, a partir do início de setembro de 1998, o preço do trigo começou
para se recuperar. Chega de transferências eletrônicas! Na verdade, em meados de outubro, eu estava chegando perto de
empatar. Comecei a comprar mais contratos no caminho para cima, aproveitando ainda mais a mim mesmo.
Eu estava convencido, porém, de que o baixo estava em alta, e se isso fosse verdade, eu não deveria estar
comprando? Ao todo, perdi cerca de US $ 20.000 no comércio agora, o que era uma grande desvantagem
considerando o tamanho da minha conta. Mas o preço estava alto e eu queria ser rei. Então
veio 13 de outubro de 1998 (ver Figura 2.2).
Lembro-me de 13 de outubro de 1998, por boas e más razões. Eu estava em Seattle em
negócio, e depois que o mercado fechou, vi que o trigo tinha subido 6 pontos! Mais,
o time de beisebol de minha cidade, o Cleveland Indians, estava na Liga Americana 19
E
Série do campeonato contra o temido New York Yankees. Eu assisti o jogo 6 de NÃO
meu quarto de hotel, e no quinto turno, Jim Thome dos Indians fez um grand slam. UGH IS ENO
As coisas estavam melhorando, pensei. Meus índios vão vencer, e o trigo vai
acima. De alguma forma, minha mente ligou o destino do trigo e dos índios.
Claro, você pode adivinhar como essa história termina. Na próxima entrada, os Yankees marcaram
UG
três corridas, e os índios perderam e, portanto, foram eliminados da pós-temporada. H
O trigo também caiu de preço lenta e seguramente, e com os contratos extras que comprei
durante a subida anterior, mesmo uma pequena correção matou. No início de

Eu comprei pesadamente, como


preço caiu

Capitulação, saia do comércio longo

FIGURA 2.2 Meu último suspiro com uma média de queda no trigo

Página 34

Dezembro, perdi cerca de US $ 70.000 apenas nessa negociação e sem fundos que poderia
fio para minha conta. Cookie teria que conseguir brinquedos para seus netos de alguém
além de mim, porque eu estava negociando. Pelo menos por um ou dois anos.

■ O Homem Selvagem surge

Depois que minha abordagem de redução da média falhou miseravelmente, passei os próximos dois anos
fazendo apenas pequenas negociações, concentrando-se em reconstruir meus fundos de negociação. Quando eu tive o suficiente
capital sobressalente, mudei para o que chamo de abordagem do “homem selvagem”. Com esta abordagem, eu fiz
não precisa testar ou avaliar qualquer ideia antes de negociar dinheiro real com ela. Se eu tivesse um brilhante
ideia de que o café deveria descer, eu vendia. Se a OPEP estivesse discutindo cotas mais rígidas, eu
comprar petróleo bruto. Sem rima ou razão real para o meu método - apenas negociação maluca com base em
qualquer boato que ouvi ou qualquer pensamento flutuou em meu cérebro. Eu tentei manter
perdas pequenas e grandes vencedores, mas por algum motivo fazendo as coisas ao contrário
era psicologicamente muito mais fácil. Além disso, ainda empreguei alguns truques do meu
negociação, como adicionar aos perdedores. Tenho certeza de que meu corretor gostou de mim, mas o patrimônio da minha conta
nao fiz. Minha conta foi perdida com essa abordagem aleatória, mas depois de um tempo eu
sabia que não havia futuro nisso. No entanto, eu ainda segui essa abordagem, se você pode chamá-la assim,
até o fatídico comércio de vacas loucas que mencionei antes. Esse comércio e todas as circunstâncias
20 em torno dele havia um tapa frio no rosto. Eu precisava desesperadamente negociar de forma diferente.

https://translate.googleusercontent.com/translate_f 17/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
GH
você
O
■ Hora de avaliar

H IS EN
G
No início de 2004, eu ainda estava lambendo minhas feridas do desastre do gado vivo / vaca louca.
você
O Dei uma olhada longa e cuidadosa em minhas negociações e não gostei do que vi:
N
E ■
Sistema de crossover de média móvel - dinheiro perdido.

Sistema de cruzamento de média móvel reversa - dinheiro perdido.

Testado milhares de sistemas - resultados bons demais para ser verdade, nunca negociados.

Negociação em escala - dinheiro perdido.

Média baixa - dinheiro perdido.

Abordagem do homem selvagem - dinheiro perdido.
Quase não importa o que eu fizesse, perdi dinheiro com isso. A parte enganosa foi que para
um pouco, muitos desses métodos funcionariam, dando-me um impulso extra de irracional
confiança antes da queda inevitável. A confiança extra realmente fez com que a
sulting crash mais difícil, tanto emocionalmente quanto financeiramente.
No entanto, quando olhei para minha história, vi um ponto brilhante: eu tive sucesso
desenvolver, mas não ao vivo, algoritmos de negociação mecânica. O problema era

Página 35

que eu não sabia se era porque eu realmente tinha bons sistemas ou se bons resultados
foram o resultado de um processo de teste falho (dados ruins, superotimização, programa ruim
ming, etc.). Decidi no início de 2004 que essa era minha chance de me tornar consistentemente
lucrativo - tive que desenvolver e testar algoritmos mecânicos.
A maior parte do primeiro semestre de 2004 foi colocando as coisas no lugar - investigando o comércio
ideias, olhando para as opções de software, determinando como fazer o teste de acompanhamento
manualmente. Para minha estratégia, decidi ir com um simples intervalo de fechamento de X dias;
isto é, se o fechamento de hoje for o fechamento mais alto das últimas barras X, então compre no
abrir da próxima barra. Para entradas curtas, era vice-versa. Para saídas, eu empreguei
uma parada simples com base na faixa média verdadeira, uma parada de dólar fixo, uma parada em movimento como
lucros acumulados e um freio restritivo que se aplica apenas quando um grande lucro aberto
ocorreu. Era um sistema bastante simples, mas meus resultados iniciais mostraram que funcionava
bem. Nada de extraordinário sobre as entradas ou saídas dessa estratégia - tenho certeza
esta abordagem foi aplicada por muitas pessoas antes. É apenas uma tendência simples
abordagem seguinte, e enquanto algumas tendências sustentadas se desenvolverem, o sistema
em geral, vai ganhar dinheiro.
Mesmo que até este ponto eu tivesse usado um software de teste anterior que desenvolvi
eu mesmo, decidi que não confiava totalmente nos resultados. Eu obtive uma cópia do Trade-
Software da estação, que na época era provavelmente o melhor e mais popular (muitos
as pessoas dizem que ainda é o melhor e ainda o uso como minha ferramenta principal, mas21há muitos
E
outros excelentes programas de back-test disponíveis no mercado hoje também). além do que, além do mais
NÃO
para tornar o teste mais fácil, tive muito mais fé nos resultados. O único problema UGH IS ENO
era que eu queria utilizar o teste de acompanhamento (discutido em detalhes posteriormente),
e TradeStation na época não suportava esse recurso. Então eu fui relegado para correr
ning otimizações no TradeStation, depois computar os resultados e executar manualmente
UG
fazer uma análise de avanço. Era um trabalho tedioso, mas ao mesmo tempo me deu uma H
sólido senso de como o teste de acompanhamento realmente funcionou (sugiro seu primeiro ensaio
teste de avanço ser feito manualmente para aumentar a sua compreensão.)
No último trimestre de 2004, eu tinha um sistema que achava que estava pronto para operar. Eu enfiei meu
entrar na água, fazendo algumas negociações com o sistema, e descobri que os resultados
combinou muito bem com o teste de volta. A negociação em tamanho real do meu novo sistema iria começar
em 2005. No final de 2004, depois de mais de 10 anos dolorosos de tentar diferentes aplicativos
problemas, e eventualmente falhando com a maioria, eu finalmente vi a luz proverbial no final
do túnel. Felizmente, não era um trem vindo em minha direção! Eu testei um método que
trabalhava com dinheiro de verdade e queria gritar do topo da montanha: “Sou um bom
comerciante!" Como moro em Ohio, onde montanhas são uma raridade, fiz a segunda melhor coisa:
Entrei em um concurso comercial público mundial. Na verdade, eu havia entrado no concurso em
2004, mas usei um sistema pseudo-mecânico, principalmente discricionário, que funcionou bem para
um tempo, mas eventualmente se desfez. Mas desta vez, eu estaria armado com uma boa mecânica
abordagem e espero não me envergonhar. Com essa decisão fatídica, minha negociação
a aventura continuou.

Página 37
36

https://translate.googleusercontent.com/translate_f 18/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

CAPÍTULO 3

Copa do Mundo
p
Campeonato
p pde
Negociação de®Futuros
Triunfo
23

Com estratégia. Claro, eu queria compartilhar meu "sucesso" com o mundo, mas no
base no trabalho que concluí em 2004, pensei que tinha uma negociação viável
ao mesmo tempo, não revelar a estratégia. Então fiz a segunda melhor coisa: entrei em um público
concurso comercial.
Para aqueles de vocês que nunca ouviram falar, a Copa do Mundo de
Futures Trading, patrocinado pela Robbins Trading Company, é o primeiro em todo o mundo,
dinheiro real, concurso de negociação de futuros de um ano. Atrai alguns dos melhores e mais brilhantes
comerciantes est de todo o mundo, todos combinando inteligência e estratégias de luta contra
entre si. É um concurso de alta pressão, com resultados constantemente postados para que todos possam ver
(antigamente, os resultados eram publicados mensalmente em revistas comerciais; agora eles
são atualizados diariamente no site da Copa do Mundo: www.worldcupchampreaters.com).
Em 1987, o lendário trader Larry Williams transformou US $ 10.000 em mais de US $ 1,1 milhão em
aquele concurso. Isso dá uma ideia do calibre dos traders que competiram.
Uma vez que tive minha mente definida para entrar no concurso de negociação, tive que ter certeza de que meu
sistema era bom o suficiente. Olhando para o desempenho dos vencedores anteriores, concluí
que eu tinha uma chance razoável de terminar entre os três primeiros competidores, contanto que eu
teve um retorno anual de 100% ou mais. Esse era realmente meu objetivo; não foi

Página 38

para ganhar o concurso, pois percebi que na extremidade superior do desempenho, a sorte
desempenharia um papel. Não podia contar com sorte para vencer o concurso; tudo que eu pude fazer foi
me preparei para estar perto do topo. Para alcançar 100 por cento de retorno ao longo de
um ano, eu sabia que tinha que aceitar uma grande redução máxima. Eu decidi que iria
permitir uma redução máxima de cerca de 75 por cento, o que seria ridículo para qualquer
conta do trader normal. Mas, como discutirei em detalhes posteriormente, seus objetivos e
as expectativas devem ser baseadas na situação em questão. Para um concurso de negociação onde
o único critério de sucesso foi o retorno por conta, permitindo uma grande redução faz
sentido. Se, no entanto, o concurso foi baseado em retorno e risco (diga o vencedor
testante teria a maior proporção de Calmar), eu teria abordado o concurso
completamente diferente. Isso será discutido em detalhes mais tarde, mas por agora perceba o
metas e objetivos que defini no início ditaram todas as etapas subsequentes na negociação
processo de desenvolvimento.
Como mencionado anteriormente, desenvolvi uma estratégia comercial decente em 2004.
na verdade, teria sido bom o suficiente para terminar em segundo ou terceiro lugar em 2004
concurso, mas, claro, eu não estava pronto para entrar naquele ponto. No entanto, eu estava pronto
para 2005 com o seguinte sistema:

Entrada
24 Compre a próxima barra após o fechamento da alta de 48 bar (vice-versa para abreviar), contanto que a barra de 30
RSI era maior que 50 (menor que 50 para negociações curtas).

Saída
TRIUNFO
® Calcule a parada com base em:
G
Valor fixo em dólares ($ 1.000)
Y * intervalo real médio da entrada
Z * intervalo real médio desde a entrada (meta de lucro)

https://translate.googleusercontent.com/translate_f 19/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
Outras regras (com base na minha psicologia, senti que precisava delas)
Se a última negociação foi perdida, espere 5 barras antes de entrar na próxima negociação (minimiza
whipsaws).
Se a última negociação foi vencedora, espere 20 bares antes de entrar na próxima negociação (seja paciente após
vitórias).
O sistema utilizava barras diárias para todos os sinais de negociação, o que era perfeito para alguns
alguém com um emprego de tempo integral, como eu. Cada noite, eu poderia simplesmente revisar meus gráficos, colocar
quaisquer pedidos para o dia seguinte, e então não se preocupe com as variações intradiários. isso foi
a configuração ideal, já que meu tempo para verificar minhas posições durante o dia era limitado.
Para os mercados negociar, eu tinha uma cesta de nove futuros que analisei:
ORLD CUP CAMPEONATO DE TRADIN DE FUTUROS
W ■
Milho

Algodão

Página 39


Cobre

Ouro

Açúcar

Notas do Tesouro de 5 ou 10 anos

Café

Yen japonês

Índice Nikkei
Eu selecionei estes para seu desempenho anterior, sua margem relativamente baixa requer -
mentos, e sua falta geral de correlação entre si. Olhando para trás,
entretanto, eu percebo que cometi dois grandes erros de novato. Primeiro, quando testei meu
sistema, testei mais de 20 a 25 instrumentos diferentes. Então, ao ver o real
desempenho, simplesmente selecionei os melhores. Em outras palavras, eu otimizei
com base no mercado! Isso é um grande não para o desenvolvimento de uma boa estratégia. Para o meu segundo
erro, não executei nenhum estudo de correlação detalhado ao selecionar o portfólio.
Em vez disso, simplesmente imaginei qual deveria ser a correlação ("Milho e
o Índice Nikkei provavelmente não está correlacionado, então posso negociar os dois. ”). No momento,
isso parecia razoável, mas minha experiência desde aquela época me ensinou que 25
W
relações às vezes são diferentes do que o senso comum dita, e deve ORLD CUP CAMPEONATO DE FU

sempre ser examinado em uma situação de portfólio. Mesmo assim, é importante perceber
que mesmo instrumentos não correlacionados podem se tornar correlacionados durante os pânicos do mercado.
Felizmente, apesar dos meus erros de desenvolvimento de novato, minha abordagem de negociação ainda
teve sucesso.
Como meu capital era limitado (comecei a cada ano com uma conta de $ 15.000), eu poderia
negocie apenas um contrato de cada instrumento. Ocasionalmente, tive que pular um sinal aqui
e ali, se eu não tivesse margem disponível suficiente. Sempre tentei negociar como
“Totalmente carregado” que pude, usando tanto poder de compra quanto pude enquanto ainda
evitando chamadas de margem. Meu plano era pegar todos os sinais e seguir o sistema da melhor maneira
Eu poderia, dentro das limitações do meu capital disponível. T
URES T
Aqui está como eu me saí e algumas de minhas reflexões em cada um dos anos de 2005
até 2007. RADING

■ 2005 ®
T
RIUMP
Meu gráfico de patrimônio líquido para 2005 é mostrado na Figura 3.1. Após o primeiro mês de 2005, eu estava
ligeiramente para baixo. Hã? Eu iria dominar o mundo comercial com esta estratégia, e H
ainda estava perdendo dinheiro? Parece que isso sempre acontece comigo, assim que começo
negociando uma estratégia, começa a perder dinheiro. Eu estava mentalmente arrasado. Eu estava caído apenas

Página 40

Resultados de 2005

Posição no concurso Segundo lugar

Retorna 148%
Max Drawdown 42%

Retorno / Drawdown 3,5

https://translate.googleusercontent.com/translate_f 20/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

FIGURA 3.1 Meu gráfico de patrimônio líquido, conta do concurso da Copa do Mundo de 2005

26

MPH 4 a 5 por cento, mas mesmo assim é sempre bom começar o ano com uma explosão. Felizmente, por
RIU Em meados de abril, as coisas estavam melhorando. Eu estava agora acima de 30 por cento no ano, o que
T
® se traduziria em um retorno de 120% no ano. Eu estava pegando fogo! Tudo foi
G
trabalhando de acordo com o plano.
Claro, assim como em qualquer filme de Hollywood, a história deve ter um período sombrio.
RADIN
ST Para mim, foi uma redução de quatro meses, de meados de abril a meados de agosto. Não somente
RÉ durou muito tempo, mas também foi grave - redução de mais de 40%. No
UTU
ponto mais baixo, eu tinha praticamente desistido de vencer o concurso ou mesmo de chegar perto
FF para vencer. Mas eu mantive meu plano. Eu ainda estava negociando o sistema da melhor maneira que pude, mas
Tive que pular algumas negociações por causa de preocupações com as margens. Aquele verão foi definitivamente um
NAVIO O “Dia chato por aqui” para minha conta do concurso.
N
As coisas começaram a melhorar em meados de junho e, embora demorasse alguns meses
para chegar a um novo máximo de patrimônio, em meados de dezembro quase triplicou minha conta. UMA
HAMPIO algumas tendências interessantes em ienes japoneses e cobre em setembro de 2005, e um café
PC A tendência das taxas em novembro realmente ajudou a conta a decolar. É assim que a tendência
a negociação funciona - você pode ter meses de desempenho estável a baixo, mas pegando um
RLD CU
algumas tendências podem fazer seu ano inteiro. O problema, claro, é que se você
O perca a tendência de negociação - digamos que você desista antes que a tendência se mostre porque
W
das inúmeras perdas de fuga falsa, ou você não tem dinheiro suficiente em seu
conta para obter todos os sinais de negociação - seu desempenho será péssimo. Porque

Página 41

disso, a negociação de tendências não é para todos, pois pode ser psicologicamente difícil
seguir.
Quando atingi meu pico de patrimônio líquido em meados de dezembro de 2005, sabia que estava em boa forma para
o concurso, para o segundo ou terceiro lugar. O primeiro lugar estava fora de questão, pois
o líder do concurso, Ed Twardus, subiu mais de 250 por cento no ano. Com minha con
confiança em alta, violei meu sistema no final do ano, quando acrescentei
para uma posição perdedora no café. Na época, eu queria um retorno de 200 por cento,
e, aparentemente, velhos hábitos são difíceis de morrer, já que eu estava recorrendo a uma redução da média uma vez
novamente (algum dia vou aprender?). Então, nas últimas duas semanas de dezembro, devolvi um pedaço de
capital próprio. Lição aprendida de novo: não acrescente perdedores!

■ 2006

Depois do meu sucesso em 2005, percebi que tinha uma boa estratégia e, se a negociasse,
corretamente, sem emoção, provavelmente estaria bem em 2006. O problema com um público
concurso de negociação, é claro, é que é constrangedor quando um mês você está no
os três primeiros colocados e, no mês seguinte, você estará fora dos três primeiros. Pior ainda é
quando você se encontra atrás do trader líder. Quando isso acontece, é muito
atraente para fazer alguns negócios de aviador para pegar aquela pessoa. Tentei isso em 2004,27
em uma tentativa malfadada de pegar o eventual vencedor Kurt Sakaeda. Não que eu tivesseW algum
ORLD CUP CAMPEONATO DE FU
acaso, aliás: Kurt terminou o ano com alta de 929%, um desempenho excelente.
No entanto, ele sempre se manteve muito humilde sobre seu desempenho (uma grande característica
para um comerciante).
Quando as negociações de 2006 começaram, eu tinha grandes esperanças, um plano sólido e a cabeça limpa. Minhas
o desempenho em 2006 é mostrado na Figura 3.2. Ao contrário de 2005, o primeiro mês de 2006
foi ótimo para mim. Eu estava 30% acima e me sentia muito bem com minhas chances. Do
Claro, sempre que me sinto bem com a minha negociação, uma retirada está bem em torno do
canto. Isso aconteceu em fevereiro e março e me trouxe de volta ao intervalo
até. Algumas negociações perdidas em ienes e notas do Tesouro de 10 anos ajudaram a me trazer
de volta à terra. T
Mas no meio dessa redução, em meados de fevereiro, eu entraria no comércio que URES T

mudou tudo para mim: optei por cobre comprado, como mostra a Figura 3.3. Eu segurei isso
RADING
uma negociação (na verdade, duas negociações separadas, após contabilizar a rolagem) de fevereiro

https://translate.googleusercontent.com/translate_f 21/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
17, 2006, a 1 de maio de 2006, e produziu um lucro líquido de $ 28.875 por contrato. isto
era um daqueles negócios que acontecem uma vez na vida, em que o mercado simplesmente decola,
®
T
comigo segurando para o passeio. O valor da minha conta em 1º de maio era de $ 45.122, deRIUMP
modo que
significava que um comércio de cobre foi responsável por mais de 95 por cento do meu lucro para
o ano. H
No início de maio de 2006, sendo 200 por cento já no concurso deu
me um sentimento de euforia. Mal sabia eu que era meu pico do ano, e o resto

Página 42

Resultados de 2006
Posição no concurso Primeiro lugar
Retorna 107%
Max Drawdown 40%
Retorno / Drawdown 2,7

FIGURA 3.2 Meu gráfico de patrimônio líquido de primeiro lugar, conta do concurso da Copa do Mundo de 2006

28
do ano seria um lento declínio. Durante o resto de 2006, eu ainda negociei
MPH o sistema conforme planejado, e ainda negociei apenas um contrato para cada negociação. Eu provavelmente
RIU deveria ter negociado um tamanho maior, já que minha conta triplicou, mas parte de mim estava
T
® com medo de devolver meu lucro. Essa acabou sendo uma boa decisão, já que a maioria
G
dos próximos sete meses foram perdedores líquidos.
Perto do final do concurso, também tive que enfrentar Michael Cook, um
RADIN
ST
oponente digno em segundo lugar. Embora eu conhecesse as diretrizes sobre apenas
RÉ focando em seu próprio desempenho e não me preocupando com os outros traders, eu
UTU
FF

NAVIO O Vender
N Lucro de $ 28.875 em 2,5 meses

HAMPIO
PC
Comprar

RLD CU
O
W

FIGURA 3.3 O cobre disparou e eu fiquei comprido

Página 43

tinha ouvido falar que ele era um bom comerciante e estava com medo de ficar para trás, então
com medo, na verdade, de encerrar minha negociação no início de dezembro. Parte disso
era garantido (basta olhar para os seis meses anteriores de baixo desempenho), mas
parte disso foi porque pensei que faria Michael me vencer, em vez de eu perder
para ele.
A ironia da minha cessação de negociar no mês de dezembro, para preservar
minha eventual vitória, é que não é assim que me lembro de negociar nos anos do concurso
mais tarde. Na minha mente, eu me mantive no sistema o ano todo e negociei de acordo com o plano
até o último dia. Tenho certeza de que em webinars públicos e escritos eu disse o mesmo
coisa - que nunca parei de operar apenas para ficar em primeiro lugar. No entanto, isso é exatamente o que
Eu fiz! E isso me perturba agora. Não, não que eu tenha deixado de negociar, mas que me lembro de um
realidade diferente. Quando isso acontece na negociação, geralmente é uma coisa ruim. Um bom negociante
vai se lembrar das coisas como elas realmente ocorreram, não como elas afetuosamente, mas incorretamente,

https://translate.googleusercontent.com/translate_f 22/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
lembrou.
Mesmo com a redução de seis meses no final, eu ainda fui capaz de terminar em primeiro
lugar no concurso. Eu me senti validado - todos aqueles anos de luta finalmente valeram a pena.
Agora a pergunta era: eu poderia repetir aquele desempenho em 2007?

■ 2007 29
W
ORLD CUP CAMPEONATO DE FU
Depois de terminar em segundo lugar em 2005 e primeiro em 2006, de alguma forma senti que
Eu havia rompido e agora negociar seria mais fácil para mim. Claro, o
A lição que aprendi foi que negociar nunca é fácil e sempre é uma luta. Um prazer
luta capaz, claro, mas uma luta mesmo assim. No início de 2007, comecei o concurso
com grandes esperanças. Além disso, decidi trocar duas contas de concurso (uma travou e
queimado) e tente algumas pequenas modificações em minha estratégia principal. Afinal, eu ainda estava
um pouco assustado com os últimos seis meses de 2006, me perguntando quanto tempo meu original
sistema sofreria.
Infelizmente, assim como em 2005, comecei na direção errada. Meu 2007
o desempenho é mostrado na Figura 3.4. Perdendo negociações em quase todos os instrumentosT
URES T
atrapalhou meus esforços e, no final de março, eu estava diante de uma redução de 50%.
Em meados de maio, devido a alguns bons negócios em suco de laranja e suínos magros (mercados que acrescentei
RADING
como parte das minhas modificações), eu estava de volta ao ponto de equilíbrio, onde permaneceria para o próximo
poucos meses.
No final do verão e outono de 2007, boas tendências se desenvolveram em franco suíço e 30
®
T
T-bonds de ano, e eu os montei de acordo com as regras do meu sistema. No final de RIUMP
o ano, eu estava acima de 100 por cento novamente, o que era bom o suficiente para o segundo
Lugar, colocar. Michael Cook, o comerciante que eu estava observando no espelho retrovisorH
a última parte de 2006 passou por mim em 2007, terminando o ano com uma incrível
250 por cento.

Página 44

Resultados de 2007

Posição no concurso Segundo lugar

Retorna 112%
Max Drawdown 50%

Retorno / Drawdown 2,2

FIGURA 3.4 Meu gráfico de patrimônio líquido, conta do concurso da Copa do Mundo de 2007
30

MPH ■ Reflexões sobre o concurso


RIU
T
® Depois de terminar o primeiro ou segundo três anos consecutivos na Copa do Mundo de Futuros
G
Trading Championship, cada vez com mais de 100 por cento de retorno, me senti muito bem
sobre minha negociação. Para mim, isso não provou que eu era um bom trader, mas sim reforçou
RADIN
ST forçou para mim a importância de estabelecer metas e objetivos. Desde que eu desenvolvi
RÉ abri meu sistema de negociação para me dar a chance de ganhar o concurso, agora percebi
UTU
que sem metas e objetivos estabelecidos de antemão, o concurso poderia ser apenas
FF considerado jogo. Como você verá mais adiante neste livro, metas e objetivos são um
parte fundamental do que eu faço.
NAVIO O Após meu segundo lugar em 2005, eu queria deixar meu mentor informal, comercializar
N
mago Dr. Van Tharp, saiba do meu sucesso. Eu me senti ligada a Van, pois já havia levado muitos
de seus cursos de estudo em casa e leu a maioria de seus livros. Ele era a coisa mais próxima de
HAMPIO um mentor que eu já tive. Eu estava orgulhoso de mim mesmo e queria agradecê-lo. Ele era
PC orgulhoso do meu sucesso, com certeza, mas ele também disse o seguinte:
“E embora Kevin esteja negociando e aprendendo por 15 anos, a maioria das pessoas
RLD CU
[quem] ganha em concursos de negociação está fazendo coisas muito perigosas com a posição
O dimensionamento. Portanto, observe suas reações. Você está impressionado com as pessoas que vencem
W
competições? Ou é sua reação instintiva para aprender mais sobre como negociar de forma eficaz
em qualquer mercado - e continue no jogo! ”
https://translate.googleusercontent.com/translate_f 23/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Página 45

Levei muito tempo para entender o que Van quis dizer com esse comentário, com meu
a primeira reação foi raiva (“como alguém poderia não ficar impressionado com o meu sucesso?”).
Eventualmente, porém, percebi a sabedoria nas palavras de Van. O impressionante é
não ganhar um concurso - sorte, imprudência e uma série de outras coisas podem influenciar
os resultados finais. O impressionante é negociar o concurso de forma eficaz. Para mim,
isso significava seguir meu sistema, desenvolvido especificamente para calcular a média de
Retorno anual de 100 por cento. Portanto, não fique impressionado com o desempenho em si. Eu estou
certamente não. O que me impressiona é minha disciplina em ver uma meta, persegui-la,
e percebendo isso. Esse, para mim, é o verdadeiro sucesso.

31
W
ORLD CUP CAMPEONATO DE FU

T
URES T

RADING

®
T
RIUMP

Página 47
46

CAPÍTULO 4

Dandog o salto -
Fazendo a transição para
Tempo total
33

https://translate.googleusercontent.com/translate_f 24/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

I para ganhar a vida, em tempo integral. Pelo menos esse sempre foi meu objetivo, viver o sonho.
t é o sonho de toda a tempo parcial, varejo comerciante a quem ama todos os aspectos de Trading
O trader Gary Smith escreveu um livro exatamente com esse título: Live the Dream by Profitably Day Trad-
ing Stock Futures
s (Advanced Trading Seminars, 1995). O sonho, claro, é chicotear
os mercados todos os dias com suas estratégias incríveis, tirando o máximo de dinheiro do
comercialize conforme você precisa (quer um carro novo? Simples - basta dobrar o tamanho de sua próxima negociação!),
passando seu tempo livre brincando com seus filhos ou fazendo trabalho voluntário, ou o
comportamento estereotipado típico: relaxando na praia, margarita na mão, como biquíni
mulheres vestidas (ou caras bonitões, se for a sua preferência) passeiem por sua ilha particular.
O problema é que o sonho raramente, ou nunca, é realidade. A verdade é que a negociação completa
tempo, como digo a muitas pessoas, é na minha opinião “a maneira mais difícil de ganhar dinheiro fácil”.
Mas isso não significa que não possa ser feito; significa apenas que é incrivelmente difícil. Qualquer-
coisa grande que vale a pena alcançar é sempre difícil, certo?
Após cerca de 15 anos de negociação em tempo parcial, muitas negociações sem sucesso, tive 3
anos consecutivos de performances vencedoras de concursos. Quando 2007 terminou, comecei a sério
considere o comércio como uma profissão de tempo integral. Afinal, se eu não conseguisse, afinal
Eu havia passado e tudo o que havia conquistado, quem realmente poderia? Então, no início de 2008, eu
decidiu arriscar e negociar em tempo integral para viver. Eu pensei que tinha descoberto tudo
quando comecei a negociar em tempo integral. Cara, eu estava errado! Eu comecei a negociar em tempo integral fazendo
algumas coisas, algumas coisas erradas e muitas coisas que eu faria de forma diferente se tivesse que fazer de novo.

Página 48

■ confiança

Mesmo que você precise de muitas coisas para ter sucesso na negociação (capital, estratégias, computadores,
etc.), a autoconfiança irá influenciar mais o seu sucesso a longo prazo na negociação em tempo integral
do que a maioria das outras coisas. Levei muito tempo para descobrir que a maioria das minhas negociações
o sucesso e o fracasso não foram causados por ter o computador mais rápido ou ter o Santo Graal
de estratégias. Em vez disso, a confiança em minhas habilidades de negociação, a confiança em meu
desenvolvimento da estratégia, a confiança em meu otimismo infalível em face de duras
os levantamentos me ajudariam a sobreviver como comerciante. Obviamente, apenas a confiança não
levá-lo lá - independentemente do que alguns gurus de negociação possam dizer - mas em algum ponto,
você precisará de confiança para resistir a uma tempestade comercial. Seja uma grande redução, muitos
estratégias falhadas, ou uma incapacidade de desenvolver novas abordagens, mais cedo ou mais tarde confiança
em suas habilidades será necessário para ajudá-lo a atravessar os tempos difíceis. Depois de tres anos
de sucesso na vitória de concursos de negociação, senti que tinha confiança para ter sucesso. Afinal, olhando
cada dia em três troféus de negociação (Figura 4.1) me ajudou a sentir que era invencível.

O que eu fiz certo


Eu tinha confiança suficiente para pensar que poderia ter sucesso no comércio em tempo integral.

34
O que eu fiz de errado
IME
Provavelmente estava muito confiante quando comecei a negociar para ganhar a vida. Afinal, ganhe
LL T ning um concurso de negociação é bom, mas isso realmente significa que eu poderia negociar em tempo integral? Agora eu de
você
F
claro perceber isso. Naquela época, eu comparava o sucesso em um concurso com o sucesso em tempo integral. que
PARA era uma maneira perigosa de pensar.
G

NIN
IO ■ Capital
SENTAR

CORREU Tenho certeza de que você já ouviu as histórias de pessoas que começaram com US $ 1.000 e ganharam
T
isso em uma lucrativa carreira comercial em tempo integral. Estou igualmente certo de que, para cada um dos
essas pessoas, há provavelmente 999 que começaram com essa quantidade e falharam. Depois de

ELE SALTOU -
T
G

MAKIN

FIGURA 4.1 Meus troféus do concurso

Página 49

https://translate.googleusercontent.com/translate_f 25/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
todos, como demonstrarei em um capítulo posterior, estar subcapitalizado é o caminho mais fácil
à ruína, quer você tenha ou não uma ótima estratégia de negociação. Mesmo uma estratégia de equilíbrio
levará à ruína se sua conta bancária for menor que a de seu oponente. O excelente livro
As chances são ... Adventures in Probability,
y de Michael e Ellen Kaplan (Viking Penguin,
2006) descreve isso muito bem:

Vamos imaginar que alguns budistas abriram um cassino. Não querendo ser injusto
vantagem de ninguém, a gestão oferece um jogo totalmente
probabilidades justas: lance uma moeda contra o banco e ganhe um dólar em cara, perca um
dólar na cauda. O que acontecerá com o tempo? O jogo continuará para sempre
ou um jogador acabará eliminando o outro?
Uma maneira de visualizar isso é imaginar o momento separado quando
o jogador está com seu último dólar. Você concorda que a chance dele
de evitar a ruína é excessivamente pequeno? Agora aumente a quantidade que você
imagine em seu bolso e, correspondentemente, reduza o capital do banco; em
que ponto você acha que a chance do jogador de ser arruinado é igual
os bancos? Sim: quando seu capital é igual. Cálculo estrito confirma
dois fatos sombrios: o jogo terminará necessariamente com a ruína de um
festa - e essa festa será aquela que começou com o menor
capital. Portanto, mesmo quando a vida é justa, não é. Suas chances neste mundo são35
proporcional à profundidade de seus bolsos - a casa ganha em virtude FAZENDO T

de ser a casa.

Claro, você pode protestar: "Mas eu tenho uma vantagem, portanto, vencerei no longo ELE SALTOU -
corre." Embora isso seja verdade, lembre-se de que sua vantagem é provavelmente pequena, e provavelmente
não dura para sempre. Com o tempo, provavelmente irá regredir ao ponto de equilíbrio, e isso significa que seu
o tamanho da conta torna-se crítico. Você pode durar mais que seus oponentes? T
RANSIT

O que eu fiz certo


IONING T
Comecei a negociar em tempo integral com uma conta de seis dígitos, embora tenha mantido alguns
que fora das contas de negociação, efetivamente "na reserva". Eu senti que estava razoavelmente bem
capitalizado. O FULL T

O que eu fiz de errado IME

Com base no meu capital inicial, tive que fazer retornos anuais de 50 a 100 por cento apenas para
pagar despesas de manutenção, impostos e aumentar um pouco minha conta de negociação. Uau! Olhando
de volta a isso, eu percebi que estava louco e comecei com cerca de 10 vezes menos do que deveria
ter. Outro amigo trader em tempo integral uma vez me disse que todo trader de sucesso ele
sabia que começou com US $ 2 a US $ 3 milhões antes de embarcar no comércio em tempo integral. Tão louco
como essa quantidade soa (eu teria zombado disso seis anos atrás, quando comecei

Página 50

tempo), agora acredito que é razoável. Afinal, você quer que sua conta comercial cresça
ao longo do tempo, e você deseja tirar despesas de manutenção dele, e ao mesmo tempo você
precisa sobreviver às reduções inevitáveis. É quase impossível realizar todas
três em uma conta pequena.

■ Despesas de manutenção

Quando comecei a operar em tempo integral em 2008, tive a sorte de ter três para
cinco anos de despesas de manutenção economizados. Essa economia não fazia parte da aposentadoria, e
não fazia parte do meu capital comercial. Acho que essas são as principais questões para despesas de subsistência
ao embarcar em negociações em tempo integral. Negociar é estressante o suficiente sem se preocupar
sobre a origem de sua próxima refeição ou pagamento de hipoteca. Você precisa sentir
garantir que suas despesas sejam cobertas, mesmo se você fizer um saque desde o
start (que sempre parece ser o caso para mim!).

O que eu fiz certo


Devido a anos economizando dinheiro e um lucrativo acordo de mudança de propriedade que tive
no trabalho, eu poderia facilmente cobrir as despesas de manutenção por um bom tempo, mesmo com um crescente
família. Saber disso permitiu que eu me concentrasse em minhas negociações 100%.
36

O que eu fiz de errado


Nada. Acho que ter de três a cinco anos de despesas de manutenção na reserva foi um ótimo
O EM TEMPO COMPLETO decisão.

■ Apoio à família

https://translate.googleusercontent.com/translate_f 26/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Provavelmente estou em minoria, mas tive (e ainda tenho) uma esposa amorosa que era totalmente
a bordo com meu sonho de operar em tempo integral. Para nós, isso significava desistir de um superior
posição de gestão na indústria aeroespacial, onde o céu - sem trocadilhos -
era o limite. Mas ela percebeu que meu coração simplesmente não estava em desistir de minha alma por um
corporação implacável, que eu estava destinado a coisas melhores. Meus filhos também apóiam
minha negociação, e como eles são jovens, é realmente o único "trabalho" que eles já me viram
Faz. Eles entendem quando é hora de brincar e quando o pai tem que trabalhar. Parece que
para eles - e para mim também - que é muito do último e não o suficiente do primeiro.
FAZENDO O SALTO - TRANSIÇÃO T

O que eu fiz certo


Casei-me com a pessoa certa, alguém que entendeu e apoiou minha negociação 100
por cento. Agora, depois de seis anos de negociação em tempo integral, ela ainda está totalmente comprometida com meu
jornada, e assim são meus três filhos.

Página 51

O que eu fiz de errado


Eu praticamente acertei na mosca. Estremeço ao pensar como é muito mais difícil
a troca de tempo seria sem um cônjuge e uma família que o apoiassem.

■ Configuração do Home Office

Para economizar nas despesas, decidi negociar direto da minha casa, em uma casa dedicada
escritório. As distrações são muitas, especialmente com três crianças correndo agora
por aí. Às vezes, meu trabalho fica enterrado em uma pilha de desenhos de giz de cera, e às vezes
uma criança muito ansiosa fecha acidentalmente uma planilha sem salvá-la primeiro. Mais,
meu mais velho até colocou alguns mini negócios S&P em minha plataforma de negociação aberta. Finalmente
seus negócios rendiam dinheiro! No geral, porém, não posso reclamar, quando o tráfego da hora do rush para
eu só estou precisando desviar de alguns Legos nas escadas.

O que eu fiz certo


Criei um escritório dedicado para meu negócio comercial.

O que eu fiz de errado


37
Eu provavelmente deveria ter estabelecido limites mais firmes, como não tocar nos FAZENDO T
computador. Mas, na maioria das vezes, intrometer crianças não é problema.

■ Estratégias de negociação ELE SALTOU -

Quando comecei a negociar em tempo integral, tinha cerca de três a cinco estratégias que me sentia confortável
indo morar com. Infelizmente, eu não tinha nenhuma estratégia extra esperando no limbo, TRANSIT
pronto para negociação quando algum do meu primeiro grupo de estratégias perdeu sua vantagem de desempenho.
Naquela época, eu ingenuamente pensei que poderia operar as mesmas estratégias para sempre. Agora eu percebo que
IONING T
algumas estratégias brilham intensamente, como estrelas no céu, por muito tempo. Outros, porém, são
mais como estrelas cadentes - você precisa parar de trocá-los antes que caiam na terra.
O FULL T
O que eu fiz certo
Eu tinha várias estratégias para negociar. Desde o início, eu sabia que era uma má ideia IME
confiar em apenas um método específico.

O que eu fiz de errado


Se eu estivesse começando a operar em tempo integral hoje, teria certeza de que, para cada estratégia que implementasse,
tinha pelo menos uma boa estratégia pronta para substituí-la. Além disso, eu me certificaria de que tivesse um longo
lista de estratégias potenciais para testar e avaliar.

Página 52

■ Corretores

Assim como qualquer outro aspecto da negociação (computadores, conexões de Internet, estratégias,
etc.), é fundamental que você tenha um backup para seu corretor. Eu não quero dizer ter um
número de telefone alternativo da mesa de operações (que você definitivamente deve ter em mãos,
a propósito). Quero dizer, ter várias contas em vários corretores, idealmente tendo diferenças

https://translate.googleusercontent.com/translate_f 27/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
diferentes firmas de compensação. Os corretores falham de vez em quando (eu fui vítima de
falência e do proprietário corrupto da PFG Best), e por ter várias contas, você
ainda pode negociar mesmo se um corretor cair. Uma vez que negocio várias estratégias, também
torna a contabilidade um pouco mais fácil, já que muitas vezes vou dedicar uma estratégia a uma
conta específica.

O que eu fiz certo


Tive vários corretores, que usaram várias firmas de compensação. Então eu acho que era bonita
inteligente a esse respeito.

O que eu fiz de errado


Eu experimentei duas falhas de corretor nos últimos 15 anos e alguns sinais de alerta
38 eram evidentes com cada um deles - sinais de alerta que perdi ou ignorei. Eu assumi o
sistema me faria inteiro, e isso de fato aconteceu no caso Refco. Mas eu
Ainda estou esperando a maior parte do meu dinheiro do caso PFG Best. Isso realmente me irrita,
que você pode ver em primeira mão vendo minha entrevista no canal Fox Business (vá para
O EM TEMPO COMPLETO www.foxbusiness.com e pesquise “davey” e você verá minha entrevista).

■ Tempo Livre

Ahh, os dias de trabalho com as noites livres. Essa era a vida no mundo corporativo,
em geral. Mas agora, trabalhando em tempo integral em casa, sinto a necessidade de verificar o
mercados em todos os momentos do dia e da noite. Trocar ideias surgem na minha cabeça e imediatamente
imediatamente desço as escadas para programá-los e testá-los. Agora a maior parte da minha vida acordada é
pensando ou trabalhando na negociação. Eu me tornei muito unidimensional em minha
busca de ganhar a vida negociando em tempo integral. Acho que minha esposa acredita que minha negociação
o computador agora faz parte de mim, já que pareço estar muito apegada a ele.
Claro,
FAZENDO O SALTO - TRANSIÇÃO T para muitas pessoas que deixam o emprego e começam a negociar, o oposto pode
seja verdadeiro. Todo o tempo livre, sem chefe e sem regras, leva muitos aspirantes a negociantes a
uma vida de preguiça. Às vezes é difícil ficar motivado e continuar desenvolvendo novos
estratégias de negociação, especialmente quando sua conta de negociação está em baixa. Motiva-
ção pode realmente ser um problema e, embora isso possa não prejudicar o desempenho hoje, pode
afetam o desempenho no futuro.

Página 53

O que eu fiz certo


Sempre fui disciplinado o suficiente para continuar trabalhando e nunca parei de tentar im-
provar minha negociação.

O que eu fiz de errado


Provavelmente passo muito tempo trabalhando em negociações e aposto muitos desses extras
horas não são nem um pouco produtivas. Um comerciante, como qualquer outro trabalhador autônomo,
precisa de equilíbrio. Eu preciso trabalhar nisso.

■ Mergulhando

Depois de ter todos os itens anteriores no lugar, pelo menos até um ponto que eu pensei que estava ac-
inaceitável na época, eu estava pronto para dar o salto. Eu mergulhei em tempo integral
Maio de 2008 e não olhei para trás desde então. Foi fácil? De jeito nenhum! Tem sido
Diversão? Definitivamente! Eu faria de novo se tivesse a chance? Claro, embora eu natu-
rally seja mais inteligente na segunda vez. O ponto principal aqui é que eu tinha um objetivo,
pensou em todos os detalhes e finalmente arriscou. Se eu - alguém
sem nenhum conhecimento de negociação até começar a ler alguns livros e, em seguida, negociar - posso
39
fazer, eu acho que a maioria das pessoas pode. Se o seu coração está nisso, como o meu sempre esteve,
FAZENDO T a estrada
para o sucesso comercial é muito mais fácil. Se você acha que toda a conversa sobre desenvolvimento de estratégias
oneroso, minha sugestão para você é: vá embora - operar provavelmente não é para você.
Ao olhar para o meu dia de negociação, anos depois de trabalhar em tempo integral, achoELE queSALTOU
a maior
- parte do meu comércio

A atividade principal não é colocar negócios ou examinar extratos de contas. Em vez disso, a maioria de
minha rotina do dia a dia consiste em desenvolver estratégias, buscar ideias, pensar
sobre negociação e, é claro, teste e avaliação de estratégias potenciais. O máximo de T
RANSIT
o resto deste livro concentra-se apenas nisso - como avalio, projeto e testo a negociação
estratégias.
IONING T

O FULL T

https://translate.googleusercontent.com/translate_f 28/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

IME

Página 55
54

PARTE II

Sua Negociação
Sistema

Página 57
56

CAPÍTULO 5

Teste ge
Avaliandog um
https://translate.googleusercontent.com/translate_f 29/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Sistema de Negociação
43

Se comeu as métricas de desempenho de um sistema de negociação. Isso nem sempre é tão fácil quanto
você for projetar sistemas de negociação, é fundamental que você saiba como avaliar
sons. Para mostrar o que quero dizer, dê uma olhada na Figura 5.1. Esta curva de patrimônio é para
um sistema de negociação de futuros, típico do que você poderia produzir se testasse estratégias
você mesmo ou um que possa encontrar publicamente disponível na Internet. Esta curva foi
produzido com o software TradeStation, mas resulta de outros programas populares, como
como MultiCharts e NinjaTrader, são basicamente os mesmos. Todos os bons softwares de negociação
fornece uma variedade de métricas importantes (e, na minha opinião, muitas sem importância)
para revisar e examinar. Na maioria das vezes, a curva de patrimônio e o relatório de desempenho
trazer mais perguntas do que respostas. Os resultados são bons ou ruins? Existem-
resultados críveis? Os resultados têm algum valor preditivo? Finalmente, como você separa
avalie o joio do trigo? Vou responder a essas perguntas e muito mais neste capítulo.
O primeiro ponto a perceber e compreender ao olhar para relatórios de desempenho,
curvas de patrimônio líquido ou dados comerciais é o velho ditado "se for bom demais para ser verdade, provavelmente
é." Como regra geral, o desempenho futuro de um sistema de negociação quase nunca é tão bom
como seu desempenho histórico. Na verdade, quanto melhor um sistema de negociação testa historicamente,
é menos provável que tenha um bom desempenho no futuro. Claro, existem exceções
a esta regra, e depois de desenvolver estratégias de negociação por um tempo, essas exceções
torna-se mais fácil de encontrar.

Página 58

Linha da Curva do Patrimônio - @ES 5 min (02/06/09 16:35 - 09/06/09 11:20)


30000

20.000

lenda
10.000
Trocas

Patrimônio líquido ($) Picos

–10000
100 200 300 400 500 600 700 800 900
Número Comercial

Criado com TradeStation. © TradeStation Technologies, Inc. Todos os direitos reservados.

FIGURA 5.1 Resultados do sistema de negociação - isso é acreditável?

44 Por que os resultados dos testes históricos geralmente parecem melhores do que os resultados futuros? Um pouco disso
tem a ver com o viés de sobrevivência, o que significa que apenas os bons sistemas de negociação históricos são
EM
ST normalmente mostrado. Por que um fornecedor venderia um sistema com desempenho histórico ruim?
SY Por que você trocaria um sistema pobre que você mesmo criou? A resposta simples
G
é que em ambos os casos os resultados ruins seriam descartados, deixando apenas o restante
bons resultados.
RADIN
Também é possível que os resultados do teste histórico sejam realmente válidos e que o sistema
AT
G desenvolvedor descobriu uma verdadeira vantagem no mercado. Com o tempo, porém, esta vantagem
DENTRO
T pode desaparecer, seja devido a outros encontrarem, mudanças no mercado ou uma série de diferentes
UMA
você razões. O sistema de negociação, então, reverterá para a média, o que seria uma quebra
AL
até mesmo estratégia antes de comissões e custos de negociação.
Os resultados históricos dos testes também podem parecer melhores do que os resultados futuros devido ao método
E EV
G
do teste histórico. A maioria das pessoas testa e avalia os sistemas incorretamente. Mais tarde em
DENTRO o livro, você aprenderá uma maneira correta de testar e avaliar sistemas, mas por agora apenas
ST perceba que a forma padrão aceita de teste está errada. Este teste defeituoso leva a
E
T
resultados superotimistas e sistemas de negociação que certamente decepcionarão o usuário final.
Obviamente, os traders experientes sabem como testar sistemas. A questão é: quando
olhando para os resultados históricos, como saber em que acreditar?
A Figura 5.2 mostra o que chamo de medidor “BS” para resultados de desempenho. Te dá um
ideia de em quem, se houver alguém, você pode confiar para fornecer resultados comerciais.
No topo da escala - o grupo com mais BS para lançar - estão negociando

https://translate.googleusercontent.com/translate_f 30/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
fornecedores de sistemas. Eu coloquei este grupo no topo, embora eu tenha feito parte deste

Página 59

FIGURA 5.2 Medidor BS para resultados do sistema de negociação

(embora eu negocie meus sistemas com meu próprio dinheiro, ao contrário da maioria neste grupo).
Em geral, qualquer informação de desempenho que você receba de alguém que deseja vender
seus sinais, um sistema de caixa preta, uma assinatura, sala de negociação e assim por diante não devem
ser confiável. Uma excelente regra geral é: não acredite em nada disso.
Essa abordagem é extrema, eu percebo, mas dada a probabilidade de um fornecedor vender um
ótimo sistema de negociação, ao contrário de um vendedor vender a você um bom sistema 45 de negociação, mas na verdade
T
sistema terrível, este é um bom conselho. Você economizará muito dinheiro evitando qualquer pessoa
Husa
oferecendo a você um sistema de negociação fantástico. Qualquer um que ofereça um ótimoING sistema
E EV de negociação para
apenas um pouco de dinheiro simplesmente não passa no meu teste de “cheiro” - o vendedor deveria estar trocando-o
a si mesmo, ganhando muito dinheiro, não vendendo o sistema na Internet por centavos.
É por isso que os fornecedores de sistemas de negociação estão no topo da lista de BS.
ALU
Uma vez que os fornecedores de sistemas de negociação geralmente fornecem lixo sem valor, você pode estar in
aderiu ao caminho do “faça você mesmo” (faça você mesmo). Para os DIYers lá fora, existem UMA
T
ING AT
dezenas de plataformas de negociação que o ajudarão a analisar, testar e otimizar qualquer tipo
do sistema de negociação que você deseja criar. Superficialmente, esta parece ser uma ótima maneira de
vá, confiando apenas em você, em suas idéias e no software de negociação. O problema, ser RADING SY
discutido em grande detalhe posteriormente, é que desenvolver sistemas de negociação não é tão fácil quanto
fornecedores de software o levariam a acreditar. Na verdade, os novos desenvolvedores que seguem o
abordagem sugerida pelo software inevitavelmente criará um ajuste de curva superotimizadoST
EM
sistema de negociação. Esse sistema produzirá um excelente teste de coluna, mas quase nunca
ter um bom desempenho no futuro em tempo real. Assim, os desenvolvedores DIY novatos estão logo abaixo do nível tradicional
fornecedores de sistemas na escala BS.
Se comprar de um fornecedor é muito perigoso, e os novatos DIY não apostam muito -
ter, que opções restam? Se você está convencido de que precisa de outra pessoa
fornecer-lhe um sistema de negociação ou sinais, usando um sistema fornecido pelo corretor ou um
O sistema Commodity Trading Advisor (CTA) é uma abordagem muito melhor. Vamos dar um
Dê uma olhada rápida no que eles oferecem e as vantagens e desvantagens.

Página 60

Muitos corretores de futuros agora oferecem o que eles chamam de “Broker Assist” ou “Follow the
Sinais ”- serviços do tipo. Dois grupos que oferecem esses serviços são Striker Securities
(www.striker.com) e Conselheiro da Copa do Mundo (www.worldcupadvisor.com). (Cheio
divulgação: no passado, ou planejo no futuro, oferecer sinais por meio desses
dois corretores. Com base na minha experiência pessoal, acredito que eles têm boa reputação.) Para
uma taxa mensal, você pode "seguir" os sinais de negociação de um provedor de sinais. Os sinais
provedor normalmente terá uma conta no corretor e estará colocando negociações ao vivo.
Portanto, os resultados mostrados são normalmente resultados reais, um grande passo acima do absurdo da maioria
fornecedores de sistemas de negociação são mostrados como "reais".
Claro, só porque os resultados fornecidos por esses serviços são de um comércio
conta, isso não significa que você obterá os mesmos resultados. Mesmo os resultados reais devem ser
tratado como hipotético. Na verdade, minha regra geral é que, a menos que os resultados realmente ocorram
escrito em sua conta, você deve tratar os resultados como hipotéticos. Como você bem sabe,
hipotético deixa a porta aberta para muitas variações nos resultados reais, que você
deve estar preparado. Essa é uma desvantagem dos serviços do corretor.
Outra possível desvantagem de um serviço de sinal fornecido pelo corretor é que alguns
alguma coisa pode dar errado com o desenvolvedor fornecendo os sinais ao corretor
ou o próprio corretor. Por exemplo, se o desenvolvedor usa uma abordagem discricionária
para negociar, uma crise pessoal pode prejudicar sua negociação e uma abordagem de negociação

https://translate.googleusercontent.com/translate_f 31/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
46 que antes
fraude, à laera bom, agora
a melhor se torna
corrupção ruim. Dodalado
e falência PFGdoem
corretor, uma rápida
2012, pode colocareseu
repentina
ac-
HASTE conta em risco.
Se você optar por seguir um CTA, é reconfortante saber que o grupo é auditado
por reguladores e firmas de contabilidade e que os resultados comerciais mostrados são em geral
preciso. Claro, algumas maçãs podres antiéticas sempre escorregam para o cacho, e
pode produzir resultados estelares por muitos anos, antes de ser destruído em uma explosão
de fraude e engano. Bernie Madoff e sua empresa, embora não sejam CTA, são um bom exemplo
TING A TRADING SY
UMA
de uma empresa de investimento confiável sendo, na verdade, uma fraude completa.
Se você não pode acreditar nos fornecedores de sistema de negociação, com negociações DIY inexperientes
ALU
desenvolvedores de sistema não sendo muito melhores, e corretores e CTAs sendo uma grande aposta
mais, mas não sem riscos, o que você pode fazer? Qual é o grupo inferior no totem BS
pólo?
Minha opinião é que um desenvolvedor experiente de sistema de comércio DIY é o mínimo
ESTING E EV suscetível a BS ou relatórios de desempenho inválidos. Eu reivindico isso para alguns
T
razões. Primeiro, um desenvolvedor experiente conhece seu software de back-teste de negociação e
conhece todas as maneiras de enganá-lo. Ele sabe evitar essas limitações de software, onde
muitos fornecedores de sistemas de negociação procuram ativamente essas limitações e as usam para
produzir seus relatórios de desempenho defeituosos e extremamente bonitos.
Uma segunda razão pela qual um desenvolvedor experiente, criando seus próprios sistemas, é o mais baixo em
a escala BS, é que ele é o responsável pelo processo. Ele pode eliminar muitos potenciais
problemas, como dados de mercado com defeito ou ausentes, regras prospectivas incorretas e

Página 61

superotimização e ajuste de curva. Estar no comando de todo o processo é uma


enorme responsabilidade, mas um desenvolvedor experiente será rápido para corrigir problemas,
já que ele é o único responsável por seus resultados.
Claro, apenas desenvolver sistemas de negociação por muitos anos não torna um
especialista. A chave é desenvolver sistemas e verificar o desempenho em tempo real.
Ao longo de alguns anos, um bom desenvolvedor ficará cada vez melhor em
produção de resultados históricos para sistemas de negociação que têm uma chance cada vez melhor de
segurando no futuro. Certamente, quando feito corretamente, um experiente desenvolve DIY
oper pode ser muito baixo na escala BS.
Neste ponto, alguns leitores provavelmente estão perguntando: “Por que se incomodar em testar? Tudo isso
faz é provar que algo funcionou no passado. Não tem relação com o desempenho futuro. ”
Este é um argumento que tem alguma validade, até certo ponto. É definitivamente verdade que “passado
o desempenho não é indicativo de resultados futuros ”, é por isso que o governo dos EUA
requer esta isenção de responsabilidade ao discutir o desempenho do sistema de negociação. Mas isso
portanto, significa que o teste histórico não tem validade? Acho que não.
Aqui está um caso em questão. Digamos que você queira construir um modelo do nascer do sol. Cada
dia durante um mês, você se levanta antes do amanhecer e espera o sol aparecer. Todo dia,
ele nasce no leste. Então, você constrói seu modelo, executa-o para amanhã e ele "prevê" o
o sol nascerá no leste. Vai? Quem sabe ao certo? Algum interruptor de eixo estranho
giro ou reversão da rotação da Terra pode ocorrer durante a noite, e o sol pode nascer no 47
norte, sul ou oeste. Altamente improvável, sim, mas também foi o flash crash de 2010 ou o THusa
crise financeira de 2008. Eventos atípicos e inesperados podem acontecer e acontecem. ING E EV
Se tal calamidade ocorrer, isso significa que o modelo é inútil e nunca
deveria ter sido construído? Não, mas certamente você deve levar em consideração agora
que o mundo que você modelou mudou dramaticamente. É o mesmo para negociação
ALU
sistemas. Condições de mercado completamente novas podem tornar sua estratégia de negociação
inútil amanhã, ou na próxima semana ou no próximo mês, ou talvez nem um pouco. Mas eu UMA Tafirmo
ING AT
que ter um modelo baseado na história é muito melhor do que adivinhar completamente.
Com adivinhação, é provável que você olhe para o lado errado quando o sol nasce
RADING SY
amanhã de manhã.
Ao avaliar os sistemas de negociação e seu relatório de desempenho e curvas de patrimônio,
é importante distinguir como osW resultados foram obtidos. Existem quatro maneiras principais
para produzir resultados: ST
EM

Teste de histórico de volta

Teste fora da amostra

Teste de acompanhamento

Teste em tempo real

Cada um deles é discutido separadamente a seguir.

Página 62

https://translate.googleusercontent.com/translate_f 32/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

■ Teste de histórico de fundo

O teste de histórico é o método mais comum de teste. Também é o mais fácil de


executar, e o mais fácil de abusar e usar indevidamente. O desenvolvedor simplesmente insere o início
data e a data de término (geralmente a data de hoje), inclui quaisquer parâmetros para otimizar,
e então permite que o mecanismo de estratégia faça todos os cálculos. O resultado final será o
melhor conjunto de parâmetros para esse período de tempo, que pode então ser usado ao vivo
negociação.
Infelizmente, há um grande problema ao realizar um teste de coluna neste
maneira. Supondo que os resultados não sejam devidos a superotimização - muitos
regras, muitos parâmetros e / ou muitos valores de parâmetros - o histórico
os resultados, por definição, serão ótimos. Afinal, esses resultados vêm de
otimizando! Praticamente não há chance de que os resultados no futuro sejam
perto dos resultados otimizados. Os resultados estão muito "sintonizados" com os dados usados
no teste.
Um ótimo exemplo disso é mostrado na Figura 5.3. Olhando apenas para o otimizado
resultados de um sistema de negociação simples, parece que este é um sistema viável. Mas isso é ser-
porque o que você vê foi otimizado. Pegue qualquer outro conjunto de parâmetros e o sistema
ficará pior. Indo em frente, qual resultado você acha que é mais provável - aquele
48 bom resultado otimizado ou muitos resultados ruins? Espero que a resposta seja cristalina:
os resultados ruins são um reflexo mais verdadeiro do desempenho real do sistema. O engano
EM
ST parte de tudo isso é que às vezes esses sistemas funcionam bem por um tempo depois
SY
G
Linha da Curva do Patrimônio - @GC 90 min. (01/02/11 19:30 - 11/12/13 10:30)

160000

RADIN 150000

AT 140000
G 130000
DENTRO
T 120000
UMA 110000
você
100000
AL Após a otimização,
90000
resultados frequentemente caem
80000 à parte lenda
Trocas
E EV 70000
Picos
G 60.000
DENTRO 50000
ST Não otimizado
E 40.000 Otimizado
T 30000

20.000

10.000

–10000
100 200 300 400 500
Número Comercial
Criado com TradeStation. © TradeStation Technologies, Inc. Todos os direitos reservados.

FIGURA 5.3 Os resultados otimizados freqüentemente se desfazem após o teste

Página 63

otimizando. Em geral, porém, quanto mais otimização é feita, menos provável


sistema funcionará bem daqui para frente.

■ Teste fora da amostra

Apenas os desenvolvedores mais inexperientes e ingênuos testam e otimizam suas negociações


sistema sobre todo o conjunto de dados históricos. Se essa tem sido sua abordagem até
agora, esta declaração pode deixá-lo louco. Mas as chances são de que sua negociação em tempo real
os resultados não têm sido bons, ou pelo menos não são consistentemente bons. Muito disso pode ser em-
contribuiu para avaliar o desempenho da estratégia nos mesmos dados que foi otimizado
em. Simplesmente não é uma prática muito boa. Acredite em mim, eu sei, eu costumava fazer isso o tempo todo
antes que o mercado me dissesse, tirando dinheiro da minha conta, que eu estava fazendo
coisas incorretamente!
Alguns desenvolvedores contornam isso incluindo um período fora da amostra. Isto é
mostrado na Figura 5.4. Um período fora da amostra será de 10 a 20 por cento dos dados
reservado para revisão após a otimização. Normalmente, os dados deixados para teste fora da amostra
serão os dados mais recentes. No entanto, já vi pessoas aplicarem isso a dados antes
seus dados de otimização. A teoria por trás dessa abordagem alternativa é que a op-
a sincronização deve incluir os dados mais recentes, para que a estratégia seja "ajustada" para o atual
49
condições de mercado. T
Husa
ING E EV

ALU

https://translate.googleusercontent.com/translate_f 33/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
UMA
T
ING AT

Resultados fora da amostra RADING SY

Desempenho real em tempo real


estaria mais perto de fora da amostra
resultados - não tão bons quanto
resultados otimizados ST
EM
Resultados otimizados

FIGURA 5.4 Resultados de teste fora da amostra

Página 64

A realização de um teste com dados fora da amostra é uma magnitude ou duas melhor do que op-
cronometrar todos os dados, especialmente se o período fora da amostra tiver um
número de negociações nele. Se os resultados otimizados parecerem bons com o fora da amostra
dados, há muito mais confiança nos resultados otimizados. Provavelmente funcionará
melhor em tempo real.
Um problema com a abordagem fora da amostra é que os parâmetros otimizados
estão definidos para sempre. Então, por exemplo, se você otimizar seu sistema de negociação e obter valores
X, Y e Z como as melhores entradas para seu sistema, essas entradas nunca devem mudar. Mas,
talvez devido às mudanças nas condições de mercado, você deseja ter a capacidade de mudar seu
parâmetros de entrada ou, pelo menos, verifique-os continuamente. Desta forma, o
A ideia de teste fora da amostra pode ser levada um passo adiante. A análise resultante, ande
análise progressiva é muito melhor e muito mais próxima da realidade.

■ Análise Walk-Forward

A análise de avanço é muito mais complicada do que os tradicionais testes de volta, mas
os resultados geralmente valem o esforço. A análise de avanço pode ser feita manualmente,
em conjunto com a otimização do software de negociação. Este era o método que eu costumava ser
um dos melhores finalistas do concurso da Copa do Mundo, e encorajo você a tentar alguns
50
vezes para compreender totalmente o processo. Depois disso, muitos pacotes de software comercial
EM agora incluem análise de acompanhamento em suas ferramentas disponíveis.
ST
SY
A ideia por trás da análise de acompanhamento é simples: os resultados de desempenho e o
G os resultados otimizados são baseados em dois conjuntos de dados diferentes. Isso pode ser visto na Figura 5.5.

RADIN
AT 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013
G Na amostra # 1
DENTRO Caminhada # 1
T Na amostra # 2
UMA
você Avance # 2
AL Na amostra # 3
Avance # 3
Na amostra # 4
Avance # 4
Na amostra # 5
E EV
G Avance # 5
Na amostra # 6
DENTRO
Avance # 6
ST Na amostra # 7
E
T Avance # 7
Na amostra # 8
Avance # 8
Na amostra # 9
Avance # 9

Período na amostra: 4 anos


Walk-forward (período fora da amostra: 1 ano)

Períodos de acompanhamento e, em seguida, combinados em uma curva patrimonial contínua

FIGURA 5.5 Análise Walk-Forward

Página 65

Linha da curva do patrimônio líquido - @ ECZ13 60 min. (01/02/09 08:00 - 11/12/13 15:00)
40.000

Resultados do teste de avanço

30000

Resultados em tempo real

https://translate.googleusercontent.com/translate_f 34/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
20.000

lenda
Trocas
Picos
10.000
Patrimônio líquido ($)

–10000
100 200 300 400 500
Número Comercial

Criado com TradeStation. © TradeStation Technologies, Inc. Todos os direitos reservados.

FIGURA 5.6 Resultados do Teste Walk-Forward

51
T
Husa
A análise de avanço é simplesmente o agregado de muitos períodos fora da amostra,
ING E EV
costurados juntos.
Os resultados da análise de acompanhamento, quando feita corretamente, podem ser muito mais próximos
para a realidade do que um simples teste otimizado. Uma amostra disso é dada na Figura 5.6,
o que mostra que a análise de avanço e os resultados ao vivo são bastante ALU
comparável. Não há nenhuma mudança dramática no desempenho entre ao vivo e a pé
UMA
resultados futuros. T
ING AT
A análise de avanço é uma ótima ferramenta quando há muitos dados históricos para
analisar. É meu método recomendado. Mas nos casos em que não há muito RADING SY
dados históricos, a melhor abordagem pode ser testar e avaliar o sistema de negociação em
tempo real.

ST
■ Análise em tempo real EM

Alguns comerciantes muito bem-sucedidos evitam todas as formas de backtesting devido a condições inerentes
flitos e problemas em tais testes. Essas pessoas simplesmente testam estratégias em tempo real, possivelmente
mesmo com dinheiro real. A vantagem óbvia de tal método é que regras adequadas para
dados anteriores e usar o viés retrospectivo simplesmente não é possível. Uma grande desvantagem é que você
só pode coletar dados na velocidade do mercado. É impossível reunir estatísticas sobre muitos
anos até que você teste em tempo real por muitos anos. A maioria das pessoas não tem o

Página 66

paciência para esperar que esse teste seja concluído. Outra desvantagem é que a qualquer momento o
a estratégia é alterada, o relógio volta a zero e a avaliação começa do zero. Esta
pode realmente prolongar o período de teste.
Pelas razões citadas, a maioria das pessoas não considera o teste em tempo real, mesmo com sua
vantagens, como uma solução viável. No método de desenvolvimento do sistema de negociação mostrado
mais adiante neste livro, no entanto, a análise em tempo real é usada e fornece verificação útil
de um sistema de negociação.

52

HASTE
SY
G

A TRADIN
G

LATA
UMA
você
AL

E EV
G

https://translate.googleusercontent.com/translate_f 35/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
STIN
E
T

Página 67

CAPÍTULO 6

Análise preliminar

N um relatório de desempenho comercial, vou compartilhar com vocês o que considero importante
ow que examinamos as principais formas para testar uma estratégia de negociação e produtos
nesses relatórios. Um relatório de desempenho de resumo típico é mostrado na Figura 6.1. UMA
relatório de desempenho completo produzido pela TradeStation abrange pelo menos sete páginas e
inclui centenas de parâmetros calculados, listas de negócios e gráficos de desempenho. 53
A quantidade de informações fornecidas é francamente esmagadora. A maioria dos resultados,
Acontece que não são tão importantes quando chega a hora de avaliar o sistema de negociação.
Talvez uma métrica de desempenho para "rebaixamento - coeficiente de variação" seja importante para
algumas pessoas, mas certamente não para mim.
Como acontece com a maioria dos aspectos da negociação, tento manter minha análise de relatório de desempenho
simples. Alguns números são normalmente tudo que eu preciso para realizar uma revisão superficial de qualquer
sistema de negociação. Depois de encontrar algo de que gosto, vou me aprofundar.
Primeiro, algumas regras básicas são necessárias. O relatório de desempenho deve ser baseado em
em dados ao vivo ou em um teste de avanço. Testes otimizados de costas nem devem ser analisados,
pois seus resultados são falsos e enganosos. Em seguida, deve haver vários anos de dados,
com uma infinidade de negócios. Uma boa regra prática é 5 a 10 anos de dados e 30 a 100
negociações para cada regra de negociação no sistema. Terceiro, geralmente analiso relatórios de desempenho
sem dimensionamento de posição aplicado. Conforme você analisa muitos relatórios de desempenho, será
importante comparar "maçãs com maçãs". Se você olhar para um relatório de desempenho baseado
em negociações de contrato único e tente compará-lo a outro relatório que usa
dimensionamento da posição do contrato, uma comparação justa é quase impossível. Além disso, uma estratégia ruim pode ser
feito para parecer atraente pelo dimensionamento de posição. Para simplificar, considero apenas o dimensionamento de posição
depois de me sentir confiante de que a estratégia é viável, negociar um contrato por vez.
Finalmente, suposições precisas para comissão e deslizamento devem ser incluídas
no relatório. Muitas vezes vejo relatórios de desempenho sem esses valores adicionais
com a resposta petulante do criador, “Esses custos podem ser adicionados em

Página 68

https://translate.googleusercontent.com/translate_f 36/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

54
SIS

ALY

SIM
AR

PRELIMIN

FIGURA 6.1 Amostra de Relatório de Desempenho

mais tarde, sem problemas. ” Não incluindo comissões e slippage, além de ser altamente
antiético - se não imoral - devido à forma como esses custos afetam um sistema de comércio,
sugere que o desenvolvedor realmente não entende o desenvolvimento adequado da estratégia
ment. Pode ser facilmente mostrado como o teste sem comissões e leads de slippage
um para selecionar sistemas de negociação que negociam com mais frequência, com menor lucro médio por
comércio. Por exemplo, se você otimizar com base no lucro líquido ou algo semelhante, o
otimizador geralmente lhe dará um melhor conjunto de parâmetros que o fazem negociar também
Muito de. Aqui está um exemplo:

Página 69

Sem derrapagem ou comissão


Configuração de parâmetro 1: Lucro bruto / negociação = $ 25, 1.000 negociações, lucro bruto = $ 25.000
Configuração de parâmetro 2: Lucro bruto / negociação = $ 50, 300 negociações, lucro bruto = $ 15.000
O otimizador selecionará a Configuração 1 como superior.

Com $ 25 Slippage e Comissão


Configuração de parâmetro 1: Lucro líquido / negociação = $ 0, 1.000 negociações, lucro bruto = $ 0
Configuração de parâmetro 2: Lucro líquido / negociação = $ 25, 300 negociações, lucro líquido = $ 7.500
O otimizador agora selecionará a Configuração 2 como superior.
Qual abordagem é melhor? Bem, no primeiro cenário, tal sistema na realidade
O mundo vai agitar o trader médio até que sua conta se esgote. Definitivamente não é
tão simples quanto "você pode adicionar comissões e slippage mais tarde." O segundo cenário,
no entanto, produz um resultado muito mais realista e verossímil. Então, todos os outros
as coisas sendo iguais, otimizar com slippage e comissões é uma abordagem muito
mais perto da realidade e deve ser sempre usado.
Com essas regras básicas em vigor, o primeiro número que vejo é o
lucro líquido total. Isso parece óbvio, pois se não há lucro, por que se preocupar
olhando mais para o relatório? Pode ser que o lucro líquido mostrado não seja
vale a pena, seja devido ao período de tempo envolvido ou a redução que tem 55
P
para ser suportado, mas deve haver lucro, no entanto. Na minha experiência, com RELIMIN
um teste de acompanhamento, o lucro líquido anual deve ser de US $ 5.000 por ano por
contrato mínimo, de preferência $ 10.000 ou mais. Qualquer quantia inferior a esta
AR
provavelmente não valerá a pena em uma base ajustada ao risco ou não terá negociações suficientes
SIM
para ser significativo.
ALY
O fator de lucro é o próximo número que analiso. Obviamente, números maiores são melhores
aqui. Muitas pessoas dizem que apenas fatores de lucro maiores que 2,0 são aceitáveis, mas SIS
Eu não compartilho dessa visão. Para mim, qualquer coisa acima de 1.0 tem pelo menos algum mérito, então eu não
descarte quaisquer sistemas entre 1.0 e 2.0 apenas com base neste número. Eu acho isso
fatores de lucro abaixo de 1,5 geralmente têm dificuldade em sobreviver ao resto do
etapas do processo de desenvolvimento, no entanto.
Eu sempre analiso o número total de negociações para garantir que negociações suficientes estejam sendo
tomadas durante o período de teste. Se, por exemplo, o relatório contém apenas 5 negociações,
quão válidos podem os resultados realmente ser? Eu geralmente uso um guia aproximado de 30 a 100
comércios mínimos por regra de estratégia. Então, por exemplo, se eu tiver quatro regras de estratégia,
Eu gostaria de ver pelo menos 120 a 400 negociações no relatório. Obviamente, quanto mais negociações
o melhor.
O lucro líquido médio do comércio é o próximo número de desempenho que vejo. Desde isso
número é após comissões e slippage, é uma maneira excelente e fácil de comparar

https://translate.googleusercontent.com/translate_f 37/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
sistemas operacionais. Eu geralmente gosto de ver $ 50 ou mais por média de negociação, com base na negociação
um contrato. Para valores médios de comércio inferiores a US $ 50, o sistema ainda pode ser viável,

Página 70

mas quanto mais você se aproxima dessa linha de equilíbrio de $ 0, menos margem de manobra você permite para
erros, erros, pequenas mudanças no desempenho e assim por diante.
O próximo número que analiso é a perda média de comércio, que eu combino com a média
lucro líquido do comércio de idade para calcular a expectativa. Há muita confusão sobre a expectativa
tância e como calculá-la, então vou explicar aqui.
Muitos traders calculam a expectativa desta forma:

Expectativa = média de $ vencedores * vitória% + média $ perdedores * perda%


= comércio médio

onde $ perdedores médios é um número negativo


Observe que este também é o lucro líquido médio do comércio. Calculando uma expectativa nós-
esta equação não fornece nenhuma informação adicional além do que já está
conhecido com o lucro líquido médio do comércio.
Uma expectativa alternativa pode ser calculada da seguinte forma:

Expectativa = (média de $ vencedores * ganhos% + média de $ perdedores * perda%) /


(Média de $ perdedores)
56
Essa métrica é útil, pois é um valor ajustado ao risco. Basicamente, afirma para cada
SIS
dólar que você arrisca, qual é o seu retorno esperado? Então, com uma expectativa de 0,2, você
ALY
espere receber 20 centavos em ganhos para cada $ 1 que você colocar em risco. Essa expectativa tem
SIM foi muito elogiado pelo psicólogo comercial e educador Dr. Van Tharp, para evitar
AR
confusão futura, vou me referir a este cálculo como "Expectativa de Tharp". Para mim é
muito mais valioso do que o primeiro método de cálculo da expectativa.
Para a expectativa de Tharp, geralmente procuro valores maiores que 0,1. Qualquer coisa
PRELIMIN
abaixo deste limite será difícil negociar e provavelmente exigirá muito risco
por muito pouca recompensa.
Os próximos números que vejo no relatório de desempenho são o deslizamento total e
comissão total. Se os números forem $ 0, descarto imediatamente o relatório e
ignore todos os outros resultados que eu possa ter visto. Não existe negociação gratuita,
portanto, qualquer relatório de desempenho que mostre isso é falso. Em geral, preciso ver $ 5 por
comércio round turn por contrato para comissões. Esse é um valor típico cobrado por
um corretor de descontos, após todas as taxas de câmbio, taxas da National Futures Association e
assim por diante são adicionados. As comissões podem ser menores do que isso, especialmente se você fizer muito
de volume ou se você for um membro de intercâmbio, mas o valor de $ 5 é apropriado para
a maioria dos comerciantes de varejo.
O deslizamento total é um número ainda mais crítico do que a comissão total. Muitos
desenvolvedores, especialmente aqueles que nunca negociaram antes, subestimam consistentemente
mate a quantidade de derrapagem experimentada no mundo real. Eu defino deslizamento como o

Página 71

diferença entre o que o mecanismo de back-test da estratégia de software oferece para preenchimentos e
quais são seus preenchimentos reais. Por exemplo, muitos mecanismos de estratégia assumem que a compra preenche
o lance, quando em negociação real, você comprará na venda. A diferença é o que eu considero
derrapagem. Com base na minha experiência, presumo os seguintes valores de derrapagem para fortemente
mercados negociados:

Ordens de mercado: derrapagem de 1 a 2 ticks por rodada.

Ordens de parada: deslizamento de 1 a 2 ticks por rodada.

Limite de pedidos: derrapagem de 0 ticks.
A parte complicada é que uma estratégia de negociação típica terá alguma combinação de mercado,
limitar e interromper ordens. Nesse caso, se você puder aplicar apenas um valor de deslizamento a cada
comércio, o que deveria ser? Acho que ser conservador nessa situação ajuda. eu vou
geralmente aplicam-se 1,5 a 2,0 ticks de slippage por rodada turn trade para estes mistos
estratégias de tipo de pedido. Acho isso geralmente um pouco pessimista, mas é melhor do que
desestimar os custos de slippage e ficar desapontado com os resultados do mundo real.
O número final que vejo no relatório de desempenho é a redução máxima. Eu
não tenho critérios definidos para um limite de retirada, mas se eu vir uma redução máxima de $ 10.000
para uma estratégia que produz apenas $ 15.000 de lucro líquido, o alarme dispara. Na volta

https://translate.googleusercontent.com/translate_f 38/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
da minha mente, eu olho para a redução sabendo que posso esperar ver um ainda maior 57
levantamento em algum ponto durante a negociação ao vivo. Se eu não conseguir lidar com PRELIMIN
a redução, eu vou
descarte o sistema imediatamente. Caso contrário, eu sei que alto risco, recompensas baixas
ser descartado durante as etapas posteriores, portanto, não elimino a estratégia ainda.
AR
Existem, sem dúvida, outros números importantes no relatório de desempenho, para ser SIM
certo. Muitas pessoas, por exemplo, colocam muita fé na porcentagem de vitórias, ou
Índice de Sharpe, ou uma das centenas de outras métricas. O fato é que todas as métricas ALY
são importantes até certo ponto, e o desenvolvedor deve tentar encontrar aqueles que ele ou ela
SIS é

confortável com. Em última análise, todas as métricas utilizadas devem provar-se por
levando a estratégias bem-sucedidas em tempo real.
Depois de revisar o relatório de desempenho, geralmente dou uma olhada
alguns dos gráficos de comércio. Estou interessado em um gráfico em particular: o fechado
gráfico de equidade comercial. Se você é um aprendiz visual, apenas olhando para uma curva de patrimônio -
ou uma curva de patrimônio líquido de negociação fechada ou uma curva de patrimônio líquido diária (mostrado na Figura 6.2) -
pode dizer tudo o que você precisa saber. Aqui estão as principais coisas que procuro em um
gráfico de patrimônio.
A primeira coisa que procuro em uma curva de patrimônio é a inclinação. Se o gráfico não estiver estável
indo da esquerda inferior para a direita superior, pode não ser uma estratégia muito boa. O problema
é que o gráfico pode ser distorcido pela escala usada. Portanto, também é importante olhar
no final do patrimônio líquido e, em seguida, divida-o pelo número de anos da curva. Aquilo vai
fornecem um lucro médio anual e uma boa indicação se a estratégia está em
tudo vale a pena.

Página 72

Curva de Patrimônio Líquido Detalhada - @ ECZ13 60 min. (01/02/09 08:00 - 11/12/13 15:00)
40.000

30000

20.000

lenda
Curva de patrimônio
Patrimônio líquido ($)
10.000

–10000
15/12/09 29/11/10 11/10/11 24/10/12 08/10/2013

06/02/2009 10:00:00 AM - 12/11/2013 15:00:00

Criado com TradeStation. © TradeStation Technologies, Inc. Todos os direitos reservados.

FIGURA 6.2 Curva de Patrimônio de Amostra

58 Depois da inclinação, gosto de procurar períodos planos. Períodos planos são obviamente melhores
do que os períodos de rebaixamento, mas muitos períodos, pontuados por aumentos rápidos, devem ser
SIS
motivo de preocupação. Essa curva de patrimônio sugere que a estratégia pode ter captado
ALY
apenas alguns bons negócios, possivelmente devido ao ajuste de curva ou superotimização. Plano
SIM períodos também podem ser causados por intervenção do governo, por exemplo,
AR Estabelece programas de flexibilização quantitativa (QE, QE2, QE3) no período de 2009–2013.
Neste caso, pode ser normal presumir que o desempenho irá melhorar quando o governo
a intervenção governamental termina. Claro, quando, se alguma vez, algum tipo de governo
PRELIMIN
fim da intervenção, e quem pode predizê-lo?
O terceiro item principal que procuro são os períodos de retirada. Quão graves são os empates
baixas, e quanto tempo leva a estratégia para se recuperar dessas perdas?
As respostas a essas perguntas darão uma ideia do que esperar se você negociar
essa estratégia pra valer. Os saques no futuro podem ser mais graves e podem durar
mais tempo - o dimensionamento da sua posição e a gestão do dinheiro devem assumir que ambos
essas coisas vão acontecer - mas você pode pelo menos ter uma noção do que esperar.
A ausência de quaisquer perdas na curva do patrimônio também deve ser motivo para
preocupação. Não conheço nenhum sistema real, exceto para o dinheiro depositado em uma conta de poupança,
que tem apenas uma pequena redução ou nenhuma redução. Novamente, a curva deve “parecer” realista. Recompensa
sem risco não é realista.
Um item final que reviso nos gráficos de ações é a “imprecisão” da curva. Isto não pode ser
visto em um gráfico de patrimônio fechado, mas pode ser visto em um gráfico de patrimônio diário. O mais confuso
a curva, mais os resultados diários saltam, movendo-se para cima e para baixo no curto prazo,

https://translate.googleusercontent.com/translate_f 39/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
Página 73
mesmo que a tendência de longo prazo seja de alta. Curvas que são muito difusas são mais difíceis de negociar,
mais difícil de posicionar, tamanho e mais difícil de lidar emocionalmente. Pense nisso: se o sistema
A ganha $ 200 no dia 1, perde $ 200 no dia 2 e ganha $ 75 no dia 3, isso é preferível
para o Sistema B, que ganha US $ 25 constantes por dia? Ambos têm o mesmo resultado final, mas
a imprecisão do Sistema A o torna menos atraente do que o Sistema B.
Obviamente, apenas olhar para uma curva de patrimônio não é, de forma alguma, muito científico ou
maneira muito rigorosa de avaliar um sistema de negociação. Mas pode ser útil para preliminares
análise nária. Não há necessidade de olhar para os detalhes do relatório de desempenho se você fizer
não é como a aparência da curva de patrimônio. Nesses casos, você pode economizar muito tempo
passar alguns segundos olhando para a curva do patrimônio e, em seguida, rejeitando um sistema
você não gosta.
A discussão até agora se concentrou em números e métodos simples e rápidos para
avaliar o desempenho de um sistema de negociação. Essa análise é útil no início
estágios de desenvolvimento, onde a maioria das estratégias são inúteis e uma revisão rápida e superficial pode
elimine-os, liberando mais tempo para você, como desenvolvedor, criar novos sistemas.
Mas, eventualmente, você precisará fazer uma análise profunda dos resultados de desempenho. Isso é
um animal totalmente diferente.

59
P
RELIMIN

AR
SIM

ALY

SIS

Página 75
74

CAPÍTULO 7

Análise detalhada

Um e os obstáculos de desempenho que uma estratégia deve enfrentar para ser considerada viável obter
é o desenvolvimento de uma estratégia de negociação avança, a análise também progressos,
mais rigorosas. Meu principal método de análise nas fases posteriores é Monte Carlo
análise. Mas antes de explicar como executo a análise e o que procuro nos resultados, vou
primeiro descreva resumidamente o processo. 61

■ O que é a análise de Monte Carlo?

A análise de Monte Carlo, ou simulação, parece um tópico assustador, mas na verdade é


não. Com a planilha de Monte Carlo que criei, que você pode baixar gratuitamente

https://translate.googleusercontent.com/translate_f 40/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
(www.wiley.com/go/algotradingsystems), a análise é muito simples. Mas o que é
realmente?
Pense nas negociações individuais em sua estratégia. Essas negociações são feitas sequencialmente,
na ordem em que ocorreram, produz a curva de patrimônio da estratégia. Mas e se a ordem de
aqueles eram diferentes? O rebaixamento pode se tornar mais grave? Poderia o final eq-
uity ser diferente? Essas são as perguntas que a análise de Monte Carlo pode responder.
Em sua forma mais simples, você pode pensar assim: primeiro, obtenha uma série de pequenos
pedaços de papel, um para cada operação em sua estratégia. Em seguida, escreva uma negociação
resultado em cada folha de papel. Depois de ter todas as negociações contabilizadas, coloque todos os
peças em um chapéu. Escolha um aleatoriamente. Essa é a sua primeira troca. Grave-o, adicione-o a
seu patrimônio inicial e, em seguida, coloque o pedaço de papel de volta no chapéu (isso é referido
como amostragem aleatória com reposição). Em seguida, pegue outro pedaço de papel, registre seu
valor e adicione-o à curva patrimonial existente que você está construindo.
Se você fizer isso para uma série de negócios, terá uma possível curva de patrimônio. Se vocês
realize toda a análise muitas e muitas vezes, você terá uma família de curvas de patrimônio.
Cada um representa uma maneira possível pela qual negociações em sua estratégia poderiam ter ocorrido.

Página 76

Usando a família de curvas possíveis, você pode obter estatísticas sobre seu sistema de negociação.
Essas estatísticas podem ajudá-lo a avaliar uma estratégia, determinar um dimensionamento de posição ap-
proach e dar-lhe cenários realistas para o que você pode enfrentar se realmente operar
a estratégia ao vivo. Claro, tudo isso pressupõe que as negociações derivadas historicamente
ser o mesmo que as negociações no futuro. Se suas negociações históricas são baseadas em falhas
desenvolvimento, os resultados futuros serão lixo.
Obviamente, existem algumas desvantagens potencialmente sérias nessa análise. Primeiro,
a análise assume que as negociações em seu relatório de desempenho são as únicas possíveis
negócios que podem acontecer. Isso é obviamente falso, pois quando você começa a negociar ao vivo, qualquer
resultado é possível para um determinado comércio. Mas, se a distribuição (média geral e
desvio padrão) das negociações é preciso, então a abordagem de Monte Carlo pode
produzir resultados significativos.
Uma segunda desvantagem é que esta análise assume que cada negociação é independente de
a negociação anterior, uma condição comumente referida como correlação serial ou automática.
Para a maioria das estratégias de negociação, isso não é um problema. No entanto, se você tiver uma estratégia em
em que os resultados comerciais dependem uns dos outros, a análise simples de Monte Carlo não é
apropriado. Um exemplo de tal situação seria se o sinal de negociação B dependesse
amassado no resultado da negociação anterior A. Idealmente, você deve verificar antes
usando a análise de Monte Carlo. Um método para verificar a correlação serial é o
62 Estatística de Durbin Watson. Embora esteja além do escopo deste livro, você pode encontrar
detalhes, exemplos e planilhas sobre esse cálculo na Internet.
SIS
Se você achar que seus negócios exibem correlação serial, o simples Monte Carlo
ALY
a análise pode não ser apropriada para uso. Nesses casos, você pode tentar usar um Monte
Simulação de Carlo que incluiu efeitos de correlação serial, ou você pode reunir estatísticas
AILED AN
a partir de um método denominado "análise de negociação inicial" ou "análise de início móvel". Nesta análise,
T
E você simula o início da negociação em cada negociação e reúne as estatísticas de retorno
D
e rebaixamento. Por exemplo, se você tiver 10 negociações, i , i + 1, ... i + 9 em sua amostra,
você primeiro criaria uma curva de patrimônio começando com comércio i . A partir da curva resultante, você
poderia obter o levantamento d i d . Então, comece a curva do patrimônio na negociação i + 1 . Esta curva
daria a você o rebaixamento d i d +1 . Se você continuar em todas as negociações, você pode
analisar o conjunto de rebaixamentos d. Este método pode ser um pouco mais complicado do que
Monte Carlo, mas é a melhor maneira de analisar os dados quando você tem correção serial
ção, uma vez que a sequência de negociação será preservada em grande parte.
Supondo que você possa conviver com as desvantagens listadas, Monte Carlo pode ajudá-lo a
responda as seguintes perguntas:

Qual é o meu risco de ruína para um determinado tamanho de conta?

Quais são as chances de meu sistema ter uma redução máxima de X por cento?

Que tipo de retorno anual posso esperar deste sistema de comércio?

O risco que estou assumindo ao negociar esta estratégia é apropriado para o retorno que estou recebendo?

Página 77

Cada uma dessas questões será abordada na discussão a seguir. Para sim-
Para simplificar a narrativa, assumirei que o leitor está usando minha planilha de Monte Carlo.
Qualquer simulador de Monte Carlo disponível ao público deve ser capaz de dar o mesmo
resultados, embora algumas das terminologias e suposições usadas possam ser diferentes.
Portanto, quer você use o simulador ou não, a discussão ainda será

https://translate.googleusercontent.com/translate_f 41/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
útil para você.

■ Entradas para o Simulador de Monte Carlo

Existem apenas algumas entradas necessárias para realizar a simulação de Monte Carlo. Esses são
listados abaixo, e são mostrados na Figura 7.1.

Patrimônio inicial básico. Este é o valor inicial da sua conta, em dólares.


Pare de negociar se o patrimônio líquido cair abaixo de $. Este é o montante de capital abaixo do qual você
cessará o comércio. Por exemplo, se você inserir $ 3.500 aqui, uma vez que seu patrimônio, em
uma base de negociação fechada, cai abaixo de $ 3.500, você não terá permissão para negociar
não mais. Sua conta será considerada "arruinada". No mínimo, este valor
deve ser maior do que a margem inicial para um contrato do instrumento seu
sistema está negociando. No exemplo anterior, você poderia negociar apenas produtos que
63
teve uma margem inicial abaixo de $ 3.500. Se você quiser negociar com uma margemDmais alta
E
instrumento, como ouro (atualmente com $ 8.800 de margem inicial), você teria T
AILED AN
para aumentar este valor mínimo. Como regra, nunca recomendo negociar com

ALY

SIS

FIGURA 7.1 Entradas do Simulador de Monte Carlo

Página 78

apenas capital suficiente para apenas atender ao requisito de margem, mas para esta simulação
ção, a suposição é aceitável.
# Trades, 1 ano. Este é simplesmente o número de negociações que seu sistema realiza em um
período de um ano. Meu simulador foi projetado para operar por apenas um ano, então cada
A curva patrimonial gerada consistirá neste número de negócios. Isso é, claro,
assumindo que o ponto de ruína não seja atingido primeiro.
Resultados de negócios individuais. Esta coluna de dados contém todos os dados comerciais, um comércio
por linha. Todas as negociações devem ser baseadas no mesmo ponto de referência, ou seja, por
contrato, por dia, e assim por diante. Você não pode misturar algumas negociações baseadas em
um contrato com negócios que tinham vários contratos.

■ Limitações do simulador

Para manter as coisas simples, o simulador faz algumas suposições. Primeiro, é assumido
que um contrato é negociado para cada comércio. Não há dimensionamento de posição embutido no
simulador. Em segundo lugar, o simulador assume um ano de negociação. Ambos os pressupostos
ções podem ser alteradas no código de macro do Excel por qualquer pessoa que entenda de macro
linguagem de programação.
Na discussão a seguir, uma "execução" ou iteração é definida como a geração de
64
uma única curva de patrimônio. Em uma "simulação", haverá uma série de execuções - no
SIS
simulador discutido, isto é 2.500 corridas. Para gerar estatísticas, como risco de ruína ou
ALY retorno médio, os resultados de uma simulação (2.500 execuções individuais) são usados.

AILED AN■
T Saída do Simulador
E
D
Assim que o simulador for executado, uma tabela de valores de saída e curvas correspondentes será
gerado, conforme ilustrado na Figura 7.2. A seguir está uma explicação de cada valor de saída
ue, como interpretá-lo e que valores considero apropriados para um sistema negociável.

Patrimônio inicial

https://translate.googleusercontent.com/translate_f 42/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
Este é o tamanho da sua conta no início da análise de Monte Carlo. Todas as taxas de
o retorno é calculado com base neste número, e o risco de ruína e empate máximo
para baixo são fortemente influenciados por ele. O simulador usa uma gama de diferentes
ações para gerar a tabela e as curvas de saída.

Risco de ruína
Esta estatística indica as chances (probabilidade) de que dentro de um ano, seu
conta será eliminada (ou seja, cairá abaixo de “Pare de negociar se o patrimônio líquido cair

Página 79

Simulador Monte Carlo


ENTRADAS
Patrimônio inicial básico $
5.000 RESULTADOS
Pare de negociar se o patrimônio cair Mediana $ Mediano
Abaixo de $ 3.000 Patrimônio inicial Rebaixamento Prof Retorno Mediano Retorno / DD Prob> 0
Ruína

# Negociações, 1 ano 99 $ 5.000 13% 28,0% $ 7.811 156% 5,65 86%

Nome do Sistema Dia do Euro $ 6.250 4% 23,7% $ 8.049 129% 5,45 94%

$ 7.500 1% 20,7% $ 8.136 108% 5,10 96%

$ 8.750 0% 18,5% $ 7.968 91% 4,85 97%

Resultados de comércio individual $ 10.000 0% 16,6% $ 8.268 83% 4,98 97%

Perda de lucro $ 11.250 0% 15,5% $ 8.093 72% 4,60 97%

$ 107,50
Resultados $ 12.500 0% 14,2% $ 8.093 65% 4,50 97%

($ 292,50) $ 13.750 0% 13,1% $ 7.943 58% 4,28 97%

$ 207,50 $ 15.000 0% 12,1% $ 8.280 55% 4,53 97%

($ 292,50) $ 16.250 0% 11,6% $ 8.143 50% 4,33 97%

($ 292,50) $ 17.500 0% 11,0% $ 8.049 46% 4,08 97%

$ 807,50
Taxa anual de retorno / redução
$ 520,00 Taxa Anual de Retorno

$ 270,00 6,00
180%

$ 45,00 160%
5,00
n
140%
$ 920,00 Eturn W
120% Faz 4,00
$ 1.032,50
de R W
100%
($ 292,50)
3,00
80% / Dra
($ 292,50)
rn
60% 2,00
$ 157,50 etu
40%
R
$ 320,00 1,00
Taxa anual
20%
$ 282,50
0%
0,00
($ 42,50)
$0 $ 5.000 $ 10.000 $ 15.000 $ 20.000 $0 $ 5.000 $ 10.000 $ 15.000 $ 20.000
($ 292,50)
Patrimônio inicial Patrimônio inicial
$ 432,50

FIGURA 7.2 Saídas do Simulador de Monte Carlo

Abaixo de $ ”). Por exemplo, se o risco de ruína é de 12 por cento, isso significa que dentro do
primeiro ano de negociação do sistema, você tem 12 por cento de chance de interromper 65
D
negociação. E
T
O risco de ruína é uma estatística extremamente importante, especialmente para comerciantesAILEDcom
AN pequenas

contas. O risco de ruína pode ser significativo para contas pequenas, mesmo se o sistema for
um sistema vencedor! Aqui está um exemplo que deve deixar isso claro:
ALY
Digamos que você tenha um sistema de negociação de dia muito bom. Ele negocia duas vezes ao dia. Ganhar-
SIS
As negociações finais custam $ 200 depois de todos os custos, 50 por cento do tempo. Quando perde o outro
50% das vezes, perde $ 175 líquidos.
Por dia, em média, você ganharia $ 25 por dia. Em um ano, você ganharia $ 6.300 por
contrato. Se você negociou isso com uma conta de $ 10.000, sempre com um contrato, você
ter um retorno anual de 63 por cento, com algo em torno de 15 por cento no máximo
rebaixamento. Na maioria das medidas isso é realmente bom.
Agora, digamos que você pegue esse sistema de expectativa positiva e troque-o com um pequeno
conta, $ 5.000 ou menos. Digamos que seu corretor permita uma margem de negociação de $ 500 por dia,
então esse é o seu ponto de "ruína" - se sua conta cair abaixo de $ 500, você está arruinado e
você para de negociar.
Em um ano de negociação, qual é a probabilidade de você se arruinar (cair para menos de $ 500 e
cessar a comercialização)? Os resultados, ilustrados na Figura 7.3, podem surpreendê-lo.
A questão é: onde você se sente mais confortável estando nesta curva? o
pessoa com $ 1.500 provavelmente está em pânico após cada perda, já que ele não tem muito
espaço de manobra. Mas o trader com $ 5.000 - ainda uma conta pequena, apenas 3,3 vezes o
conta do primeiro trader - tem 20 vezes menos probabilidade de ser arruinada.

Página 80

Chances de ruína em um ano

50%

45%

40%

35%

30%
uin

25%

20%
Risco de R
15%

10%

5%

https://translate.googleusercontent.com/translate_f 43/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
0%
$0 $ 1,000 $ 2.000 $ 3.000 $ 4.000 $ 5.000 $ 6.000
Patrimônio inicial

FIGURA 7.3 Tamanho da conta e risco de ruína

A conclusão é que ser subfinanciado pode ser desastroso, mesmo com uma vitória
66 sistema. Portanto, presto muita atenção ao número de risco de ruína que o simulador
SIS
saídas. Qualquer valor acima de 10 por cento significa, para mim, que estou tentando negociar o
sistema com muito pouco capital, e que devo aumentar a quantidade de capital para obter
ALY
abaixo de 10 por cento. Obviamente, sistemas com 0 a 1 por cento de probabilidade de ruína são
o melhor, mas como qualquer coisa na negociação, é um trade-off com a taxa de retorno. No meu
AILED AN experiência, descobri que os resultados da simulação com menos de 10 por cento de risco de ruína
T
E
D
são bastante seguros, embora ainda forneçam uma taxa de retorno aceitável.

Redução média
Essa estatística pode ser um pouco confusa no início. É realmente o valor mediano do maxi-
rebaixamento da mãe. Você já está confuso? Talvez quebrá-lo em pedaços ajude.
Em primeiro lugar, a redução máxima é a redução percentual máxima no tamanho da conta
de um pico de capital. Deve sempre ser medido a partir do pico de capital anterior.
A Figura 7.4 dá um exemplo de três rebaixamentos diferentes:

Drawdown 1: Drawdown de $ 5.000, após patrimônio de pico de $ 20.000 = $ 5.000 /


$ 20.000 = redução de 25 por cento
Drawdown 2: $ 10.000 drawdown, após pico de patrimônio de $ 30.000 = $ 10.000 /
$ 30.000 = redução de 33 por cento
Drawdown 3: $ 15.000 drawdown, após pico de patrimônio de $ 60.000 = $ 15.000 /
$ 60.000 = redução de 25 por cento

Página 81

$ 65.000

Drawdown 3
Drawdown 2 é o maior
redução percentual, uniforme $ 15.000, 25%
$ 55.000
embora não seja o maior dólar
rebaixamento

$ 45.000

Drawdown 2
$ 10.000, 33%
$ 35.000

Equidade da conta
UMA Drawdown 1
$ 25.000 $ 5.000, 25%

$ 15.000

$ 5.000
12/07/12 26/01/13 17/03/13 06/05/13 25/06/13 14/08/13 03/10/13 22/11/13 11/01/14

Encontro

FIGURA 7.4 Explicado o rebaixamento máximo

67
D
E
T
Neste exemplo, a redução percentual máxima ocorre durante a redução AILED AN

2 e é de 33 por cento. É interessante notar que é a porcentagem máxima


drawdown, não o drawdown máximo absoluto em dólar (drawdown 3, em dólar
ALY
montantes, é maior do que o saque 2).
Para cada simulação executada, haverá uma porcentagem máxima correspondente SIS

rebaixamento. Ao longo de um grande número de execuções de simulação, haverá uma distribuição


ção de rebaixamentos máximos, variando de 0 por cento (nenhum rebaixamento, um
desesperadamente no caso do céu), a 100 por cento (uma ruína completa do pico
ponto de capital, até $ 0 de capital). Esta distribuição terá um valor mediano,
o que significa que 50 por cento dos valores de rebaixamento excedem a mediana, e
50 por cento estão abaixo disso. Portanto, no termo "redução máxima mediana",
a palavra máximo se refere à maior redução em uma execução de simulação particular,
e mediana refere-se ao ponto médio de rebaixamentos máximos em um grande número
de execuções de simulação.
Não há mágica em selecionar o rebaixamento máximo mediano para ser o resultado
valor para a simulação. Pode facilmente ser 30 por cento, 60 por cento, 90 por cento,
e assim por diante, valor percentual também. Eu escolhi o valor mediano apenas para usar para comparação
finalidades para outros sistemas. Se eu quisesse um valor de pior caso, poderia ter usado
https://translate.googleusercontent.com/translate_f 44/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
o valor de redução do 95º percentil, significando apenas 5 por cento da retirada máxima
as baixas são piores do que este valor.

Página 82

Com base na minha preferência pessoal, geralmente aceito até 40 por cento de mim
rebaixamento máximo dian. Ou seja, dentro de 1 ano, tenho 50 por cento de chance de alcançar
redução máxima de 40%. Isso pode ser muito extremo para a maioria das pessoas,
mas atende aos meus objetivos e à minha personalidade.
Uma coisa a ter em mente com o levantamento máximo é que os traders, especialmente
novos operadores, tendem a superestimar muito sua capacidade de resistir
uma redução. Com base em minhas conversas com vários comerciantes, descobri que
os comerciantes geralmente podem lidar com metade do rebaixamento máximo que eles acham que podem
lidar com. Por exemplo, se um negociante decidir antes de negociar um sistema que ele pode controlar
uma redução máxima de 30 por cento, quando o dinheiro real estiver em jogo, ele começará
entrar em pânico e provavelmente sair ou mudar o sistema, no ponto de redução de 15%.
Eu cunhei uma frase para este fenômeno: "metade do que você pensa que é." Somente
lembre-se de manter isso em mente ao estabelecer seu máximo pessoal
levantamento permitido.

Lucro médio em $, retorno médio


Tal como acontece com o levantamento, ao longo de uma simulação completa de 2.500 execuções, haverá um
distribuição dos resultados. Esta distribuição é usada para calcular o lucro médio e
retorno mediano. O lucro médio em $ é simplesmente o patrimônio líquido final menos o patrimônio inicial,
68
após um ano de negociações. Ao longo de 2.500 corridas, um nível mediano pode
SIS ser calculado. Este é o lucro médio em $. O retorno médio é calculado de forma semelhante
ALY moda, embora seja o patrimônio final dividido pelo patrimônio inicial, a fim de obtê-lo
em termos percentuais.
Para minhas negociações pessoais, não tenho uma meta definida para o lucro médio em $. Eu gosto de ver
AILED AN retornos medianos acima de 50 por cento, especialmente porque afirmei anteriormente que
ET
D permitir valores médios de redução de até 40%. Não seria sábio da minha parte
defina o limite de retorno em 20 por cento com uma redução de 40 por cento. Para me manter
ciente dessa relação entre risco e recompensa, também calculo o retorno /
taxa de retirada.

Retorno / Drawdown
De todas as estatísticas produzidas pela análise de Monte Carlo, sinto que este número é o
mais importante. É referido na literatura financeira como o índice Calmar quando é
calculado ao longo de um período de três anos. Como estou simulando apenas um ano de desempenho
Por outro lado, o resultado do simulador não é exatamente uma proporção Calmar. A planilha produzida
o número é simplesmente o retorno percentual médio anual dividido pela média máxima
redução percentual da mãe.
Uma maneira de pensar sobre essa proporção é "é preciso risco Y para fazer X." Neste caso, Y é
a redução e X é o retorno do lucro. Obviamente, altos valores dessa proporção são
Melhor. Eu geralmente procuro taxas de retorno / saque acima de 2,0, embora irei

Página 83

aceitar valores mais baixos em circunstâncias especiais. Na minha experiência, acho que as proporções
acima de 2.0 geralmente produzirá resultados aceitáveis no mundo real de negociação ao vivo.

Prob> 0
Isso lhe dá a probabilidade, expressa como uma porcentagem, de que o sistema fará
dinheiro no primeiro ano de negociação. Por exemplo, se Prob> 0 é igual a 89 por cento, isso
significa que você terá 89 por cento de chance de apresentar lucro no primeiro ano. Do
Claro, tudo isso é baseado em seus resultados históricos de teste, então se eles não forem precisos, este
resultado também não será.

■ Resumo

Agora que discutimos o relatório de desempenho, a curva de patrimônio e o Monte Carlo


simulador, podemos resumir os usos de todos os valores e valores limite para ac-
aceitabilidade (Tabela 7.1).

https://translate.googleusercontent.com/translate_f 45/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
TABELA 7.1 Parâmetros de desempenho importantes
Parâmetro Fonte Utilizado durante o limite 69
∼ $ 10K por ano por contrato D
Lucro líquido total Relatório de desempenho Revisão inicial E
T
AILED AN
Fator de lucro Relatório de desempenho Revisão inicial > 1,0 OK,> 1,5 ideal
Relatório de desempenho de lucro líquido médio de comércio
Revisão inicial > $ 50 por contrato
Expectativa Tharp Relatório de desempenho Revisão inicial > 0,10 ALY

Slippage e Relatório de desempenho Revisão inicial Descartar se $ 0, caso contrário SIS


comissão Comissão de $ 5 1-2 ticks
derrapagem por volta rodada
Rebaixamento máximo Relatório de desempenho Revisão inicial Deve ser muito menor que
lucro líquido total
Inclinação da curva de patrimônio
Curva de patrimônio Revisão inicial Idealmente sobe em um ângulo de 45 graus
Períodos planos da curva de patrimônio Curva de patrimônio
Revisão inicial De curta duração
Redução da curva de patrimônio,
Curva de patrimônio Revisão inicial Proporcional ao geral
profundidade e duração curva
Curva de equidade nebulosa Curva de patrimônio Revisão inicial Pequeno é ideal
Risco de ruína Simulação de Monte Carlo Revisão detalhada <10%
Mediana máxima Simulação de Monte Carlo Revisão detalhada <40%
rebaixamento
% De retorno mediano Simulação de Monte Carlo Revisão detalhada> 40%
Rácio de retorno / levantamento Simulação de Monte Carlo Revisão detalhada> 2.0

Página 85
84

CAPÍTULO 8

Projetando
gg e
Sistemas de Desenvolvimento

W projetar seu próprio sistema de negociação nunca foi tão fácil. Claro, o 71
om a vasta multidão de pacotes de software de sistema de negociação agora disponível,
a popularidade de pacotes como TradeStation, NinjaTrader e MultiCharts é ambos
uma bênção e uma maldição. Esses programas de software simples de usar tornam as ideias de giro
em estratégias mais fáceis do que nunca. O que costumava levar semanas para ser realizado em
Microsoft Excel ou em uma linguagem de programação hardcore (como C, C ++, Visual
Básico ou, para os programadores mais antigos, Fortran) agora leva minutos ou
mesmo segundos. A vida é certamente mais fácil nesse aspecto.
A desvantagem deste software moderno, além do fato de que muitas pessoas estão
testando milhões de ideias comerciais todos os dias e provavelmente descobrirá qualquer "vantagem" que você encontrar,
eventualmente tornando-o inútil - é que o software de negociação torna isso muito fácil. Simplesmente
olhe um gráfico, insira uma estratégia, possivelmente uma das muitas estratégias padrão que
vêm com o software - e você pode analisar e otimizar rapidamente para o seu coração
conteúdo.
Infelizmente, é essa simplicidade que também é o calcanhar de Aquiles do software. isto
é quase impossível criar uma estratégia viável da maneira simplista que a negociação
produtos de software descrevem. Pegar o caminho mais fácil pode realmente dar a você uma estratégia com
um excelente teste retrospectivo, mas quando a estratégia começa a funcionar ao vivo, todas as estatísticas
ficar mal. Talvez isso tenha acontecido com você, como aconteceu comigo em meu desenvolvimento anterior
dias. Eu era adepto da produção de testes de volta que se pareciam com o lado esquerdo da Figura 5.3,
apenas para soltá-los no mercado ao vivo e experimentar o lado certo do
curva do patrimônio líquido, que inevitavelmente perdeu dinheiro.

https://translate.googleusercontent.com/translate_f 46/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
Página 86

Outra desvantagem para a simplicidade e facilidade de uso desses softwares de comércio de "varejo"
pacotes de ware é que muitos comerciantes profissionais não podem ou não querem usá-los. Isso deveria
dar uma pausa para todo comerciante de varejo que pensa que o conhecido, disponível comercialmente
o pacote é o melhor. O fato é que muitos profissionais geralmente usam muito mais
ferramentas sofisticadas de programação e análise, como R, Python, Matlab e assim por diante.
Ou estão desenvolvendo suas próprias plataformas, do zero, usando código aberto
código disponível na Internet. Não estou tentando sugerir que apenas software profissional
ferramentas de ware são boas; em vez disso, estou tentando alertar os comerciantes para o fato de que existem
e deficiências em todos os softwares de negociação. Se algo não fornece o
capacidade de que você precisa, seja de uma análise, desenvolvimento de estratégia ou automação
ponto de vista, as chances são muito boas de que outro software, provavelmente mais caro,
ferramenta lá fora fornece isso.
Ao longo dos anos, progredi da avaliação manual de sistemas para analisá-los
via planilha, para criar avaliadores de estratégia em Fortran (o engenheiro em mim) e
Visual Basic, principalmente para usar TradeStation e NinjaTrader hoje. Ao longo do caminho, eu
cometeu muitos erros ao desenvolver sistemas de negociação e teve que pagar "mensalidades" ao mercado
na forma de perdas comerciais. Eventualmente, eu finalmente entendi como desenvolvi o trad-
sistemas operacionais. Agora, sigo uma abordagem de várias etapas, conforme mostrado na Figura 8.1. Em cada
ponto do processo, há um "portão" - critérios que uma estratégia deve satisfazer para
72 para avançar para a próxima etapa. Para estratégias que falham ao longo do caminho, pequenos ajustes
S pode ser feito para a estratégia quando apropriado. Na maioria dos casos, no entanto, é melhor
EM coloque a estratégia no lixo e passe para a próxima ideia. Por quê? Muitos
ST
SY vezes, quando uma estratégia não funciona pela primeira vez no processo, muda para
G pode introduzir inadvertidamente ajuste de curva, viés de retrospectiva ou um de um milhão de outros
PIN
O
estratégia não. A parte enganosa é que o teste de volta parecerá melhor - possivelmente
muito melhor. Mas lembre-se de que o objetivo não é criar um excelente teste de coluna;
em vez disso, o objetivo é criar um teste de volta que irá refletir o desempenho futuro de

E DESENVOLVER
G

NIN Viabilidade Limitada Teste Walk-Forward


Idéia comercial
Testando e otimização
SIG
DE

Monte carlo Diversificação,


Incubação
Simulação Dimensionamento de posição

Leva aproximadamente 100−200


Operação com dinheiro real em tamanho real trocar idéias para produzir
1 sistema negociável

FIGURA 8.1 Meu processo de desenvolvimento de estratégia

Página 87

A estratégia. Praticar afogamento ou torturar sua estratégia até que ela dê uma ótima
resultados não é uma abordagem bem-sucedida.
Nos velhos tempos, antes de desenvolver o processo que uso agora, fazia o que mais
outras pessoas fazem: eu escolhi um mercado, selecionei um intervalo de barra e período de tempo, coloquei um
algumas regras em uma estratégia e, em seguida, otimizado. O que acabou por ser o melhor é o que
Comecei a negociar com ao vivo. A magia do computador, com sua capacidade de fazer rapidamente
milhões de iterações, descobriram o que eu tinha certeza que seriam riquezas. Rapaz, eu sempre fui
desapontado!
Essas falhas iniciais me levaram a uma forma mais envolvente, robusta e idealmente livre de problemas
processo de desenvolvimento. Não posso levar o crédito por nenhum dos conceitos individuais - certamente,
muitos comerciantes antes de mim desenvolveram a maioria das etapas do meu processo. 1
grande referência clássica sobre o desenvolvimento do sistema é a “bíblia” do projeto do sistema: A
Avaliação e Otimização de Estratégias de Negociação , por Robert Pardo (John Wiley e
Sons, 1992). Simplesmente adaptei tudo que aprendi e li para criar algo
parece certo para mim e, em geral, produziu bons resultados em tempo real.
Isso não quer dizer que seja um processo fácil de passar pelas estratégias. Quando eu comecei
usando o processo básico que uso hoje (eu o aprimorei e refinei ao longo dos anos, e
se alguma coisa é mais rigorosa hoje do que há alguns anos), provavelmente demorou
me cerca de 100 a 200 ideias de negociação para entradas e saídas antes de encontrar algo
vale a pena negociar. Com o tempo e a experiência, esse número caiu significativamente, mas73
D
criar estratégias negociáveis não é uma tarefa fácil. DESENVOLVENDO E DESENVOLVENDO SY
Comerciantes que são novos no uso de análise de avanço, análise de Monte Carlo e
semelhantes frequentemente ficam frustrados com a dificuldade de descobrir uma estratégia. Meu an-
resposta a esse dilema geralmente é: "Mas é assim que deve ser!" Pense sobre
por um segundo - se fosse fácil encontrar uma estratégia, você não acha que outros teriam
https://translate.googleusercontent.com/translate_f 47/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
já encontrou e explorou? Existem milhares de comerciantes e pesquisadores
lá todos os dias procurando por bordas, minerando dados e executando testes. Eu garanto-te
que todas as estratégias fáceis não funcionam mais ou foram descobertas há muito tempo.
Meu bom amigo comerciante, que é Consultor de Negociação de Commodities (CTA), disse uma vez
me que se ele encontrar uma nova estratégia para negociar por ano, ele é um campista feliz. Ele deveria
ST
Seja, uma vez que mesmo uma estratégia, com administração de dinheiro adequada, pode torná-lo
EM rico.
Mas conseguir essa estratégia por ano exige muito trabalho. Eu frequentemente penso no S
processo de desenvolvimento de estratégia como uma fábrica. Na porta de recepção da fábrica
são suas ideias e estratégias de negociação, a matéria-prima de que você precisa constantemente para executar
a fabrica. Suas ferramentas de análise, software de back-teste e algoritmos de acompanhamento são
as máquinas na fábrica. Você, é claro, é a mão de obra qualificada que opera as máquinas,
monitorar a qualidade do produto. A saída geralmente preenche uma grande lixeira à direita
fora de sua fábrica, infelizmente. Mas o que não é jogado fora como lixo é puro
ouro: sua estratégia negociável.
A metáfora da fábrica é apropriada porque o desenvolvimento da estratégia é um trabalho árduo.
Os trabalhadores da fábrica estão entre as pessoas mais difíceis que conheço, e é assim que você precisa

Página 88

ser desenvolver estratégias. Eu sempre fico impressionado com educadores por aí que brilham
sobre o desenvolvimento da estratégia. Em vez disso, eles se concentram em coisas sem sentido como entrar em contato
com seus sentimentos ou escrevendo tudo em um diário. Não me entenda mal -
esses itens têm seu tempo e lugar na negociação, mas eles não são substitutos para ter
uma estratégia com vantagem. Se você não tem uma boa estratégia, todo o diário no
mundo não vai te salvar. Como um aparte, é irônico, porém, que muitas vezes habilidades "suaves"
como psicologia ou registro no diário, serão indispensáveis para um operador com vantagem. Vocês
realmente precisa de ambos para ter sucesso.
Uma vez que o desenvolvimento da estratégia é uma fábrica, você precisa mantê-la funcionando em
todas as vezes. Aqui estão algumas dicas que uso ou usei para manter o ritmo das coisas:

Sempre que vir uma ideia de negociação que o intriga, anote-a. Mantenha uma lista de
ideias que você deseja testar.

Procure ideias em qualquer lugar. Negociar livros, revistas e fóruns na Internet são todos
boas fontes de ideias brutas. Eu não recomendaria pegar uma ideia como apresentada
e negociá-lo exatamente como está. Eu tentaria modificá-lo primeiro e colocar o seu próprio
rotação única nele.

Nenhuma ideia é muito boba, muito estúpida ou muito burra. As únicas ideias idiotas são aquelas
você nunca testa.
74
S

Se você cometer um grande erro em sua codificação, teste-o mesmo assim. Eu sou um grande proponente
de erros “acidentais”. Talvez sejam criações realmente fortuitas de seu
HASTE
subconsciente. Parece loucura, eu percebo, mas negociei com sucesso, com reais
dinheiro, mais de um dos meus erros de programação.

Se as coisas estiverem indo mal, tente o oposto. Compre quando achar que deveria vender e
vice-versa. Talvez algo interessante se desenvolva a partir da ideia oposta.

Se você é um definidor de metas, tente testar de uma a cinco estratégias por semana, no mínimo.
Pode levar de seis meses a um ano de testes rigorosos, mas, eventualmente, você encontrará
alguma coisa.

Se você ficar sem ideias, abra gráficos aleatórios e apenas olhe para eles. Você também pode
adicione
PROJETANDO E DESENVOLVENDO SY um indicador ou dois. Depois de olhar um pouco, mas sem pensar, afaste-se
esses gráficos e revisite-os alguns dias ou uma semana depois. Então comece a pensar: faça
você vê qualquer coisa na relação do indicador com o gráfico ou no gráfico
em si? Escreva o que você vê, programe e teste.

Encontre outros negociantes com aproximadamente o mesmo nível de habilidade que você. Ofereça-se para trocar ideias ou
estratégias. Pegue o que esses comerciantes têm e, em seguida, construa estratégias em torno de seus
idéia. Eu faço isso frequentemente com alguns dos meus colegas campeões da Copa do Mundo de
Vencedores da negociação de futuros.

Página 89


Mude seus critérios. Talvez você esteja sendo muito restritivo no que considera
aceitável. Abra um pouco a porta para estratégias que atendam à maioria, mas não a todas,
seus critérios. Você sempre pode apertar os critérios uma vez que sua fábrica comece a
duzir. Se você afrouxar seus critérios, não negocie necessariamente a primeira estratégia que

https://translate.googleusercontent.com/translate_f 48/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
passes. O objetivo disso é dar a você mais experiência e confiança
no desenvolvimento de sistemas de “aprovação”. Em seguida, aperte os critérios lentamente e de forma ideal
então, você poderá melhorar seus sistemas para enfrentar o desafio maior.
Continue repetindo isso e, eventualmente, você terá uma estratégia que atenda a sua
critérios originais.

■ Não é tudo apenas otimização?

Depois de ler os próximos capítulos sobre meu processo, você pode se perguntar
self, "O desenvolvimento da estratégia não envolve apenas otimização?" Essa é uma pergunta justa,
e de certa forma, todo desenvolvimento de estratégia é. Se você começar com 10 milhões de estratégias para
teste, as chances são boas de que pelo menos alguns irão passar por qualquer desempenho
obstáculos que você coloca e surgem após a incubação como uma estratégia potencial vencedora.
Nesse ponto, algumas possibilidades surgem em relação à estratégia:

Você tem uma vantagem real e será lucrativo trocá-la por pelo menos um tempo, 75
até que a borda desapareça. D
DESENVOLVENDO E DESENVOLVENDO SY

Você superotimizou e superaqueceu a estratégia para passar em todos os testes, mas você
nada que realmente funcione em tempo real (isso acontece muito com os inexperientes
desenvolvedores).

Você testou tantas estratégias que, mais cedo ou mais tarde, uma estava fadada a passar em todos
seus testes. Você acha que essa estratégia tem uma vantagem, mas realmente não tem. É apenas executado
dom chance de que você tentou essa estratégia em particular. Como um esquilo cego encontrando um
porca de vez em quando, você simplesmente teve sorte!
Obviamente, você está procurando estratégias que se encaixem no cenário 1. Meu processo ST
ajudá-lo a evitar estratégias no cenário 2 (embora você possa esticar as orientações que dou EM
S
e acabam otimizando demais). O cenário 3 é, na minha opinião, a alternativa assustadora. Com
Neste cenário, você acha que tem uma vantagem, mas realmente teve uma sorte incrível.
Você nunca saberá com certeza se este cenário se aplica. Você poderia negociar com sucesso por
anos com uma estratégia de sorte, ou você pode perder dinheiro desde o primeiro dia. Você nunca sabe
o que vai acontecer.
Meu conselho para evitar o cenário 3 - encontrar uma estratégia de “sorte”:

Tenha uma base lógica para sua estratégia. Pense em suas entradas e saídas e como
eles podem lhe dar uma vantagem. Use seu cérebro para explorar o que você vê no mercado.

Página 90


Mantenha as coisas o mais simples possível. Normalmente, mais regras e condições levam a um
maior chance de que a estratégia não funcione no futuro.

Não basta colar indicadores aleatórios até encontrar algo que realmente
trabalho. Se você fizer muitos desses testes, acabará por encontrar algo, mas
provavelmente é apenas um golpe de sorte. Existem produtos que usam essa técnica,
e podem ser muito úteis se usados corretamente. Só não espere que o computador faça
toda a sua estratégia pensando por você.

Otimize suavemente tudo o que você faz.
Às vezes comparo o processo de desenvolvimento de estratégias à pesca. Se você quiser
pegar um bagre, uma maneira seria pegar uma rede enorme, capturar milhares de peixes e
em seguida, basta pegar seu bagre da pilha de peixes presos na rede. Isso seria com-
parábola para testar aleatoriamente um milhão de estratégias e encontrar algumas aparentemente ótimas
uns. A melhor maneira seria pensar sobre como os bagres gostam, e ajustar sua isca e
método de pesca para o que você acha que pode pegar um. Isso é semelhante a desenvolver uma vantagem
e, em seguida, criar regras para explorar essa vantagem. Todas as coisas sendo iguais, suas chances de
o sucesso a longo prazo é provavelmente melhor com o último método.
Nos capítulos a seguir, detalho o processo que uso atualmente para projetar e de-
sistemas de negociação velop. Sinta-se à vontade para seguir exatamente este processo ou apenas extrair
76 pedaços que se aplicam à sua situação. Em qualquer caso, suas habilidades de desenvolvimento
S
vai melhorar seguindo o que funciona para mim.
HASTE
SY
G
PIN
O

E DESENVOLVER
G

NIN
SIG

https://translate.googleusercontent.com/translate_f 49/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
DE

Página 91

PARTE III

Desenvolvendo um
Estratégia

Página 93
92

CAPÍTULO 9

Estratégia
Gy
https://translate.googleusercontent.com/translate_f 50/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Metas pde desenvolvimento


e objetivos
79

W sistema para orientar você? Ou você apenas “improvisa” e espera encontrar seu destino
hen você ir em uma longa viagem no seu carro, você tem um mapa ou de posicionamento global
ção lendo sinais e seguindo o instinto? A maioria das pessoas, é claro, teria um
mapa. Isso torna a jornada muito mais fácil. E é o mesmo com o desenvolvimento de uma tradição
sistema operacional. Você deve saber onde quer chegar antes mesmo de começar. Tudo isso
começa com objetivos.
Você provavelmente já ouviu isso um milhão de vezes durante sua vida: se você quiser acompanhar
plish algo, você deve ter objetivos. Infelizmente, depois de ouvir tantas vezes,
muitas pessoas apenas listam objetivos para dizer que o fizeram, ou listam objetivos vagos que não têm como
sendo medido ou realizado.
Para desenvolver um bom sistema de negociação, você absolutamente precisa de metas. Para fazer isso, eu emprego
a técnica SMART (Figura 9.1). SMART é um pequeno truque mnemônico para ajudar em
lembrar todas as partes importantes de uma meta. Aqui está como eu o aplico à negociação:
Específico. O objetivo deve ser específico, não vago. Por exemplo, não é suficiente dizer,
“Eu quero um sistema de negociação que me dê muito dinheiro” ou “Eu quero uma negociação
sistema que não tem risco. ” Essas metas vagas, além de irrealistas, são muito
geral. Como você saberá quando alcançou um objetivo tão nebuloso? o
O simples fato é que você não saberá se chegará a ela.
Mensurável. Como você saberá que criou um sistema de negociação que atende a sua
objetivos, a menos que o objetivo possa ser medido? Essa é a segunda chave para um objetivo sólido.

Página 94

S ESPECÍFICOS
M ensurável
A tainable
R elevant
T ime obrigado
FIGURA 9.1 Metas SMART

No final do processo de desenvolvimento, você deseja ter um sistema de negociação


com certas métricas de desempenho e compare-as com as metas que você definiu
o início. É um conceito muito simples, mas você ficaria surpreso com quantas pessoas
80 desenvolver metas que não sejam mensuráveis, como “Eu quero criar um sistema de negociação
isso deixa minha família orgulhosa. ” Uma qualidade admirável em um sistema comercial, ser
IVES
T
claro, mas como você mede isso? Talvez se seus filhos adolescentes caminharem ao lado
você em um lugar público, ao invés de 10 pés na frente ou atrás de você, você saberá
eles estão orgulhosos de você. Mas e se você não tiver adolescentes?
Atingível. O “A” em SMART significa atingível. Não há absolutamente nenhum sentido em
dizendo: “Eu preciso desenvolver um sistema de comércio que fornecerá 500 por cento e
ALS E OBJETO retorno anual com redução máxima de menos de 2 por cento. ” Isso não é realidade.
Você precisa se empenhar por uma meta que seja alcançável. Caso contrário, você apenas se tornará
-IR
T desapontado repetidamente, pois você não será capaz de criar um sistema comercial
que atenda a tais objetivos elevados. No final, a maioria das pessoas com objetivos irrealistas acaba
cortando cantos trapaceando para alcançar seu objetivo. Eles vão produzir um
teste de volta ultra-otimizado, ajuste de curva ao extremo, que mostra que eles estão alcançando
seus objetivos irrealistas. Mas, como eu disse antes, "Se parece bom demais para ser verdade,
provavelmente é. ”
EGY DEVELOPMEN
T Relevante. Se você definir metas para o desenvolvimento de um sistema de negociação que não sejam relevantes para o
RA
ST
tópico em questão, todo o exercício de objetivo será uma perda de tempo. Por exemplo, vamos
diga que você odeia criar sistemas de negociação e odeia todo o processo de desenvolvimento.
Vale a pena você continuar criando sistemas de negociação? Ou seja, é

https://translate.googleusercontent.com/translate_f 51/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
todo o processo vale a pena para você? Se não, você provavelmente deveria apenas
saia agora. Para ter sucesso neste campo, seu coração e mente devem estar totalmente
comprometido. Acredite em mim, existem milhares de traders profissionais comprometidos

Página 95

para a causa. Em uma luta entre comerciantes comprometidos e não comprometidos,


Quem você acha que vai ganhar?
Tempo limite. Criar um sistema de negociação leva tempo e consome seu trabalho
tempo, portanto, ter um aspecto baseado no tempo para a meta é uma ótima ideia. Pode ser um certo
quantidade de tempo que você se dá para criar uma estratégia ou um limite de quanto tempo
você vai gastar avaliando uma única ideia. A ideia será manter o processo em andamento
em todos os momentos. Como você descobrirá, fica muito difícil encontrar tempo e motivação para
teste novas ideias de estratégia, especialmente quando todas as últimas 100 ideias falharam.

Agora que temos a estrutura para uma meta, vamos ver alguns exemplos:
“Vou criar um sistema de negociação que atenda aos meus objetivos de desempenho.”
Específico? Não. Mensurável? Não está escrito. Atingível? Possivelmente. Relevante? Sim.
Tempo limite? Não. Esse tipo de meta precisa de muito trabalho.
“Vou criar um sistema de negociação em seis meses que atenda aos meus objetivos de desempenho.”
Esta é uma meta SMART? Sim e não. A primeira parte é específica e mensurável (“criar
um sistema de negociação em seis meses "), mas a frase" atende aos objetivos de desempenho "é
muito vago. Também não pode ser medido. O início da meta é muito atingível -
seis meses de trabalho duro devem render um sistema comercial decente, com subsequentes
sistemas desenvolvidos ainda mais rapidamente. Também é relevante e com prazo determinado. Tudo em tudo isso
81
é um bom objetivo, exceto pelas últimas palavras. Vamos tentar melhorá-lo. ST
RA uma média
“Vou criar um sistema de negociação em seis meses, um que negocie a moeda euro, retorne
T
idade de 50 por cento ao ano, com um rebaixamento máximo de 30 por cento, uma porcentagem de vitórias
EGY DEVELOPMEN
de 45 por cento ou mais e segue todas as etapas de um processo de desenvolvimento bem definido. ”
Bingo! Essa meta atende a todos os requisitos de uma meta SMART. Você pode facilmente
compare qualquer sistema que você criar com esses objetivos.
Depois de ter uma meta SMART, e depois de tentar desenvolver alguns sistemas de negociação
tems, você pode descobrir que o que você sentiu como metas atingíveis não são atingíveis. T
-IR
Isso geralmente atinge as pessoas quando elas têm retornos anuais e redução máxima
listado na meta. Claro, retornos anuais de 100 por cento são realmente possíveis (estou vivendo
ALS E OB
prova!), mas esses retornos são irrealistas se você também quiser um máximo de 10 por cento
rebaixamento. Às vezes é fácil ver com antecedência que uma meta não é atingível, mas
outras vezes, você aprenderá isso apenas executando o processo de desenvolvimento.
JEC
Nesses casos, você desejará transformar seus objetivos SMART em objetivos SMARTER. Tudo
T
isso significa que depois de tentar atingir a meta, se necessário, você AVALIA e IVES
REAVALIE seus objetivos. Você os adapta à situação em questão. Pode parecer
para alguns, como desistir - se sua meta não puder ser alcançada, apenas diminua a meta - mas pode
também aumenta suas chances de sucesso e de encontrar um bom sistema de negociação. Se vocês
se encontrar em uma situação onde seus objetivos nunca poderão ser alcançados, você pode caminhar
longe do processo e encontre um novo hobby ou carreira, ou você pode avaliar e ajustar
seus objetivos para algo mais relevante e alcançável.

Página 96

Gosto / Não Gosto O sistema atende isso?


GOSTA DE:
Negocia apenas e-minis

Retorno anual de X%, rebaixamento máximo de Y%


Calmar> Z, Sharpe> W

Sem exposição durante a noite


2 ou menos indicadores
100% mecânico (sem negociação discricionária)
NÃO GOSTA:
Mais de 2 negociações por dia

Adiciona posições perdedoras

FIGURA 9.2 Amostra de "Lista de desejos" do sistema de negociação

Seu objetivo no desenvolvimento de um sistema de negociação deve ser apenas uma ou duas frases,
o suficiente para ser SMART. Mas e alguns dos seus desejos e vontades para uma negociação
sistema? Como você lida com eles? Eles podem não se encaixar facilmente em seu objetivo, mas eles
são importantes, no entanto. Exemplos disso podem ser o mercado que você negocia, o tempo
https://translate.googleusercontent.com/translate_f 52/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
do dia em que você negocia, ou qualquer outro recurso que você considere importante.
82 Para acomodar características e traços que eu quero em um sistema de comércio, mas que são
não é importante o suficiente para incluir no objetivo SMART, crio o que chamo de "lista de desejos".
IVES É tão simples quanto parece; é uma lista de verificação de recursos que desejo em meu sistema de negociação.
T
Que tipos de itens podem estar em uma lista de desejos? A Figura 9.2 dá um exemplo de um
lista de verificação que uma vez criei. Isso era para uma mini estratégia de futuros S&P (símbolo ES) I
estava tentando desenvolver. Eles dizem que a estratégia deve se adequar à sua personalidade, e que
é o que eu estava tentando fazer aqui. Detalhando meus gostos e desgostos e tendo
ALS E OBJETO anotados, foi fácil para mim esboçar o que meu sistema de negociação
deve ser semelhante.
-IR
T Claro, quanto mais longa a lista de desejos, mais difícil será criar uma negociação
sistema. É muito provável que você não consiga satisfazer todos os seus desejos.
Tudo bem, no entanto - assim como tudo na vida é um compromisso, está no comércio
desenvolvimento. Comprometer-se com sua lista de desejos o força a determinar o que é
muito importante e, em seguida, apenas mantenha esses itens. Coisas que você achou que eram importantes
talvez não sejam tão importantes. No final, porém, quanto mais desejos você pode atender
EGY DEVELOPMEN
T com sua estratégia, é mais provável que você a negocie com confiança e resolução.
RA Essa confiança e determinação, mais cedo ou mais tarde, serão realmente valiosas para você.
ST

Página 97

CAPÍTULO 10

Idéia comercial

Uma vez que


sistema operacional. No final do processo, você terá um sistema de negociação pronto para testar.
você estabeleceu metas firmemente, você está pronto para começar a desenvolver uma tradição
Para chegar a esse ponto, no entanto, primeiro você deve abordar os seguintes tópicos:

Regras de entrada
83

Regras de saída

Seleção de mercado

Prazo / tamanho da barra

Programação

Considerações de dados
Os pontos importantes em cada uma dessas áreas são discutidos nos próximos dois capítulos.

■ Como você entrará em um mercado?

As regras de entrada são a parte mais fácil do projeto de um sistema de negociação para a maioria das pessoas. Pense em tudo
os artigos comerciais, anúncios e informações que você viu recentemente. O que é usual
aliado o foco? “80 por cento de sinais de vitória!” “Técnicas únicas de entrada de rede neural!”
“Indicadores de nunca falhar!” “Um ex-cientista de foguetes desenvolve uma técnica infalível para
encontrando ações vencedoras! ” A lista continua e continua. A maioria dos traders está obcecada em obter
a entrada adequada. Resolva esse problema, e todo o resto é moleza, ou então eles
pensar. Os amantes da entrada adoram apontar para o mercado de ações e dizer: “Olha o que teria
acontecia se você tivesse comprado a Microsoft há muito tempo. ” Essas pessoas tendem a ignorar o
levantamentos durante a negociação, desde que a entrada fosse correta.

https://translate.googleusercontent.com/translate_f 53/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
Página 98

Acredito que haja uma razão ainda mais fundamental para as inscrições serem o foco
da maioria dos comerciantes. O tempo antes da entrada é realmente o único momento em que você se sente completo
ao controle. Você diz ao mercado: “Sr. Mercado, você deve fazer isso, aquilo e outro
antes de colocar uma negociação para entrar. Se você não seguir minhas regras, Sr. Mercado, eu irei
não entrar em uma negociação. Eu estou no comando aqui. ” Isso é bom, ao contrário do tempo gasto
em um comércio, onde muitas vezes você espera e reza que a montanha-russa do mercado vá
seu jeito!
As inscrições, é claro, são apenas uma peça do quebra-cabeça da estratégia de negociação. Por muito tempo,
as pessoas argumentaram que as entradas eram o aspecto mais importante de um sistema, ou que
entradas eram a parte menos importante. Dr. Van Tharp fez um estudo anos atrás com ran-
entradas dom e criou sistemas de negociação bem-sucedidos projetando cuidadosamente as saídas.
No entanto, tenho certeza de que algumas pessoas também criaram bons sistemas com saídas aleatórias.
Na minha experiência, a importância da entrada está diretamente relacionada ao tempo que você
gastar em um comércio. Se você é um trader de swing de longo prazo, com negociações que duram semanas a
meses, você não precisa apontar com precisão na entrada. Uma entrada alguns dias antes
ou alguns dias de atraso provavelmente não prejudicará a lucratividade de sua estratégia. Se você é
escalpelamento, entretanto, a entrada torna-se muito importante. Uma entrada fora por um tique ou dois
poderia transformar um sistema vencedor em um pedaço de lixo. Tenha isso em mente quando você
projete seu sistema. Saiba o quão exata sua entrada precisa ser antes de desenvolvê-la.
84 Muitas pessoas têm problemas para desenvolver ideias de entrada, o que é uma pena, porque
ideias de entrada estão ao nosso redor. Tenho um amigo comerciante muito bom que usa revistas
cobre como parte de seu processo de decisão. Quando ele vê algumas capas de revista falando
sobre a próxima seca ou a escassez de ouro físico, por exemplo, ele sabe
este pode ser um ótimo momento para entrar nos mercados afetados - na direção oposta,
IDÉIA DE NEGOCIAÇÃO claro!
Eu forneci algumas fontes para entradas em um capítulo anterior e sugiro que você mantenha
a lista à mão quando você ficar sem inspiração. A chave, uma vez que você tem esta lista de
ideias, é transformá-las em entradas sólidas que podem ser testadas novamente. Este é o lugar onde discr-
ção não tem lugar. Uma estratégia algorítmica, por definição, consiste em um algoritmo, um
conjunto de regras que definem o comportamento. Se suas regras de entrada não podem ser definidas rigidamente, então
criar um sistema algorítmico não é apropriado.
Depois de ter sua ideia de entrada, você precisa convertê-la para a linguagem do computador. E se
você não sabe como programar em seu software de back-teste de negociação, provavelmente
tem que contratar alguém para fazer o trabalho por você. Antes de fazer isso, é melhor colocar o
regra no que é chamado de pseudo código. Esta é simplesmente a instrução de entrada, fornecida de forma simples
Inglês. Aqui está um exemplo:
Se fechar esta barra for o fechamento mais alto das últimas X barras, compre a próxima barra no mercado.
A conversão para uma linguagem como a linguagem fácil do TradeStation renderia o
Segue:
Se fechar = mais alto (fechar, X), compre a próxima barra no mercado.

Página 99

Criar pseudocódigo é uma etapa realmente importante, pois ajudará você a esclarecer seu
regra de entrada e ajudá-lo a identificar quaisquer variáveis importantes que você deseja otimizar
(“X” no exemplo anterior).
Algumas dicas sobre como criar uma boa entrada:

Mantenha simples. Se você não pode explicar a regra em inglês simples, você terá um difícil
tempo de convertê-lo em código de computador, e é provável que o que você programa
não seja o que você realmente quer.

Limite o número de parâmetros de entrada. Se você tiver duas ou três condições para seu en-
tente, é fácil ter 5, 10 ou até mais parâmetros que você acha que devem ser otimizados.
Lembre-se, porém, que para cada parâmetro que você otimiza, mais você executa o
risco de overfitting seu modelo. Mantenha simples. Eu pessoalmente gosto de usar apenas 1 ou 2
parâmetros otimizáveis para minhas entradas.

Tente pensar de forma diferente. Crossovers de média móvel foram testados ad nauseum por
profissionais e amadores. Tente desenvolver uma entrada diferente de tudo que você já fez
visto - um que muito poucos poderiam ter tentado.

Use uma única regra no início. Se você deseja uma entrada com várias condições, primeiro comece
com apenas uma condição. Em seguida, adicione lentamente novas condições apenas se forem significativamente
melhorar o desempenho. Você provavelmente encontrará que muitas condições de entrada 85que você pensou
eram importantes realmente não eram. T
IDÉIA DE RADING

■ Como você sairá de um mercado?

https://translate.googleusercontent.com/translate_f 54/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
Em comparação com as entradas, as saídas são enteados ruivos das estratégias de negociação.
A maioria das pessoas, inclusive eu de vez em quando, prestam muito pouca atenção às saídas. Eu
suponha que tenha a ver com a falta de controle mencionada anteriormente, uma vez que durante uma negociação
O Sr. Mercado está no controle. Também pode ser desconfortável para muitas pessoas pensar em diferentes
maneiras de escapar de uma negociação perdida, uma vez que o objetivo principal da negociação é ter dinheiro
negociações, certo?
As saídas, simplesmente, têm um grande impacto na lucratividade geral e um trader realmente
precisa gastar muito tempo preparando saídas adequadas. Assim como com as entradas,
Existem muitas maneiras diferentes de sair. As formas mais comuns estão listadas abaixo:

Pare e inverta. Seu sinal de entrada para uma nova posição também se torna seu sinal de saída
para a sua posição existente. Muitas pessoas gostam de estar no mercado o tempo todo e
este método realiza exatamente isso.

Saídas de base técnica. Linhas de suporte / resistência, médias móveis, castiçal
padrões e semelhantes podem ser formados em regras de saída viáveis. A chave com o uso
tais regras são para certificar-se de que se coordenam com as regras de entrada. Caso contrário, sai
pode ser acionado imediatamente após as entradas serem acionadas.

Página 100


O ponto de equilíbrio para. Muitas pessoas juram por um ponto de equilíbrio, onde, assim que a prática
cal, você move o stop-loss para um nível de equilíbrio. Isso pode realmente ser útil para
a psique de comerciantes discricionários ou para aqueles obcecados por "ganhar", que
não quero ver uma negociação vencedora se transformar em uma perdedora. Na minha experiência, porém,
paradas de equilíbrio sempre parecem limitar o potencial de lucro, uma vez que normalmente saem
um retrocesso, com o mercado retomando sua tendência anterior.

Stop-Loss. Algumas pessoas juram
y por stop-loss, e algumas pessoasem juram
stop-loss.
Eu vejo desta forma: se um stop-loss, mesmo um longe de sua entrada, significativamente
reduz o desempenho de sua estratégia, talvez seu sinal de entrada seja o problema real.
As perdas de parada, quando combinadas com boas entradas, podem ajudar a prevenir a catástrofe. Você pode
imagine negociar o mini S&P, sem parar, pouco antes de um ataque terrorista? Verdade,
você pode obter derrapagem excessiva com stop-loss, mas impedindo o fechamento do mercado, em
pelo menos você pode sair e viver para negociar outro dia. Stop-Loss pode ser baseado em dólares,
com base em gráfico (ou seja, sair perto do suporte / resistência) ou com base em parâmetros como
Média da Área de Variação Verdadeira. Um simples stop-loss pode se tornar muito complicado, de fato.

Metas de lucro. O velho ditado "deixe seus lucros correrem" é uma negociação testada e comprovada
malapropism. Mas permitir que os lucros aumentem nem sempre é a melhor maneira de negociar.
Às vezes é melhor atingir uma meta, com base no lucro ou gráfico e, em seguida, configurar
86 para o próximo sinal de entrada. Costumo testar com metas de lucro, mas também permito uma
enorme lucro na extremidade superior. Muitas vezes, essa se torna a melhor alternativa.

Trailing stops. Conforme o mercado sobe a seu favor, você mantém uma certa porcentagem do
lucro. Este é realmente um stop-loss em movimento, mas em vez de o stop levar a uma perda,
leva a um lucro menor. O único problema com os trailing stops é que eles podem ter
IDÉIA DE NEGOCIAÇÃO
muitos parâmetros que precisam de otimização. Os parâmetros extras podem não valer a pena
o esforço na negociação ao vivo, embora eles certamente façam um back test parecer melhor.

■ Quais mercados você comercializará?

Uma das decisões mais difíceis que você fará ao projetar seu sistema é qual
mercado ou mercados para negociar. Na verdade, existem duas escolas de pensamento nesta área, e
Descreverei as vantagens e desvantagens de cada um.
O primeiro método é projetar um sistema para todos os mercados. Isso seria um "tamanho único
abordagem de todos ”, em que as regras do sistema nunca mudam conforme você sai do mercado
para o mercado. Os parâmetros, porém, podem ser ajustados (ou não) para cada mercado. o
A vantagem dessa abordagem é que, se uma única estratégia funcionar bem em todos os mercados,
então provavelmente tem um alto grau de robustez. Isso pode tornar o sistema menos vulnerável
capaz de comercializar mudanças, uma vez que o sistema provavelmente viu muitos tipos de diferentes
mercados ao longo da história testada. A grande desvantagem dessa abordagem é que
o desenvolvimento torna-se infinitamente mais difícil. Projetar um sistema para um mercado é

Página 101

forte o suficiente. Se agora você exigir que o sistema funcione para muitos mercados, você
luta para encontrar uma estratégia aceitável. Em tais situações, os desenvolvedores normalmente fazem um
de duas coisas: (1) eles relaxam seus critérios de aceitação, ou (2) eles testam em todos os mercados,
e selecione os melhores 5 a 10 jogadores para negociar.
https://translate.googleusercontent.com/translate_f 55/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
Perceba que esses dois compromissos, embora sejam provavelmente necessários para criar uma
sistema de mercado, são muito ruins. Critérios de aceitação relaxantes o levarão a abandonar
o sistema desde o início, quando você percebe com dinheiro real que a estratégia não atende a sua
objetivos iniciais. Testar em vários mercados e, em seguida, "escolher" o melhor
performers para negociar, é apenas outra maneira, embora sorrateira, de otimizar.
Criar uma estratégia para um determinado mercado é a outra abordagem popular. 1
A vantagem desse método é que ele pode ser customizado de acordo com as características do mercado.
Por exemplo, sabe-se que as moedas tendem a ter uma boa tendência, então talvez um tipo de fuga
sistema é apropriado. Ou, para os mercados de ações, uma estratégia de reversão à média com um longo
viés pode ser melhor. Outra vantagem é que, conforme mencionado anteriormente, é sempre mais fácil
para criar um sistema para um mercado do que para vários mercados. Isso não significa que seja um
melhor sistema, entretanto; significa apenas que é mais fácil de criar. A desvantagem de criar um
sistema de mercado único é aquele quando você cria um sistema conhecendo as características do
mercado, você está assumindo que essas características permanecerão as mesmas para sempre. Enquanto isso
pode ser verdade, e se não for? Como será o desempenho do seu sistema de moeda de seguimento de tendências
quando as moedas, por qualquer motivo, se tornam mercados com reversão à média? 87
Como você pode ver, existem pontos válidos a favor e contra cada abordagem de mercadoTIDÉIA DE RADING
seleção. Eu pessoalmente tenho usado os dois ao longo dos anos. Quando terminei em primeiro ou segundo
no Campeonato Mundial de Negociação de Futuros por três anos consecutivos, usei um “um
tamanho serve para todos ”, negociado em cerca de meia dúzia a uma dúzia de mercados. Isso funcionou
bem. Atualmente, cerca de metade dos sistemas que comercializo são dessa variedade. Eu também gosto de solteiro
sistemas de mercado, não só porque são mais fáceis de criar, mas também porque posso
misture e combine-os para diversificação. Em qualquer ano, alguns desses sistemas irão
desempenho inferior, alguns ficarão próximos do ponto de equilíbrio e alguns terão desempenho superior. Tendo
uma infinidade de abordagens de mercado único torna isso mais gerenciável, especialmente
quando as estratégias devem ser retiradas.

■ Que tipo de sistema você deseja?

Sempre que começo a olhar para uma nova estratégia, quase sempre vejo se ela pode ser feita
em uma estratégia de day-trading. Eu defino "day trading" como dentro e fora de uma negociação, ou múltiplas
negociações, em uma única sessão. Existem alguns benefícios interessantes para essa estratégia:

Nenhum risco durante a noite de eventos inesperados, uma vez que você está plano.

Requisitos de margem reduzida, tornando mais fácil negociar com tamanhos grandes (embora
a maioria das pessoas não deveria estar fazendo isso, pois a maior alavancagem pode levar a uma maior
chance de desastre).

Página 102


Um sentimento do tipo “trabalho profissional”. Você liga o computador pela manhã, troca um
enquanto, faça sua noz diária, desligue o computador, e vá para casa e brinque com
seus filhos o resto do dia - uma maneira muito satisfatória de viver.

Normalmente, quando eu começo o desenvolvimento, eu seleciono barras de curto prazo (um a cinco
minuto), acrescente a declaração "definir saída ao fechar" para sair no final do dia e
salto para o desenvolvimento. Nove em dez vezes, porém, a estratégia falha. Independentemente de
a ideia de entrada (tendência, contra-tendência, qualquer que seja) e o esquema de saída (paradas fixas, movimento
paradas, paradas de equilíbrio, metas de lucro, etc.), nada parece funcionar de forma consistente.
Inevitavelmente, se gosto da ideia da estratégia, abrirei o prazo para 60 minutos
bares, bares de 240 minutos, bares diários. Quero ver se minha ideia tem alguma validade. o que
quase sempre acontece? O desempenho fica melhor! Talvez o desempenho ainda não
cumprir minhas metas, mas o desempenho em um gráfico diário é quase sempre melhor do que em
um gráfico de 1 minuto. Já vi isso muitas vezes para perceber que é mais do que uma coincidência. o
a questão então se torna: por que vejo esse comportamento? Aqui está o que eu descobri:

Número de negociações e custos de negociação. Digamos que eu tenha uma estratégia diária de bar que negocia
1 vez por mês ou uma vez a cada 20 barras. Isso vai me custar cerca de US $ 25 em negociações
custos. Se eu cair para barras de 1 minuto, a mesma estratégia pode negociar 10 vezes por
dia (uma vez a cada 120 barras), resultando em US $ 250 em custos de negociação. Essa é uma grande diferença
88 diferença nos custos que devem ser superados. Adicione o fato de que movimentos de 1 minuto são
menor do que os movimentos diários e fica ainda mais difícil.

Parece haver mais aleatoriedade nos dados conforme você vai para um período de tempo menor
barras. Olhe para um gráfico de 1 minuto dos futuros mini S&P (símbolo ES) e mais
IDÉIA DE NEGOCIAÇÃO dias é apenas ruído de faixa estreita. É mais difícil encontrar o caminho verdadeiro do preço quando o
o nível de ruído aleatório é alto. Os bares diários, como alternativa, parecem ter mais tendências.
Claro, onde vejo ruído aleatório nos dados pode ser apenas devido a outros vieses I
tem flutuando em meu cérebro.

As entradas e saídas tornam-se uma parte muito mais importante do sistema quando você tem
pequenos stops e metas, como a maioria dos sistemas de day-trading são configurados para ser. Então eu devo

https://translate.googleusercontent.com/translate_f 56/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
têm entradas
entrada, maisedifícil
saídasé realmente
encontrar ótimas,
durante com bordas muito boas.
o desenvolvimento. AlémMas quanto
disso, melhor
perca a entrada por um tique,
e você pode perder uma boa porcentagem de seu lucro. Se você está negociando com swing
barras diárias, um tique ou dois na entrada provavelmente não significarão tanto, em relação ao geral
tamanho de um comércio médio.

Com gráficos de ticks ou gráficos de 1 a 5 minutos, pense em quem você está negociando.
Muitas vezes, são as empresas de comércio de alta frequência, que provavelmente têm melhores entradas
do que você e tem uma vantagem de velocidade sobre você. Eu sinto que o impacto dos profissionais
é menos perceptível em intervalos de tempo maiores, embora eu saiba que muitos profissionais negociam diariamente
bares também.

Página 103


Com a maioria das estratégias, como mencionei antes, acho que menos negociações existem,
o melhor. Isso pode ser devido aos custos de negociação, mas também pode ser devido a um
motivo ruim: talvez você pense que tem uma vantagem, mas com menos negociações, o status
A confiança estatística de que você tem uma vantagem é muito menor. Dito de outra forma, se eu tivesse
2 estratégias que geraram um lucro médio de $ 50 por negociação e uma teve 100 negociações durante o
nos últimos 10 anos e outro tinha 1.000, eu sempre escolheria a estratégia de 1.000 negociações (então
seria toda pessoa racional). Mas a realidade é que as estratégias de 100 comércio são um
muito mais fácil de encontrar, talvez porque eles não são realmente arestas, mas apenas o tempo-
estratégias de sorte?
Eu realmente gostaria que todas as minhas estratégias fossem estratégias do tipo day-trading. Na atualidade,
provavelmente 9 em cada 10 são exatamente o oposto. Minha melhor estratégia nos últimos quatro ou cinco
anos mantém uma posição por semanas a meses - definitivamente não é uma abordagem de day-trading.

■ Que intervalo de tempo / tamanho da barra você negociará?

Quase tão importante quanto o mercado em que você negociará é o (s) período (s) de tempo que você selecionar. Para
a maioria das pessoas que olham para gráficos de barras, esta é simplesmente a duração de cada barra. Do
claro, as estratégias terão um desempenho radicalmente diferente em prazos diferentes, por isso é
melhor selecionar um período de tempo que atenda aos seus objetivos. Você quer estar dentro 89 e fora
rapidamente? Talvez um gráfico de 1 minuto ou baseado em tique seja o melhor. Você prefere T longo prazo
IDÉIA DE RADING
negociação de swing? Nesse caso, talvez um período diário ou mesmo semanal seja o que você precisa. o
ponto é selecionar um período de tempo que corresponda ao seu interesse.
Um fator importante a ser percebido com o período de tempo é que o tempo normalmente mais curto
quadros levam a mais negócios. Se você tem pequenos custos de transação, com muitos
negociações, isso é fantástico - basta testemunhar o sucesso de todas as negociações de alta frequência
firmas. Mesmo uma pequena margem pode render grandes lucros quando repetida vezes suficientes. Mas pelo
a maioria de nós, comerciantes de varejo, os custos de transação mais altos são apenas parte do jogo, tornando
estratégias rápidas muito mais difíceis de se ter sucesso.
Ao definir um tamanho de tempo para uma barra, uma abordagem que muitos desenvolvedores usam é
o que chamo de contração e dilatação do período de tempo. O conceito é testar uma estratégia com
um período de 10 minutos. Se for bem-sucedido, o pensamento vai, então teste em um
Uma barra de 9 minutos e uma barra de 11 minutos também devem ser lucrativas. Um minuto também
forma não deve destruir a estratégia, e um bom desempenho nessas contrações e
períodos dilatados sugerem robustez.
Eu, pessoalmente, tive pouco sucesso com essa abordagem e acredito que haja
duas razões para isso. Primeiro, alterando a duração de uma barra, ao longo de um
dia há agora um número diferente de barras para avaliar. No exemplo anterior,
alterar uma barra de 10 minutos em 1 minuto leva a 9 por cento a mais ou menos barras.
Isso pode influenciar fortemente o desempenho dos indicadores que você pode empregar. O outro
O problema que tenho com esta abordagem é que muitos comerciantes tomam suas decisões no fechamento

Página 104

de uma barra de período padrão. Pense em todas as pessoas negociando fora do gráfico, a maioria delas nós-
períodos de tempo padrão de 5, 10, 15 ou mais minutos. Se o seu sistema está negociando em
em um momento diferente, seus resultados podem variar amplamente dos resultados com um padrão (ou seja,
Barra de 10 minutos).
Colocando minhas objeções pessoais de lado, se você tiver sucesso com 9‐, 10‐ e
Gráficos de 11 minutos, então eu concordaria que seu sistema tem robustez nele. Daria
minha confiança extra. Ao mesmo tempo, porém, se o desempenho de 10 minutos foi bom,
mas as performances de 9 e 11 minutos foram terríveis, eu não necessariamente jogaria fora
o bebê com a água do banho.
Se você decidir testar com gráficos de escala, uma consideração importante com o tamanho da barra

https://translate.googleusercontent.com/translate_f 57/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
e o período é a quantidade de dados históricos disponíveis. Eu discuto a questão “como
muitos dados para usar ”em uma seção posterior, mas por enquanto percebem que muitos fornecedores de dados
fornecer apenas seis meses de dados. Isso também pode ser um problema com barras de curto prazo
(1 a 5 minutos), onde as ordens são acionadas intrabar. Os dados dos carrapatos também são importantes
para barras especiais, como gráficos de ponto e figura, barras Kase, barras Renko e assim
em. O ponto importante é que se você confia em gráficos de ticks ou dados de ticks, pense com cuidado
sobre as implicações de dados históricos limitados antes de você testar.
Uma consideração final importante envolve o preço de ajuste diário e a diária
último preço negociado, o que é importante se você estiver usando barras diárias. "Qual é o problema,"
90 você pergunta, "os preços de fechamento / liquidação e o último preço negociado não são a mesma coisa?"
Em alguns mercados, sim, e em alguns mercados não. Além disso, o significado desses termos tem
IDÉIA mudou com o advento da negociação 24 horas. O mercado de ouro é um bom exemplo. Costas
G
nos dias em que o ouro era apenas negociado (o que pode facilmente fazer parte do seu histórico
período de teste), o mercado fechou às 13h30. Horário do leste, e o último comércio do
RADIN
T dia costumava ser muito próximo, mas não necessariamente idêntico ao da troca publicada
preço de ajuste. Agora, no entanto, o mercado de ouro é comercializado eletronicamente, e negocia
até as 17h. Hora do Leste. Infelizmente, o preço de liquidação de câmbio é derivado
da negociação que ocorre das 13h28 às 13h30. Você pode imaginar como o preço
13h29, horário de liquidação, pode variar muito em relação ao último preço negociado às 17h.
A ação do preço na quarta-feira, 18 de setembro de 2013, é um ótimo exemplo, conforme mostrado em
Figura 10.1. Um anúncio do Federal Reserve às 14h, após o preço de ajuste
tinha sido estabelecido, agitou os mercados. O preço de ajuste e o último preço negociado
eram dramaticamente diferentes!
Os fornecedores de dados diferem em como tratam os preços de liquidação e os preços da última negociação. Como
no momento da redação deste artigo, TradeStation, por exemplo, usa o acordo de câmbio
como o preço de fechamento para barras diárias e semanais. Para barras de X minutos, o fechamento do
a última barra do dia também é o último preço negociado. Kinetick, um provedor para NinjaTrader,
segue a mesma abordagem. Outro fornecedor de dados popular, CQG, no entanto, usa o
último preço negociado como seu fechamento diário.
Como isso pode ser um problema em seus testes? Bem, digamos, por exemplo, você está testando
com barras diárias, e sua estratégia usa a instrução "venda a barra no fechamento". Sua estratégia

Página 105

91
T
RADING IDE

UMA
FIGURA 10.1 Não presuma que Preço de Liquidação = Último Preço Negociado

obedientemente executa o comando às 4:59 pm e você está satisfeito. Mas mais tarde, quando o
preço de liquidação de câmbio é aplicado aos dados, a estratégia vai pensar que você foi preenchido
ao preço de ajuste (que agora é o preço de fechamento diário da barra), mas você estava realmente
preenchido próximo ao último preço negociado. Esta é apenas uma das maneiras pelas quais os resultados do back-teste podem enganá-lo.

■ Como você programará a estratégia?

Depois de ter suas regras básicas de entrada e saída pensadas; você selecionou um mar-
cet, período de tempo e tamanho da barra para testar; e você obteve a quantidade desejada de
dados históricos, é hora de montar sua estratégia de teste. A pergunta para

https://translate.googleusercontent.com/translate_f 58/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
a maioria
O das "faça
verdadeiro pessoas neste
você ponto é,é "posso
mesmo" programar
sem dúvida, "sim".a Mas
estratégia sozinho?"
se você A respostaantes
nunca programou para um
na linguagem do seu software de teste de estratégia, você pode achar que isso é uma tarefa
tarefa. Aqui estão algumas dicas que podem ajudá-lo.

Página 106

Se você não tem noção sobre programação de computadores e não tem


desejo de aprender como fazê-lo, é melhor deixar suas tarefas de programação nas mãos de
profissionais. Você pode contratar um especialista por hora ou até mesmo uma equipe de especialistas
para que nenhum desenvolvedor saiba todos os seus segredos comerciais. A desvantagem aqui é que
cada vez que você precisar de uma mudança de código, mesmo uma pequena, você terá que esperar pelo
desenvolvedor para fazê-lo, e provavelmente você será cobrado a mais pelo privilégio. O tempo extra
e o custo associado a mudanças, atualizações, melhorias e similares podem somar
rapidamente. Se você ainda acha que um programador é a escolha certa, você pode encontrá-lo em
vários fóruns comerciais ou entrando em contato com o fornecedor do software.
Uma alternativa é fazer parceria com um especialista em programação, de preferência alguém que
terá interesse em comercializar o projeto concluído. Você não terá que se preocupar com o seu
o parceiro está roubando sua ideia, e a colaboração pode resultar em algo muito mais lucrativo
sistemas. Já fiz isso antes, geralmente como especialista em programação, e é realmente
satisfatório quando funciona. O problema é encontrar pessoas em quem você possa confiar o suficiente para
ajudar você.
Minha abordagem preferida e recomendada é que você deve programar tudo
por você mesmo. Todos os pacotes de software de negociação que existem têm aulas, livros, online
tutoriais e estratégias de exemplo para ajudá-lo a desenvolver suas habilidades. Seguindo este caminho,
você não terá que se preocupar com as pessoas roubando seu "molho secreto". Além disso, como você
92 aprender o aspecto de programação, você ficará mais familiarizado com as idiossincrasias de
o teste de retorno do motor. Isso é muito importante quando os resultados parecem bons demais para ser verdade.
IDÉIA Depois de conhecer o software e a programação bem o suficiente, você nunca mais precisará
G
me pergunto se você apenas enganou o motor de back-teste, mas não o mundo real.

TRADIN

Página 107

CAPÍTULO 11

Vamos falar sobre dados

um dos mais importantes, mais subestimados, mas menos compreendidos como-

https://translate.googleusercontent.com/translate_f 59/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
aspectos do teste: dados de mercado. As pessoas consideram os dados como garantidos, e isso pode ser uma grande

W
erro. Eu vi grandes diferenças no desempenho da estratégia apenas devido a dados diferentes
fontes. Vou
omfazer a grande
a entrada, suposição
saída, de que
de mercado seus dados
e tamanho doestão limpos,
quadro sem dados
/ bar tempo ruinsagora93
decidido,
pontos, dados ausentes e assim por diante. Claro, esse não é o caso, praticamente re-
vem

independentemente do fornecedor. Mas a maioria das pessoas entende que os dados podem conter erros; o que mais
não entendo é o impacto por trás das respostas a estas perguntas relacionadas aos dados:

Quantos dados você deve usar?

Você deve usar dados do poço ou dados eletrônicos?

Você deve usar dados de contrato contínuo?

O advento do comércio eletrônico impactou os dados de mercado?

Como você testa dados de câmbio estrangeiro (forex)?
Agora, antes de começar a testar, é a hora de olhar para todos esses problemas e fazer
algumas decisões. Voltar e testar novamente com uma estrutura de dados diferente normalmente significa
você estará usando dados corrompidos, o que não é bom.

■ Quanto?

Se você é como eu, provavelmente já fez o teste do “globo ocular” mais do que algumas vezes.
Você olha um gráfico e, conhecendo seus critérios de entrada e saída, realiza um teste rápido
dos últimos dias ou semanas de dados. Depois de algumas negociações, se você ver muito lucro,
você fica animado e se aventura em testes mais aprofundados. Se você tem perdas, você também
abandone a estratégia ou ajuste-a um pouco e tente novamente.

Página 108

Com sorte, você percebe a futilidade de um teste tão simples. Comércios insuficientes, não
condições de mercado suficientes, mas não o suficiente para tomar uma decisão informada -
período. Para alcançar o sucesso de longo prazo, você deve examinar mais dados do que isso.
Então, o que é uma quantidade de dados aceitável? Quando me perguntam esta questão, quase
sempre responda: "Tanto quanto possível." Mais dados fornecem mais condições de mercado—
mais mercados em alta, mais mercados em baixa, mercados mais planos. Também proporciona mais silêncio
períodos e períodos mais voláteis. Conforme você faz mais negociações, seu sistema permanece
lucrativo, torna-se cada vez menos provável que os resultados se devam apenas ao acaso.
Pense em um cara ou coroa. Se você virar uma vez, as chances são de 50/50 de que será cara. Se vocês
lance uma moeda 10 vezes, as chances de dar cara pelo menos uma vez são muito boas. Giro
a moeda 100 vezes, e você está praticamente garantido que cara aparecerá pelo menos
uma vez. Mais flips levam a mais certeza, assim como mais negociações levam a mais confiança.
Para sistemas de barra diários, que tendem a ser sistemas de swing (negociações que duram dias até
semanas), acho que 10 anos de dados é um bom compromisso. Permite sua estratégia
para ver muitas condições de mercado diferentes e funciona bem com o teste de acompanhamento
(o que requer algum tempo de inicialização).
Para sistemas intradiários ou de curto prazo, também gosto de usar 10 anos de dados. Prático
considerações, porém, como a introdução de dados eletrônicos, podem tornar este
uma tarefa difícil. Então, em muitos casos, vou usar apenas 5 anos de dados, percebendo que meu
94 os resultados podem não ser tão robustos quanto um sistema testado há 10 anos.
UMA Para algumas pessoas, 5 a 10 anos de dados é um período de tempo muito longo para testar, ou os dados
T
UMA não está disponível. Nesses casos, recomendo as seguintes regras básicas: para cada
UT D regra e parâmetro que você tem em sua estratégia, tenha pelo menos 30 a 100 negócios. Como um
Por exemplo, considere uma estratégia com duas condições de entrada e duas condições de saída. Para
tal sistema, gostaria de ver 120 a 400 negociações. Qualquer coisa menos do que isso pode ser ac-
ALK ABO aceitável, mas também corre o risco de a estratégia ser "combinada" ou ajustada aos dados.
'ST
A desvantagem de usar o máximo de dados possível é que isso torna o desenvolvimento
DEIXEI muito mais difícil. Vamos enfrentá-lo - na melhor das hipóteses, a maioria dos sistemas de negociação que existem provavelmente
ponto de equilíbrio antes de comissões e slippage. Isso significa que quanto mais você testar, o
o mais provável é que os lucros brutos voltem a zero. Tenho certeza que você testemunhou
isso antes, quando uma estratégia tem um desempenho fantástico em um, três ou seis meses
período, apenas para devolver tudo no próximo período. Então, no final, pergunte-se se você
quer um sistema positivo de longa duração, ou você quer um grande executor em um curto período
período de tempo? O primeiro é muito mais difícil de encontrar e o último é muito mais
provável que leve a perdas em tempo real.

■ Poço ou dados eletrônicos?

Nos velhos tempos do pit trading, saber quais dados usar era fácil - basta usar o
pit data porque era tudo o que havia! Hoje, com os dados eletrônicos assumindo, lá
são várias opções:

https://translate.googleusercontent.com/translate_f 60/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Página 109


Dados do poço apenas

Dados eletrônicos apenas

Pit e dados eletrônicos juntos

Dados durante os tempos de cava tradicionais apenas

Dados durante todas as horas

Dados durante a sessão diurna / noturna
A escolha de dados futuros pode ser fácil - dados eletrônicos são os melhores
porque é onde o volume está atualmente, mas o que você faz quando está
testando historicamente uma estratégia?
Vou dar um exemplo simples para destacar o dilema. Digamos que você está negociando
ouro, e você deseja usar 20 anos (excelente escolha!) de dados, com barras de 60 minutos.
Vinte anos atrás, o poço era a única fonte de dados, então você precisa usá-lo. Em um dia
sessão de poço, provavelmente havia seis a oito barras aproximadamente (desde o horário de negociação do poço
ao longo dos anos mudou, o número de barras de 60 minutos por dia também mudará).
Para sua estratégia, digamos que você use uma média móvel de 14 períodos. Isso normalmente
representam dois dias de negociação.
Agora, vamos avançar para os mercados eletrônicos de hoje. Os mercados de hoje são negociados por aproximadamente
95
23 horas por dia. Se você ainda usa uma média móvel de 14 períodos, isso só vai igualar eu
ET'S T
a meio dia de negociação, em vez dos dois dias de negociação anteriores. Você acha que pode
influenciar radicalmente seus testes históricos? Com certeza pode! ALK ABO
Como você lida com isso? Normalmente, eu confio muito em dados diários, especialmente os diários
preços de liquidação. As liquidações de poço e eletrônicas são idênticas. Eu não gosto de usar
UT D
máximas e mínimas diárias, uma vez que a faixa média entre a alta e a baixa do poço geralmente
ser menor que o máximo e o mínimo do dia eletrônico. Se isso parece confuso, pense em umUMA
T
choque de preço overnight que dura uma hora antes de reverter para o preço anterior UMA

nível. Nos velhos tempos de pit, tal choque nunca teria aparecido nos dados, uma vez que
aconteceu durante a noite. Para dados eletrônicos, porém, a alta diária incluiria este
choque de preços. Portanto, sua estratégia pode ter um desempenho um pouco diferente no antigo
dias em relação ao mercado atual.
Um truque que ajuda a tornar todos os dados iguais é selecionar uma sessão diária padrão
tempo de sessão e aplique-o ao seu banco de dados histórico completo. Para moedas, para
Por exemplo, a cava costumava ficar aberta das 8h20 às 15h, horário do leste. Para
Para manter esse tempo intacto na era eletrônica, simplesmente crio um "poço de moedas" especial
sessão das 8h20 às 15h para todos os dados históricos. Então todos os meus dados são
consistente.
Com todas as opções de dados disponíveis, recomendo fortemente que você reserve um tempo e
pense nos dados que você está usando. Certificando-se de que é consistente durante todo o seu teste
a história é definitivamente a melhor maneira de testar. Pode não ser tão fácil criar esses dados,
Apesar.

Página 110

■ Contratos contínuos

Um conceito que frustra a maioria dos desenvolvedores de sistemas juniores é o uso de


contratos em teste de mercado futuro. Contratos contínuos são necessários porque cada
contrato futuro tem uma vida limitada, e contratos contínuos criam um interminável
fluxo de dados. O conceito é simples - basta costurar artificialmente os futuros com vencimento
contratos para criar um fluxo contínuo de dados, mas o caminho de implementação é
salpicado de armadilhas, apenas esperando para pegar os incautos. Vou discutir essas armadilhas para
as três principais técnicas de seleção de dados de futuros.
A maneira mais pura de testar dados de futuros é usar os dados brutos do contrato. Então
você não precisa se preocupar com contratos contínuos. O problema é que a maioria
o software comercial não está configurado para fazer isso facilmente. Digamos, por exemplo, que
você quer testar uma estratégia na moeda euro. Se você estava testando em 2013, de
De 1º de janeiro a aproximadamente 15 de março, você usaria o contrato de março, 6EH13.
De 15 de março a 15 de junho, você usaria o contrato de junho 6EM13. Desta forma, você
progresso ao longo de todos os anos de seus dados. Mas você teria alguns problemas no teste
ing desta forma. Primeiro, você teria que colocar em lógica (1) determinar a data de término adequada
para cada contrato (ou seja, antes do primeiro dia de aviso ou último dia de negociação, o que ocorrer
primeiro) e (2) "passar" a posição atual do contrato atual para o novo
96 contrato. Certamente, isso poderia ser realizado, mas exigiria alguns detalhes
UMA programação. O maior problema é se você deseja otimizar a estratégia em geral
T
UMA esses contratos. A maioria dos softwares comerciais requer uma otimização em um gráfico de dados.
TD Com vários contratos de dados, você não pode otimizar sem fazer isso manualmente, um
OU
processo tedioso e trabalhoso.
https://translate.googleusercontent.com/translate_f 61/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
Para contornar essas limitações de teste com os contratos individuais, muitas pessoas
ALK AB ple unir os dados do contrato em um contrato contínuo. Existem dois principais
'ST
(e várias formas menos populares) de criar um contrato contínuo e, claro,
DEIXEI ambos têm algumas armadilhas sérias. O primeiro tipo de contrato contínuo é um contrato não ajustado
contrato contínuo. Usando o exemplo anterior, em 15 de março os dados do contrato
mudaria de março para junho. A coisa boa sobre este método é que a origem
os dados finais são preservados - nenhum ajuste foi feito nos dados. A armadilha com
esses dados são que, no rollover, raramente ou nunca os dois contratos serão exatamente os mesmos
preço. Freqüentemente, o mês anterior terá um desconto ou prêmio significativo para o
próximo mês. Um exemplo disso é mostrado na Figura 11.1. Usar esses dados como estão
criam falsos sinais e falsos lucros e perdas. Suponha que você seja longo de novembro de soja
feijão, e então você passa para a soja de maio. Com um spread de 38 pontos, com
um contrato contínuo não ajustado, uma estratégia de negociação pensará que a lacuna é real e
que você lucrou com isso. A realidade, porém, é que você realmente não se beneficiaria
da lacuna. A lacuna existe apenas porque o mês do contrato mudou.
Muitas pessoas contornam essa lacuna artificial usando o que é chamado de retroajustado
contrato. Com este tipo de contrato, as lacunas são subtraídas e todos os dados anteriores

Página 111

97
eu
ET'S T

FIGURA 11.1 Os preços do contrato serão diferentes para meses diferentes


ALK ABO

UT D
são ajustados apropriadamente. Um exemplo seria o seguinte: Suponha que em 15 de março,
O euro de junho fecha a 1,3512 e o euro de março fecha a 1,3516, uma diferença de 0,0004. UMAT
UMA
Para remover essa lacuna de 0,0004, todos os dados de março e anteriores devem ter 0,0004 adicionados
para isso. Isso removerá a lacuna de todos os dados e fornecerá dados contínuos agradáveis
corrente. Parece a solução ideal.
Claro, nenhum método é perfeito, e essa técnica tem alguns problemas, um
do qual praticamente ninguém fala, pelo menos que eu já vi. O primeiro problema
é que a contabilização constante de lacunas em cada rollover leva a uma situação em que o
os dados históricos tornam-se realmente negativos. Um exemplo disso é mostrado na Figura 11.2.
Obviamente, o petróleo nunca teve um preço negativo, mas é isso que o contrato contínuo
shows e o que sua estratégia testará. Embora os dados contínuos possam parecer
estranho (não mostre a seus amigos o seu sistema de negociação "Santo Graal" com esses
dados, já que eles vão pensar que você é louco por testar com preços negativos!), os resultados
são precisos, desde que você não seja vítima da segunda armadilha.
A segunda armadilha com contratos retroajustados contínuos também é o problema mais
provavelmente levará a resultados de negociação inválidos. Em suma, você não pode ter nenhum indicador

Página 112

https://translate.googleusercontent.com/translate_f 62/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Os preços da soja não eram


realmente menos que 0,
embora um retro-ajustado
contrato contínuo diz
isso foi!

FIGURA 11.2 Contratos contínuos reajustados podem ter preços negativos

que dividem ou multiplicam os preços quando você usa contratos reajustados. Um exemplo
98 melhor mostra o ponto:
UMA Suponha que você tenha uma estratégia que usa a variação percentual no fechamento do dia a dia,
T
UMA fechar i / fechar i −1 . Em 10 de março, você está usando o contrato de março, e o fechamento é
TD 1.3500. O fechamento do dia anterior é 1.3420. O cálculo da variação percentual é então
OU
1,3500 / 1,3420 = 1,00596.
Avance para 20 de março, quando o contrato de junho é o contrato de fachada. Quando
ALK AB você executou o ajuste contínuo de volta do contrato, 0,0030 foi adicionado a ele.
'ST Este é um valor extremo para ajuste de rollover, apenas para provar meu ponto. Portanto,
DEIXEI agora, o fechamento de 10 de março é 1,353, o fechamento do dia anterior é 1,345 e a proporção
agora é 1.353 / 1.345 = 1.00595. A proporção para a mesma data mudou! Mais,
ele mudará novamente a cada rollover no futuro. Isso significa que quando você
teste de volta uma estratégia com proporções, seus sinais de teste de volta serão diferentes do real
sinais de tempo. A diferença pode não ser grande, mas certamente existirá. o
a questão será "você pode confiar em históricos de desempenho que você sabe que
mudança no futuro? ”
Se isso parece uma distinção sutil, imagine o que acontece quando o preço
os dados se aproximam de zero, a outra armadilha conhecida nos dados retro-ajustados. Dividindo por zero
ou um número próximo de zero levará a um grande resultado! Claramente, isso nunca aconteceria
em tempo real - a menos, é claro, que o preço real do instrumento em questão fosse
a zero. Só não conte com que isso aconteça!
A única maneira de contornar essa armadilha é ter um cuidado especial com a divisão ou
plicação não é usada com dados de preços em contratos contínuos reajustados. Ambos

Página 113

as relações de preços e as variações percentuais nos preços não são. Se você escolher não
para seguir esta regra, não se surpreenda quando (1) seu desempenho histórico
os resultados mudam ao longo do tempo e (2) que seus resultados históricos e futuros
não combina.

■ O impacto dos mercados eletrônicos

Muitos desenvolvedores de sistemas de negociação testam estratégias apenas em dados eletrônicos. Eles ignoram
quaisquer dados de poço, portanto, suas estratégias normalmente são testadas apenas nos últimos anos. Sua razão
soning é que os mercados mudaram fundamentalmente quando os mercados eletrônicos chegaram
na cena, para que as estratégias que funcionam agora não tenham necessariamente que funcionar no
era do poço há muito esquecido. Para esse argumento, eu concordo e discordo.
Os mercados eletrônicos sem dúvida mudaram os mercados de futuros. Sem buraco
cheio de traders, toda a dinâmica de precificação foi alterada. Na verdade, muitos ex-
os operadores de poço, que ganhavam muito bem no chão, lutavam muito quando
eles mudaram para o comércio eletrônico. A maioria estava tentando negociar como faziam no chão,
e o mercado mudou o suficiente para que essas técnicas não fossem mais lucrativas.
Adicione as empresas de comércio de alta frequência de hoje, e o mercado de curto prazo certamente
diferente dos antigos dias de negociação de pit.
Em uma escala de longo prazo, porém, quase todas as commodities são ditadas pela lei 99eu
ET'S T
de oferta e demanda. O local de negociação - eletrônico, pit ou uma combinação de
os dois - não tem um impacto de longo prazo. Não faz sentido pensar tão alto ALK ABO
comerciantes de frequência, que estão em uma negociação por apenas alguns segundos, têm um impacto sobre o
preço daqui a dois ou três meses.
Com essas visões contrastantes em mente, eu ainda uso dados de operações de pit, e o histórico
UT D

eles fornecem, para meu desenvolvimento de negociação de swing de longo prazo. Dessa forma, UMA
minha estratégia
T
é capaz de experimentar mais condições de mercado. Se uma estratégia que eu desenvolver paraUMA a soja
funciona bem nas décadas de 1990, 2000 e 2010, estou mais confiante e impressionado
com o sistema. Algumas pessoas até voltariam para as décadas de 1970 e 1980! Para
sistemas de curto prazo, especialmente os intradiários, usando apenas os dados eletrônicos podem
https://translate.googleusercontent.com/translate_f 63/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
faz sentido. Se também funcionar com dados de poço, ótimo, mas provavelmente não faria
é um requisito.

■ Teste com dados Forex

Se você estiver testando um sistema forex, há duas preocupações principais que você precisa estar ciente
do. O primeiro problema é que nem todos os dados do forex são iguais. Na verdade, como o forex é
descentralizado, não existe um fluxo oficial de preços como nos mercados de futuros. que
significa que cada corretor terá seu próprio conjunto de dados de preços exclusivo. Claro, se você voltar
teste com a mesma fonte de dados que você usará daqui para frente, então não há problema.

Página 114

Mas se você testar com dados do corretor A e depois quiser negociá-los ao vivo com o corretor B,
o sistema agora terá dados diferentes para lidar. Nesse caso, você pode basicamente
jogue todos os seus testes de volta pela janela, pois eles não são mais válidos. Dependendo do
diferenças de dados, seus resultados podem ser melhores e podem ser piores. A questão é,
entretanto, você invalidou todos os seus testes ao alterar as fontes de dados.
O segundo problema com o teste de dados forex está nos tipos de pedidos que você usa. Se vocês
estão testando seu sistema com dados forex, você realmente precisa ter cuidado com como seu
a estratégia faz pedidos. Por causa do problema que mostro mais tarde, só uso ordens de mercado
para entrada e saída. Minhas estratégias forex nunca têm ordens de limite ou stop nelas. Do
Claro, eu sempre adiciono o custo do spread no lucro / perda final em cada negociação, mas por
usando ordens de mercado, nunca preciso me preocupar com preenchimentos “fantasmas”.
Qual é a armadilha de usar ordens de limite e / ou stop com dados forex? Em futuros
mercados, há um fluxo de dados de preços, que sempre representa o preço negociado.
Com o forex, no entanto, há um fluxo de dados de oferta e um fluxo de dados de venda. O dif-
diferença entre esses dois fluxos de dados é a propagação atual, que normalmente é um
alguns pips. Por definição, você só pode comprar no pedido e vender no lance.
O problema de testar uma estratégia de negociação com dados forex é que o fluxo de dados
mostrado no gráfico é normalmente o fluxo de dados do lance. Embora você pudesse alternativamente
mostrar o fluxo de dados ask (se disponível), a maioria dos motores de back-teste de software comercial pode
100 use apenas um para calcular os resultados comerciais. Se o seu software de negociação pode calcular nos preenche-
UMA licitar e pedir dados simultaneamente, você não pode encontrar esse problema. Por exemplo,
T
UMA O TradeStation não orientado a objetos só pode testar comr dados de oferta ou solicitação. MultiCharts, em
UT D por outro lado, pode testar com dados de oferta
d e solicitação. É uma boa ideia verificar o seu
software primeiro, porém, antes de assumir que este não é um problema potencial para você. Se for um
problema potencial para você, aqui está um exemplo de como pode ser um problema:
ALK ABO Suponha que você está negociando o par EURUSD forex. O preço atual é
'ST
1.3502 / 1.3505 (estou usando um spread de três pip irrealisticamente alto para este exemplo,
DEIXEI mas o princípio é válido para spreads ainda menores). Isso significa que o lance está em 1,3502,
e o pedido está em 1,3505. Lembre-se, você pode comprar no pedido, mas não abaixo, e você
pode vender no lance, mas não acima. Vamos supor também que seu software comercial mostre
os dados de lance, portanto, atualmente mostra 1,3502.
Para este exemplo, sua estratégia coloca um pedido de compra a 1,3500. Um pouco depois
seu pedido, o preço cai para 1,3499 / 1,3502. Já que o preço no gráfico agora é
1,3499 e seu preço de compra é 1,3500, o mecanismo de estratégia de software pensa que você foi
preenchido em 1.3500. Ele acha que você está comprado no momento, mas o preço de venda atingiu apenas 1,3502,
então, na vida real, você nunca seria preenchido.
"Grande negócio!" pode-se dizer. “Com que frequência isso pode acontecer?” Bem, nunca vai
acontecer para negócios perdedores, já que para os perdedores o preço continuará caindo e você obterá
preenchido na vida real, assim como seu motor de back-test foi preenchido. Mas para ganhar negociações que
torne-se lucrativo antes que o preço de venda atinja 1,3500, você nunca será preenchido. Dependendo
em sua metodologia de negociação, isso pode levar a uma grande discrepância entre o back-teste

Página 115

resultados do motor e resultados do mundo real. No mínimo, o seu relatório de back-test irá al-
maneiras
s estar do lado otimista. Já que você usa essas informações para desenvolver sua estratégia,
você pode estar baseando suas decisões de negociação em alguns resultados muito suspeitos. Apesar de
o exemplo que apresentei é para ordens de limite, o mesmo tipo de situação ocorre com a parada
pedidos. Você terá paradas preenchidas com preços que nunca aparecem no gráfico de dados de lances.
Para contornar esse problema, você não pode simplesmente adicionar derrapagem a cada negociação como você pode
com futuros. Isso ocorre porque o problema de oferta / venda não é uma situação um pouco pior
preenchimentos - é um caso de preenchimentos ou não preenchimentos. Ou sua plataforma de software pode oferecer
técnicas e métodos de pedido (TradeStation se refere ao método como "série de preços
fornecedores ”). A chave é poder fazer o teste de volta da mesma maneira que você negocia ao vivo. Isso é
https://translate.googleusercontent.com/translate_f 64/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
precisamente porque eu uso ordens de mercado para todas as minhas estratégias forex. Já que eu uso pedidos
como "vender a próxima barra no mercado", posso ter algumas perdas muito maiores do que
stop-loss seria, e essa é a grande desvantagem das ordens de mercado. Apenas imagine,
por exemplo, quanto o preço poderia mudar em uma barra de cinco minutos em torno de um Federal
Anúncio de reserva. No longo prazo, porém, sei que as ordens de mercado sempre
ser preenchidos, e eles voltam a testá-los, após contabilizar o spread, enquanto negociam
contas ao vivo. Portanto, considero esta situação aceitável, uma vez que proporciona
Os resultados do back-teste que correspondem ao mercado real são satisfatórios.

101
■ Resumo eu
ET'S T

Como você pode ver, os problemas por trás dos dados de mercado são muito mais complexosALK doABO
que os
software de criação leva você a acreditar. É fundamental que você invista tempo e esforço
frente para examinar e entender os dados de mercado que você está usando. Utilizando o errado
UT D
dados, ou usar os dados certos incorretamente, pode levar a resultados de teste completamente falsos. Dentro
na maioria dos casos, infelizmente, você nem perceberá que existe um problema. Eu recomendoUMA
T
consertar que você gaste tanto tempo no início revisando seus dados de mercado quanto UMA

você faz na formulação de seus critérios de entrada e saída.

Página 117
116

CAPÍTULO 12

Teste Limitado

A teste. Infelizmente, quando chegam a esta etapa, muitos traders irão apenas testar o
t este ponto, eu vou assumir que tem a estratégia codificado, depurado e pronto para
estratégia ao longo de toda a história do mercado em que estão interessados e ver como
a estratégia é aceitável. Alguns irão um passo além disso e realmente executarão milhares ou
até milhões de iterações de otimização como parte disso. Que melhor maneira de ver como103
boa estratégia pode ser do que levá-la ao seu extremo?
Como você deve ter adivinhado, sou firmemente contra a execução desse tipo de compreensão
testes sive. Esses testes podem levar a alguns testes otimizados de aparência excelente, mas irão
quase sempre falham na negociação em tempo real. Já que a negociação bem-sucedida em tempo real é o objetivo,
não deveria ser esse o nosso critério de sucesso, em vez de um belo teste retrospectivo?
O outro grande problema com o teste de todos os dados é que, depois de testar os dados,
você o “queima”. Isso significa que quaisquer novos testes subsequentes serão apenas um pouco mais adequados à curva,
um pouco mais otimizado. Pense nisso: você executa a estratégia A em todos os seus dados. Parece
bom, mas não ótimo. Você faz alguns pequenos ajustes e mudanças de regras em sua estratégia
e teste a nova estratégia B. Agora, ela produz resultados muito melhores. Você está em êxtase.
Mas você percebeu que acabou de otimizar? Não, você não otimizou no sentido de
executando a estratégia A com parâmetros otimizados, que é como a maioria dos softwares de negociação
descreve a otimização. Mas você certamente otimizou, pois testou ambas as estratégias
A e estratégia B, e escolheu a melhor. Mesmo que, neste caso, a estratégia B tenha
um teste de coluna melhor do que a estratégia A, eu acredito mais nos resultados da estratégia A (a menos que
a estratégia B é muito, muito melhor do que A), pois A foi executado com dados intocados.
Teoricamente, você deve executar uma estratégia em um conjunto de dados uma vez e uma vez

https://translate.googleusercontent.com/translate_f 65/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
só. Se funcionar, ótimo, mas se não funcionar, você deve simplesmente seguir para a próxima
conjunto de dados ou instrumento. Esses dados originais são contaminados por seus testes, até certo ponto. Esta
é o ponto onde a teoria e a prática se desviam. Na prática, você acabará
testar várias estratégias sobre os mesmos dados, talvez não imediatamente, mas eventualmente

Página 118

é inevitável. É por isso que você precisa ter cuidado. Em meus testes, gosto de seguir o
ensinamentos de Don Juan descritos no livro Journey to Itxlan: The Lessons of Don Juan
(Simon & Schuster, 1972): “Ele bate levemente, fica o tempo que ele precisa, e
então se afasta rapidamente deixando quase nenhuma marca. ”
Se você tratar os dados como frágeis, é mais provável que evite esse problema. Trate o seu
dados com o máximo cuidado!
Uma vez que testar com todos os dados é proibido, o que é uma maneira razoável e aceitável de
testar uma estratégia? Por um lado, você quer ver se a ideia central que desenvolveu tem algum
mérito para ele; mas, por outro lado, você deseja a capacidade de adicionar ou alterar regras para a estratégia
egy, sem ser vítima de ajuste de curva ou viés retrospectivo. Além disso, você deseja sair como
tantos dados em seu conjunto de dados intocados quanto possível, pois isso criará um melhor e mais
teste de avanço realista (o teste de avanço será discutido no próximo capítulo).
Dadas todas essas forças concorrentes, descobri que é melhor fazer testes preliminares em
um pedaço de dados históricos, mas não todo o conjunto de dados. Por exemplo, se eu tiver 10 anos
de dados para o meu teste completo, farei o teste preliminar limitado descrito abaixo em
um ou dois anos de dados. Tento usar o mínimo possível, enquanto ainda consigo
negociações suficientes para serem estatisticamente significativas. Vou tentar pegar os dois anos de dados em
aleatório, não usando os mesmos dados o tempo todo ou favorecendo algum ano particular.
Alguns traders defendem o teste primeiro com os dados “mais interessantes”. Para a maioria das
104 modidades e futuros, que seria o período de 2007-2009, quando o mundo
G os mercados quase entraram em colapso. O que eles querem dizer é que, se um sistema funcionar mal neste momento,
provavelmente terá um desempenho ruim no próximo choque de mercado. Embora eu entenda seu ap-
proach, eu discordo respeitosamente. Eu tentaria evitar testes preliminares durante o
crise financeira, uma vez que pode me levar a um sistema que funciona bem apenas durante
muitos choques e pânico. Embora um sistema como este possa ser bom nessas horas, eu
TESTE LIMITADO medo de que o sistema perca muito mais durante os períodos “normais” mais prevalentes.
Se eu pegar meu bloco de dados de dois anos e aderir ao seguinte processo, encerrarei
tenho quase certeza se minha ideia tem algum mérito. O objetivo no teste limitado
fase não é determinar se um sistema é negociável; em vez disso, é usado como um obstáculo para ver se
o sistema de negociação tem qualquer potencial. Freqüentemente, tenho estratégias de negociação que sobrevivem
o teste limitado de dois anos, mas depois falha nos testes mais rigorosos. Apenas raramente
ocorre o inverso, onde descarto uma estratégia por causa dos resultados limitados, e
mais tarde revelou-se uma estratégia fantástica.

■ Teste de entrada

A primeira coisa que geralmente quero saber ao testar um sistema de negociação é se o


a entrada tem alguma utilidade. Muitas vezes, o que parece ser uma boa entrada aparece assim
apenas por causa das saídas. Freqüentemente, é difícil saber o verdadeiro impacto das entradas
quando testado como um sistema completo.

Página 119

Quando avalio entradas por conta própria, normalmente realizo a análise de três maneiras:

Parada fixa e saída alvo

Saída de barra fixa

Saída aleatória

Parada fixa e saída de destino


Para o teste de parada fixa e saída de destino, eu simplesmente escolho um limite de perda e lucro definido
que seja apropriado para o instrumento e período de tempo que estou negociando. Para um balanço
sistema de tipo com duração de alguns dias, $ 500 a $ 1.500 é uma quantia razoável para um stop-loss.
Da mesma forma, eu defino uma meta de lucro apropriada. Todas as coisas sendo iguais, se você definir o stop
e direcionar para o mesmo valor em dólares, antes das comissões e slippage que você deve
prevalecer em 50 por cento de suas negociações, assumindo que sua entrada não seja melhor do que
dom. Usando valores em dólares definidos para stop e lucro, simplesmente crio uma estratégia com meu
sinal de entrada, definir stop-loss e definir meta de lucro.

https://translate.googleusercontent.com/translate_f 66/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Saída de barra fixa


Para o teste de saída de barra fixa, crio uma condição de saída que fecha a negociação após X
105
número de barras passadas. A ideia por trás disso é que a maioria das boas negociações mostraeu o lucro certo
IMIT
e pode ser encerrado com lucro quase imediatamente. Se suas entradas não
EDT
mostrar lucro até 10 ou mais barras, por exemplo, talvez sua entrada seja muito cedo e
deve ser adiado. Este teste realmente ajuda a verificar se o sinal de entrada o faz entrar Husa
a direção correta. DENTRO
G

Saída Aleatória
Para o teste de saída aleatória, normalmente uso isso como parte do processo de “teste do macaco”,
descrito mais tarde. No entanto, às vezes eu o uso logo no início do teste. o
conceito é baseado em eliminar o impacto de qualquer saída e apenas ver a capacidade de
a entrada para gerar negociações vencedoras. Se uma entrada é sempre lucrativa com um aleatório
saída gerada, então as chances são muito melhores de que há uma vantagem lá.

Critérios de avaliação de entrada


Para cada uma das três técnicas de teste que acabamos de descrever, existem algumas maneiras de olhar
analisar e analisar os resultados. A porcentagem de vitórias, por exemplo, é uma forma muito válida de
compare as entradas. Se você testar sem slippage e comissões, sua inscrição deve
ser capaz de ganhar mais de 50 por cento das vezes, uma vez que é uma entrada aleatória
daria a você. Em minha experiência, descobri que 52 a 60 por cento é alcançável,
e valores altos sugerem que uma técnica de entrada válida está presente.

Página 120

O contra-argumento para usar a porcentagem de vitórias é que, embora seja bom ser
certo, é ainda melhor ganhar dinheiro. Uma porcentagem de ganho de 60 por cento pode fazer
menos dinheiro do que uma porcentagem de ganhos de 40 por cento, especialmente se a entrada for uma tendência
seguinte entrada. Entradas de acompanhamento de tendências, como rompimentos e média móvel
crossovers, são geralmente sistemas de porcentagem de vitórias muito mais baixas. Eles obtêm seu retorno
vingar-se de sistemas de alta porcentagem de vitórias, rendendo poucos grandes vencedores e muitos pequenos
perdedores, com o valor do ganho ultrapassando facilmente o valor da perda. Nessas situações,
portanto, o lucro médio por comércio torna-se útil.
Visto que tanto a porcentagem de vitórias quanto o lucro médio fornecem informações significativas, eu
use os dois. Uma vez que este é um teste preliminar, não me preocupo com a redução ou
qualquer outra métrica. Tudo que eu quero saber neste momento é se minha entrada parece ter algum
Beira. Essas duas métricas podem ajudar a me dizer isso.
Você pode estar se perguntando sobre a otimização neste momento. Você deve usar? Eu vou,
mas quando vejo os resultados, não olharei apenas para as melhores iterações. Em vez disso, eu
olhe para todos eles. Por exemplo, digamos que eu execute 100 iterações, com vários valores
para meus parâmetros de entrada de entrada. Se apenas algumas iterações forem lucrativas ou tiverem
uma porcentagem de vitórias acima de 50 por cento, provavelmente descartarei esse sistema. Mas se
70 por cento ou mais das iterações são favoráveis, então considerarei a entrada como
tendo passado no teste com sucesso.
106
G
■ Sair do teste

De maneira semelhante ao teste de entrada, existem algumas maneiras diferentes de testar uma saída.
Quando fica complicado é quando a saída está ligada à entrada de alguma forma. A
TESTE LIMITADO exemplo disso pode ser o uso de linhas de suporte para entradas e linhas de resistência para saídas.
É difícil separar os dois. Nesses casos, posso escolher nem mesmo testar as saídas
eles próprios e, em vez disso, proceda a um teste de sistema completo, discutido posteriormente.
Quando avalio saídas por conta própria, normalmente realizo a análise de duas maneiras:

Entrada de abordagem semelhante

Entrada aleatória

Entrada de abordagem semelhante


A ideia central por trás das saídas de teste por si só é ver se elas podem ajudar a fornecer
uma vantagem. A maioria das pessoas vê as bordas como aplicáveis apenas quando você entra, mas realmente,
as saídas têm o mesmo impacto, se não mais, nos resultados financeiros. Um cuidadosamente projetado
a saída, como foi demonstrado, pode tornar lucrativos até os sistemas de entrada ruins!
Visto que testarei a entrada real com a saída real um pouco mais tarde, neste ponto
Quero ver como funciona a saída. Para fazer isso, crio uma entrada semelhante à entrada
Eu quero usar. Isso geralmente se enquadra em uma das duas categorias principais: acompanhamento de tendências e

https://translate.googleusercontent.com/translate_f 67/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Página 121

seguir a contra-tendência. Como sei que tipo de entrada tenho, acabei de criar um genérico
um semelhante a ele. Para uma abordagem de acompanhamento de tendências, por exemplo, posso apenas empregar
uma estratégia de fuga da barra X. Para uma estratégia de contra-tendência, talvez eu use um parente
entrada baseada no índice de força (RSI). Em qualquer caso, eu crio uma entrada que é comparável
à minha entrada real. Então eu testo com minha estratégia de saída. Uma estratégia de saída robusta que é
lucrativo para minhas entradas de abordagem semelhante provavelmente também será lucrativo com meu real
entrada. Esta é uma forma de testar uma saída sem envolver a entrada.

Entrada Aleatória
Discutido em uma seção posterior, se você tiver uma estratégia de saída que funcione bem com um
entrada de domínio, você pode ter um sistema muito bom quando combiná-lo com um sólido
técnica de entrada. Não uso essa abordagem tanto quanto costumava, mas ocasionalmente uso
gostaria de ver como uma nova técnica de saída funciona com entradas aleatórias e sem limite.

■ Critérios de avaliação de saída

Quando eu testo as saídas por conta própria, geralmente não olho para as porcentagens de vitórias em
tudo e se concentrar apenas na lucratividade geral. Além disso, usarei o máximo favorável
excursão (MFE) e excursão adversa máxima (MAE) como critérios de medição. 107
eu
IMIT
Com essas métricas, a ideia é que você não quer que a saída o coloque também
muitos problemas (excursão adversa), e você não quer que isso devolva muito EDT

o lucro potencial (encontrado pela comparação do lucro real com a excursão favorável). Husa
O problema com essas métricas, descobri, é que se torna muito fácil de projetar DENTRO
apenas a esses valores, e na minha experiência isso não necessariamente leva a uma melhor G
sistemas. Eles são bons, porém, para ver o potencial do seu sistema.

■ Teste do sistema central

Embora haja benefícios em testar os sinais de entrada e saída por si próprios (um
sendo que você sempre pode arquivar boas entradas e saídas para uso com outro
sistema), a interação de entradas e saídas, conforme mencionado anteriormente, costuma ser bastante
importante. Independentemente de eu testar entradas e saídas por conta própria, sempre teste
o sistema central completo durante a fase preliminar.
Meu objetivo ao testar todo o sistema é ver se, em um histórico limitado
de dados, a estratégia funciona bem. O principal critério que uso neste momento é o lucro líquido,
e gosto de ver resultados lucrativos em uma ampla gama de variáveis e na maioria das
as iterações. Por exemplo, se eu tiver um breakout simples com 10 valores possíveis de
o valor de quebra e 10 valores de stop-loss / lucro, que cria 10 × 10 = 100
iterações. Eu esperaria que uma boa estratégia fosse lucrativa com 70 ou mais desses

Página 122

iterações no pequeno conjunto de dados. Se eu vir esse tipo de comportamento, geralmente correrei
o teste do macaco mostrado mais tarde e, em seguida, prossiga para testes mais aprofundados.
Na maioria das vezes, o número de iterações lucrativas é da ordem de 30 a
70 por cento do total de casos. Isso me coloca em uma "terra de ninguém" - obviamente, a estratégia
não é bom o suficiente como está, mas pode haver algo lá para trabalhar. In situa-
ções como esta, posso decidir adicionar uma regra, um filtro ou, de outra forma, alterar a entrada e
Saída. Infelizmente, não existe um protocolo definido para fazer isso. Muitas vezes, vou usar extra
regras ou condições com as quais tive sucesso anterior. Uma vez que eu faço algum menor
mudanças, eu reavalio meus resultados de amostra.
A desvantagem desse processo iterativo de modificação das regras é que você executa
o risco de adequação do sistema aos dados históricos. Uma ou duas modificações
pode estar bem, mas se você passar muito tempo modificando sua estratégia para melhorar
resultados, você pode muito bem cair no "criar um teste de retrospectiva atraente, mas o
o desempenho no mundo real sofre ”- cenário do tipo. Na maioria das vezes, se o primeiro ou segundo
modificação não melhora dramaticamente as coisas, então a estratégia é melhor deixar para
a pilha de sucata.
Como afirmei, quando faço os testes preliminares com otimização limitada,
Gosto de ver 70 por cento ou mais dos casos com lucro líquido e vou trabalhar com
os casos de 30 a 70 por cento um pouco para ver se posso melhorá-los. Mas e quanto
108 estratégias que são simplesmente terríveis, com menos de 30 por cento das iterações gerando
G algum lucro? Nesses casos, uso a abordagem de George Costanza: se tudo eu
construído é ruim, então o oposto deve ser bom! Vou inverter os sinais e comprar
quando estava vendendo e vice-versa. Dependendo da lógica da estratégia, isso não

https://translate.googleusercontent.com/translate_f 68/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
sempre produz o resultado oposto exato, mas em muitos casos é próximo. Sem um
dúvida, porém, esse efeito oposto é realmente aparente apenas antes das comissões e
TESTE LIMITADO slippage são adicionados. Por que isso? Bem, pegue um sistema de negociação que tem - $ 50 em média
lucro por negócio, após $ 30 comissões e slippage. Isso pode ser um decente
candidato a uma abordagem oposta, uma vez que muitas pessoas irão supor que seria
em média $ 50 - $ 30 = $ 20 por negociação. Mas, na realidade, o comércio oposto seria
a - perdedor de $ 10. Ao reverter sistemas, você deve adicionar o dobro das comissões
e derrapagem. Aqui está a matemática:
- $ 50 em média de negociação, após slippage e comissões
+ $ 30 de comissão e slippage
- $ 20 média de negociação, sem derrapagem ou comissões

Agora inverta o sistema para produzir o resultado oposto e, em seguida, adicione comissões
e escorregar de volta
+ $ 20 em média de negociação, sem slippage ou comissões
- $ 30 de comissão e slippage
- $ 10 média de negociação, sistema oposto, com slippage e comissões

Página 123

Eu acredito que quando as pessoas pensam em negociar o sistema oposto, elas se esquecem de adicionar
as comissões e slippage corretamente. É por isso que a maioria dos sistemas "opostos", embora
atraente na superfície, raramente ou nunca funciona no mundo real.
Neste ponto do processo, se minha estratégia foi executada com sucesso, terei
testou a entrada, a saída e o sistema central, com todos os resultados sugerindo que um trad
sistema capaz pode ser alcançável (lembre-se, temos muito mais etapas para percorrer
antes de decidir, um sistema é realmente negociável). Este é apenas um teste preliminar, o primeiro
obstáculo, mas quando chego tão longe, fico um tanto encorajado. Neste ponto,
está na última etapa do processo preliminar. Esta etapa envolve animais, pelo menos
em um nível figurativo.

■ Macaco Ver, Macaco Fazer

Um dos últimos testes que gosto de fazer é o que chamo de “Monkey See, Monkey Do”. O es-
A essência do teste é ver se minha estratégia funciona melhor do que um macaco lançador de dardos. Dentro
1973, um livro de Burton Malkiel afirmava que “atirar dardos nas finanças de um jornal
páginas oficiais poderiam selecionar um portfólio que serviria tão bem quanto um cuidadosamente selecionado
por especialistas. ” O livro,
“ " A Random Walk Down Wall ”(WW
Street"
Norton, 1973), é um
clássico para investidores e comerciantes, e a ideia do macaco ressoou com muitas pessoas. 109
Afinal, ninguém quer ter um desempenho pior do que um macaco! Eu pessoalmente não subeu IMIT
escriba toda a conversa sobre os mercados serem aleatórios - se o fizesse, realmente não teriaEDT
empresa em busca de uma vantagem comercial. Uma vez que bordas prolongadas não existiriam em
Husa
mercado doméstico, acho o teste do macaco muito útil.
DENTRO
Com qualquer estratégia que eu criar, é melhor que o desempenho da estratégia seja significativamente im-
G
provou o que qualquer macaco poderia fazer apenas jogando dardos. Se não for, então eu tenho
nenhum desejo de negociar tal estratégia. Eu uso três testes de macaco diferentes e dois diferentes
prazos para o teste. Passar em todos os testes me dá confiança de que tenho algo
melhor do que aleatório.

Teste 1: “entrada do macaco”


O primeiro teste que executo é para ver se a entrada que desenvolvi é melhor do que aleatória. eu simplesmente
substitua a entrada na minha estratégia por uma entrada que cria um gerado aleatoriamente
entrada. Eu executo a entrada aleatória, com o resto da minha estratégia intacta, 8.000 vezes. Esta
gera 8.000 relatórios de desempenho exclusivos, uma vez que cada execução terá diferentes execuções
entradas geradas internamente. Ao ajustar a frequência dos sinais de entrada, garanto
que eu chego perto do mesmo número de negociações que meu histórico de avanço. Tambem eu tento
para corresponder à porcentagem de negociações longas e curtas. Essas duas condições significam que
o "macaco" negocia com a mesma frequência que meu sistema, e aproximadamente na mesma proporção
de negociações longas e curtas.

Página 124

Normalmente, uma boa estratégia vencerá o macaco 9 vezes em 10 no lucro líquido e


em redução máxima. Para minhas 8.000 tentativas com macacos, isso significa aproximadamente

https://translate.googleusercontent.com/translate_f 69/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
7.200
maior deve ter lucro líquido
rebaixamento máximopior do que
do que meus
meus resultados,
resultados e o mesmo númeroSedeeucorridas
de acompanhamento. com estes
não alcançar
objetivos, eu realmente tenho que me perguntar se minha entrada é realmente melhor do que aleatória.

Teste 2: “Monkey Exit”


O segundo teste que faço é para ver se a saída que desenvolvi é melhor do que aleatória. Isto é
muito parecido com o teste de entrada, obviamente, exceto que neste caso o macaco sai aleatoriamente
a posição. Eu controlo a saída aleatória principalmente mantendo o número de barras em um
comércio da mesma forma que minha história de avanço. Por exemplo, se meu histórico de acompanhamento
tem em média quatro barras por negociação e sempre sai no final do dia, vou sintonizar
a saída aleatória deve ser em média a mesma. Além disso, sempre sairá no final do
dia, se esse for o meu critério.
Tal como acontece com a entrada do macaco, procuro que os resultados do meu avanço sejam melhores do que
90% dos macacos saem.

Teste 3: “Entrada do macaco, saída do macaco”


110 Depois de determinar que minha estratégia é melhor do que uma entrada de macaco e um macaco
G
DENTRO
sair, gosto de ver que minha estratégia é melhor do que um macaco entrar
d e sair. Eu faço isso
ST porque às vezes minha vantagem está na interação da entrada e saída. Por exemplo,
E
pode ser que minha entrada seja válida apenas porque configurei a saída perto de um suporte ou re-
EDT
zona de resistência. Pode ser que a entrada, tomada sozinha, ou a saída, tomada sozinha, não seja
o suficiente sem o outro.
LIMITE
Neste teste, substituo todos os códigos de entrada e saída por código de macaco aleatório. Eu ajusto
os parâmetros da entrada e saída aleatória para corresponder à minha estratégia no seguinte
maneiras:

Número de negociações

Razão de negociações longas para negociações curtas

Barras médias gastas em um comércio
Observe que essas condições são as mesmas que aplico aos outros testes de macacos. Então
Eu executo a estratégia de entrada e saída do macaco 8.000 vezes, assim como os outros testes,
e compare os resultados da mesma maneira.

Prazos
A primeira vez que executo os testes de macaco está na fase de desenvolvimento, como mais um obstáculo
para uma estratégia a ser superada. Na maioria das vezes, porém, executar esses testes no

Página 125

o cronograma de acompanhamento quase sempre produzirá bons resultados. Isso é porque ruim
as estratégias provavelmente nunca chegarão tão longe no processo de desenvolvimento. Ainda assim, eu
gostaria de ver minha estratégia passar neste teste. Isso me dá a confiança de que posso realmente ter
uma vantagem.
O outro período de tempo que uso para executar os testes de macaco é ao executar a estratégia
viver. Eu tomo os resultados dos últimos 6 a 12 meses (3 meses também pode ser um bom número
ber, embora a validade possa ser questionável se o número de negócios for baixo). Se, em
naquele período de 6 a 12 meses, os macacos ficaram muito melhores, eu sei que meu
a borda assumida degradou-se ou desapareceu completamente. Então pode ser a hora
para eu parar de negociar esse sistema.

Teste do macaco - exemplo


Para lhe dar uma ideia de como funciona o teste do macaco, tanto na história de caminhada para frente
e a história em tempo real, darei um exemplo nesta seção.
A Figura 12.1 mostra o desempenho de acompanhamento do sistema conforme desenvolvido,
junto com o desempenho após o desenvolvimento inicial. O sistema funcionou muito bem para
por um tempo, mas acabou sofrendo algumas reduções significativas. A questão é: poderia
o teste do macaco de 6 meses mostrou que a vantagem neste sistema se foi, e que
a negociação deveria ter cessado? Para responder a essa pergunta, vou realizar testes de macacos em
111
os pontos mostrados no gráfico. eu
IMIT

EDT

Husa
DENTRO
G

Maio de 2013

Fev./Mar. 2012

https://translate.googleusercontent.com/translate_f 70/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Desempenho depois
História de avanço
desenvolvimento

FIGURA 12.1 Amostra de desempenho de avanço do sistema

Página 126

TABELA 12.1 Desempenho de linha de base


Parâmetro Valor

Período de tempo 19/03/2007 - 01/11/2011


Lucro líquido $ 72.650
Rebaixamento intradiário máximo - $ 22.270

Número de negociações 430


Porcentagem de negociações longas 40 por cento
Barras médias no comércio 2,5
Número de dias de negociação 1.165
Número de negociações / Número de dias de negociação 0,37

O código, em TradeStation Easy Language, para a estratégia de linha de base, e os três


estratégias de macacos, são mostradas no Apêndice A.
A primeira etapa na criação de estratégias aleatórias que são comparáveis à linha de base
estratégia é reunir as estatísticas pertinentes da estratégia de linha de base. Estes são mostrados
na Tabela 12.1.
Todas as informações da Tabela 12.1 podem ser obtidas no relatório de desempenho.
112 Os dois parâmetros que usarei para comparar as estratégias aleatórias são o lucro líquido e o
G levantamento máximo intradiário. Todos os outros parâmetros listados serão usados para "sintonizar" o
estratégia aleatória. O objetivo do ajuste é ter aproximadamente o mesmo número de negociações,
a mesma porcentagem de negociações longas e curtas, e o mesmo tempo médio nas negociações
tanto para a estratégia aleatória quanto para a estratégia de linha de base. Fazer isso permitirá uma comparação justa
comparação das duas estratégias.
TESTE LIMITADO
Uma vez que todas as estratégias aleatórias geram aproximadamente o mesmo número de negociações que o
estratégia de linha de base, posso executar cada estratégia aleatória 8.000 vezes. Então eu posso comparar
os resultados. Esses resultados são mostrados na Tabela 12.2.
Os resultados são bastante claros - a estratégia de base é muito, muito melhor do que qualquer
estratégia aleatória. Marque um para os humanos sobre os macacos! Com base nesta informação
ção, a estratégia de linha de base passa claramente no teste aleatório.

TABELA 12.2 Teste "Macaco" Aleatório 1


Porcentagem de casos com Porcentagem de casos com
Período de teste: 19/03/2007 a Lucro líquido pior do que Redução máxima intradiária
01/11/2011 Caso de Base Pior do que o caso de referência
Entrada aleatória, saída de linha de base 100% 99%
Entrada de linha de base, saída aleatória 99% 94%
Entrada aleatória, saída aleatória 99% 99%

Página 127

TABELA 12.3 Teste aleatório de "macaco" 2


Porcentagem de casos aleatórios
Porcentagem de aleatório com máximo intradiário
Período de teste: 01/03/2011 a Casos com Lucro Líquido Pior Rebaixamento pior que
01/03/2012 do que o caso de referência ($ 780) Caso de referência (- $ 15.680)
Entrada aleatória, saída de linha de base 49% 73%
Entrada de linha de base, saída aleatória 99% 100%
Entrada aleatória, saída aleatória 60% 95%

https://translate.googleusercontent.com/translate_f 71/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Mas como a estratégia de linha de base se compara às estratégias aleatórias de alguns meses
mais tarde? Referindo-se à Figura 12.1, a estratégia de linha de base encontrou alguma dificuldade em torno
Fevereiro-março de 2012. Supondo uma data de término de 1º de março de 2012, em relação ao anterior
12 meses, a estratégia teve um lucro líquido de $ 780, e uma retirada intradiária máxima
de - $ 15.680. Como isso se compara às estratégias aleatórias? Após 8.000 corridas,
aqui estão os resultados (ver Tabela 12.3).
Os resultados devem apresentar algum motivo de preocupação. Claramente, a estratégia básica
teve um desempenho apenas ligeiramente melhor do que uma estratégia aleatória, dependendo do número
você se concentra. Pessoalmente, vejo todos os números como um grupo, e se vejo a maioria
eles em ou abaixo de 60 a 70 por cento, fico preocupado. Se a maioria dos números forem113eu
IMIT
abaixo de 50 por cento, fico muito preocupado, pois em todas as medidas, minha estratégia é
não tendo um desempenho melhor do que os macacos. EDT
Neste caso particular, com apenas um valor abaixo de 50 por cento e dois valores Husa
abaixo de 70 por cento, provavelmente deixaria a estratégia continuar negociando. Mais conserva-
DENTRO
comerciantes ativos podem decidir parar de negociar neste ponto, e isso é um razoável G
decisão também.
A próxima vez que a estratégia de linha de base causou preocupação foi em maio de 2013. Durante o
ano que terminou em 1º de maio de 2013, a estratégia de linha de base perdeu - $ 1.105, com um máximo
levantamento intradiário de - $ 15.100. Como isso se compara ao macaco aleatório
sistemas? Consulte a Tabela 12.4.

TABELA 12.4 Teste "Macaco" Aleatório 3


Porcentagem de casos aleatórios
Porcentagem de aleatório com máximo intradiário
Período de teste: 01/05/2012 a Casos com Lucro Líquido Pior Rebaixamento pior que
01/05/2012 do que o caso de referência (- $ 1.105)Caso de referência (- $ 15.100)
Entrada aleatória, saída de linha de base 50% 64%
Entrada de linha de base, saída aleatória 1% 1%
Entrada aleatória, saída aleatória 49% 72%

Página 128

Os resultados aqui são muito mais claros agora. Em média, os sistemas de macacos são iguais
para ou melhor do que a estratégia de linha de base. Isso indica que qualquer vantagem da origem da estratégia
nally se foi ou certamente está em um hiato. Comerciantes sábios parariam de negociar neste sistema
dez perto do início de maio de 2013. Neste caso, a julgar pelo desempenho de
a estratégia de linha de base após 1º de maio de 2013, foi uma boa decisão.
A comparação de sua estratégia com estratégias geradas aleatoriamente também pode ser útil.
No sistema do exemplo anterior, a análise foi capaz de mostrar que a estratégia como
desenvolvido foi significativamente melhor do que um sistema aleatório de dardos de arremesso de macacos.
É bom saber disso, pois dá confiança quando você começa a negociar.
Infelizmente, a execução desta análise quando você desenvolve a estratégia não lhe diz nada
sobre como a estratégia funcionará bem no futuro. A estratégia em si pode ser
defeituoso, levando a perdas em tempo real. Ou as características do mercado podem ter
mudou, e sua estratégia não pode se adaptar a isso. Em qualquer caso, compare periodicamente
combinar os resultados da estratégia de base com os resultados aleatórios do macaco pode ajudá-lo a decidir
se a estratégia foi quebrada. Como mostra a análise anterior, o teste aleatório pode ser
um tipo de método de detecção de alerta precoce e pode sugerir que você pare de negociar
a estratégia até que o desempenho se torne melhor do que aleatório. Assim, pode ser útil
ferramenta para decidir quando parar de negociar uma estratégia.

114
G

STIN

TE LIMITADO

https://translate.googleusercontent.com/translate_f 72/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Página 129

CAPÍTULO 13

Teste pem profundidade /


Ande em frente
Análise
115

Uma vezpassa em todos os testes preliminares que faço, então me sinto confortável para continuar
que tenho um sistema de negociação que acredito ter algum tipo de vantagem, e
para testes mais aprofundados. Conforme afirmado anteriormente, existem quatro maneiras principais de testar:

Teste de histórico de retorno - tudo na amostra

Teste fora da amostra

Teste de acompanhamento

Teste em tempo real
Ao longo dos anos, usei com sucesso e sem sucesso cada um desses
abordagens. Atualmente, acredito que a análise de avanço oferece a melhor combinação
ção da quantidade de história que pode ser testada, grau de correspondência entre o histórico e
resultados em tempo real e sensibilidade às mudanças nas condições do mercado. Durante o aprofundamento
fase de teste descrita neste capítulo, usarei apenas o teste de acompanhamento. Mas
antes de entrarmos em uma discussão sobre o teste de acompanhamento, e se você não tiver
algum parâmetro para otimizar?

Página 130

■ Sem parâmetros

Ocasionalmente, você pode desenvolver um sistema que não tenha parâmetros para otimizar. Para
exemplo, sua entrada pode ser baseada em um padrão de gráfico de vela específico, e seu
a saída pode ser um stop-loss de valor definido em dólares, com uma meta de lucro definida. Para qualquer
razão, você pode decidir que nunca deseja alterar esses valores para stop-loss e
destino, e você não deseja alterar a entrada. Sua filosofia pode ser “no opti-
mização, sempre ”, que certamente é uma maneira de evitar o ajuste da curva ou sobreajuste do
sistema aos dados.
Em situações como esta, sua análise aprofundada consistirá simplesmente em um histórico
teste de calibração através dos dados. Se os resultados atenderem às suas metas, você pode simplesmente passar para
o próximo passo. Caso contrário, você deve descartar a estratégia e passar para a próxima ideia.
Um ponto importante é que, se sua estratégia sem otimização não funcionar, você
não deve voltar e ajustar a estratégia, seguido de executá-la novamente. Por exemplo, se
você executá-lo pela primeira vez e não ficar satisfeito com os resultados, você não deve mudar
a entrada para um padrão de vela diferente e tente novamente. Isso é apenas uma otimização
https://translate.googleusercontent.com/translate_f 73/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
da entrada, feito de forma diferente. Mas ainda é otimização.
Se você acha que esta técnica pode se aplicar a você, você pode transformar esses dois
estratégias em uma estratégia otimizável, seguindo a técnica de pseudo código mostrada
116 abaixo:
SIS
Estratégia 1
ALY Insira longo com o padrão de vela A
Stop-loss $ X, objetivo de lucro $ Y
ARD AN
W
Estratégia 2
Insira longo com o padrão de vela B
ALK-FOR
Stop-loss $ X, objetivo de lucro $ Y
W
/
Estratégia 3 - estratégias 1 e 2 combinadas
Para i = 1 a 2
Se i = 1, insira longo com o padrão de vela A
Se i = 2, insira longo com o padrão de vela B
Stop-loss $ X, objetivo de lucro $ Y
TESTE DE PROFUNDIDADE
A vantagem de tal abordagem é que você sabe de antemão que está otimizando
(sem otimizações ocultas ou esquecidas para manchar seus resultados), e pode muito bem
ser que uma combinação de estratégias (por exemplo, a estratégia 1 pode ser melhor no ano 1, mas
a estratégia 2 pode ser melhor no ano 2) pode ser melhor do que qualquer uma delas sozinha.
Se você realmente decidir que não tem parâmetros para otimizar, simplesmente substitua o
análise de avanço mostrada posteriormente para uma análise histórica de execução única. Se os resultados
são favoráveis, você pode prosseguir para a próxima etapa. Na maioria das situações, porém,

Página 131

você terá pelo menos um parâmetro para otimizar e, para esses casos, siga em frente
a análise é o melhor caminho a seguir.

■ A Walk-Forward Primer

Muitas pessoas ficam confusas com o teste de acompanhamento e como ele realmente é diferente de
otimização tradicional. Acho que entender o conceito de avanço tem sido
tornado ainda mais difícil de entender pela introdução disso na maioria das negociações
pacotes de software. Nos “velhos” tempos, sem software especializado ou planilha,
o teste de acompanhamento deve ser realizado manualmente ou por um programa de computador personalizado
ming. Na verdade, quando tive minha participação bem-sucedida no concurso de negociação da Copa do Mundo, eu
confiou em estratégias desenvolvidas com testes de acompanhamento conduzido manualmente. isso foi
difícil e tedioso, mas me deu uma compreensão clara de como funciona o processo.
Para trazer o conceito à terra, primeiro demonstrarei o processo em um
sistema de negociação simples. Desta forma, você pode ver passo a passo como a caminhada
a análise futura é feita.
Primeiro, algumas definições simples sobre a análise de acompanhamento são necessárias:
Em período. Este é o bloco de dados históricos que será otimizado.
Período fora. Este é o pedaço de dados históricos que serão avaliados usando opti- 117
TESTE DE PROFUNDIDADE / W
resultados mizados do período adjacente.
Fator de aptidão. Este é o critério utilizado para determinar o “melhor” resultado, permitindo-nos
para selecionar os parâmetros otimizados.
Teste ancorado / não ancorado. Isso nos diz se a data de início do período muda ou não
com o tempo, ou se a data de início é sempre a mesma.
Embora eu vá discutir os detalhes de como selecionar esses parâmetros um pouco mais tarde, para
ALK-FOR
em nosso caso de teste, usaremos um período de 5 anos, um período de 1 ano, fator de adequação de rede
lucro e um teste não ancorado.
Nossa estratégia será muito simples: um sistema do tipo breakout de contra-tendência: W
ARD AN
Insira short se o fechamento for um fechamento máximo do dia “X”
Insira longo se o fechamento for um fechamento baixo de dia “Y”
ALY
Stop-loss de “Z”
No TradeStation Easy Language, o código do sistema torna-se: SIS

entrada: X (5), Y (5), Z (200);

se fechar = mais alto (fechar, X), compre a próxima barra no mercado;

se fechar = mais baixo (fechar, Y), então sellshort próxima barra no mercado;

SetStopLoss (Z);

https://translate.googleusercontent.com/translate_f 74/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Página 132

Para este exemplo, usaremos o contrato contínuo para o mini S&P (ES), e
usaremos 10 anos de dados, de 1º de janeiro de 2000 a 1º de janeiro de 2010. Usaremos barras diárias
e incluem $ 25 slippage e comissão por transação de ida e volta.
Para fins de comparação, primeiro vamos otimizar todos os dados de 2000 a
2010. Usando o lucro líquido como nosso critério de função de aptidão, obtemos os valores ideais:
X=9
Y=5
Z = $ 600
Essa otimização completa produz um lucro líquido de $ 55.162 no período de 10 anos.
Agora, vamos executar a análise de acompanhamento. Uma vez que estamos executando uma operação de 5 anos
período de otimização, primeiro otimizaremos de 1º de janeiro de 2000 a 1º de janeiro de 2005.
Quando fazemos isso, obtemos os seguintes parâmetros para o caso de maior lucro líquido:
X=7
Y = 17
Z = $ 600
Isso completa a primeira avaliação na amostra. Agora aplicamos o pa- anterior
parâmetros para nosso primeiro período fora da amostra, 1º de janeiro de 2005 a 1º de janeiro de 2006.
118 Observe que é considerado fora da amostra porque não estava na primeira otimização
período. Os resultados dessa primeira amostra fora da amostra geram uma perda de $ 3.138.
SIS
De maneira semelhante, executamos as otimizações dentro da amostra e fora do
ALY
amostra de execuções de desempenho para cada uma das linhas mostradas na Tabela 13.1.
Quando terminarmos, temos nossa análise de acompanhamento. Para criar um completo
ARD AN relatório de desempenho dos dados de acompanhamento, podemos criar uma estratégia onde o valor
W
ues mudam toda vez que o período de acompanhamento muda. Essa estratégia se parece com esta:

var: X (5), Y (5), Z (200);


ALK-FOR
W
/
Se a data> 1050101 e a data <1060101, então comece

x = 7; y = 17; z = 600;
fim;

TABELA 13.1 Amostra de resultados do teste Walk-Forward

TESTE DE PROFUNDIDADE
Melhores parâmetros do período de teste na amostra X, Y, Z Resultado fora da amostra do período fora da amostra
1/1/2000-1/1 / 2005 7.17.600 01/01/2005 - 01/01/2006 - $ 3.138

1/1/2001-1/1/2006 7,45,100 01/01/2006 - 01/01/2007 - $ 2.325

01/01/2002 - 01/01/2007 49,7.600 01/01/2007 - 01/01/2008 + $ 5.963


1/1 / 2003–1 / 1/2008 21,11,1000 1/1 / 2008–1 / 1/2009 - $ 19.113

01/01/2004 - 01/01/2009 9.5.600 01/01/2009 - 01/01/2010 + $ 8.675

Página 133

Se a data> 1060101 e a data <1070101, então comece


x = 7; y = 45; z = 100;
fim;

Se a data> 1070101 e a data <1080101, então comece


x = 49; y = 7; z = 600;

fim;
Se a data> 1080101 e a data <1090101, então comece

x = 21; y = 11; z = 1000;


fim;

Se a data> 1090101 e a data <1100101, então comece


x = 9; y = 5; z = 600;
fim;
Se data> 1100101 e data <1110101, então comece

x = 9; y = 5; z = 600;
fim;

Se a data> 1110101 e a data <1120101, então comece


x = 9; y = 5; z = 700;

fim;
Se data> 1120101 e data <1130101, então comece

x = 9; y = 5; z = 700;
fim;
119
TESTE DE PROFUNDIDADE / W
Se data> 1130101 e data <1140101, então comece
x = 9; y = 5; z = 700;

https://translate.googleusercontent.com/translate_f 75/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
fim;

se fechar = mais alto (fechar, X), então sellshort próxima barra no mercado;

se fechar = mais baixo (fechar, Y), então compre a próxima barra no mercado;
SetStopLoss (Z);
ALK-FOR

Isso nos permitirá comparar os resultados do avanço com os resultados otimizados.


Isso é mostrado na Figura 13.1. Os pontos interessantes desta comparação são: W
ARD AN

A curva de patrimônio otimizada é muito, muito melhor do que o avanço
curva. Isso é esperado, uma vez que a curva otimizada é resultado de ALY
otimização. Isso deve dizer a você que praticamente qualquer estratégia pode ser feita SIS
para ter uma boa aparência, se você otimizar os parâmetros ao longo do período de tempo
interessado em.

Os resultados do avanço não são muito bons. A análise de avanço é um teste difícil
para uma estratégia "passar". A maioria das estratégias falha nessa análise. Mas como isso simula
vida real mais do que resultados totalmente otimizados, é um método mais preciso de
análise.

Página 134

$ 60.000

$ 50.000

$ 40.000

$ 30.000

$ 20.000
Cum otimizado

$ 10.000 Walk-forward Cum.

$0

($ 10.000)

($ 20.000)

($ 30.000)
2005 2006 2007 2008 2009

FIGURA 13.1 Resultados do Walk-Forward vs. Resultados otimizados, conforme desenvolvidos

120
Já mencionei isso algumas vezes, mas você ainda deve estar se perguntando: "Como você
SIS
saber que a análise de avanço é mais representativa do desempenho futuro que o
ALY
teste totalmente otimizado? ” Eu afirmo isso com base na minha experiência. O sistema atual é
um bom exemplo dessa diferença de desempenho. Para a análise que acabou de ser concluída,
ARD AN aqui está como a análise otimizada e avançada realizada a partir de 1º de janeiro,
W
R
O
2010, a 14 de novembro de 2013. Como você pode ver na Figura 13.2, para o otimizado
Nesse caso, o desempenho durante o período fora da amostra 2010-2013 foi estável. isto
ALK-F não se parece em nada com a parte otimizada da curva de 2005 a 2009,
W
onde o ganho médio anual foi de aproximadamente US $ 10.000. É uma história diferente
G/
para a análise walk ‐ forward, conforme ilustrado na Figura 13.2. Os anos de 2010-2013
STIN foram planos para a curva de patrimônio líquido de avanço também, mas imita o período de 2005-2009
resultados do walk ‐ forward. Em outras palavras, o desempenho do sistema de acompanhamento
tem não mudou ao longo dos anos - foi consistentemente plano para baixo na maior parte
os anos.
TE DE PROFUNDIDADE
Embora um exemplo não torne isso uma regra, em geral, este é o tipo de
o desempenho que você pode esperar de backtestes otimizados e de walk-forward back tests.
Os resultados otimizados, quando aplicados a dados fora da amostra, geralmente degradam. Isto é
por que tantas pessoas ficam frustradas com sistemas vendidos por fornecedores inescrupulosos.
Esses fornecedores mostram resultados otimizados e o desempenho no futuro é sempre
a maioria nunca é tão boa quanto o teste de volta. Os resultados do avanço, no entanto, devem funcionar
quase o mesmo durante todo o período de teste. É por isso que muitos comerciantes preferem

Página 135

https://translate.googleusercontent.com/translate_f 76/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

FIGURA 13.2 Resultados Walk-Forward vs. Resultados otimizados, antes e depois do desenvolvimento

121
TESTE DE PROFUNDIDADE / W
resultados do walk ‐ forward. A análise de avanço tende a produzir curvas de patrimônio que são
mais estável daqui para frente. Novamente, isso não é uma regra, mas é minha experiência que isso é
geralmente verdade.

■ Entradas Walk-Forward
ALK-FOR
Se estivermos realizando a análise manualmente, conforme descrito acima, devemos conhecer o
seguintes parâmetros antes de iniciarmos a análise:
W
Em período ARD AN

Fora do período
Função de fitness ALY
Método: ancorado ou não ancorado SIS

Se você estiver usando um software para realizar a análise (como faço atualmente), você faz
não precisa necessariamente saber esses valores com antecedência. Isso é uma bênção e
uma maldição. É bom porque você só precisa executar a otimização uma vez e não
Continue repetindo a análise do avanço continuamente. É ruim porque esses
parâmetros podem ser otimizados, assim como qualquer parâmetro de entrada tradicional em seu
estratégia. Pode não parecer uma otimização, pelo menos no sentido tradicional,
mas se você, por exemplo, olhar para dois valores de no período e escolher aquele com

Página 136

melhores resultados, que ainda estão otimizando. Você quer tomar a decisão antes de você
faça a análise.
Supondo que você irá escolher as entradas do walk-forward de antemão (iremos ex-
amina um método alternativo para este mais tarde), como podemos escolher valores para cada um dos
eles? Um método para determinar cada valor é descrito abaixo.

Em período
Para o período inicial, o objetivo é obter negociações suficientes para fazer uma conclusão significativa
quanto aos melhores parâmetros a serem usados em cada período. Faz sentido, então, obter um cer-
tain quantidade de negociações por variável de entrada em seu período. Por exemplo, se você tiver
quatro entradas para otimizar, então você pode querer 100 a 200 negociações em seu período,
o que equivaleria a 25 a 50 negócios por entrada. Infelizmente, não há
definir o número de negociações por entrada que é "melhor", embora muitas pessoas digam que 30 é um
bom número para significância estatística.

Período Fora
Por mais louco que pareça, eu conheço pessoas que fazem análises do tipo walk-forward todos os dias,
o que significa que o período de inatividade é de um dia. Pessoalmente, acho que isso é extremo, mas
122 quem sou eu para discutir se eles estão tendo sucesso? Existem alguns fatores em jogo
SIS na seleção de um período de saída. Primeiro, se você definir o período de saída muito grande, você pode
ALY tenha apenas um ou dois períodos de out para sua análise de acompanhamento, o que significa
o teste torna-se semelhante a um teste fora da amostra de período único. Em segundo lugar, se você definir
o período de saída muito pequeno, você estará realizando reotimizações diariamente ou
ARD AN
W semanalmente. Isso pode não ser sustentável, dado o tempo limitado que você provavelmente tem
para desenvolver e comercializar, se você tiver muitos sistemas para reotimizar. Sabendo disso lá
são limites para o período de saída, geralmente eu estabeleço meu período de saída entre 10 a
ALK-FOR
W 50 por cento do período. Então, se meu período de entrada é de 1.000 dias, meu período de saída pode
/
estar na faixa de 100 a 500 dias. Esta é uma gama muito ampla, mas com sistema robusto
https://translate.googleusercontent.com/translate_f 77/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
você geralmente verá que os resultados finais não são extremamente sensíveis a
período. Um período de 100 dias fora pode muito bem funcionar quase o mesmo que um período de 500 dias
fora do período.

TESTE DE PROFUNDIDADE
■ Função Fitness

De todos os parâmetros da análise de avanço, a função de fitness é a mais


hesitante. Tenho certeza que aquele debate estridente de dois desenvolvedores sobre a função de fitness
em algum momento resultou em violência física (tamanha dedicação à causa!). Eu não
quero mexer na panela examinando os prós e os contras de várias funções de condicionamento físico, mas
Vou lhe contar aqueles com os quais tive mais sucesso.

Página 137

Lucro líquido
Para muitas pessoas, esta é a escolha padrão, e é muito boa. Depois de tudo,
sem lucro no final do teste, todos os outros parâmetros não fazem sentido. Eu pessoa-
almente é o que mais usa esse fator de aptidão, pois é de fácil compreensão e implementação.
Mas não leva em consideração outro resultado importante: rebaixamento. Minha experiência
cia, no entanto, tem sido que, em geral, o lucro líquido alto anda de mãos dadas com o baixo
rebaixamento máximo. Se você decidir que o rebaixamento é obrigatório, então um dos
a função abaixo deve servir para você.

Linearidade da Curva de Patrimônio


Pense por um minuto em sua curva de patrimônio líquido ideal. O patrimônio aumentaria a cada dia,
e seria consistente. Um exemplo do mundo real são os juros sobre um banco ou dinheiro
conta de mercado. Os juros ganhos podem ser muito pequenos, mas com uma conta bancária, você
ganhe dinheiro todos os dias, e nunca há um dia em que você perca dinheiro. Se apenas você
poderia criar um sistema de futuros que ganhasse dinheiro todos os dias, sem nunca haver um drawdown! UMA
curva de patrimônio linear e inclinada para cima é o ideal e é um ótimo parâmetro para otimizar
para. O problema é que, a menos que seu software inclua essa função de fitness como um conjunto
escolha, pode ser difícil na prática real otimizá-la. Além disso, pode
ser difícil de implementar em um teste de acompanhamento não ancorado. Finalmente, este 123
método
TESTE DE PROFUNDIDADE / W
de otimização pode selecionar iterações de lucro líquido muito baixo como o ideal, uma vez que
pode exibir a maior linearidade. Existem dois problemas potenciais com o baixo lucro
casos: primeiro, uma vez que não há muito lucro, se você subestimar sua derrapagem e
comissões, você pode realmente estar selecionando uma estratégia de perda em tempo real. Segundo, se
o resultado final é um lucro médio por comércio muito pequeno, pequenas mudanças no mercado
pode tornar sua eficácia ineficaz.
Uma grande vantagem de usar uma curva patrimonial linear como seu critério de otimizaçãoALK-FOR
é que
é muito bom para dimensionamento de posição. Pense em uma estratégia em que suas perdas são
mínimo e seus lucros são lentos e constantes. Essa abordagem seria ideal para
W
dimensionamento de posição agressivo. ARD AN

Retorno na conta ALY

SIS
Se você usar explicitamente o rebaixamento máximo em sua função de fitness, volte em
conta é uma boa opção. Embora alguns pacotes de software variem em sua definição,
o retorno na conta é geralmente definido como:

Retorno da conta = lucro líquido / (levantamento máximo + margem necessária)

Uma vez que a margem necessária varia com o tempo, muitas pessoas simplesmente eliminam isso do
cálculo assumindo que é igual a zero ou algum outro valor arbitrário. Como um fitness

Página 138

função, o retorno na conta é bom de usar, uma vez que leva em conta tanto o lucro,
e o risco que correu para obter esse lucro. A maior desvantagem de usá-lo é que ele pode
dar resultados totalmente diferentes de período a período usando o avanço não ancorado
análise.

■ Ancorado / Não ancorado

Um aspecto sutil da análise de avanço é a janela de otimização. Você pode ir

https://translate.googleusercontent.com/translate_f 78/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
uma das duas maneiras com esta janela: você pode movê-la com o tempo ou pode mantê-la
o ponto inicial ancorado. A Figura 13.3 mostra a diferença entre esses dois
abordagens.
Em geral, os dois métodos darão resultados semelhantes, especialmente no início
da análise. Mas com o passar do tempo, os resultados tenderão a divergir. Isto é porque
o walk ‐ forward ancorado sempre leva em consideração os resultados ao longo do todo
conjunto de dados, enquanto os resultados não ancorados incluem resultados apenas para os mais recentes
janela. Pode haver momentos em que um é mais apropriado do que o outro, mas
Costumo usar o método não ancorado muito mais. Eu gosto dessa abordagem, uma vez que
garante que apenas os dados mais recentes sejam incluídos na otimização. Eu não
necessariamente quero resultados de 10 anos atrás ainda impactando minha otimização
124
resultados hoje.
SIS Um ponto de cautela ao usar dados não ancorados, com certas funções de fitness,
ALY é que os resultados que você obtém podem ser defeituosos, dependendo de sua análise de acompanhamento
Programas. Se você estiver usando um método manual, isso não deve ser um problema, mas se você
ARD AN usar o software, certifique-se de que os cálculos são baseados nas datas de início e término em
W questão, não na diferença nas funções de aptidão durante o período.
R
O

ALK-F 2007 2008 2009 2010 2011 2012 2013


W Teste Ancorado
G/ Ancorado na amostra 1
Avance 1
STIN
Ancorado na amostra 2
Avance 2
Ancorado na amostra 3
Avance 3

TE DE PROFUNDIDADE
Teste Não Ancorado
Na amostra 1
Avance 1
Na amostra 2
Avance 2
Na amostra 3
Avance 3

FIGURA 13.3 Análise Walk-Forward Ancorado vs. Não Ancorado

Página 139

TABELA 13.2 Muitas métricas de desempenho não são aditivas


Retorno da conta = Lucro líquido /
Período de Otimização Lucro líquido máximo rebaixamento Max Drawdown
Ano 1 $ 12.000 $ 6.000 2.0
Ano 2 $ 6.000 $ 4.000 1,5
Ano 1– Ano 2 $ 18.000 $ 6.000 3,0

Um exemplo simples explica bem. Suponha que você tenha os resultados otimizados mostrados
na Tabela 13.2.
Observe neste exemplo que, embora o lucro líquido seja aditivo (o lucro líquido no ano 1
mais o lucro líquido no ano 2 é igual ao lucro líquido combinado para o ano 1 + ano 2),
o levantamento máximo e o retorno sobre a conta não são. Alguns avançam
pacotes de software podem assumir que sua função de fitness é aditiva (como lucro líquido),
portanto, certifique-se de entender como o software funciona ao usar
resultados. Sua análise pode ser completamente falha dependendo da função de fitness
você escolhe.

125
■ Executando a análise TESTE DE PROFUNDIDADE / W

Uma vez que você tenha todas as suas entradas de acompanhamento definidas, você simplesmente executa a análise
manualmente, como mostrei no exemplo anterior, ou automaticamente com o software.
De qualquer forma, no final, você terá a análise de acompanhamento e equidade completa
curva para sua estratégia. Neste ponto, você deve comparar os resultados com seus objetivos
e objetivos. Se o sistema for aprovado, você certamente irá para a próxima etapa. Se falhar, ALK-FOR
teoricamente, você deve descartar a estratégia e começar com algo diferente. Dentro
realidade, é claro, isso é extremamente difícil de fazer. Você já investiu um ótimo
muito tempo em testes preliminares e testes detalhados, e parece uma pena que você W
ARD AN
deve apenas descartar seu trabalho. Isso é especialmente verdadeiro se os resultados estiverem próximos de seu
objetivo. Talvez diminuindo a meta ou fazendo uma pequena mudança na estratégia e executando novamente
caminhar para frente pode ser o caminho para o sucesso. Ou isso só leva a mais hábitos ruinsALY
e decisões? SIS

Em geral, eu normalmente descartaria uma estratégia neste ponto, em vez de


prometa meus objetivos ou mude minha estratégia. Mas às vezes eu faço um ou ambos destes
https://translate.googleusercontent.com/translate_f 79/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
coisas. Ocasionalmente, acabou sendo uma boa decisão, mas provavelmente com mais frequência
do que não, não funcionou bem. Lembre-se, quanto mais você toca (testa) o histórico
dados de calibração, maior será a probabilidade de você ajustar o sistema aos dados. Além disso, quando você
relaxe seus padrões, você acaba com algo que você realmente não queria. Quando
dinheiro real está em jogo, isso pode se tornar um grande ponto de discórdia para o seu

Página 140

psique - por que continuar a negociar um sistema que está perdendo no momento que você tinha dúvidas
sobre em primeiro lugar?
Um erro comum durante a análise de acompanhamento é otimizar sub-repticiamente
o em e fora períodos. Digamos, por exemplo, que você execute a análise de avanço com
período de quatro anos e período de um ano. Os resultados do walk ‐ forward para esse caso são
bom, mas não ótimo, então você pensa “talvez eu devesse usar quatro anos em, com dois anos
Fora." Esse caso é 200 por cento melhor e atende a todos os seus objetivos, então você decide “isso é
a combinação a ser usada. Vamos!"
Pare.
Você percebe o que aconteceu? Assim que você selecionou um segundo conjunto de entrada / saída
parâmetros, reran os resultados e selecionou o melhor caso, você acabou de otimizar. Certo,
não é uma otimização completa, pois você só comparou dois casos, mas foi otimizado
no entanto. Lembrando-se da regra de que os resultados otimizados não são confiáveis,
você tem um dilema aqui: aceitar a primeira execução (4 anos / 1 ano) e, em seguida, descartar o
estratégia porque não atingiu seus objetivos, ou aceitar a segunda corrida, e fingir
você nunca otimizou.
Mais uma vez, vou admitir que faço o que precede de vez em quando, embora não me lembre
sempre terminando bem. A grande questão em tudo isso é “existe uma maneira de testar múltiplas entradas / saídas
períodos e selecione o melhor, mantendo a integridade de caminhar adiante? ” o
126 a resposta, felizmente, é sim. A maneira de fazer isso é criar, em essência, uma segunda caminhada
SIS análise para a frente dentro do primeiro. A maneira de fazer isso é executar o walk ‐ forward
análise, como de costume, mas deixe os últimos anos de dados intactos. Eu normalmente vou sair
ALY
três anos intocados. Então, com os dados de acompanhamento que tenho, seleciono o melhor em /
o par que eu tenho e depois o executo nos últimos três anos de dados. Se passar, então eu vou
ARD AN
W
para a próxima etapa. Se não, descarto a estratégia. Mas, em qualquer caso, pelo menos eu
R
O fizeram alguns esforços para selecionar a melhor combinação de entrada / saída. A desvantagem disso
abordagem é que você otimizou, e quanto mais otimização você faz, pior
ALK-F fora de você geralmente é.
W
G/
Este processo seria assim:

STIN 1. Anos 2000–2008 >> executar uma análise de acompanhamento para diferentes combinações de
períodos de entrada / saída, selecione a melhor entrada / saída.
2. Anos de 2009 até o presente >> execute a análise de avanço, usando melhor determinação de entrada / saída
extraído da Etapa 1.
TE DE PROFUNDIDADE
3a. Se os resultados imediatos de 2009 até o presente parecerem bons, continue com
desenvolvimento.
3b. Se os resultados não parecerem bons, provavelmente é melhor abandonar a estratégia, em vez de
tente novamente com outro par de entrada / saída.

A Figura 13.4 descreve a abordagem de otimizar os períodos de entrada / saída, em comparação com um
análise tradicional de acompanhamento.

Página 141

Corra para frente


teste 2000-2007
Determinar o melhor
períodos de entrada / saída Corra para frente
2008 − presente
com entrada / saída de
passo anterior

Se os resultados de
2008 − presente
aceitável, use dentro / fora
daqui para frente

FIGURA 13.4 Teste de caminhada para frente, dentro de outro teste de caminhada para frente

https://translate.googleusercontent.com/translate_f 80/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
■ Junte a estratégia Walk-Forward

Depois de ter concluído a análise de acompanhamento, analisado os resultados e encontrado


que seus resultados se comparam favoravelmente com seus objetivos, você está quase pronto para o
127
Próxima Etapa. Há apenas mais uma verificação a ser executada, e é com a caminhada concluída
TESTE DE PROFUNDIDADE / W
estratégia de histórico de avanço. A diferença entre a estratégia de histórico de caminhada
e a estratégia otimizável é mostrada a seguir:

Estratégia Otimizável
entrada: média (10);
// código de estratégia

ALK-FOR

Estratégia de História do Walk-Foward


var: média (10);
W
Se a data for entre 1º de janeiro de 2010 e 1º de janeiro de 2011, então ARD AN
média = 8

Se a data for entre 1º de janeiro de 2011 e 1º de janeiro de 2012, então


ALY
média = 12

Se a data for entre 1º de janeiro de 2012 e 1º de janeiro de 2013, então


SIS

média = 6
// código de estratégia

A estratégia com o histórico de acompanhamento muda as variáveis com base em


a data. Dessa forma, você terá um histórico perfeito para a execução de sua estratégia;
você não terá que cortar e colar os resultados juntos para criar o acompanhamento
história.

Página 142

Observe que os resultados que você obtém com esta estratégia podem ser diferentes dos resultados
de um método de análise peça a peça. Isso é especialmente verdadeiro para estratégias de swing que
duram dias ou semanas. A razão disso é que, com base no parâmetro de avanço
eters, as variáveis podem mudar no meio de uma negociação, fazendo com que as negociações sejam encerradas
ou invertido. Para ver se isso é importante para sua estratégia, torna-se fundamental
criar uma estratégia autônoma de histórico de acompanhamento.

128
SIS

ALY

ARD AN
W
R
O

ALK-F
W
G/

STIN

TE DE PROFUNDIDADE

https://translate.googleusercontent.com/translate_f 81/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Página 143

CAPÍTULO 14

Monte carlo
Análise
y e
Incubação
129

Uma vez que


resultados, é hora de avaliar a estratégia em uma simulação de Monte Carlo. Isto é um
você configurou a estratégia de acompanhamento e está satisfeito com o
passo importante porque as simulações aleatórias podem mostrar lucros dramaticamente diferentes
e rebaixamento. Pode ser que a forma como os negócios históricos se alinham, o máximo
a redução foi muito pequena. Mas, uma vez que a história provavelmente não se repetirá, é importante
tente ver em que tipo de redução máxima você poderia incorrer negociando
estratégia.
Conforme declarado anteriormente no Capítulo 7, eu uso uma planilha do Excel para fazer o Monte Carlo
análise. Você pode baixar essa ferramenta no site de recursos do livro (www
.wiley.com / go / algotradingsystems). Existem também vários Monte grátis e pagos
Simuladores de Carlo disponíveis na Internet, caso você opte por seguir esse caminho. 1
um bom simulador gratuito é Equity Monaco da NeoTick (equitymonaco.software.informer
.com /). Uma boa ferramenta de pagamento é @Risk (www.palisade.com/). Todas essas escolhas irão
fornecem os mesmos resultados básicos, e você pode preferir a apresentação dos resultados e
capacidades de um sobre o outro. A chave é obter resultados de simulação que você possa
baseie sua decisão em.
Se você usar a planilha do simulador que criei, basta copiar os resultados comerciais de
seu relatório de desempenho de estratégia, cole-os na planilha, insira seu
capital, capital do ponto de saída e número de negócios em um ano e, em seguida, pressione calcular.
A planilha irá calcular as curvas de patrimônio simuladas para 2.500 iterações, e

Página 144

apresentá-lo com resultados resumidos. Esses resultados serão baseados em um ano de negociação.
A saída de amostra da planilha foi mostrada anteriormente na Figura 7.2. Eu normalmente foco
no retorno à taxa de redução máxima (ret / DD), e eu gosto de ver valores acima de 2,0
para uma estratégia aceitável. Qualquer coisa abaixo de 2.0 sugere que a estratégia está assumindo
muito risco para a recompensa obtida e pode não valer a pena negociar.
Se você é proficiente em escrever macros no Excel, pode facilmente fazer o Monte
Planilha de Carlo que criei e modifiquei para atender às suas próprias necessidades. Você poderia
adicione dimensionamento de posição, por exemplo, ou você pode alterar quais resultados são apresentados.
No final, o objetivo da simulação é fornecer resultados que você possa entender
e interpretar. Eu disse a você o que funciona para mim; talvez funcione para você, mas
talvez você pense em algo melhor.

■ Incubação

Uma das etapas mais importantes no desenvolvimento da estratégia, na minha opinião, é também o
mais difícil psicologicamente de implementar. Antes de discutir esta última etapa, vamos revisar
onde estivemos no processo de desenvolvimento de estratégia:

1. Estabelecemos metas e objetivos para nossa estratégia concluída e também


130 objetivos para as etapas ao longo do caminho. Dessa forma, podemos eliminar rapidamente a estratégia
gies antes de gastar muito tempo com eles.
TION

https://translate.googleusercontent.com/translate_f 82/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
2. Desenvolvemos uma ideia de negociação para nossa estratégia que consideramos ser uma vantagem. Nós
também definiram o mercado, o prazo e outros fatores importantes para o nosso
testando.
3. Realizamos testes limitados com a estratégia e estamos felizes com o
resultados. Acreditamos que podemos ter uma vantagem.
SIS E INCUBA
4. Conduzimos testes detalhados, usando testes de acompanhamento, se possível.
ALY
Mais uma vez, estamos satisfeitos com os resultados de desempenho obtidos.
5. Realizamos testes de Monte Carlo, para nos ajudar a estabelecer probabilidades para
o desempenho da estratégia e também para nos dar cenários futuros realistas de desempenho
mance.

Essas cinco etapas concluídas representam muito trabalho e provavelmente nos levaram a descartar
MONTE CARLO AN
dezenas ou centenas de estratégias antes de encontrar o sucesso. Para passar a última etapa,
O teste de Monte Carlo é certamente uma conquista. Quando isso acontecer, você provavelmente
ficará tão animado que você desejará negociar imediatamente! Isso, é claro, seria o
coisa errada a fazer. A incubação é a coisa certa a fazer.
O que exatamente é incubação? Simplificando, ele está assistindo e esperando. Com incuba-
ção, você espera de três a seis meses antes de começar a negociar ao vivo. Durante este tempo,
você ocasionalmente monitora o desempenho da estratégia, como se fosse outra
período de teste de amostra. Gosto de verificar minhas estratégias de incubação uma vez por mês.

Página 145

Por que é importante incubar uma estratégia? Aqui estão algumas razões:

Quando você termina o teste de Monte Carlo, você está em alta emocional. Seu bebê"
sobreviveu e é muito promissor. Você tem muito capital emocional investido
nesta estratégia, bem como seu tempo e esforço. Você quer que tenha sucesso. Você pode
ainda precisa
d para ter sucesso. Claro, isso leva a um estado emocional frágil. Se vocês
começar imediatamente a negociá-lo com dinheiro real, você pode não pensar com clareza se as coisas
comece mal para a estratégia, como tantas vezes parece acontecer. Isso pode levar você a
saia da estratégia cedo, ou pior ainda, aumente o tamanho ao acaso quando o desempenho
começa mal (“dobrando”).

Ao esperar um pouco antes de negociar ao vivo, você vai esquecer o sangue, o suor,
e lágrimas que você gastou para criar a estratégia, e você vai olhar para ela mais ob-
jectivamente. Se passar na incubação, ótimo - mas se não passar, você não ficará perturbado.
Lembre-se, as dificuldades de curto prazo às vezes são o preço do sucesso de longo prazo,
e isso definitivamente se aplica aos sistemas de negociação.

Como mostrei, o processo de desenvolvimento do sistema é difícil e complicado.
Provavelmente, existem milhares de erros diferentes que você pode cometer ao longo do caminho.
Alguns podem ser gritantes, como superotimização, enquanto outros podem ser sutis, como
usando o viés retrospectivo para desenvolver suas regras de estratégia. A questão é que, por causa de
erros de desenvolvimento, não há como saber com certeza se você fez 131
SEG
algo errado até você testar sua estratégia em dados não vistos, ao vivo. Erros graves
aparecerá nos resultados ao vivo quase imediatamente, e mantendo seu dinheiro no T
E CARLO AN
paralelamente durante este período, você economizará muito dinheiro.

A incubação dá a você a chance de ver o desempenho de uma estratégia em tempo real. Você pode
descubra que você não gosta da estratégia, mesmo que dê dinheiro. Por exemplo,
ALY
talvez sua estratégia venda a cada pivô alto. No teste de histórico, isso pode não
SIS E INCUBA
incomodá-lo. Mas em tempo real, observar sua estratégia lutar contra todas as altas do mercado
não seja sua xícara de chá. É muito melhor perceber que agora, ao invés de depois de você
comprometa dinheiro para negociá-lo.
Geralmente faço incubação sem dinheiro real. Isso ocorre porque, com o tempo,
Concluí que a maneira como faço os pedidos, os tipos de barra que uso e assim por diante, todos
T
IO
podem
ser bastante bem replicado pelo mecanismo de back-test da estratégia. Há momentos, no entanto,N
onde você pode querer comprometer dinheiro real em pequena escala. Por exemplo, se o seu
estratégia depende de pedidos de limite de entradas, você pode querer testar com dinheiro real para
certifique-se de que seus preenchimentos correspondam aos preenchimentos do mecanismo de estratégia. Com alguns pacotes de software, es
pode não ser o caso. Além disso, se você usar tipos de barras exóticas, faça o back-teste dos resultados e real
os resultados financeiros podem ser totalmente diferentes. Você pode precisar de um teste de dinheiro real ao vivo para verificar
isso, mas depois de confirmar um problema, você será capaz de evitar esses tipos de barra mais tarde
estratégias. Às vezes, a única maneira de ver se um teste de volta é preciso é testando o
estratégia com dinheiro real.

Página 146

Como mencionei, normalmente não preciso realizar testes de dinheiro real durante

https://translate.googleusercontent.com/translate_f 83/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
incubação. Um dos motivos é que evito testes anteriores que mostram ou contêm o seguinte:

Qualquer compra é preenchida na baixa de uma barra ou a venda é preenchida na alta de uma barra. Raro será o dia
isso ocorre na vida real, mas muitos fornecedores de sistemas sem escrúpulos e desenvolvem ingênuos
ers desenvolvem estratégias que freqüentemente mostram esse fenômeno.

Limite os pedidos que são atendidos quando o preço é tocado. Na ocasião, talvez 0 a 30 por cento
das vezes, você será preenchido com seu preço limite, quando ele é apenas tocado. O máximo de
o tempo, porém, o preço tem que penetrar seu preço para garantir um preenchimento.

Quaisquer bares exóticos, como Renko, Kase e até mesmo apontar-e-figura. Devido ao jeito
as barras são construídas a partir da história, sua estratégia enche muitas vezes não pode ser acreditada.
Melhor apenas evitar essas barras, exceto para negociações discricionárias em tempo real.

Estratégias que saem na mesma barra da entrada ou que têm paradas e metas tão estreitas
que uma saída de lucros e perdas pode ocorrer na mesma barra. Minha experiência é que é
fácil de enganar um mecanismo de estratégia, mesmo com dados de tick, quando sai ou entra e sai
ocorrer na mesma barra. Isso se deve às premissas que o mecanismo de estratégia deve
fazer em relação ao preço da viagem. Normalmente, os resultados serão excessivamente otimistas quando
em comparação com a negociação ao vivo real.
132
N
■ Avaliação da incubação
TIO
BA
Meus objetivos com a incubação são dar-me uma garantia razoável de que não fiz nenhuma importante
CU
erros durante o desenvolvimento, para remover minhas emoções do processo, e também
para ver se o desempenho em tempo real é atraente o suficiente para o comércio. Mais tarde neste livro, irei
compartilho algumas técnicas que uso para ver se esses objetivos são realmente alcançados.
SIS E IN

ALY
A
O

ARL

NTE C
O
M

Página 147

CAPÍTULO 15

Diversificação

A vezes, você começará a perceber que tem uma fábrica de estratégia algorítmica
s você progredir através do processo de desenvolvimento de sistema de negociação de numerosos
suas mãos. A matéria-prima chega pela porta como idéias de estratégia para entrada e saída. Ma-
chines, como teste limitado, teste de avanço e simulação de Monte Carlo,
trabalhe em suas idéias e transforme-o em um produto melhor ou rasgue-o em pedaços. Em 133
ao final de sua fábrica, você acaba com sistemas de negociação que pode negociar ou lixo
destinado à sucata. Se você fizer isso repetidamente, você criará muito lixo,
mas você também terá uma pilha de estratégias para negociar. É aí que a diversificação pode estar
um grande contribuidor.
Tenho certeza de que você já ouviu o velho ditado: “Coloque seus ovos na mesma cesta e observe
cesta!" Na negociação, isso seria análogo a encontrar um sistema de negociação (o bas-
ket) e, em seguida, colocar todo o seu dinheiro (ovos) nele. Isso é ótimo se funcionar. Tenho certeza
existem comerciantes por aí que se concentram em negociar um sistema. Eu não sou um dos
eles, porém, e eu não recomendo que você tente ser um também. Por que não? Bem,
https://translate.googleusercontent.com/translate_f 84/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
o simples fato é que os sistemas de negociação falham e muito poucos, se houver, sistemas de negociação duram
para sempre. Além disso, todos os sistemas de negociação passam por retiradas e, às vezes,
recuperam e às vezes não. Você realmente quer seu dinheiro amarrado à
melodias (ou infortúnios) de uma estratégia de negociação? Tenho certeza que não!
Para contornar esse problema, uso a abordagem oposta e uso a diversificação.
Em vez de uma cesta (sistema de negociação), eu distribuo meu capital entre vários,
sistemas de negociação relacionados. Na verdade, tenho muitas cestas e, embora seja necessário mais
esforço para observar e rastrear cada cesta, os benefícios são claros:

Menos preocupação com a falha de um sistema. Quando você troca um sistema, você está à mercê
desse sistema ou da abordagem por trás do sistema. Se você tem uma tendência
abordagem e o mercado ficar estável por alguns anos, você estará em baixa até

Página 148

o mercado começa a tendência. Quando você negocia vários sistemas com estilos diferentes,
é muito provável que seus sistemas de contra-tendência funcionem bem quando sua tendência
os sistemas vão mal e vice-versa.

Menos problemas de preenchimento. Ao negociar em um sistema, conforme seu capital cresce, o mesmo ocorre com sua negociação
Tamanho. Eventualmente, seu tamanho se tornará grande o suficiente para afetar seus preenchimentos. Mesmo trad-
10 contratos em ouro, por exemplo, é o suficiente para que qualquer pedido stop-loss que você tenha
provavelmente experimentará alguns tiques extras de deslizamento conforme seu lote de 10 for preenchido. Como-
sempre, se você negociar vários sistemas, seu tamanho em qualquer operação será menor,
fazer preenche menos um problema.

Curva de patrimônio líquido mais suave. Quando você diversifica corretamente, você terá estilos diferentes,
diferentes mercados e diferentes prazos com seus sistemas de negociação. Estes dif-
as referências se unem para produzir uma curva de patrimônio líquido mais suave, muitas vezes reduzida
redução da queda e quase sempre reduzindo a volatilidade geral.
A diversificação, feita corretamente, é provavelmente a coisa mais próxima que eu já vi do
a chamada negociação de "Santo Graal". Os truques por trás da diversificação são, então (1) como
projetar sistemas com diversificação em mente e (2) como medir se você realmente
têm diversificação. Discutirei cada um desses tópicos neste capítulo.

134
N ■ Projetando com a diversificação em mente
TIO
Na próxima seção, descrevo maneiras simples de medir a diversificação, mas uso
essas medidas após o fato, não durante o processo de design. É porque isso
é difícil olhar para um sistema de negociação, identificar seus pontos fracos e, em seguida, projetar
DIVERSIFICA
um segundo sistema complementar para suavizar o primeiro. Pode ser feito, mas eu
acho que é a maneira mais difícil. Eu adoto uma abordagem muito mais simples e parece funcionar
muito bem.
Se você olhar para os estágios iniciais do desenvolvimento da estratégia, você se lembrará que nós
identificar certas características do sistema que estamos negociando:

Mercado

Tipo / tamanho da barra

Qualquer sessão de tempo personalizado

Entrada

Saída
Acontece que, pegando uma estratégia inicial e variando algumas dessas estratégias
características provavelmente produzirão um sistema não correlacionado. Torna-se tão simples quanto
fazendo algo diferente com sua ideia de negociação!

Página 149

Um bom exemplo disso é com as duas estratégias de futuros do euro que projeto em
Parte IV deste livro. Embora o mercado negociado seja exatamente o mesmo, alterei
o tamanho da barra (barras de 105 minutos versus barras de 60 minutos), a sessão de tempo (um
a estratégia é negociada à noite, a outra durante o dia), as entradas (completamente diferentes
entradas diferentes para cada estratégia) e saídas (saídas diferentes, onde um sistema
se esforça por pequenos lucros, e a outra busca ganhos descomunais). Estes mudam
causar um comportamento do sistema completamente diferente, levando a resultados diferentes, e
conseqüentemente diversificação.

https://translate.googleusercontent.com/translate_f 85/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

■ Medindo a Diversificação

Assim que tivermos dois ou mais sistemas, como verificamos se a negociação desses dois sistemas
realmente aumentar a diversificação? Eu geralmente uso quatro métodos para verificar.

Correlação de retorno diário


Com este método, você simplesmente executa uma análise de correlação no Excel sobre os retornos diários
de cada sistema. Para sistemas intradiários, você pode executar a análise em menos tempo
barras de período, como de hora em hora. Quando eu uso os resultados diários, geralmente verifico a correlação
ao longo de toda a história, e depois em períodos de seis meses a um ano. Esta análise 135
D
pode ser facilmente executado no Excel. Eu pego os resultados da estratégia diária para cadaIVERSIFICA
estratégia,
plote um como X e um como Y, e calcule o coeficiente de correlação R 2 . Quanto mais baixo
coeficiente de correlação, melhor será a diversificação. Se em todos os casos a correlação
é muito menor que 1,0, posso assumir com segurança que a correlação é baixa e, portanto, o T
ÍON
a diversificação é alta. Uma advertência, porém: por causa do fato de que a longo prazo
a correlação é baixa não significa que os sistemas nunca serão correlacionados. Lá
podem ser semanas ou meses em que os resultados são altamente correlacionados. Se você é agressivo-
sive com o dimensionamento da posição, você precisa ser extremamente cuidadoso - estratégias que você assume que são
não correlacionado pode repentinamente se tornar correlacionado e, em vez de reduzir seu risco,
pode realmente amplificá-lo. Um bom exemplo disso ocorreu durante a crise financeira de
2008, onde mercados e abordagens até então não correlacionados repentinamente
lockstep. A diversificação pode não ajudar muito em períodos de crise.

TABELA 15.1 Usando medidas de correlação para


Verificação de diversificação

Correlação R 2
Estratégia Coeficiente
Noite do euro 0,9370
Dia do euro 0,9745
Euro dia + noite 0,9817

Página 150

Linearidade da Curva de Patrimônio


Como afirmei anteriormente, uma curva patrimonial perfeitamente linear é a curva ideal para
um sistema de negociação. É também uma ótima maneira de medir o efeito da diversificação.
Tudo que você precisa fazer é pegar a curva de patrimônio da estratégia e executar uma regressão linear
nele (o que pode ser feito no Excel), e relatar o coeficiente de correlação R 2
valor. Um valor R 2 de 1 é ideal, pois representa uma curva de patrimônio líquido perfeitamente linear.
Um exemplo desta medição é mostrado na Tabela 15.1 para os sistemas do euro,
que são discutidos em capítulos posteriores. Como você pode ver, o valor de R 2 para o
a equidade combinada é melhor do que o R 2 para cada uma das peças. Assim, combinando
essas estratégias em um sistema fornecem diversificação, resultando em uma
curva de patrimônio líquido.

Rebaixamento máximo
Outra forma de medir o impacto da diversificação é por meio do empate máximo
baixa. Embora a negociação de vários sistemas nem sempre leve a uma redução máxima
redução da mãe, especialmente em uma base absoluta, muitas vezes isso acontece. Isso é fácil de
verifique se você tem a curva de patrimônio líquido para cada sistema e o sistema combinado. Isto é
mostrado na Tabela 15.2 para os sistemas do euro.
136 Neste caso, o saque para o sistema combinado está entre o do euro
N sistemas diurnos e noturnos do euro. Isso torna um pouco claro se a diversificação
TIO está ocorrendo. Mas, uma vez que olhamos a recompensa em relação ao risco, a resposta é clara.

Monte Carlo, Retorno / Retirada


DIVERSIFICA Visto que medir a redução por si só nem sempre dá uma resposta clara, eu uso
Análise de Monte Carlo para ver se o sistema combinado é melhor em um ajuste de risco
base. Eu avalio isso olhando para o retorno percentual anual dividido pelo máximo
redução percentual. Valores mais altos significam que estou recebendo mais recompensa por meu
risco. Também considero a probabilidade de ganhar dinheiro em um ano para confirmação. Quando
Eu executo esta análise, os resultados são claros (ver Tabela 15.3).
Ao olhar para todos os resultados da análise, observe que a conclusão é bastante óbvia:
combinar os dois sistemas produz uma curva de patrimônio líquido mais suave, menor rebaixamento

TABELA 15.2 Utilizando rebaixamento para diversificação

https://translate.googleusercontent.com/translate_f 86/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
Verifica

Estratégia Rebaixamento máximo


Noite do euro $ 3.008
Dia do euro $ 3.523
Euro dia + noite $ 3.265

Página 151

TABELA 15.3 Usando Retorno / Rebaixamento e Probabilidade de Lucro para


Verificação de diversificação

Estratégia Retorno / Drawdown Probabilidade de lucro em um ano


Noite do euro 2,2 89%
Dia do euro 5,2 97%
Euro dia + noite 6,7 98%

do que o pior sistema por si só, uma melhor relação retorno-risco e maior probabilidade
de lucro. Claramente, a diversificação tornou o sistema combinado melhor do que cada um dos
suas partes.
O que é realmente bom sobre esta técnica de diversificação é que não demorou nenhum
verdadeiro esforço matemático para garantir que os sistemas fossem diversificados. Simplesmente tomando
cuidado para tornar as estratégias diferentes, por alguma combinação de diferentes entradas, saídas,
e outros parâmetros gerais, a diversificação estava praticamente assegurada. Isso pode não
sempre será o caso, mas isso é verdade o suficiente para torná-lo um útil e simples
técnica.
Um benefício final da diversificação irá ajudá-lo a aumentar a produção de sua estratégia
fábrica de desenvolvimento egy. Como mostrei, dois bons sistemas se tornaram muito melhores por
trocá-los juntos. Assim, pode significar que o desempenho individual do seu sistema 137
D
as metas podem ser um pouco relaxadas, já que a diversificação posteriormente melhorará o IVERSIFICA
desempenho.
Desta forma, você pode ter mais sucesso criando muitos "decentes" ou "apenas bons
estratégias suficientes, ao invés de uma estratégia “superestima”. Já que é muito, muito
mais fácil de criar bons sistemas, mas não ótimos, você pode atingir seu objetivo geral muitoT
ÍON
mais rapidamente, empregando a diversificação.

Página 153
152

CAPÍTULO 16

Dimensionamento
g de posição e
Gerenciamento de dinheiro
https://translate.googleusercontent.com/translate_f 87/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

U detalhe. Isso não quer dizer que eu não valorize; Eu concordo em grande parte com o139
dimensionamento da posição
p até este ponto eu não discuti dimensionamento posição ou gestão do dinheiro em qualquer
guru e autor Ralph Vince, que afirma que o dimensionamento da posição é um dos mais impressionantes
coisas importantes no comércio. O problema é que algumas pessoas levam essa visão ao extremo,
e acreditar que o tamanho da posição é a única coisa que importa. Isso simplesmente não é verdade.
Use um dimensionamento de posição excelente com uma estratégia perdedora, e você ainda perderá no longo prazo.
Muitas pessoas escreveram livros sobre dimensionamento de posições e gestão de dinheiro,
e, assim como com as carteiras comerciais em geral, algumas são boas e outras são ruins. Ao melhor
alguns que encontrei incluem The Definitive Guide to Position Sizing de Van Tharp (Van Tharp
Institute, 2013 [2ª ed.]) E os inúmeros livros de Ralph Vince. Os livros de Vince são
mais matematicamente baseado e difícil para os comerciantes inexperientes entender e
seguem, mas as mensagens subjacentes que ele transmite são geralmente boas. Então neste
capítulo não tentarei recriar a roda; Em vez disso, vou encaminhá-lo para esses autores para
informações mais detalhadas. Neste capítulo, discutirei como emprego o dimensionamento de posição,
tanto para um único sistema quanto no nível de portfólio. Mas primeiro, vou compartilhar com vocês o meu
pensamentos sobre questões gerais de dimensionamento de posições.

■ Não há dimensionamento de posição ideal

Em todos os meus estudos sobre dimensionamento de posição, determinei que não há um ótimo ou um e
apenas uma maneira correta de posicionar o tamanho, independentemente do sistema de negociação. Alguns livros de negociação
lá fora afirmam que seu método exclusivo é o melhor e, em seguida, prova isso para você por meio
um exemplo ou dois. Isso, é claro, é falso. Para qualquer curva de patrimônio líquido, você pode tentar

Página 154

diferentes modelos de dimensionamento de posição e encontre aquele que é melhor para aquela curva específica.
Porém, você não pode dizer que essa é a melhor maneira de posicionar o tamanho para qualquer sistema. Um bom caso
em questão estava um livro escrito há algum tempo (não vou mencionar o título) que desenvolveu um
novo método de dimensionamento de posição. Este método basicamente assumiu mais riscos no início da negociação
e, conforme a conta cresceu, reduziu o tamanho da posição. Isso funciona muito bem quando o
curva de patrimônio se sai bem no início, que é o que a maioria dos exemplos do livro
mostrou. O que a maioria das pessoas não sabe é que o mesmo autor aplicou seu método "excelente"
em tempo real e rapidamente apagou inúmeras contas. Provavelmente porque sua conta
começou a descer em vez de subir. Portanto, não assuma que um método de dimensionamento de posição que
funciona bem com um sistema de negociação funcionará bem com todos os sistemas de negociação.

■ Risco e recompensa são uma equipe

Muitas pessoas procuram uma técnica mágica de dimensionamento de posição que forneça recompensa extra,
sem nenhum risco extra. Em geral, porém, recompensa e risco andam de mãos dadas - se
você quer mais recompensa, você tem que estar disposto a arriscar mais. Onde isso fica um pouco
obscuro está na revisão dos resultados. Com base no retorno e na redução mostrados em um patrimônio
curva, pode parecer que você recebeu uma grande recompensa extra (retorno) sem risco extra
(rebaixamento). Mas você deve se lembrar que o risco assumido no início da negociação
140 não aparecerá em uma curva de patrimônio. O risco existe; simplesmente nunca foi percebido. Não
importa o que os resultados finais digam, a longo prazo, será melhor assumir que
quando você quer mais recompensa, precisa estar disposto a arriscar mais.
GEMENT
UMA

■ O dimensionamento da posição pode ser otimizado

Muitos traders irão desenvolver uma estratégia, executá-la em todas as etapas de desenvolvimento e
depois, teste 5 ou 10 técnicas diferentes de dimensionamento de posição, escolhendo as melhores
1. Muitas dessas mesmas pessoas não percebem que acabaram de otimizar - não em
uma entrada particular ou parâmetro de saída, mas em vez disso, no próprio método de dimensionamento de posição.
Assim como com a otimização de estratégias de negociação, só porque um método foi ótimo em
dados anteriores, isso não significa que será ótimo daqui para frente. Na verdade, as chances são
não será o melhor. Se você está decidido a testar diferentes técnicas de dimensionamento de posição
em uma
TAMANHO DA OSIÇÃO E HOMEM estratégia de negociação, certifique-se de usar a análise de Monte Carlo. Isso lhe dará um
DO DINHEIRO
P
indicação muito melhor sobre qual método de dimensionamento de posição, se houver, é melhor.

■ Sistemas perdedores não podem se tornar vencedores

Não importa que tipo de abordagem de dimensionamento de posição você use, se sua estratégia de negociação principal
é um perdedor, nenhum método de dimensionamento de posição irá salvá-lo. É aí que fica confuso,
quando certos gurus de negociação afirmam que o dimensionamento da posição é tudo o que importa. Enquanto eles

https://translate.googleusercontent.com/translate_f 88/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Página 155

estão defendendo a importância do dimensionamento da posição, eles não estão dizendo que você pode ganhar com
um sistema perdedor. Se essa ideia fosse verdade, você teria mais jogadores ricos de cassino fora
lá. Ninguém, que eu saiba, jamais usou o dimensionamento de posição para ter sucesso a longo prazo
em qualquer jogo de cassino onde eles não tenham uma vantagem. Isso não inclui trapaça, ou
contagem de cartas ou qualquer outro método que lhe dê uma vantagem ou vantagem. Naqueles
o dimensionamento da posição dos casos pode ajudá-lo imensamente. Se você tiver uma estratégia terrível, no
a longo prazo, a escolha da técnica de dimensionamento de posição é irrelevante; você vai perder não importa
como você tamanho. Comece com uma estratégia que lhe dê uma vantagem e, em seguida, aplique o dimensionamento da posição.

■ Sistemas vencedores podem se tornar perdedores

Você pensaria que, uma vez que os sistemas de negociação perdedores não podem se tornar sistemas vencedores
através do dimensionamento da posição, o oposto também é verdadeiro: sistemas de negociação vencedores nunca podem
tornam-se perdedores ao empregar o dimensionamento de posições. Nada, e quero dizer nada, poderia
estar mais longe da verdade. É extremamente fácil pegar um sistema vencedor, aplicar
um método de dimensionamento de posição excessivamente agressivo ou inadequado, e ainda perder todos os seus
dinheiro. Ao longo dos anos, tenho visto muitas pessoas fazerem isso. A maioria pensa que quando eles
têm um sistema vencedor, eles devem empurrar "o pedal ao metal" e negociar como agressivos
tão sivamente quanto eles podem. A maioria dessas mesmas pessoas cai de forma espetacular durante um
inevitável redução futura. 141
P
OSIT

TAMANHO DE ÍON E HOMEM DO DINHEIRO


■ A fantasia do tamanho

Quase todo vendedor ambulante de dois bits que vende um sistema comercial terá algum tipo
de discurso de vendas que é mais ou menos assim: "Se você usar meu método, pode obter um lucro de $ 5.000
por contrato por ano. Então, se você negociar 100 contratos - basta adicionar alguns zeros
para a quantidade do seu pedido - em breve você estará ganhando muito bem! ” Se você não pode im-
ver imediatamente através da transparência dessa afirmação, explicarei a falácia. Primeiro,
o vendedor presume que você terá margem suficiente em sua conta para realmente negociar
100 contratos. Se você determinou que uma conta de $ 10.000 é apropriada para negociar UMA
GEMEN
um contrato (que, aliás, já é considerado agressivo por muitos comerciantes),
então você precisaria de uma conta de negociação de $ 1 milhão. Se você tivesse tanto dinheiro em
sua conta, você provavelmente seria inteligente o suficiente para nunca dar ouvidos ao discurso
T do vendedor ambulante
em primeiro lugar! Lembre-se de que o saque sempre é possível e suas necessidades de conta
para considerar isso.
A segunda falácia no cenário de "negociar 100 contratos" é que a maioria das pessoas poderia
não lidar com isso psicologicamente. Claro, se a curva do patrimônio está sempre aumentando, trad-
fechar 100 contratos e depositar $ 500.000 por ano é fácil. Mas quando você tem 5 perdendo
negociações consecutivas e você perde $ 100.000, psicologicamente isso pode ser um assassino. Seu
a melhor aposta, portanto, é ignorar os vendedores ambulantes e posicionar o tamanho para que você lentamente

Página 156

acrescente contratos e aclimate-se com os valores em dólares envolvidos antes de você


aumentar o tamanho novamente.

■ Curto prazo - vá para o rompimento

Se sua margem for pequena e você quiser negociar apenas por um período muito curto, enlouqueça
com dimensionamento de posição. Provavelmente, a curto prazo, você provavelmente vencerá. No
a longo prazo, você ficará frito, mas a curto prazo será lucrativo. Um exemplo clássico
disso é com uma estratégia de aposta Martingale. Você começa apostando uma moeda. Cada
vez que você perde, você dobra sua aposta (duas, quatro, oito moedas, etc.). Quando você -
aliado ganhar, você ganha de volta todas as suas apostas originais, mais $ 1 de lucro. O interessante
sobre esta abordagem é que se você jogar apenas uma vez, sem limite de aposta, você quase
sempre ganhe $ 1 (ou seja, ganhando uma sequência de apostas). Mas se você jogar repetidamente,
suas chances de sucesso geral vão para zero porque eventualmente haverá uma corrida de apostas
de perdas consecutivas das quais você não consegue se recuperar. Claro, apostar uma sequência e
então ir embora é impossível para a maioria das pessoas. Ainda assim, é uma opção que geralmente é
bem sucedido. Quando você adiciona limites de aposta para Martingale, a abordagem torna-se uniforme
menos atraente. Eu conheço alguns ex-comerciantes que tentaram Martingale no
anos; note que os descrevi como "antigos".
142

https://translate.googleusercontent.com/translate_f 89/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
■ Sem dimensionamento de posição = Não é bom!
GEMENT
UMA
Seja o medo da perda, falta de confiança ou algum outro problema, muitas pessoas que
os sistemas de negociação vencedores nunca posicionam o tamanho. Em vez disso, eles continuam a negociar o
mesmo tamanho há anos. Isso para mim é quase tão ruim quanto ser muito agressivo com o dimensionamento.
Quando você tem um sistema vencedor, você tem a galinha dos ovos de ouro. Cuidar
daquele ganso, aprenda o que ele pode comer para maximizar a produção de ovos, mas não exagere.
Afinal, você precisa aproveitar ao máximo o ganso enquanto o tem.

■ Estratégia, depois tamanho da posição ou estratégia


e posicionar o tamanho juntos?
TAMANHO DA OSIÇÃO E HOMEM DO DINHEIRO
P
Durante a maior parte da minha carreira de desenvolvimento, desenvolvi a estratégia primeiro, com base em
sempre negociando um único contrato. Após a conclusão do desenvolvimento, eu aplico
dimensionamento. Este é um bom caminho a percorrer, especialmente quando o tamanho da sua posição final é para
um portfólio de sistemas.
A colega comerciante Andrea Unger, que também negocia para viver, discorda da minha
aproximação. Considerando que conquistou o Campeonato Mundial de Futuros
Negociando quatro vezes, acho que posso ouvi-lo com segurança. Seu argumento é o seguinte:

Página 157

quando você desenvolve um sistema de negociação de um único contrato, você obterá um bom sistema, mas
talvez não um que tire vantagem do dimensionamento da posição. Por exemplo, se você incluir
dimensionamento de posição em seu processo de desenvolvimento, é provável que você acabe com
perder negócios, pois isso permitirá que você negocie com mais contratos, levando a um maior
lucro líquido. Isso definitivamente faz sentido, com base na minha própria experiência. Um dos meus favoritos
sistemas de negociação que desenvolvi foram baseados em um contrato negociado. Infelizmente,
esse sistema tem perdas relativamente grandes ($ 2.000 a $ 3.000 por contrato), tornando-o difícil
para posicionar o tamanho, a menos que a conta seja muito grande. Pense no tamanho da conta de que você precisa
se você deseja negociar 10 contratos, onde uma perda de $ 30.000 em uma negociação é possível. Com
uma conta de $ 300.000, uma negociação perdida levaria a uma perda de conta de 10 por cento. Isto é
uma perda muito grande, mesmo para o mais imprudente dos traders. Portanto, neste caso,
talvez desenvolver o sistema com dimensionamento de posição teria sugerido um parâmetro
definido onde a perda máxima de $ 500 era ótima. Este sistema seria muito mais fácil de
aplique o dimensionamento de posição para uma conta menor.
Portanto, embora eu prefira não usar dimensionamento de posição durante o desenvolvimento, reconheça
que pelo menos um (e provavelmente muitos mais) grandes traders se desenvolvem com a posição
dimensionamento. Pode valer a pena tentar ambas as abordagens em seus projetos de desenvolvimento, para
veja qual você gosta mais.

■ Tamanho de posicionamento - Sistema único 143


P
OSIT

Sempre que eu começo a negociar uma nova estratégia, quase sempre começo com o menor TAMANHO
tamanho DE ÍON E HOMEM DO DINHEIRO
possível, normalmente apenas um contrato. Muitas pessoas pensam exatamente o oposto; se vocês
tem uma vantagem, você precisa explorá-la com tamanho grande o mais rápido possível. Afinal o que
se a borda desaparecer? Esse é um bom ponto, mas na minha experiência, começar pequeno é
Melhor. Primeiro, mesmo com todo o desenvolvimento, teste e incubação, o sistema ainda
pode não ter uma vantagem, embora eu ache que sim. Negociar com valores pequenos limitará minhas perdas
nesse caso. Em segundo lugar, eu sempre me torno emocionalmente envolvido em estratégias quando
Eu começo a negociar - afinal, quero ver minha criação ter sucesso - então negocio um pequeno
o tamanho tira qualquer emoção da equação. Esta nova estratégia se torna apenas mais uma
estratégia em meu portfólio. Meu último motivo para começar pequeno é que quero aumentar UMA
GEMEN
tamanho com base nos lucros da estratégia. Se a estratégia der dinheiro, ela aumentará
no tamanho. Se ficar estável ou perder dinheiro, minha desvantagem será limitada.
T
Mesmo que eu comece com um contrato, sempre sei com antecedência qual é o meu tamanho
esquema será como eu construo patrimônio. Na maioria das vezes, eu apenas uso o dimensionamento fracionário fixo:

N int
= ( x x* Patrimônio / Maior perda)

Onde
N = número inteiro de contratos (sempre arredondado para baixo)
int = função inteira

Página 158

x = Fração do patrimônio líquido para apostar em cada negociação


https://translate.googleusercontent.com/translate_f 90/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
Patrimônio líquido = patrimônio da conta corrente
Maior perda = Maior perda histórica do teste de avanço e retrocesso

A única variável que fica a meu critério é a fração fixa x. Muitos comerciantes irão
digamos xque x não pode ser maior que 0,02 ou algum outro valor. Embora eu não possa discutir com
mantendo o valor de x baixo, prefiro usar a simulação de Monte Carlo para me mostrar o
melhor valor de x, que para mim é aquele que maximiza minha relação de retorno / rebaixamento. Esta
está, obviamente, sujeito a outras restrições, como risco de ruína e máximo permitido
rebaixamento. Um exemplo tornará isso mais claro.
Para ver o impacto do dimensionamento fracionário fixo, uso a simulação de Monte Carlo
análise do sistema do euro que apresentarei mais tarde. Eu executo a análise com vários valores
da fração fixa x, e observe os seguintes gráficos:
Taxa média de retorno - quero o mais alto possível.
Relação retorno / DD - quero o mais alto possível.
Redução máxima média - quero isso o mais baixo possível.
Risco de ruína - quero isso o mais baixo possível.
Obviamente, uma vez que estou tentando maximizar o retorno e minimizar o rebaixamento, houve
para ser um meio-termo feliz em algum lugar. Isso depende não apenas dos resultados, mas também do meu
144
preferências pessoais. Por exemplo, se eu não me importasse com o rebaixamento ou risco de ruína
T
era, eu selecionaria o ponto de pico no gráfico de retorno ou retorno / DD. Isso corresponde a
EMEN x = 0,32, e também é o ótimo de Ralph Vince f. Mas, comxx = 0,32, eu teria 50 por cento
G
UMA chance de ter um rebaixamento máximo igual ou superior a 67,4 por cento. Além disso, meu risco
de ruína seria de 21 por cento. Uau! Esses valores são muito altos para mim. Mas vou aceitar
uma redução máxima de 45 por cento e um risco de ruína de 10 por cento. Eliminando todo o gráfico
NEY MAN
O
pontos que não atendem a esses critérios resultam em um valor x máximo de x = 0,175, conforme mostrado em
Figura 16.1. Portanto, usarei esse valor de x em
x minhas negociações para este sistema específico.
AND M
G
■ Tamanho de posicionamento - múltiplos sistemas

N SIZIN Como estou negociando vários sistemas ao mesmo tempo, devo respeitar qualquer correlação
IO
entre os resultados. Ou seja, não posso determinar independentemente o valorx de x para cada
POSIT
sistema e, em seguida, troque-os juntos. Em vez disso, analiso todos os sistemas juntos,
e tente todos os valores
x de x para cada um deles. Assim como com o sistema único, quero valores de
x para cada sistema (cada sistema terá de fato um valor diferente dex ) que maximiza
minha relação retorno / DD, sujeita ao rebaixamento máximo permitido e risco de ruína. A
exemplo deste processo é mostrado na Figura 16.2, onde cinco sistemas diferentes são
negociados ao mesmo tempo. Os valores x de x para cada sistema maximizam o retorno / DD,
sujeito às restrições de perda que escolhi.

Página 159

1400% 18,00

1200% 16,00

14,00 x = 0,175, atende


1000%
Eturn 12,00 rebaixamento e
800% metas de risco de ruína
10,00
600% 8,00

400% eturn / DD
6,00
R
4,00
200%
Taxa média de R
2,00
0%
0,00
-2,00% -2,00
0,00 0,20 0,40 0,60 0,80 1,00 0,00 0,20 0,40 0,60 0,80 1,00
Fração fixa x Fração fixa x

100% 90%

90% 80%
80% 70%
wn
Faz70%
W 60%
60% uin
50%
50%
40%
40%
Risco
30%de R
30%

20% Max Dra 20%


Mediana
10% 10%

0% 0%
0,00 0,20 0,40 0,60 0,80 1,00 0,00 0,20 0,40 0,60 0,80 1,00
Fração fixa x Fração fixa x

FIGURA 16.1 Dimensionamento de posição de sistema único


145
P
OSIT

TAMANHO DE ÍON E HOMEM DO DINHEIRO

https://translate.googleusercontent.com/translate_f 91/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

UMA
GEMEN

FIGURA 16.2 Dimensionamento de posição, sistemas múltiplos

Página 160

Obviamente, eu apenas arranhei a superfície com o dimensionamento de posição, mas dei


uma ideia de como eu o abordo. Como afirmado anteriormente, minha filosofia é ir devagar
primeiro e deixar os lucros do sistema gerar a maior parte do capital extra necessário para a posição
dimensionamento. Isso me ajuda a manter o risco em um nível administrável. Já que eu uso fracionário fixo
dimensionamento, você pode se perguntar como poderia empregar uma técnica de dimensionamento diferente em seu
análise. Simplesmente pegue o que eu mostrei aqui e modifique para sua abordagem de dimensionamento,
e conduzir a mesma análise. Você terá então uma análise lógica de tudo
método de dimensionamento de posição que você decidir usar.

146

EMENTAR
G
UMA

NEY MAN
O

AND M
G

N SIZIN

POSITIO

Página 161

CAPÍTULO 17

https://translate.googleusercontent.com/translate_f 92/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Documentando
Processo o

Como este processo de desenvolvimento pode rapidamente se tornar um pesadelo. Documentação


você pode imaginar, acompanhando todas as estratégias que você cria147
é a chave para gerenciar esse esforço com sucesso. Atualmente, uso uma planilha do Excel para
apropriada
e executa
gerenciar minhas estratégias. Isso está disponível no site de recursos do livro (www.wiley.com/
go / algotradingsystems) para você baixar e usar, e também é mostrado nas Figuras 17.1
e 17.2. Eu o configurei para identificar os itens que considero mais importantes. Claro,
conforme você avança no desenvolvimento do sistema, provavelmente terá diferentes itens que deseja
rastrear. Nesse caso, basta editar a planilha para atender às suas necessidades.
Os itens que acompanho com a planilha serão discutidos neste capítulo.

■ Metas de negociação

Listo todas as minhas metas de lucro, redução, taxa de retorno, número de negociações e assim por diante.
Acho muito mais difícil aceitar sistemas que não atendam aos meus objetivos quando o
objetivos são claramente escritos no início!

■ Idéia comercial

Aqui, listo todos os detalhes da estratégia que estou testando.


Nome da estratégia. Parece simples, mas ter um nome exclusivo para cada estratégia ajuda
você controla as coisas. Eu uso uma convenção de nomenclatura padrão, que me permite
para encontrá-lo facilmente na lista de estratégias do meu software comercial.

KJD2013‐10 BrkOut A

Página 162

Lista de verificação do processo de desenvolvimento de sistema

Metas de negociação Critério Data de conclusão

Listar todos os objetivos

Idéia comercial
Data de conclusão

Nome da Estratégia

Estratégia — Descrição Geral

Beira

Mercados para testar

Tamanho da Barra

Período de teste histórico

Streams de dados de mercado

Personalização de dados de mercado

Regras de entrada

148 Regras de Saída

SS
E
OC

HE PR
T Teste Limitado Resultados Data de conclusão
G
Período de teste
DENTRO
T
Teste de Entrada

HOMENS Parada fixa, alvo fixo

OCU Barra Fixa


D
Sair do teste

Entrada de abordagem semelhante

Teste do Sistema Central

Teste de Macacos

Entrada Aleatória

https://translate.googleusercontent.com/translate_f 93/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
Saída Aleatória

Entrada e saída aleatórias

Teste limitado - geral Passar Falhou

FIGURA 17.1 Documentando o processo de desenvolvimento

Página 163

Lista de verificação do processo de desenvolvimento de sistema

Teste de acompanhamento Resultados Data de conclusão

Em período

Período Fora

Função Fitness

Ancorado / Não Ancorado

Entrada / Saída ideal (se aplicável)

Estratégia histórica de avanço criada

Teste de acompanhamento - geral Passar Falhou

Análise Monte Carlo Resultados Data de conclusão

Patrimônio inicial

Sair do Equity

Número de negociações, 1 ano

149
D
OCUMEN
Relação Retorno / DD

Monte Carlo — Geral Passar Falhou


T
ING T

Incubação Resultados Data de conclusão


HE PR

Falhou
OCESS
Cumpre metas Passar

Diversificação

Cumpre metas Passar Falhou

Dimensionamento de posição

Cumpre metas Passar Falhou

Notas Finais Data de conclusão

FIGURA 17.2 Documentando o processo de desenvolvimento (cont.)

Página 164

Onde:
KJD = Minhas iniciais - em uma lista de 1.000 estratégias, você deseja encontrar facilmente
os que você escreveu.
2013‐10 = Ano, seguido por mês de dois dígitos. Eu criei essa estratégia em
Outubro 2013.
BrkOut = Uma descrição simples da estratégia. Este exemplo seria um
estratégia de fuga.
A = versão da estratégia. Se eu alterar ou adicionar regras posteriormente, o próximo
versão seria “B.” Isso serve a alguns propósitos. Primeiro,
ajuda você a acompanhar como a estratégia mudou ao longo do tempo.
Em segundo lugar, ele lembra quantas mudanças você fez no
estratégia. Se você constantemente se pega testando até a versão
“M”, por exemplo, você provavelmente está gastando muito tempo
revisando sua estratégia. Lembre-se, o risco de overfitting vai

https://translate.googleusercontent.com/translate_f 94/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
com cada versão.

Como parte dessa nomenclatura, também adicionarei um "W" ao final se o passo-a-passo ver-
seção tem um código diferente da versão de linha de base, e usarei "H" no final para
significam uma versão histórica de avanço da estratégia.
150
Estratégia - descrição geral. Em palavras simples, descreverei minha estratégia.
Beira. O que eu acho que é minha vantagem? Coloque aqui. Este é um bom sinal de alerta - se
OCESS você não tem idéia de qual é sua vantagem, provavelmente não tem!
Mercados para testar. Liste o mercado ou mercados que você planeja examinar.
Tamanho da barra. Insira o tipo de barra com a qual você está testando.
Período de teste histórico. Liste as datas de início e término para sua análise.
Fluxos de dados de mercado. Liste o identificador de dados que você está usando. Por exemplo, se eu quisesse
para testar o contrato de ouro contínuo, no TradeStation eu usaria “@GC”.
Personalização de dados de mercado. Se você usar algum tempo de sessão especial ou qualquer outra coisa
DOCUMENTANDO O PR único, insira-o aqui.
Regras de entrada. Descreva suas regras de entrada. Você pode usar inglês simples, pseudocódigo ou
código real. A ideia é arquivar o método de entrada para referência posterior.
Regras de saída. Descreva suas regras de saída da mesma maneira que suas regras de entrada.

■ Teste limitado

Aqui, listo todos os detalhes da fase de teste limitada:


Período de teste. A amostra de um ou dois anos de dados históricos que estou usando para
formar o teste limitado.
Teste de entrada. Aqui, vou registrar os resultados gerais (por exemplo, excelente, bom, ruim)
para o teste de entrada (parada fixa, alvo fixo e / ou barra fixa).

Página 165

Saia do teste. Aqui, registrarei os resultados gerais (por exemplo, excelente, bom, ruim) para
o teste de saída (entrada de abordagem semelhante).
Teste do sistema central. Resultados gerais de todo o sistema.
Teste de macaco. Se eu realizar qualquer teste “macaco” aleatório, registrarei os resultados aqui.
Teste limitado - geral. Com base em todos os testes limitados executados, o sistema é aprovado ou reprovado?

■ Teste Walk-Forward

Supondo que a estratégia passe na fase de teste limitada, passo agora para a caminhada
etapa de teste para a frente.
Em período. O número de dias de negociação nos períodos dentro da amostra.
Período fora. O número de dias de negociação nos períodos fora da amostra.
Função de fitness. Liste a função de fitness usada.
Ancorado / Não ancorado. Identifique se você está usando o teste ancorado ou unânime
teste chored.
Ótima entrada / saída. Se você otimizar os períodos de entrada / saída, identifique isso aqui e também
fornecer informações sobre o verdadeiro intervalo de datas fora da amostra.
Estratégia histórica de avanço criada. Se você criar uma versão de estratégia especificamente
com histórico de avanço, identifique-o aqui. Eu quero dizer isso colocando a letra 151
D
“H” no final da estratégia. OCUMEN
Teste de acompanhamento - geral. Com base em todos os testes de acompanhamento, o sistema
tem aprovado ou reprovado?
T
ING T

■ Teste de Monte Carlo


HE PR

Supondo que a estratégia passe na fase de teste de acompanhamento, passo agora para a OCESS
Etapa de teste de Monte Carlo:
Comece a equidade. Insira a equidade inicial que você está usando para a simulação.
Saia da equidade. Insira o nível de patrimônio abaixo do qual você deixará de negociar a estratégia.
Número de negociações, 1 ano. Número de negócios em um ano de negociação.
Relação retorno / DD. Insira este resultado da simulação de Monte Carlo.
Teste de Monte Carlo - geral. Com base em todos os testes de Monte Carlo, o sistema
Passar ou falhar?

■ Teste de incubação

Supondo que a estratégia passe da fase de Monte Carlo, passo agora para a incuba-
etapa de teste de ção:

https://translate.googleusercontent.com/translate_f 95/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
Atende objetivos. A estratégia foi aprovada ou reprovada na incubação?

Página 166

■ Verificação de diversificação

Aplicável apenas a estratégias que você planeja negociar com outras estratégias. Foi o
estratégia atual desenvolvida com diversificação em mente?
Atende objetivos. A estratégia passou ou falhou na diversificação?

■ Verificação de dimensionamento de posição

Uma vez que normalmente testo uma estratégia com regras de "uma negociação por contrato", é uma tarefa fácil
Verifica. Se, no entanto, eu usei um determinado tamanho de posição durante o desenvolvimento, ele deveria
não será o resultado da otimização e deve ser identificado aqui (especialmente se for
ser negociados com outros sistemas).
Atende objetivos. A estratégia foi desenvolvida usando um contrato por comércio, ou algum
Outra técnica de dimensionamento de posição que não envolve otimização?

■ Notas Finais

152 Depois que o teste e o desenvolvimento forem concluídos, insira todas as informações que achar
SS apropriado. Por exemplo, você pode listar a data em que começou a negociar. Se a estratégia
E
não passa, mas você gosta das regras de entrada ou saída, você sempre pode identificar esse fato
OC
aqui. Tive estratégias que falharam, mas ainda gosto de um aspecto particular disso. Com
as notas no final, você sempre pode consultá-lo mais tarde e lembrar facilmente: "Oh sim, eu
O PR
G queria testar esta entrada com soja, devido à sua alta volatilidade. ”

MENTIN ■ Uma lista final


OCU
D As planilhas individuais fornecem uma excelente maneira de gerenciar cada estratégia. Além do que, além do mais,
Eu também mantenho uma lista de idéias de entrada e saída. Estas podem não ser estratégias totalmente formadas
gies, mas são ideias que posso pegar e depois usar em uma estratégia. Por exemplo, se eu vir um
ideia intrigante de entrada em um livro ou revista comercial, e não posso testar imediatamente
, vou apenas adicioná-lo à minha lista de entradas. Esta lista tem dois propósitos. Primeiro, funciona como
um gerente de ideias, salvando qualquer ideia que você tiver para testes futuros. Em segundo lugar, ter esta lista
significa que você nunca ficará sem ideias para testar. Acredite em mim, a lista vai crescer muito mais rápido
do que você pode testar!

Página 167

PARTE IV

Criando um
Sistema
https://translate.googleusercontent.com/translate_f 96/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Página 169
168

CAPÍTULO 18

Metas, inicial e
Ande em frente
Testando
155

N será instrutivo e informativo para mim orientá-lo durante o desenvolvimento


ow que eu andei-lo através do processo de desenvolvimento de estratégia que eu uso, eu acho
de duas estratégias que criei em março de 2013 e comecei a negociar com dinheiro real em
Agosto de 2013. Se você acessar o site (www.wiley.com/go/algotradingsystems)
você verá atualizações para essas estratégias, supondo que ainda estou negociando-as, ou um post
análise mortem se eu decidir parar de negociá-los.
Os próximos capítulos irão guiá-lo através do processo e, depois disso, o Capítulo 24
darei comentários e atualizações enquanto eu negocio ao vivo.

■ Desenvolvimento de uma nova estratégia

Como acontece com todas as novas estratégias de negociação, primeiro começo com um objetivo SMART:
“Eu quero criar um sistema de comércio para a moeda do euro que seja um strat intradiário
egy que pode ganhar 50 por cento de retorno anual com uma redução máxima mediana
(determinado pela simulação de Monte Carlo) de 25 por cento ou menos, o que é um retorno para
taxa de retirada de 2,0 ou melhor. O sistema (que pode incluir mais de um
estratégia dependente) deve ganhar dinheiro em 55% ou mais dos dias em que opera.
Este sistema de negociação não levará mais do que duas negociações por dia. Eu vou me dar um
mês de desenvolvimento para concluir esta tarefa (final de março de 2013), e se eu não
tem um sistema naquele momento, vou passar para a próxima ideia. ”

Página 170

https://translate.googleusercontent.com/translate_f 97/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
Essa meta é suficiente para uma meta SMART? Vamos dar uma olhada:
Estratégia intradiária do euro, com objetivos de desempenho específicos. Sim, é específico.
S ESPECÍFICOS.
Na verdade, pode ser muito específico - é uma declaração de objetivo muito longa.
H ensurável.50 por cento de retorno anual, menos de 25 por cento de redução, retorno /
M
taxa de retirada superior a 2,0, 55 por cento de dias vencedores. Sim, será fácil
medir o desempenho em relação a esses benchmarks.
A tainable. 50 por cento de retorno anual, menos de 25 por cento de redução, retorno /
razão de retirada maior que 2,0. Quando comecei a desenvolver sistemas,
essas metas eram muito ambiciosas. Acontece que o desenvolvimento de uma estratégia o cor-
maneira correta é muito difícil. Muitas pessoas vão zombar desses números, já que eles
parecem pequenos em comparação com a aparência de uma estratégia otimizada decente. Remem-
ber, porém, que um excelente teste de retrospectiva nem sempre significa muito. Então,
sim, os objetivos aqui são alcançáveis. A parte mais difícil será fazer o sistema
uma estratégia intradiária.
R elevant. Tudo na minha declaração de objetivo se relaciona ao desenvolvimento deste sistema.
Sim, é relevante.
Uma vez que me limitei a um mês de tempo de desenvolvimento, este é um
T ime obrigado.
meta com limite de tempo. Este limite de tempo também me impedirá de fazer muitos
mudanças para uma estratégia decente, o que evitará overfitting e outros desajustes
156 hábitos de desenvolvimento.
Depois de identificar a meta SMART, pude prosseguir com o desenvolvimento de minha negociação
idéia.
Por experiência anterior de desenvolvimento, eu sei que os sistemas intradiários são difíceis de
TESTE DE ARD
W
desenvolver, muito mais do que um sistema de balanço de longo prazo. Os melhores sistemas intradiários,
na minha experiência, são aqueles que negociam com pouca frequência e tendem a ser vencedores (tendências)
Assim que possível. Isso me leva na direção de uma estratégia que reduz as perdas rela-
ALK-FOR rapidamente, mas mantém os vencedores até o final do dia. Para obter o maior retorno para
o dólar, então, este sistema deve ser negociado durante a sessão do dia dos EUA, como muitos dos
grandes movimentos ocorrem durante este período de tempo muito líquido. O problema com esta abordagem
é que um sistema com muitas pequenas perdas e alguns grandes vencedores inevitavelmente terá um
baixa porcentagem de vitórias. Para neutralizar isso, provavelmente vou precisar de outra estratégia, uma
que tem vencedores pequenos, perdedores maiores e uma alta porcentagem de vitórias.
ALS, INITIAL E W
Como você pode ver, só de pensar sobre o tipo de sistema que eu quero realmente me ajudou
IR
descobrir a melhor maneira de proceder. Depois de pensar um pouco mais, acabei com o
Segue:
Crie duas estratégias para a moeda euro, usando contrato contínuo @EC:
Estratégia 1: Estratégia noturna "noite pmminutos,
” do euro". Corre em barras de 105 ET para a partir de 6
7h ET. Todas as negociações são encerradas às 7h, para que não interfiram na estratégia
2. Esta estratégia se concentrará em pequenos ganhos, perdas maiores e iniciará negociações apenas
até 1h. ET (tenho que dormir alguma hora, caso não automatize essa estratégia).

Página 171

Estratégia 2: Estratégia diurna “dia da 60


” do euro”. Funciona em barras de manhã às 3 adapartir
minutos tardede 7
ET, com todas as negociações encerradas às 15h. O final do dia de negociação é 17h, mas eu
Estou fechando todas as negociações às 15h, uma vez que o volume de negociação é muito menor das 15h às
17h
Para o período de teste, como estou usando barras pequenas, vou testar de volta apenas até 1º de janeiro,
2009. Normalmente, para sistemas de swing eu uso 5 a 10 anos de dados históricos, o que significa
esta é uma abordagem ligeiramente diferente para mim. Isso também evita que eu tenha que testar durante
a crise financeira de 2008, que provavelmente tornaria o desenvolvimento mais difícil. Então observe
que, de certa forma, estou tomando alguns atalhos no desenvolvimento dessa estratégia, já que estou
(1) usando apenas cerca de 4 anos de dados históricos e (2) evitando um grande evento de mercado.
Sei que esses atalhos levarão a um sistema que não é tão robusto quanto poderia ser,
mas esse é um sacrifício que estou disposto a aceitar. O desenvolvimento de estratégias está cheio desses
compensações e nem sempre há uma maneira correta de resolvê-las. Às vezes você só
tem que tentar ver o que acontece, e é isso que estou fazendo aqui.
Agora que tenho as informações preliminares estabelecidas, posso prosseguir com o
regras de entrada e saída. Vou começar com as regras de saída, uma vez que elas serão relativamente fixas,
em comparação com as entradas. Para ambas as estratégias, não quero perder mais do que $ 450 por
comércio, após derrapagem e comissão de $ 17,50 por comércio. Isso equivale a uma perda de 34
carrapatos. Quando eu for para o desenvolvimento detalhado, vou permitir que esse valor de parada seja menor
do que 34 ticks, mas nunca mais. 157
G
Para o lucro, com ambas as estratégias, permitirei que a meta de lucro seja otimizada paraOALS, INIT
estratégia da noite do euro e fixada em US $ 5.000 para a estratégia do dia do euro. Uma vez que tem
nunca houve um movimento intradiário de $ 5.000 em euros, o limite de $ 5.000 está efetivamente dizendo,
“Busque o máximo de lucro que puder e segure até o final da sessão de negociação.” IAL E W

A saída final para ambas as estratégias será fechar todas as negociações abertas no final do
sessão. Esta será uma saída rígida, sem necessidade de otimização.
Com as saídas simples firmemente estabelecidas, o truque para tornar essas estratégias bem-sucedidas
ALK-FOR

https://translate.googleusercontent.com/translate_f 98/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
cessful estará nas entradas. Depois de alguns exames e testes superficiais, tornou-se
aparente que entradas do tipo reversão seriam a melhor coisa para ambas as estratégias. Com
W
uma entrada de reversão, um exemplo do qual é mostrado na Figura 18.1, a ideia é pegar umARD T
excursão para cima ou para baixo, antes de parar e reverter. Isso torna essas estratégias um tipo
de reversão à média, uma vez que você está entrando contra uma tendência e apostando em sua Husa reversão

antes de se transformar em uma tendência na direção oposta. ING


Para a estratégia 1, a estratégia da noite do euro, a entrada longa é baseada na alta média
das barras X anteriores, reduzido por um multiplicador do intervalo verdadeiro médio. Claro,
a entrada exatamente oposta é verdadeira para uma entrada curta. Veja a Figura 18.1.
Para a estratégia 2, a estratégia do dia do euro, quando a maior alta das últimas barras Y é atingida,
e o impulso da barra X estiver baixo, então uma ordem de limite de venda a descoberto será colocada Z
carrapatos acima da alta atual. A lógica oposta é válida para negociações longas. Assim, para obter
preenchido, a estratégia está planejando mais um impulso de preço antes que o preço se reverta. A
exemplo de entrada é mostrado na Figura 18.2.

Página 172

Venda a descoberto em
tendência de alta,
esperando um
reversão

158

ING
Husa

ARD T
W

ALK-FOR

IAL E W FIGURA 18.1 Exemplo de entrada de reversão

ALS, INIT
O que eu acho que minha vantagem realmente é? Com base nas entradas de reversão que estou empregando,
IR
Eu sinto que minha vantagem está na identificação de prazo muito curto (para estratégia noturna 1) e médio
prazo (para estratégia de dia 2) áreas onde o preço provavelmente se reverterá. Por ter limite
pedidos fora do mercado atual, comparo minha vantagem a um elástico. Mantém
alongamento e alongamento até eu atingir meu limite, então ele volta, me dando
lucro. Claro, se o elástico continuar esticando depois que meu pedido for preenchido, isso
significa que minha premissa estava errada, e eu pago o preço com um stop loss ou perda no
fim da sessão de negociação.

Página 173

1.3400

Compre esperando
reversão 1,3380

https://translate.googleusercontent.com/translate_f 99/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
Saída de fim de dia
1,3360

Comprar
1
1,3340
0
Saída de fim de dia

1,3320

1,3300

1,3280
Comprar
1 159
G
1,3260 O
ALS, INIT

1,3240
IAL E W

1,3220
ALK-FOR

8/7 8/8 09/08 8/12 13/08 14/08 15/08 16/08 19/08


Criado com TradeStation. © TradeStation Technologies, Inc. Todos os direitos reservados.

W
ARD T
FIGURA 18.2 Exemplo de entrada de estratégia do Euro Day

Husa

Com toda a estrutura básica da estratégia, junto com a entrada e saída no local, ING

Agora posso iniciar o teste preliminar.

■ Teste limitado

Para testes limitados, optei por olhar os resultados de apenas 2009. Desde meu teste em tamanho real
será em 2009, estou usando cerca de 25 por cento dos dados para fazer meus testes iniciais.
Isso me dará uma boa indicação de se minha estratégia é viável. Lembrar,

Página 174

com esses testes, estou procurando uma indicação geral de que minhas entradas, saídas e entradas
tentativas e saídas combinadas estão funcionando bem.
Teste de entrada - parada fixa e alvo. Os resultados deste teste e todos os outros testes limitados
são mostrados na Tabela 18.1. Todos os resultados são aceitáveis, o que me permite prosseguir para
a fase de teste em profundidade.
Teste de entrada - saída de barra fixa. Os resultados parecem bons e me levam a pensar que possivelmente tenho
algum tipo de vantagem aqui com a minha entrada.
Teste de saída - entrada de abordagem semelhante. Para testar a saída, criei uma condição de entrada semelhante em
estilo (ordem de limite de reversão à média) para aquele que estou usando. Se os resultados forem bons, dá
me um pouco mais de confiança na saída que escolhi. Os resultados realmente parecem bons.
Teste do sistema central. Este teste é uma otimização suave de todo o sistema, com entrada
e condições de saída trabalhando juntas. Os resultados mostram que o sistema tem um ótimo desempenho
bem e é aceitável para investigação posterior.
Teste de macaco. Este teste aleatório pode ser muito útil em certas situações. De outros
vezes, ele realmente não fornece nenhuma informação adicional. Esse é o caso aqui.
Resumo de teste limitado. Ambas as estratégias passaram em todos os testes que executei, então as estratégias
pode prosseguir com o processo. Observe que esta é a exceção, não o
regra. Na maioria das vezes, os resultados serão tão ruins que nenhum teste adicional é necessário, e
você pode simplesmente passar para a próxima ideia. Em uma minoria de situações, os resultados serão
160 seja assim, e você pode adicionar uma regra ou filtro para obter melhores resultados. Em casos muito raros,
estratégias serão aceitáveis na primeira vez, como aconteceu aqui.
ING Conforme você desenvolve experiência na criação e teste de ideias, você descobrirá mais e
Husa mais de suas estratégias se enquadram nesta terceira categoria. No início do seu desenvolvimento

ARD T
W

TABELA 18.1 Resumo de teste limitado, sistema Euro diurno e noturno


ALK-FOR Euro Night Dia do Euro
Teste de entrada - parada fixa 82% das otimizações 76% das otimizações
e alvo rentável rentável
IAL E W Teste de Entrada - Barra Fixa Saia após um para Saia após um a cinco compassos
Saída cinco barras >> bom >> bom
Teste de saída - semelhante Limite de reversão média genérica Limite de reversão média genérica
ALS, INIT
Entrada de abordagem entrada do pedido >> aceitável entrada do pedido >> aceitável

https://translate.googleusercontent.com/translate_f 100/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
IR
Teste do Sistema Central 85% das otimizações 81% das otimizações
rentável rentável
Teste de Macacos Entrada melhor do que aleatória Entrada melhor do que aleatória
Saia melhor do que aleatório Saia melhor do que aleatório

Página 175

jornada, no entanto, planeje descartar muitas estratégias de lixo e adicionar regras e


condições para a maior parte do resto.

■ Teste Walk-Forward

Com o teste limitado concluído, posso agora prosseguir para o acompanhamento detalhado
testando. Isso consiste em executar uma otimização completa e, em seguida, percorrer o
análise de acompanhamento. A Figura 18.3 mostra o processo.

Otimização - Euro Night


Conjunto de dados inteiro Otimização - Dia do Euro
Nb = 9−19 Conjunto de dados inteiro
NATR = 73−93 Xb = 3−5
ATRmult = 2,55−3,15 Xb2 = 70−80
TRmult = .51 − .71 Pipadd = 2−11
Stoplo = 375−425 Stoplo = 225−425

Execute uma análise de avanço


Gerar código para
estratégia de avanço

161
Resultado final - Euro Night Resultado Final - Dia do Euro G
O
ALS, INIT

IAL E W

ALK-FOR

FIGURA 18.3 Teste Walk-Forward, Estratégia Euro Dia e Noite


W
ARD T

Husa
ING

Página 177
176

CAPÍTULO 19

Teste de Monte Carlo


e incubação
https://translate.googleusercontent.com/translate_f 101/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

W tem uma estratégia viável. A curva de patrimônio para o teste de acompanhamento163


om o pé-forward teste completo, com base nos resultados Estou confiante I
mas, ao mesmo tempo, percebo que não há como a curva de patrimônio futuro
parece boa,

será exatamente como a curva do patrimônio líquido anterior. Minha esperança e a esperança de todos os desenvolvedores
nesta fase, é que os componentes da curva patrimonial (ou seja, negociações individuais) são
quase o mesmo que a história do avanço. A maneira mais fácil de imaginar isso é
pense sobre o lucro médio do comércio e seu desvio padrão (dispersão). Se algum de
esses valores mudam significativamente, o sistema pode falhar no futuro. Se, por exemplo,
o comércio médio torna-se negativo, o desempenho futuro obviamente será negativo.
Da mesma forma, se o desvio padrão aumentar, os rebaixamentos provavelmente serão muito
mais severo, o sistema será mais difícil de negociar com o dimensionamento da posição, e o resultado-
curva de patrimônio líquido provavelmente lhe dará mais úlceras.
Supondo, então, que o desempenho comercial do avanço continuará no
futuro, torna-se útil ver como o desempenho futuro pode variar com o tempo.
Para esta análise, simulo o valor de um ano de negociações com a análise de Monte Carlo.

■ Estratégia do Dia do Euro

Conforme discutido anteriormente no Capítulo 7, a única informação necessária para fazer um simples
A análise de Monte Carlo é:

Equidade inicial

Equidade de ponto de desistência

Página 178


Número de negociações em um ano

Resultados comerciais individuais
Para qualquer simulação que você execute, você pode querer simular mais de um
ano de negociações, ou você pode querer incluir o tamanho da posição, ou você pode até
deseja eliminar a equidade do ponto de saída - o ponto em que você para de negociar.
Esses detalhes serão algo que você desenvolverá ao longo do tempo, à medida que determina o que
você gosta e não gosta da simulação. O método exato que uso pode não servir para você,
e isso é bom.
Depois de ter todas as entradas para a simulação de Monte Carlo, simplesmente as insiro no
a planilha e pressione o botão “Calcular”. Os resultados são mostrados na Figura 19.1.
Para a estratégia do dia, se eu mantiver o risco de ruína abaixo de 10 por cento (meu limite pessoal
velho para a ruína), acho que preciso de $ 6.250 para começar a negociar este sistema, e em uma "média"
ano que posso esperar:
23,7 por cento de redução máxima
Retorno de 129 por cento
5,45 taxa de retorno / retirada
Outros pontos de interesse são que tenho 4 por cento de chance de ruína naquele primeiro ano,
164 onde meu patrimônio cairia para menos de $ 3.000. Eu também tenho 94 por cento de probabilidade de
N ganhar dinheiro no primeiro ano (ou seja, terminar o ano com mais de $ 6.250).
IO
T
Com base em minhas metas e objetivos, todos esses parâmetros são aceitáveis, e eu
BA considere os resultados da simulação de Monte Carlo bem-sucedidos. Observe que, com base em seu
CU metas e objetivos, este sistema - com o patrimônio inicial de $ 6.250 - pode não ser
bom o suficiente para você. Por exemplo, muitas pessoas querem quase 0 por cento de chance de
E EM risco de ruína. Outros podem achar que a redução máxima de 25,5% é muito alta. o
G
O que quero dizer é que o que é certo para mim pode não ser certo para você. É por isso que eu acho que é
DENTRO
ST tão importante que você defina suas próprias metas e objetivos. No final, você
E
T precisa se sentir confortável negociando o que você desenvolveu e negociando algo
O
que não cabe em você é uma receita certa para o desastre.
ARL
CE
T
N
O
■ Estratégia Euro Night
M

Agora, irei realizar exatamente o mesmo procedimento na estratégia da noite do euro. Os resultados são
conforme mostrado na Figura 19.2. Para a estratégia noturna, se eu mantiver novamente o risco de ruína abaixo
10 por cento, acho que preciso de $ 6.250 para começar a negociar neste sistema, e em um ano "médio"
Posso esperar:
Redução máxima de 25,0 por cento
Retorno de 52 por cento

https://translate.googleusercontent.com/translate_f 102/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
Rácio 2.0 retorno / levantamento

Página 179

Resultados de Monte Carlo, Estratégia do Dia do Euro

FIGURA 19.1

165

Página 180

https://translate.googleusercontent.com/translate_f 103/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Resultados de Monte Carlo, Estratégia da Euro Night


.2
9

URE 1

FIG

166

Página 181

Outros pontos de interesse são que tenho 6 por cento de chance de ruína naquele primeiro ano,
onde meu patrimônio cairia para menos de $ 3.000. Eu também tenho 85 por cento de probabilidade de
ganhar dinheiro no primeiro ano (ou seja, terminar o ano com mais de $ 6.250).
Observe que esta estratégia está longe de ser tão boa quanto a estratégia do dia do euro. eu esperava
isso por causa dos objetivos da estratégia noturna. Se você se lembra, eu estava procurando um
estratégia de porcentagem de vitórias mais alta aqui, não necessariamente com muito lucro.
Mesmo assim, a estratégia noturna por si só atinge meus objetivos, embora o retorno / rebaixamento
proporção de apenas 2,0 está na extremidade inferior da aceitabilidade. Mas, uma vez que atende aos meus critérios, eu
pode prosseguir para a etapa final de Monte Carlo.

■ Estratégia Dia e Noite do Euro

Embora seja bom saber que qualquer estratégia, por si só, atende ao meu desempenho
critérios, o que realmente importa para mim é como a estratégia combinada de dia e noite
executa. Antes de realizar a análise de Monte Carlo, no entanto, tenho que fazer alguns
manipulação de dados. Nas simulações anteriores, usei negociações individuais para as entradas,
que funcionou bem. Mas com a estratégia combinada, como posso garantir que o correto
proporção e distribuição de negociações é considerada para refletir o que realmente ocorre quando eu negocio
ambas as estratégias juntas? Alguns dias, apenas uma estratégia será comercializada e, em outros dias,
167
ambas as estratégias serão negociadas. Quero preservar isso com a simulação combinada. SEG
A solução para combinar estratégias em uma estratégia é usar os resultados diários,
T
em vez dos resultados comerciais individuais. Então, os resultados líquidos em um determinado dia Tserão
E CARLO
considerados como os resultados de um sistema. Um exemplo de como isso funciona é mostrado em
a coluna “Combinada” da Tabela 19.1.
Ao utilizar esta técnica, preservamos as características de cada estratégia Husa
negócios, e apenas combinados em negócios diários. Uma abordagem semelhante pode ser usada para
ING E INCUBA
combinar dois ou mais sistemas em uma estratégia. Basta compilar os resultados em
resultados diários e use-os na simulação.
Depois de ter os dados comerciais compilados em resultados diários, posso realizar o Monte
Análise de Carlo sobre a estratégia combinada diurna e noturna do euro. Os resultados são como mostrados
na Figura 19.3. Para a estratégia combinada, se eu mantiver novamente o risco de ruína abaixo
T
ÍON

TABELA 19.1 Combine os resultados diários em vários sistemas para obter


Sistema Combinado “Um”
Encontro Dia do Euro Euro Night Combinado
09/09/2013 + $ 100 + $ 100
10/09/2013 + $ 600 + $ 600
11/09/2013 + $ 100 + $ 250 + $ 350
12/09/2013 - $ 400 - $ 50 - $ 450
13/09/2013 + $ 100 + $ 100

Página 182

https://translate.googleusercontent.com/translate_f 104/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

bined

Resultados de Monte Carlo, ambas estratégias Com


.3
9

URE 1

FIG

168

Página 183

10 por cento, acho que preciso de $ 6.250 para começar a negociar neste sistema, e em um
Ano “médio” que posso esperar:

Redução máxima de 25,8 por cento


Retorno de 176 por cento
6,6 relação retorno / retirada

Outros pontos de interesse são que tenho 5 por cento de chance de ruína em
naquele primeiro ano, em que meu patrimônio cairia para menos de US $ 3.000. eu tambem tenho um
95 por cento de probabilidade de ganhar dinheiro naquele primeiro ano (ou seja, terminar
o ano com mais de $ 6.250).
O aspecto mais interessante desta análise combinada é que o
sistema combinado é melhor do que cada sistema por si só. Vou repetir
que: o sistema combinado é melhor do que cada um isoladamente. Isso é devido ao
efeito de diversificação, que discuti no Capítulo 15. O retorno-
para a taxa de retirada, minha principal métrica na análise de Monte Carlo,
aumenta de 5,5 para 6,6, o que é um aumento considerável. Isto é
porque negociando os dois sistemas, obtenho o retorno combinado do
estratégias, mas no lado negativo as retiradas não combinam.
Em vez disso, quando uma estratégia está passando por uma redução, a outra
pode estar atingindo novos máximos de patrimônio líquido (ou pelo menos não 169 um novo máximo
SEG
levantamentos). A diversificação, ao negociar estratégias não correlacionadas, é
o que torna isso possível. T
E CARLO T
Olhando para a análise de Monte Carlo como um todo, todo o meu desempenho
metas e objetivos são atendidos para o sistema combinado. Portanto, eu
considere esta análise uma "aprovação" e agora pode prosseguir para a próxima etapa:
Husa
incubação.
ING E INCUBA

https://translate.googleusercontent.com/translate_f 105/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

■ Incubação

Neste ponto, eu tenho 3,5 ou mais anos de teste de caminhada para trás
história. Além disso, tenho cerca de 5 meses de “incubação” T
ÍON
resultados, observando o desempenho dos sistemas diurnos e noturnos do euro em tempo real,
sem alterações no código original (além do programado regularmente
reotimizações).

Resultados do walk ‐ forward: julho de 2009 a março de 2013


Resultados da incubação: março de 2013 a agosto de 2013

Se os resultados da incubação dos últimos 5 meses "parecerem" semelhantes aos


resultados imediatos, devo me sentir confortável para ir ao vivo com o
estratégia.

Página 184

■ Os resultados são semelhantes?

Aqui está como eu determino se os dados de incubação e acompanhamento "correspondem". Tenha em mente
que não sou estatístico, por isso tendo a manter as coisas simples, sob o risco de não ser
100 por cento matematicamente e cientificamente rigoroso. O que eu faço passa por um ponto comum
teste de sentido, no entanto. Eu uso três métodos para verificar se há correspondência:
1. Teste de distribuição t de Student. Este teste estatístico dirá se dois grupos de dados (a caminhada
os resultados para a frente e os resultados da incubação) são significativamente diferentes uns dos outros.
Você pode fazer isso facilmente no Excel (com a função TTest) ou pode
encontre no teste t online pesquisando no Google.
Quando eu executo este teste, ele me diz que há 56 por cento de chance de que estes
as distribuições não são diferentes. Isso me dá uma garantia razoável de que a estratégia
egies estão atuando em tempo real como faziam historicamente. Se, no entanto, as chances
das estratégias serem diferentes eram de 0 a 20 por cento, eu poderia me perguntar seriamente
se eu cometi um erro de desenvolvimento de teste.
2. Comparação de distribuição de dados. Eu crio dois histogramas dos dados. O primeiro é
os dados reais, e coloco o avanço e os resultados da incubação sobre
entre si. Eles parecem se sobrepor? O segundo gráfico traça um teórico
histograma da curva normal, com base na média e desvio padrão. Eu vejo um bom
170 quantidade de sobreposição na Figura 19.4.
N
IO
T
BA
CU

E EM
G
DENTRO
ST
E
T
O

ARL
CE
T
N
O
M

FIGURA 19.4 Resultados da Incubação - Comparação de Distribuição de Dados

Página 185

https://translate.googleusercontent.com/translate_f 106/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

FIGURA 19.5 Resultados da incubação - Comparação da curva de patrimônio

171
SEG
3. Comparação da curva de patrimônio. Este é o meu método favorito, mas não é muito científico ou
matemático. Eu simplesmente ploto todos os dados e crio uma curva de patrimônio. Quando
T eu faço
E CARLO T
isso, posso ver onde termina o avanço e começa a incubação? Se eu puder, isso
sugere que algo aconteceu quando a incubação começou, e isso geralmente é um mau
coisa. Se você quer saber sobre este método, basta criar uma estratégia com pa-
e, em seguida, deixe-o funcionar por um tempo. Na maioria das vezes, você notará uma Husa
mudança
na curva. Não vejo uma mudança radical na porção de incubação da curva, ING E INCUBA

mostrado na Figura 19.5. Isso é um bom sinal!


Com base nessa análise, eu diria que o sistema está funcionando na incubação da mesma forma que
realizado em seu teste de caminhada. Na verdade, a incubação é melhor do que ir em frente, que
preocupa-me um pouco (normalmente é o contrário). Mas está perto o suficiente para me dar
T
confiança de que não estraguei durante os testes de desenvolvimento. Não garante ÍON

que quando eu entrar em operação, o sistema será lucrativo - isso é importante lembrar.

■ Informação Final

Assim que todos os testes forem concluídos, posso decidir se devo prosseguir com
negociando o sistema. Mesmo que a estratégia passe em todas as etapas de desenvolvimento, ainda posso
decida não trocá-lo. O dimensionamento da posição e a correlação com outras estratégias são duas
possíveis razões pelas quais eu poderia decidir não negociar uma estratégia específica.

Página 186

■ Dimensionamento de posição

Embora eu tenha discutido o dimensionamento da posição com mais detalhes no Capítulo 16, não projetei
a estratégia especificamente para qualquer método de dimensionamento de posição. Claro, é um importante
item para pensar antes de começar a negociar com dinheiro real. Uma estratégia pode ser ótima,
mas se um dimensionamento de posição razoável não pode ser aplicado a ele, ele simplesmente pode não valer a pena
com dinheiro real. Isso pode ocorrer quando as perdas de contrato único são muito grandes, e o
o tamanho da conta necessário para negociar a estratégia é proibitivamente grande.
Um exemplo disso é um sistema muito semelhante a um que desenvolvi e venho negociando
por vários anos. Este sistema ganha $ 5.000 por contrato em 50 por cento das negociações, e
perde $ 3.000 por contrato nos outros 50 por cento. O lucro / prejuízo médio por negociação é
portanto, US $ 1.000, e a expectativa de Tharp é de 0,33, o que é indicativo de um muito bom
sistema. Mas de quanto dinheiro você precisa para operar esse sistema? Assumindo a estratégia
negocia 20 vezes por ano, e o ponto de saída é de $ 3.000, você precisa de $ 20.000
conta ter apenas 6 por cento de chance de ruína. Além disso, sua redução máxima é
provavelmente será de 33 por cento. Isso é demais para muitos de nós. Para obter uma redução abaixo
25 por cento, seria necessária uma conta de $ 35.000. Isso provavelmente coloca este sistema fora de
alcance para a maioria dos comerciantes. Lembre-se de que estamos negociando apenas um contrato. Usando qualquer tipo de
o tamanho da posição tornará esses números de rebaixamento e ruína muito piores. Assim, em seu
172 processo de desenvolvimento você pode acabar com um sistema lucrativo que você simplesmente não pode negociar.

TION
■ Correlação com outras estratégias

Antes de começar a negociar uma estratégia ao vivo, sempre verifico o desempenho do novo sistema
com sistemas que já estou negociando. Eu executo uma correlação simples de retornos diários. Esta
vai me dizer se a nova estratégia está altamente correlacionada com alguma das minhas estratégias existentes.
Obviamente, negociar duas estratégias altamente correlacionadas não é uma boa ideia, a menos que
você corta o tamanho da posição de cada um pela metade. Caso contrário, você pode acabar com muito
exposição em um determinado mercado ou a um determinado estilo de negociação. Muitas vezes, por
estratégias desenvolvidas de forma independente, isso não é um problema, mas é sempre bom verificar.

TESTE DE MONTE CARLO E INCUBA

https://translate.googleusercontent.com/translate_f 107/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
■ Monte Carlo - Consistência
Um dos benefícios colaterais interessantes de realizar a análise de Monte Carlo é que você
pode ter uma ideia da consistência do seu lucro. Imagine que você fosse gerente de um cassino.
Ao longo de cinco minutos, seu cassino pode ganhar ou perder dinheiro no jogo
tabelas bling. Há alguma aleatoriedade nos resultados, então até a casa pode perder
dinheiro em um determinado período de tempo curto. Conforme o tempo aumenta, suas chances de lucratividade
ela sobe e, eventualmente, se aproxima da certeza. Seu cassino provavelmente ganha dinheiro

Página 187

toda semana e quase certamente ganha dinheiro todo mês - a menos, é claro, que
o submundo do crime está fugindo de você!
O conceito de um cassino me fez pensar que eu realmente gostaria de ser lucrativo
uma semana, mês ou ano com meus sistemas de negociação. Obviamente, isso é uma função de
minha “roda da roleta” - meu sistema de negociação e a vantagem que ele oferece. Se eu
presumir que meus resultados históricos corresponderão aos meus resultados futuros, posso usar o Monte
Análise de Carlo para determinar minhas chances de lucratividade. A partir desse número, posso determinar
mina como sou consistentemente lucrativo em qualquer período de tempo.
Usando essa ideia, executei a análise em meu sistema diurno e noturno do euro. Antes de eu voltar
vitela os resultados, tenha em mente que este sistema vai gerar em média $ 10.000 para
Lucro de $ 12.000 por ano. É um sistema muito bom. Mas fornecerá um retorno constante
corrente? Aqui está o que os resultados mostram:

Semanal
y - 59,6 por cento das semanas deve ser lucrativo. Então, dentro de um ano, eu
deve ganhar dinheiro 31 semanas e perder dinheiro 21 semanas. Tudo bem, mas não re-
uma ótima maneira de tentar ganhar a vida.

Mensaly - 74,8% dos meses deve ser lucrativo. Em um ano, três meses
estará inativo meses. Novamente, retornos não muito constantes - e se todos os três caírem
meses vieram seguidos?
173

Trimestral
y - 86,2% dos trimestres devem ser lucrativos. Eu gosto disso. SEG

T

Anualmente
y - 98,8% dos anos deve ser lucrativo. Um ano perdedor em 30 a E CARLO T
Carreira comercial de 40 anos. Isso é muito legal. A análise diz se posso viver com o
incerteza semanal e mensal, então serei recompensado quase todos os anos com
pelo menos algum lucro. Husa

Obviamente, antes de executar esta análise, tive que fazer algumas suposições simplificadoras.
ING E INCUBA

Por exemplo, em média, há 151 negociações por ano em meu sistema de negociação. que
equivale a três negociações por semana, em média. No entanto, o número real em qualquer
semana pode ser zero, cinco ou qualquer coisa no meio. Forçando que sejam três todas as semanas
leva a algum erro. Mas não acho que mudaria muito os resultados. Se eu sou
procurando que 90 por cento das minhas semanas sejam lucrativas, então minha estratégia obviamente
T
ÍON
não vai cortá-lo, independentemente das suposições que fiz.
A próxima pergunta óbvia é: "Quais números devo exigir para cada vez que
riod? ” Isso vai depender do trader e de suas metas e objetivos. Um comerciante costumava
Viver de salário em salário pode exigir 95% de semanas de ganhos, ou três derrotas
semanas por ano. Ele deve saber que mais semanas perdidas do que essas levarão ao despejo.
Um Consultor de Negociação de Commodities (CTA) profissional é medido mensalmente,
portanto, ela pode desejar que 95% dos meses sejam lucrativos. Um trader de longo prazo,
entretanto, pode se preocupar apenas com ganhar trimestres ou anos. Tudo depende de
as circunstâncias do comerciante.

Página 188

Para levar toda a análise um passo adiante, à medida que você adiciona bons sistemas ao seu porto
fólio, suas chances de períodos lucrativos aumentam. Mais ou menos como o cassino adicionando novos
jogos de mesa para complementar a roda da roleta.

■ Eliminando grandes dias

Eliminar as negociações atípicas do histórico faz uma grande diferença nos resultados.
Na história, são 614 pregões representados. Existem 20 dias de lucros
maior que $ 1.000. Em um ano de negociação, espero ver 5 desses dias “grandes”.
Se eles não vierem, o sistema se tornará, em média, apenas ligeiramente lucrativo. Minhas
A conclusão é que estou com sérios problemas sem aqueles grandes dias de vitórias. A questão
é: há uma razão pela qual não devo esperar esse tipo de dias no futuro? Talvez

https://translate.googleusercontent.com/translate_f 108/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
minhas
10 regras e negociações,
a 20 grandes variáveis do sistema
suponhobasicamente eram
que seja uma ajustadas às
possibilidade curvasNo
distinta. paraentanto,
encontrar
nãoessas grandes negociações. Com
é assim
as negociações são devido a uma anomalia de dados ou algum problema de back-teste. Estratégia 2 (dia do euro) era
especificamente configurado para permitir que os lucros ocorram, e não para limitá-los. Se eu visse apenas um punhado de grandes
lucros, posso suspeitar de algum tipo de problema de dados ou back-teste.
Uma outra questão interessante: já que estou contando com esses "outliers" para gerar
a maior parte do lucro, qual a probabilidade de eu ver muitos deles em um determinado ano?
174
N ■ Dias Outlier
TIO
BA
Já que eu sei que o desempenho do meu sistema será impulsionado por grandes
CU
negociações vencedoras (outliers), é interessante ver quantas delas eu poderia esperar em
um ano comercial. Aqui está o que encontrei:
E EM
G ■
Em um ano, provavelmente verei quatro a seis negócios com grandes ganhos. Esse é apenas um
STIN negociação de grande ganho a cada dois meses!
TE
O

Há menos de 10 por cento (na verdade, 6,6 por cento) de chance de ver oito ou
mais negociações com grandes ganhos em um ano.
ARL

Há uma chance de 13,6 por cento de que terei apenas zero, um ou dois grandes vencedores
NTE C em um ano.
O
M
Esta análise é um pouco preocupante e deixa uma coisa muito clara: se eu quiser
ter sucesso com este sistema, tenho que aceitar todas as negociações, porque a que sinto falta apenas
pode ser o grande vencedor que só aparece uma vez por ano.
Com base nesses dados, minha expectativa para o sistema é muito plana a ligeiramente alta ou
períodos ligeiramente baixos, pontuados por um grande vencedor de vez em quando. Porque é
é importante saber? Ter expectativas adequadas é crucial para o sucesso a longo prazo.
Não posso ficar desanimado ou perder a confiança no sistema quando não estou imediatamente
fazendo dinheiro. Saber o que esperar vai me ajudar muito, especialmente se eu vir
muito pouco acontecendo no dia a dia.

Página 189

PARTE V

Considerações
antes de entrar no ar

https://translate.googleusercontent.com/translate_f 109/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Página 191
190

CAPÍTULO 20

Conta e
Dimensionamento de posição

N resolvi negociá-lo com meu próprio dinheiro, e daí? Como posso determinar como 177
ow que eu desenvolvi uma estratégia, assisti-lo em tempo real por um tempo, e de-
quanto para financiar a conta? Como posiciono o tamanho? Eu começo pequeno ou grande? Faz
Eu tenho um esquema de dimensionamento de posição? Se as coisas correrem mal, quando deixo de negociar no sistema?
No final do período de incubação em meados de agosto de 2013, eu realmente não tenho ideia de como
este sistema funcionará nos próximos meses. Minha esperança, como sempre, é que dê certo
ótimo, mas como acontece com qualquer estratégia, estou sempre preparado para cortar minhas perdas e parar de negociar
se necessário.
Para evitar confusão mais tarde, aqui está um resumo das minhas estratégias:

Duas estratégias de negociação no sistema de negociação do euro:


Estratégia 1: Euro Night. Negocia sessão durante a noite, tem alta porcentagem de vitórias, lotes
de pequenas vitórias e um grande perdedor ocasional. Usa barras de 105 minutos.
Estratégia 2: Dia do Euro. Sessão do dia de negociações, porcentagem de ganho inferior, lucro primário
gerador. Usa barras de 60 minutos.
Ambas as estratégias são independentes, e estarei em apenas uma por vez.
Mercado: Futuros em moeda de euro (6E).

■ Quando sair

Agora que decidi começar a negociar minhas estratégias de euro ao vivo a partir de segunda-feira,
20 de agosto de 2013, devo abordar a questão que todos gostam de evitar quando
começando a negociar uma nova estratégia: se as coisas derem errado, quando paro de negociar a estratégia?

Página 192

Provavelmente, há um milhão de condições diferentes que você pode usar como base para sair
um sistema de negociação. Você pode definir um valor em dólar ou possivelmente esperar até obter um
chamada de margem, ou espere até ficar sem dinheiro. Você poderia parar após X perdedores em um
linha ou X meses perdedores. Não existe “uma” resposta certa ou errada.
Mas existem três segredos para definir um ponto de desistência:

1. Deve ser baseado no sistema que você está negociando. Não faz sentido, por exemplo,
desistir após uma redução de 10 por cento, se historicamente o sistema tivesse 25 por cento
retiradas antes. Isso parece óbvio, mas você ficaria surpreso com quantas pessoas
podem tomar decisões arbitrárias como esta, sem tomar as características do
sistema real em consideração.
2. Escreva. Consulte-o com frequência. Lembre se. Isso pode te salvar de um desastre
um dia.
3. Siga-o. Se / quando os critérios escritos forem (infelizmente) atendidos, pare de negociar. Esta
é um passo simples, y mas muito difícil de seguir.
Nem sempre uso os mesmos critérios para encontrar meu ponto de desistência, mas aqui está como
Estou fazendo isso para o sistema do euro:
A. Olhe para o histórico de avanço e encontre a pior redução que ocorreu (diariamente
base). Multiplique por 1,5, uma vez que o pior rebaixamento é quase sempre no
https://translate.googleusercontent.com/translate_f 110/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
178 futuro. Para o meu sistema, a pior redução foi de $ 3.265. Multiplicar
isso em 1,5 para obter $ 4.898.
B. Use a simulação de Monte Carlo para encontrar a redução máxima do nível de 95 por cento. que
significa, em um ano de negociação, 95 por cento do tempo meu empate máximo
para baixo será inferior a este montante. Isso resultou em $ 5.082. (Se eu quisesse
para ser mais conservador, poderia usar o nível de 99%. Essa redução é
$ 6.512.)
Devo apontar que esses números de redução assumem um contrato sendo negociado no
TAMANHO DA UNT E DA POSIÇÃO
o tempo todo. Ainda assim, espero estar negociando mais de um contrato com o passar do tempo.
CCO Isso pode ficar confuso - minha retirada real (com vários contratos) pode ser um
UMA
muito maior do que meu limite de retirada (com base em um contrato). Eu só tenho que lembrar
para calcular o saque de um contrato e comparar com o limite de $ 5.000. Esta
ficará mais claro mais tarde, quando configurar meu sistema de monitoramento.
Usando os resultados dos pontos A e B acima, vou tirar a média e parar
negociação quando o saque do contrato único atinge $ 5.000 (ligeiramente arredondado).
Eu segui os pontos 1 e 2 acima. O tempo dirá se eu seguir o ponto 3—
É melhor eu precisar!
Para este sistema específico, o único ponto de desistência que estou considerando é o único
levantamento do contrato. Isso é simples e bastante robusto. Se estou negociando o sistema
daqui a alguns anos, com muitos contratos (minha esperança, claro), ainda terei
Retirada máxima de $ 5.000 por limite de contrato.

Página 193

No passado, usei os resultados da simulação de Monte Carlo para me ajudar a decidir


quando parar. Eu também examinei, mas nunca implementei, um ponto de parada temporário
com base na volatilidade do mercado. Quando o mercado fica super-louco, pode ser melhor pegar
uma pausa. Não acho que haja uma métrica errada ou combinação de métricas para usar para
decidir quando parar de negociar. Provavelmente também não existe um ideal “tamanho único”.
A chave, em minha opinião, é selecionar alguns critérios com os quais você se sinta confortável, escreva-os
para baixo e siga-o exatamente. Então, se o seu sistema falhar, não deve haver rasgos.
Você sabia que o sistema poderia quebrar e desistiu em um ponto predeterminado.
Eu acho que as pessoas têm problemas é por não terem um "ponto de desistência" ou
ponto é quando seu dinheiro acaba. Falando de experiência pessoal no
final dos anos 1990, ter que parar de negociar quando seu dinheiro acabou não é uma agradável
maneira de parar.
O que acontece quando o desempenho do sistema não é ruim o suficiente para atingir seu
ponto de desistência, e não é ótimo também, mas está em algum lugar entre? Talvez
é ganhar dinheiro, ou empatar, e está dentro dos limites do que Monte
A simulação de Carlo diz que é possível. Quando você sai ou de outra forma deixa de negociar
o sistema? Minha filosofia geral é observar o lado negativo e deixar o lado positivo
cuidar de si mesmo. Neste caso, eu observo a redução máxima e, contanto que seja
não acertar, deixe o sistema funcionar. Eu faço isso porque nunca sei mês a mês
ou ano a ano, quais sistemas específicos que estou negociando farão bem, quais serão 179
UMA
ruim, e que vai apenas pisar na água. Normalmente, vou deixar o sistema ser e não virar CCO
desligá-los ou ligá-los. UN
Mas algumas vezes por ano eu reequilibro os sistemas que estou negociando - adiciono novos
T
e abater os de baixo desempenho e possivelmente ajustar o dimensionamento da posição. SeEoPOSITAR
capital for-
surge um problema, posso muito bem parar de negociar e trocar por um ligeiramente lucrativo, mas
sistema de baixo desempenho para um sistema que eu sinto que tem mais potencial. A análise
os detalhes nunca são os mesmos e não tenho regras rígidas sobre isso. Eu poderia, por exemplo,
TAMANHO DE ÍON
paro de negociar um sistema porque não gosto mais dele por algum motivo - talvez apenas
não cabe mais em mim.
Eu percebo que estou falando pelos dois lados da minha boca aqui. De um lado eu
dizer, “A redução máxima é meu único critério de desistência”. Por outro lado, eu digo, “Un-
a menos que eu apareça com outro motivo legítimo para parar de comercializá-lo. Eu racionalizo isso
dizendo que a redução máxima é um critério difícil, sólido, de pior caso e não
ser violado. Ao mesmo tempo, porém, podem surgir outras circunstâncias que causam o
sistema cair em desgraça. Essas circunstâncias podem fazer com que eu pare mais cedo. que
é uma grande área cinzenta, como infelizmente a maioria das coisas acontece com o comércio.
Posso dizer que meu plano no início da negociação inclui apenas o rebaixamento máximo como o
único critério para desistir. Com o tamanho pequeno e o tamanho da conta que estou usando para negociar
este sistema, não posso prever a necessidade de capital para um sistema melhor. Mas também sou flexível
o suficiente para perceber que as circunstâncias podem fazer com que eu altere meu ponto de desistência em
às vezes.

Página 194

https://translate.googleusercontent.com/translate_f 111/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

■ Tamanho mínimo de financiamento

Neste ponto, descobri (1) que começarei a negociar ao vivo no dia do euro e
sistema noturno, e (2) vou parar de negociar se meu contrato único atingir $ 5.000.
Agora vou determinar o tamanho da conta. Este ponto é muito importante. Muito pouco capital
para começar, e posso ficar sem dinheiro antes do ponto de desistência. Muito capital
e terei uma taxa de retorno menor, bem como uma alocação ineficiente de capital.
Atualmente, a margem cambial inicial da moeda euro é de $ 2.750. Então, adicione isso a
meu rebaixamento de “ponto de desistência” e recebo $ 7.750. Este é o tamanho mínimo da conta I
deve começar. Isso me permitirá negociar até que minha redução máxima seja alcançada.
Alguns pontos importantes a considerar:

Estou assumindo que meu corretor exige margem de câmbio, mesmo para day trading. Se eu tivesse
acesso às taxas de day-trading, poderia sobreviver com menos. Esta é sempre uma proposta arriscada
posição, porém, uma vez que muitas pessoas simplesmente aumentam seu tamanho por causa do menor
taxas de margem de day-trade. Isso geralmente não é uma boa ideia.

As margens podem e mudam. Se a margem exigida pela troca subir, posso ser
forçado a parar de operar antes de atingir meu ponto de desistência.

Presumo que estou negociando um único contrato o tempo todo.
180
Acontece que vou querer mais de $ 7.750 em minha conta, para dimensionamento de posição
razões. Vou usar $ 8.500, por motivos que serão revelados mais tarde.

■ Dimensionamento de posição

Se você tem um bom sistema de negociação, eventualmente você vai querer começar a negociá-lo com
múltiplos contratos. Existem toneladas de esquemas de dimensionamento de posição por aí (Van Tharp
escreveu um livro enorme sobre o assunto), então não há maneira certa de fazer isso. Não há santo
TAMANHO DA UNT E DA POSIÇÃO

CCO Técnica de dimensionamento da posição do Graal, porém, em que você obtém mais recompensa por nenhum
UMA
risco. A forma simples de colocar é desta forma: se você negociar mais contratos, sua recompensa
sobe, mas também aumenta o seu risco.
Aqui está o que estou fazendo (pelo menos por um tempo; espero que, quando meu tamanho aumentar,
tornar-se menos agressivo):
Como sempre, começo com apenas um contrato. Por quê? Ir ao vivo quase sempre
revela problemas que os testes anteriores, testes sim e testes de incubação mantêm ocultos. Para ex-
amplo, se minha estratégia for automatizada, e se alguma peculiaridade em meu código enviar vários
pedidos ou de outra forma idiotas? Ou o que aconteceria se minhas estimativas de derrapagem estivessem erradas, e
a derrapagem no mundo real realmente torna minha estratégia não lucrativa? Minha experiência é que
começar com um contrato é a maneira mais barata de descobrir e corrigir qualquer trad.
questões relacionadas.

Página 195

Uma segunda razão pela qual gosto de começar com um contrato é que quero permanecer emo-
o mais independente possível do desempenho da estratégia. Um contrato
as oscilações de lucros e perdas não afetarão a mim ou minhas emoções. Dez contratos, direto do
morcego, iria me assustar um pouco - eu estaria assistindo o sistema demais e também
emoção investida nele. Conforme os lucros (espero) se acumulam, posso adicionar contratos em um
nível confortável, e não ser perturbado emocionalmente por ele. Se as coisas correrem muito bem,
em seis meses ou mesmo um ou dois anos, negociando 10 contratos por vez com este comprovado
sistema parecerá natural para mim.
Algumas pessoas diriam: "Se você tem uma vantagem, explore-a rápida e furiosamente
trocando tamanho máximo logo de cara. As bordas desaparecem, então aproveite enquanto
isso existe." Esse é um bom argumento e entendo o conceito. Mas eu também sei
como eu funciono melhor, e ir "all in" no início não é psicologicamente bom
para mim. Claro, você deve escolher a abordagem que mais sente
confortável com.
Uma última razão pela qual gosto de começar com um contrato é que gosto que a estratégia seja
autogerados - os lucros irão construir a conta, levando a mais contratos, construindo
ainda mais, levando a ainda mais contratos, e assim por diante. Nenhum lucro significa nenhum aumento
no tamanho. Isso faz sentido para mim; por que alocar mais dinheiro para um sistema que não é
gerando lucros?
Uma desvantagem dessa abordagem é que pode levar muito tempo para adicionar aquele segundo
181
UMA
contrato. Por exemplo, se você decidir negociar um contrato para cada $ 10.000 em seu CCO
conta, você terá que ter 100 por cento de retorno para adicionar um contrato. Então você UN
precisa de outro ganho de 50 por cento para adicionar um terceiro contrato. Isso pode demorar
T
muito. Alguns
técnicas de dimensionamento de posição levam isso em consideração (dimensionamento de proporção
E POSITAR fixa vem à mente),

mas essas abordagens têm algumas características negativas das quais não gosto.
Eu consigo contornar esse dilema dimensionando minha conta para cerca de 1,5 a 2 contratos em

https://translate.googleusercontent.com/translate_f 112/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
o começo. Isso seria equivalente a começar com $ 15.000 no exemplo que dei TAMANHO DE ÍON
logo acima. Então, preciso de apenas um ganho de 50 por cento para adicionar um segundo contrato. Esta ainda
força o sistema a funcionar bem, mas, ao mesmo tempo, obtenho um aumento de contrato mais cedo.
Para mim, é uma grande troca.
Com tudo isso em mente, aqui estão os detalhes:

Para meu sistema euro, decidi usar dimensionamento fracionário fixo.

N contratos = XX * Patrimônio / BigLoss

Onde
N contratos = Número inteiro de contratos, sempre arredondar os números para baixo.
X = Fração fixa, que determinei por meio da análise de Monte Carlo.
Para este sistema, estou usando 0,175 (explicarei mais tarde como consegui
este valor).

Página 196

Patrimônio líquido = valor patrimonial atual.


BigLoss = Maior perda diária, $ 885 para o meu sistema do euro.

Usando o anterior, posso criar a Tabela 20.1.


Observe que minha fração fixa de 0,175 pode parecer muito alta. Pode ser para a maioria
pessoas. Eu o determino com base no risco de ruína, retorno anual e redução máxima. Eu
uso minha planilha de Monte Carlo para calcular tudo isso. Com base no dimensionamento da posição
análise até agora, eu determinei que usar dimensionamento fracionário
X fixo com X = ff = 0,175 era
minha melhor alternativa. Por favor, perceba que esta é minha preferência pessoal, com base em meu
metas e objetivos pessoais, e essa quantia provavelmente não seria certa para você.
A questão é: como cheguei a esse número? Por que não negociar apenas um contrato
o tempo, ou use um valor fracionário fixo de 0,01 ou 0,02 ou 0,10 ou 0,50? Para determinar o
esquema de dimensionamento de posição que é certo para mim, eu uso meu simulador de Monte Carlo, o básico
(um contrato) versão da qual você pode baixar gratuitamente no site (www
.wiley.com / go / algotradingsystems). Para um determinado sistema de negociação, ele estimará o
probabilidades de risco de ruína, rebaixamento máximo mediano e retorno anual médio para
o primeiro ano de negociação.
A versão básica desta calculadora assume um contrato negociado em todo
o ano, mas o código macro pode ser editado para simular diferentes tecnologias de dimensionamento de posição
182 niques, que é o que estou fazendo aqui.
Existem quatro números de desempenho que vejo:
1. Risco de ruína. Qual a probabilidade de eu atingir meu saldo de caixa inferior definido. eu quero isso
número baixo.

TABELA 20.1 Tabela de dimensionamento de posição


TAMANHO DA UNT E DA POSIÇÃO ff = 0,175

CCO Capital próprio N contratos


UMA
<$ 10.114 1
$ 10.114 2
$ 15.171 3
$ 20.229 4
$ 25.286 5
$ 30.343 6
$ 35.400 7
$ 40.457 8
$ 45.514 9
$ 50.571 10

Página 197

2. Redução máxima média. Tenho cerca de 50 por cento de chance de acertar


levantamento máximo em algum momento durante o ano. Isso, claro, significa meu maxi-
a redução da mãe pode ser muito maior do que esse valor e pode ser menor. Eu
quero o mais baixo possível, com um limite superior pessoal que determinei a partir
fazendo este exercício um monte de vezes.

https://translate.googleusercontent.com/translate_f 113/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
3. Retorno
retornoanual.
anual,Tal como
e pode seracontece com aouretirada,
muito maior tenho 50
muito menor. Eupor cento
quero tãode chance
alto quantodepos-
alcançar este
sível, mas eu não tenho nenhum valor de limite inferior aceitável (embora 40 por cento
é um bom valor).
4. Relação Retorno / Rebaixamento. Leitores astutos reconhecerão isso como a proporção de Calmar,
embora o verdadeiro Calmar seja calculado ao longo de três anos, não apenas um ano. eu quero
este valor é o mais alto possível e eu tenho um limite inferior para aceitabilidade. (Apenas para
referência, para consultores de negociação de commodities profissionais, um Calmar acima de 1 é
considerado muito bom. Isso significa que se você deseja um retorno anual de 25%, você
deve estar disposto a aceitar uma redução de 25%).
Usando esses critérios, posso tentar algumas abordagens diferentes de dimensionamento de posição, com
alguns valores de parâmetro diferentes. Observe que isso não é abrangente; eu não tenho
analisou muitos outros esquemas de dimensionamento de posição em potencial. Talvez um funcionasse melhor
melhor do que o que eu escolhi.
Antes de revelar os resultados, devo mencionar que brinquei com o início 183
UMA
CCO
equilibrar um pouco, embora não esteja mostrando esses resultados provisórios. Basicamente, por ajuste
com o tamanho inicial da conta, eu estava encontrando um equilíbrio entre ter muito dinheiroUN
na conta, podendo adicionar um segundo contrato de forma relativamente rápida (sem T
E POSITAR
dobrando o tamanho da minha conta primeiro) e mantendo baixo o risco de ruína. Eu finalmente decidi
$ 8.500 como saldo inicial, uma boa troca entre todas as métricas concorrentes.
Aqui estão os resultados, com o que eu escolhi destacado ("ff" é o fracionário fixo
TAMANHO DE ÍON
quantidade) (ver Figura 20.1).
Minha seleção atende a todos os meus critérios e estou confortável com isso. Este cargo
esquema é o certo para mim, agora. Mas, dependendo de como as coisas vão, eu posso
mudá-lo no futuro, seja para um esquema totalmente diferente, ou um valor menor de
ff (ou seja, me tornarei menos agressivo conforme a conta crescer). Vou deixar a performance
do sistema ditar se e quando isso acontecer.
Com o dimensionamento fracionário fixo que escolhi, os resultados dizem que em um ano "médio"
(ou seja, 50 por cento dos anos serão piores, e 50 por cento dos anos serão melhores
ter), espero ter um lucro de $ 30.735 naquele ano e atingir uma redução máxima de
38,1 por cento em algum momento durante o ano. Esse número de lucro parece um pouco bom demais
para ser verdade ... e meu lema é "se algo parece bom demais para ser verdade, provavelmente
é." E esse número de lucro parece bom demais para ser verdade - taxa de 362% de
retorno naquele primeiro ano parece muito alto, e isso me deixa desconfiado. Lembrar,

Página 198

Mediana $ Mediano Mediana


Patrimônio inicial Ruína Rebaixamento Prof Retorna Retorno / DD Método de Dimensionamento

$ 8.500 1% 19,6% $ 11.960 141% 7,12 1 contrato sempre

$ 8.500 1% 37,8% $ 31.598 372% 9,64 some 10K, e a cada 5K up

$ 8.500 0% 22,0% $ 13.189 155% 6,81 ff = 0,1

$ 8.500 1% 32,3% $ 21.155 249% 7,86 ff = 0,15

$ 8.500 1% 38,1% $ 30.735 362% 9,55 ff = 0,175


$ 8.500 1% 43,6% $ 39.074 460% 10,44 ff = 0,2

$ 8.500 4% 53,9% $ 60.688 714% 13,38 ff = 0,25

FIGURA 20.1 Resultados de dimensionamento de posição

entretanto, a taxa real de retorno pode estar em qualquer lugar do espectro.


Acontece que 362 por cento é o valor médio.

Vejo agora um histograma de retornos possíveis, mostrado na Figura 20.2. Será em


interessante para ver se os resultados do ano 1 estão perto do patrimônio líquido médio
(linha vertical preta). Se forem, ficarei muito feliz. Eu ainda vou ficar feliz se eu chegar ao
Marca de 25 por cento, que é um patrimônio líquido final de cerca de US $ 21.000, ou um retorno de 147 por cento
para o ano. Quase na região “bom demais para ser verdade”, mas é uma possibilidade.
184
G 150 100%

Equidade mediana
90%
N SIZIN 130
IO
80%
OSIT 110
70%

EP 90
T 60%
N
você
70 50%
CCO
UMA requência
F
40%
50

30%

https://translate.googleusercontent.com/translate_f 114/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
30
20.%

10
10%

-10 .%

200080004000 74000 00006000


1 20.000
26000
32000
38000
44000
50000
56000
62000
68000 80000
86000
92000
98000
04000 22.000
28000
34000
40.000
46000
1 11 11 1 1 1 1 1
Patrimônio líquido após um ano

FIGURA 20.2 Histograma de possíveis retornos do primeiro ano

Página 199

■ Dimensionamento de posição desigual

Estou usando o mesmo dimensionamento de posição para as duas estratégias no meu euro dia e noite
sistema, embora as estratégias 1 e 2 sejam em sua maioria diferentes. A única coisa
eles têm em comum é o ponto de stop-loss, cerca de $ 425 (34 ticks) por contrato.
Dadas suas diferentes distribuições de comércio, a abordagem de tamanho de posição igual está correta?
Talvez o dimensionamento da posição deva ser diferente para as duas estratégias. Possivelmente, isso
melhoraria as métricas gerais de desempenho.
Como acontece com qualquer ideia de negociação ou pensamento que apareça, reservo o meu julgamento até
teste e analise. Os números vão me dizer se isso é uma coisa boa a fazer ou não. Não
emoção é o ponto, suponho. Vou poupar-lhe algumas das minúcias da minha análise,
mas eu olhei principalmente para "negociar dois contratos da estratégia 1 para cada contrato de
estratégia 2. ”

Resultados
Método atual (dimensionamento idêntico, ambas as estratégias)
Tamanho da conta: $ 8.500
DD máx .: 38,1 por cento
Retorno anual: 362 por cento
Método de dimensionamento 2/1 185
Tamanho da conta: $ 12.500 UMA
CCO
DD máx .: 38,3 por cento (igual ao método atual)
UN
Retorno anual: 255 por cento
T
E POSITAR
Conclusão: eu precisaria de mais dinheiro na conta para negociar uma proporção de 2 para 1,
e meu retorno anual diminuiria. Portanto, não faz sentido.
Nota: realizei uma análise bastante simples para concluir isso. Realmente, o que eu deveria
fazer é deixar o tamanho fracionário fixo para cada estratégia flutuar e encontrar o ideal paraTAMANHO DE ÍON
cada.

Página 201
200

CAPÍTULO 21

Psicologia da negociação
https://translate.googleusercontent.com/translate_f 115/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

F coisa assim:
requently, eu ouvirei dos comerciantes discricionários, ea conversa vai alguns-
Comerciante discricionário: “Estou farto de perder. Sou muito emocional para negociar e
tomar decisões comerciais ao mesmo tempo. Eu quero tentar negociação algorítmica.
187”
Eu: “Que bom que você percebeu a necessidade de mudar seus caminhos perdidos. Por que você
acha que a negociação algorítmica funcionará? ”
Comerciante discricionário: “Porque eu posso ser um empurrador de botão sem cérebro e apenas
siga o sistema. Mais ou menos como aquele episódio de Os Simpsons, onde Homer
configura um bebedouro para tocar continuamente a tecla "y" em seu teclado, para que ele
não teria que fazer nenhum trabalho real. Eu quero ser o pássaro bebedor, apenas
seguindo o sistema. ”
Eu: "Você percebe que o pássaro que bebe eventualmente parou e quase causou
um derretimento nuclear, certo? "
Comerciante discricionário: “Hã?”
Isso resume tudo - muitas pessoas pensam que não há emoção envolvida
negociação mecânica. As emoções se manifestam de maneira diferente na negociação algorítmica, ao contrário
à negociação discricionária, mas eles estão lá, em muitos aspectos diferentes da negociação. o
coisa boa sobre negociação algorítmica é que teoricamente suas emoções não deveriam
importante para os sinais de entrada e saída. A palavra-chave, claro, é teoricamente. Na realidade,
emoções podem se infiltrar em muitas áreas diferentes da mecânica, 100 por cento baseada em regras
negociação. Neste capítulo, vou apontar algumas dessas áreas principais e fornecer dicas para
como minimizar seu impacto porque, assim como no comércio discricionário, as emoções
pode realmente matar o desempenho de um trader algorítmico.

Página 202

■ Quando começar a negociar

A maioria das pessoas, ao decidir adotar uma estratégia algorítmica, nunca pensa
sobre quando realmente entrar na primeira posição até que eles o façam. Mas, como eu disse ser-
Portanto, entrar em uma posição no meio de uma negociação aberta pode ser emocional. Também o que
se o seu sistema teve seis vencedores consecutivos - você espera por uma negociação perdida ou duas
antes de começar a negociar? Na verdade, existem duas questões a serem respondidas:
1. Você deve começar a negociar com seu sistema depois de observar sua curva de patrimônio?
2. Você deve começar a negociar seu sistema no meio de uma negociação ou esperar pelo
próximo novo sinal de entrada?
Tal como acontece com a maioria das decisões de negociação, não existe uma resposta certa ou errada absoluta.
Mas se você olhar para o problema com antecedência e tomar decisões consistentes, você pode
elimine grande parte da emoção ao começar.
Digamos que você criou um sistema de negociação com a curva de patrimônio mostrada em
Figura 21.1 (é de um sistema real que negociei com dinheiro real). Isto é um
curva de patrimônio líquido muito boa para um teste de acompanhamento e passou no teste de incubação
você apenas correu por alguns meses. O sistema está em um pico de equidade, e você está muito ex-
citado (há a parte emocional!) para começar a negociar.
188 À primeira vista, você vê a nova alta e imediatamente pensa: "É um trem desgovernado,
Y Eu tenho que ir agora! ” Isso é certamente compreensível. Em algum momento, porém, que
OG
eu
O
H Linha da Curva do Patrimônio - @ ES 1 min. (10/12/97 08:18 - 30/12/11 16:15)
C 120000
SY
P 110000
G
100000

90000
RADIN
T 80000

70000

60.000 lenda
Trocas
50000 Resultados do walk-forward Picos
Patrimônio líquido ($)
40.000

30000

20.000 Resultados da incubação

10.000

-10000
100 200 300 400 500 600 700 800 900 1000 1100 1200 1300
1400 1500 1600 1700 1800 1900 2000 2100 2200
Número Comercial

Crie com tradeStation. © TradeStation Technologies, Inc. Todos os direitos reservados.

https://translate.googleusercontent.com/translate_f 116/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

FIGURA 21.1 Amostra da Curva de Equidade Walk-Forward

Página 203

o trem vai desacelerar ou até mesmo inverter a direção. É uma sensação terrível começar a negociar
criando um novo sistema com patrimônio líquido alto, apenas para suportar uma redução logo de cara. então
talvez seja melhor esperar por um pequeno recuo na curva do patrimônio e então começar
negociação. Claro, você corre o risco de nunca haver um retrocesso significativo e
em seguida, pense em todos os lucros que você perderá!
Ambas as abordagens, começando em ou perto de uma nova máxima, ou começando após um recuo, têm
suas vantagens e desvantagens emocionais. Em qualquer sistema, ninguém realmente
sabe a melhor abordagem a ser tomada. Em muitos sistemas, provavelmente não importa
tanto assim - algumas estratégias continuarão sendo lucrativas logo depois de você
iniciar, e outras estratégias entrarão imediatamente em levantamento. Para mim pessoalmente,
parece que a maioria dos sistemas entra imediatamente em retirada, mas acho que eu ...
veja aqueles cuja curva de patrimônio decola e lembre-se do imediato
sistemas de levantamento.
Dada a carga emocional inerente a qualquer abordagem, a coisa mais simples de
fazer é tomar uma decisão para todos os sistemas futuros que você começa a negociar e depois se ater
isto. Por exemplo, você pode decidir começar a negociar após quatro meses de sucesso
incubação, independentemente de a curva de patrimônio estar em um valor patrimonial alto, recuperar-
de um rebaixamento, ou em algum lugar no meio. Dessa forma, às vezes você será
certo, e às vezes você estará errado, mas deve ser uma tarefa sem emoção para
começar a negociar. 189
Depois de decidir sobre uma abordagem para começar a negociar, você perceberá que há TRADING PSY
uma posição existente que precisa ser contabilizada. Você deve esperar pelo próximo novo
sinal? Ou você deve entrar na posição vencedora ou perdedora atual? Novamente, emoção
pode entrar nesta decisão. Tal como acontece com a decisão da curva de patrimônio, é melhor decidir
CHOLOGIA
frente e manter a emoção fora disso.
Parte da decisão de entrar em um comércio existente depende do seu software e
seu estilo de negociação. Algumas plataformas automatizadas podem ter problemas para reconhecer um
posição inserida manualmente. Isso pode fazer com que seu sinal de saída não seja acionado.
Se este for o caso do seu software, é melhor apenas esperar pela próxima atualização
sinal de entrada.
Seu estilo de negociação também desempenha um papel na entrada em uma posição existente. Em um ritmo acelerado
sistema de day-trading, com várias negociações por dia, a resposta é fácil: basta esperar pelo
próximo sinal de entrada. Visto que acontecem com frequência, haverá pouco a ganhar ou perder. UMA
existe uma história diferente, porém, para estratégias que têm posições ativadas por dias, semanas,
ou meses de cada vez. Qual é a melhor abordagem aqui? Se a posição estiver perto de quebrar-
mesmo, basta inseri-lo manualmente. Isso pode custar ou render alguns dólares extras, mas em
a longo prazo, não importa.
A decisão fica um pouco mais complicada com posições em aberto que atualmente são grandes
vencedores ou grandes perdedores. Qual abordagem é a melhor aqui? Algumas pessoas vão querer entrar
uma negociação vencedora aberta, na teoria de que as negociações vencedoras continuarão ganhando.
Isso faz sentido, exceto que você pode incorrer em muito mais riscos para inserir um

Página 204

vencedora. Vejamos um exemplo. Digamos que sua negociação esteja configurada para render um
Lucro de $ 500 ou perda de $ 250, e você nunca muda a meta de lucro ou o stop-loss. isto
agora está no meio da negociação e você tem um lucro aberto de $ 300. Você deveria
entrar? Bem, inicialmente você tinha uma relação de recompensa / risco de 2: 1, e entrando no meio
comércio, você tem uma relação recompensa / risco de 200: 550 ou 0,36: 1. Embora a probabilidade
de obter um ganho de $ 200 antes de uma perda de $ 550 é muito melhor do que o original
probabilidade de ganho de $ 500 ou perda de $ 250, eu me concentraria mais no lado negativo. Ao invés de
perdendo $ 250 na negociação, você pode perder $ 550. Pergunte a si mesmo se você quer
arriscar essa perda extra.
A mesma lógica se aplica a negociações com perdas em aberto. Neste caso, no entanto, sua perda
seria menos entrando no midtrade, e seu ganho potencial poderia ser muito maior.
Esta é a abordagem que uso quando começo a negociar um novo sistema: se o atual abrir
o comércio é um perdedor, eu entro nele. Se for uma negociação vencedora, espero pelo próximo sinal, ou até o
posição puxa o lucro para perto do ponto de equilíbrio. Esta é a abordagem que me faz
confortável. Não me emociono com isso, não me preocupo se tomei a decisão certa,
Eu apenas executo o plano de forma consistente. Para mim, esse é o ponto importante.
Como você pode ver, ir "ao vivo" com um sistema algorítmico deixa você com alguns
enigmas e perguntas. Ao longo dos anos, provavelmente tenho mexido em todas as combinações
ções das escolhas de quando começar a negociar uma estratégia. Eu já passei por tudo
https://translate.googleusercontent.com/translate_f 117/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

190 decepção de esperar por uma retração na curva do patrimônio, apenas para ver o sistema
sobe por meses a fio. Também entrei em posições abertas e sofri perdas certas
de improviso, ao esperar o próximo sinal de entrada teria sido melhor. Similarmente,
às vezes acontecia o contrário e eu “vencia” nessas decisões. No geral, eu não
CHOLOGIA
acho que melhorou minha situação em tudo, mas definitivamente levou a uma perda emocional
capital. Então agora eu tenho um plano, conhecido com antecedência, e começo todos os sistemas da mesma maneira
caminho. Isso elimina todas as emoções da equação.

TRADING PSY
■ Quando sair

Depois de definir uma abordagem para começar a negociar um sistema, você completou metade
a batalha. Mas, você sabe quando vai parar de seguir esse novo sistema? Emoções
pode desempenhar um grande papel aqui. Se você está seguindo seu próprio sistema de negociação ou
seguir um consultor, boletim informativo ou algum outro serviço, se você não tiver um plano de saída
para interromper, você realmente precisa.
Por quê? Estudos têm mostrado que quando as pessoas estão sob estresse, muitas vezes
tomar decisões ruins. Certamente, se você estivesse perdendo dinheiro com seus sistemas, você
ficaria estressado. Consequentemente, você pode ter uma reação instintiva às perdas,
ou você pode enfiar a cabeça na areia e evitar uma decisão todos juntos. Ambos os cenários
narios podem ser perigosos. Portanto, o momento em que você está perdendo é um momento ruim para determinar
quando parar de negociar uma estratégia.

Página 205

Idealmente, você determinou quando parar de negociar quando decidiu pela primeira vez negociar o
sistema. Se não, não é tarde demais. Apenas determine as métricas que são mais importantes
para você. Eles podem incluir coisas como:

Rebaixamento máximo.

Perdedores consecutivos seguidos.

Quantidade perdida em uma semana / mês / ano.

Lucro geral após X meses.

A porcentagem geral de vitórias cai para menos de XX por cento.

Quebra significativa em sua linha de tendência de patrimônio líquido pessoal ou média móvel de patrimônio líquido.

Novos máximos, ou quebra de outra "boa" métrica (sim, algumas pessoas tentam parar
o topo).

Qualquer coisa que possa ser medida e monitorada.

Técnicas de controle estatístico de processos - apenas para usuários avançados.
A condição exata que você seleciona provavelmente não é tão importante quanto anotá-la e
aderindo a ele. Essa é a chave. Precisa ser sólido, definitivo e escrito. Ide-
191
aliado, você também contará ao seu cônjuge ou amigo, uma vez que é mais difícil recuar quandoT
RADING PSY
você torna a proclamação pública.
Ouvi dizer que o critério de saída de uma empresa de gestão de dinheiro é 1,5 vezes o máximo
redução da mãe e um compromisso de 24 meses. Não são ruins, mas o melhor é
aquele com o qual você se sente confortável - aquele com o qual você pode ficar. CHOLOGIA
Você definitivamente se preocupará menos com o desempenho do seu sistema se escrever
e siga seu plano de saída.
Depois de decidir sobre uma abordagem para começar a negociar com dinheiro real de uma estratégia
egy, e formulou uma abordagem para interromper a negociação caso as coisas dêem errado, tudo o que você tem
a fazer é ligar o sistema e deixá-lo funcionar, certo? Você pode dormir bem, vá para o seu dia
trabalho, e deixe o sistema funcionar, sem qualquer gasto emocional de sua parte,
corrigir? Certamente, é assim que os gurus que vendem "robôs" ou "conselheiros" automatizados
faça soar. É assim que eles atraem muitas pessoas: o canto da sereia sem emoção
negociação. Infelizmente, bem como os marinheiros da Grécia antiga que perderam a vida
navegando com o som, muitos comerciantes foram destruídos pelas emoções envolvidas em
a chamada negociação algorítmica sem emoção.
As emoções afloram na negociação mecânica de muitas maneiras diferentes. o
o momento mais comum para as emoções entrarem em jogo é na decisão de tomar cada
comércio ou não. Obviamente, se você testou uma estratégia e concluiu que vale a pena, então
você precisa segui-lo exatamente como testado. Isso parece fácil até que uma redução esteja
curado, ou ocorre uma série de negociações perdidas consecutivas. É quando a dúvida e o medo

https://translate.googleusercontent.com/translate_f 118/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
Página 206

"As últimas cinco negociações foram perdedoras, e isso só aconteceu duas vezes em
o teste histórico de teste de avanço e retrocesso ”, diz a vozinha em sua cabeça. "Pular
esta troca, e espere por um vencedor primeiro. ” Infelizmente, é assim que a mente funciona, em
menos para mim. É preciso nervos de aço às vezes para dominar a voz em sua cabeça.
Mas, para qualquer chance de sucesso a longo prazo, você precisa continuar recebendo sinais sem
questão. Caso contrário, escolhendo e escolhendo quais negociações tomar e quais
rejeitar, você invalidou completamente todos os testes e análises por trás do sistema.
Em outras palavras, você está apenas jogando e isso quase nunca acaba bem.
Depois de ter uma boa noção de sua estratégia, você começará a saber com antecedência
quando é provável que um sinal seja disparado. Por exemplo, no fechamento de cada barra, se você
estão esperando uma compra em uma cruz de média móvel ascendente, se a barra atual for a tendência
subindo, você saberá que o cruzamento ocorrerá no fechamento da barra atual. Ganância
pode segurar aqui - por que não entrar agora, antes que o bar feche? Lucro extra pode
seja seu, sem nenhum risco adicional real. Mas, assim como "escolher" certas negociações,
esse cenário de “atirar no alvo” é uma péssima ideia. Haverá momentos em que
não funciona, e às vezes vai. Você pode desperdiçar muito estresse de capital emocional -
sobre se deve entrar (ou sair) mais cedo ou não. Mas lembre-se de que quando
você não pega as entradas e saídas exatamente como o seu sistema diz, você não deve
confie em resultados históricos. O que você criou é uma nova estratégia, sem nenhum
192 base histórica.
Em ambos os cenários anteriores, as emoções podem surgir quando você toma decisões
sões contrárias às regras da estratégia. Então, em ambos os casos, as emoções podem ser
eliminado por disciplina estrita - seguindo as regras do sistema sem questionar,
CHOLOGIA
sem falta. Essa disciplina leva tempo para ser desenvolvida, especialmente se você estiver negociando apenas
uma estratégia. Sua tendência será observar essa estratégia com cuidado, pense nisso
freqüentemente, e inevitavelmente, pondera sobre a anulação da estratégia. Meu conselho neste caso é
negocie estratégias múltiplas, se puder. Depois de negociar três ou mais estratégias,
TRADING PSY
fica difícil não seguir as regras. Isso é semelhante ao mentiroso em série, que diz a tantas
mentiras para tantas pessoas que eventualmente a verdade será revelada. Você vai ficar tão confuso
pelo que você está realmente fazendo e o que deveria estar fazendo apenas seguindo o
as regras serão muito, muito mais fáceis.
Na negociação automatizada, ocasionalmente tenho que lidar com emoções em um momento estressante
hora - quando algo dá errado. Pode ser uma conexão com a Internet perdida, um homem
pedido ual colocado incorretamente, um problema do corretor, esquecimento de rolar, ou um de mil
areia “pegadinhas” diferentes que podem surgir. Depois de perceber o problema ou a posição
incompatibilidade, seu nível de estresse sobe ao teto. Pelo menos o meu faz. O que deveria
Eu saio de tudo, espere por um preço melhor e entre novamente, não faça nada, corra
a sala balbuciando como um idiota? Todas essas são reações possíveis a um imprevisto
problema; Deus sabe que já fiz minha parte de gritos incoerentes e berros com
vezes. As emoções podem tomar conta e decisões terríveis podem ser tomadas no calor do
momento.

Página 207

A solução para eliminar emoções em momentos estressantes como este é surpreendentemente


simples, mas muitas vezes difícil de implementar. Basta sincronizar sua posição no mundo real
e a posição de sua estratégia o mais rápido possível. Não tente conseguir um preço melhor, fi-
então a ordem, ou qualquer bobagem como essa. Basta voltar com as ordens de mercado. Não
pense sobre esta decisão, não reaja a nenhum estímulo externo - apenas execute e obtenha
posições para combinar. Parece simples, sim, mas na realidade pode ser impossível de fazer. Somente
mantenha-o sem emoção e, a longo prazo, você ficará muito melhor.
Já mencionei isso antes, mas vale a pena repetir: a chave para o algoritmo de sucesso
negociação é disciplina. Você precisa ser disciplinado o suficiente para seguir os sinais sem falhar.
Você tem que evitar a tentação de entrar cedo ou saltar a arma e sair mais cedo. Mais,
quando as coisas dão errado, você absolutamente precisa colocar seu sistema de volta em linha com seu
regras o mais rápido possível. Sua capacidade de fazer isso será determinada pela quantidade
de disciplina que você tem. Lembre-se, porém, de quando suas emoções assumirem o controle e
você não segue as regras, basicamente está apenas jogando. Jogadores no mercado
geralmente perde.

193
T
RADING PSY

CHOLOGIA

https://translate.googleusercontent.com/translate_f 119/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Página 209
208

CAPÍTULO 22

De outros
Considerações
antes de entrar no ar
195

Eu ao definir um esquema de dimensionamento de posição, há outras considerações que você deve


n além começando com o tamanho conta certa, saber quando parar, e set-
pense antes de ir ao ar. A lista de itens em potencial é longa, então aqui eu apenas realço
iluminar alguns dos problemas que considero mais importantes ao fazer a transmissão ao vivo.

■ Contabilidade, corretores comerciais

Eu negocio vários sistemas ao vivo agora e uso várias contas em vários


corretores. Eu faço isso por alguns motivos. Primeiro, fazendo toda a contabilidade e contabilidade
fica confuso quando vários sistemas são agrupados na mesma conta.
Mais de uma vez, posições “órfãs” que esqueci de fechar aparecem. Tendo um
sistema de negociação por conta de negociação torna as coisas muito mais fáceis de um gerenciamento
ponto de vista.
A segunda razão pela qual uso vários corretores é que às vezes os corretores enlouquecem
ou saia com seu dinheiro. Perdi algum dinheiro quando PFG Best saiu
de negócios em 2012, quando seu fundador revelou que estava forjando um banco estatal
mentos por anos. Eu ainda recuperei apenas cerca de um terço do meu dinheiro, e eu
duvido que algum dia verei tudo. Eu não estou mais bravo com isso, mas quando eu volto e
veja a entrevista que fiz no canal Fox Business logo quando o escândalo estourou

Página 210

(http://video.foxbusiness.com/v/1729212213001/pfgbest-victim-unable-to-
comércio-com-conta-congelada), está claro para mim que eu estava chateado. Eu
não precisa daquele agravamento novamente. Para mim, espalhar meu risco vai me manter
negociação, mesmo se um corretor falhar.
As desvantagens da minha abordagem são óbvias. Se estou preocupado com a falha de corretores
https://translate.googleusercontent.com/translate_f 120/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
ing, ter mais contas com mais corretores só aumenta as chances de minha execução
tornando-se um corretor ruim, certo? Minha abordagem pode não ser melhor do que encontrar o melhor
corretor e apenas colocando todos os meus ovos naquela cesta. A segunda desvantagem é que usar
vários corretores leva a uma situação de uso de capital (margem) inferior ao ideal. Esta
leva a menos retorno, uma vez que mais do meu dinheiro não é usado. Isso, para mim, é um ac-
trade-off aceitável.
Portanto, para o meu sistema diurno e noturno do euro, abrirei uma nova conta de negociação.
Depois de olhar meus requisitos de automação e o fato de que todo o meu código é
escrito em TradeStation Easy Language, faz mais sentido usar Trade-
Station como o corretor ou um corretor NinjaTrader. Para a opção Ninja, há um bom
pequeno recurso no NinjaTrader que pegará sinais gerados pelo TradeStation e os executará
através do NinjaTrader e, em seguida, envie os sinais para um Ninja Broker. Já usei antes
com sucesso, por isso é uma boa opção. A opção TradeStation é a mais limpa e fácil
est, é claro.
196

■ Automação, autônomo, VPS, onde os pedidos são mantidos?

Aqui estão alguns outros tópicos que tive de considerar ao tirar meu euro dia e noite
estratégia ao vivo:

Planos de Backup
ANTES DE INICIAR Em um mundo ideal, os computadores nunca travam, as conexões com a Internet nunca caem, seu
o corretor está sempre ativo e assim por diante. No mundo real, muitas coisas podem dar errado. Alguns
coisas a considerar - você precisa de algum deles?

PC de backup

Armazenamento de dados de backup (externo e interno)
THER CONSIDERA
O

Provedor de Internet de backup

Fonte de alimentação reserva

Linha telefônica alternativa

Corretor de backup

Mesa de operações de backup

Página 211

Há mais, eu sei, mas ter backups (e possivelmente até backups para o


backups) para tudo nesta lista o ajudará a percorrer um longo caminho.

Automatizar ou não automatizar?


Durante a incubação, troquei manualmente minhas estratégias no modo de simulação por um tempo.
Eu precisava que o TradeStation me alertasse, após o que eu colocaria manualmente os pedidos em
outra plataforma. Com o tempo, perdi algumas negociações, cometi alguns erros, esqueci
para cancelar pedidos em aberto e assim por diante. No geral, não acho que esses erros me custem
simulação “dinheiro”. Na verdade, eles podem ter me salvado alguns dólares. Mas isso não é o
ponto. A questão é que quero negociar o sistema à medida que o desenvolvi. Então, automação
faz mais sentido para mim. Portanto, vou trocá-lo automatizado.

Assistido, sem supervisão?


TradeStation sempre avisa seus clientes que “negociação automatizada não significa unat-
tendeu a negociação. ” Este é um conselho muito bom, uma vez que surgem problemas de vez em quando,
As conexões com a Internet caem, os pedidos são perdidos e assim por diante. Eu planejo geralmente ser
em torno do PC quando essa estratégia está em execução, então eu diria que ela se qualifica como "semi-assistida".
Se minha conta crescer e o tamanho do meu contrato ficar significativo, revisitarei essa abordagem.
197
OT
SEU CONSIDERA
VPS
Muitas pessoas usam servidores virtuais privados (VPSs) para suas negociações, para manter o controle
o tempo e os dados ficam no mínimo e sua confiabilidade é alta. Eu pessoalmente não uso
quaisquer serviços VPS atualmente, mas estou sempre monitorando minha situação por razões para
use-o. No ano passado, perdi a conexão com a Internet apenas duas vezes e uma vez estava em
T um
ÍONS ANTES DE IR AO VIVO
final de semana. Se meus sistemas fossem negociados mais do que algumas vezes por dia, ou se eu estivesse executando um
estratégia de escalpelamento de alta velocidade, eu definitivamente usaria um VPS.

Onde os pedidos são mantidos


Eu trago isso porque muitas pessoas não sabem onde estão seus pedidos. Quando

https://translate.googleusercontent.com/translate_f 121/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
sua estratégia automatizada dispara um pedido, ele é mantido em sua máquina? No corretor
servidores? Na troca? Além disso, diferentes tipos de pedidos (limite, parada) podem ter diferenças
roteamento diferente. Por exemplo, pedidos de limite podem ser enviados diretamente para a bolsa, mas
as ordens de parada podem ser mantidas na corretora.
O que quero dizer com isso é que você deve saber onde estão seus pedidos e
tenha planos em vigor para o caso de algo dar errado. Você pode pensar que tem um pedido
na bolsa, mas depois que sua Internet cair e um preenchimento for perdido, você pode
perceba que realmente foi realizado em seu PC. Situações de emergência não são um bom momento para
descubra as respostas para essas perguntas.

Página 212

■ Considerações sobre rollover

Muitos comerciantes têm dificuldade em contabilizar os rollovers. Eles erroneamente assumem que vão
tem que “comer” o prêmio entre o mês antigo e o novo, ou eles vão pagar vários
se espalha para realizar o rolo. Se você fizer isso corretamente, não terá que pagar um prêmio,
mas você pode ter que pagar dois custos bid / ask spread em vez de um, e você terá que pagar
o equivalente a uma comissão de rodada. Muitas pessoas estão erradas
impressão de que sempre perdem ou ganham prêmio durante um rollover. Embora isso possa
ser verdadeiro para estratégias como negociação em escala, não precisa ser verdadeiro para algoritmos
sistemas com um rollover simples. Vou explicar tudo isso com um exemplo do mundo real.
Primeiro, vale a pena explicar ypor que um rollover é necessário. Para comerciantes intradiários, onde
as posições são fechadas no final de cada dia de negociação, a rolagem nunca deve ser um problema.
No dia do rollover, esses traders simplesmente começam a negociar o novo contrato de frente
mês. Para traders de swing, entretanto, a situação é um pouco mais complicada. Antes
primeiro dia de notificação ou último dia de negociação, o que ocorrer primeiro, o comerciante deve "rolar" seu
posição do vencimento anterior para o novo vencimento. Por exemplo, se
você está comprando euros de setembro, você vai querer vender os euros de setembro, fechando você
sair dessa posição, e comprar os euros de dezembro. Não surpreendentemente, o diabo está no
detalhes, e um exemplo é a melhor maneira de mostrar o processo.
198 Digamos que eu tenha um sistema que comercializa o euro. Eu uso o ajuste contínuo de volta
contrato para calcular todos os parâmetros da estratégia. Atualmente estou negociando o
Contrato de setembro, mas digamos que eu vá para dezembro esta tarde
Com base no sinal do meu gráfico de contrato contínuo, comprei o
contrato em 1.3272 alguns dias atrás. Naquela época, setembro era o primeiro mês; a
contrato contínuo acha que entrei em 1.3272.
Este sistema tem um stop loss de $ 625 e uma meta de lucro de $ 1.250. Então, meu stop loss está em
1,3222 e minha meta de lucro é 1,3372. Ambos são baseados em setembro
contrato, que é o contrato principal na entrada inicial.
ANTES DE INICIAR
Agora, alguns dias depois, tenho que rolar a posição para dezembro. Vamos primeiro olhar
na matemática, e o que acontece com o contrato contínuo, e porque eu não perco o
prêmio (diferença) entre os dois contratos quando eu rolar. Logo no rollover,
digamos que dezembro foi 1,3303, enquanto setembro foi 1,3299. Isso é diferente
cência de 0,0004, que é o que o contrato contínuo retroajustado precisa saber.
THER CONSIDERA Para ajustar o contrato contínuo para ter dezembro como o mês da frente, você simplesmente
O
tem que adicionar 0,0004 a cada faixa de preço no contrato contínuo existente. Então nós fazemos
isso e agora tem um contrato contínuo, com dezembro como mês da frente.
Agora, se você tiver sua estratégia de negociação aplicada à con- contínua atualizada
trato, a estratégia pensará que você comprou a 1,3276, com um stop-loss a 1,3226 e um
meta de lucro de 1,3376. "Mas espere!" você diz. “Não comprei a 1,3276. De alguma forma consegui
parafusado!" Aqui está a matemática, negligenciando o spread bid / ask e os custos de comissão,
apenas para este exemplo.

Página 213

Mundo real - o que sua conta comercial real vê

Você comprou setembro por 1,3272. Você vendeu setembro por 1,3299. Lucro =
$ 337,50.
Você comprou dezembro por 1,3303. O preço atual é 1,3303. Lucro = $ 0.
No mundo real, você tem um lucro fechado de $ 337,50, um lucro aberto de $ 0.
Se seu novo stop-loss for atingido, você perderá (1,3226 - 1,3303) * 125.000 = -962,50.
Adicione isso ao lucro fechado anteriormente de $ 337,50 e sua perda total será de $ 625.
Se sua nova meta de lucro for atingida, você ganhará (1,3376 - 1,3303) * 125.000 =
+912,50. Adicione isso ao lucro fechado anteriormente de $ 337,50 e seu total
o ganho é de $ 1.250.

https://translate.googleusercontent.com/translate_f 122/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Strategy World - Qual é a sua estratégia, agindo de forma retroativa


Contrato contínuo, pensa que está acontecendo

Para o cenário de contrato contínuo original, o contrato contínuo pensa que eu


inserido em 1.3272.
Este sistema tem um stop loss de $ 625 e uma meta de lucro de $ 1.250. Então, meu stop-loss está em
1,3222 e minha meta de lucro é 1,3372.
Para o novo cenário de contrato contínuo acumulado, o contrato contínuo 199
OT
acha que entrei em 1.3276.
SEU CONSIDERA
Este sistema tem um stop loss de $ 625 e uma meta de lucro de $ 1.250. Então, meu stop loss está em
1,3226 e minha meta de lucro é 1,3376.
Como você pode ver, os lucros e perdas do mundo real e do mundo da estratégia são
exatamente o mesmo.
Suponha que você esteja comprado no contrato do euro de setembro em 1,3222, e está chegando
T
a
ÍONS ANTES DE IR AO VIVO
o período em meados de setembro, quando você deve passar para o contrato de dezembro.
Quando você tem que realizar este rollover em uma estratégia algorítmica, como você
realmente realizá-lo? Normalmente faço isso de três maneiras diferentes. Cada um tem
suas vantagens e desvantagens.

Método 1: Quick Roll (mais caro normalmente)


Nesta abordagem, você insere uma ordem de venda no mercado em setembro de euros e insere
uma ordem de compra no mercado em dezembro euro. Uma vez que ambas as ordens são ordens de mercado,
eles serão executados imediatamente. Usando os preços acima, aqui está a matemática:
Vender setembro a 1,3299 (preço de compra)
Compre dezembro em 1,3304 (preço de venda)
Lucro fechado = $ 962,50 - $ 5,00 de comissão = $ 957,50
Lucro aberto = longo de 1,3304
Vantagens: Preenchimento garantido, rápido, fácil

Página 214

Desvantagens: Você paga dois spreads de compra / venda e, se não for rápido com o segundo
ordem, o mercado pode fugir de você, custando-lhe dinheiro.

Método 2: perna in roll (método mais barato normalmente


se feito corretamente)
Nesta abordagem, você insere uma ordem de venda no mercado em setembro do euro e tenta
para operar uma ordem de compra ao preço de licitação em euros de dezembro. A venda é imediatamente ex-
executada, e a compra é uma ordem com limite, que esperançosamente será executada ao preço que você
quer. Você também pode fazer isso ao contrário: venda em uma ordem limitada e, em seguida, quando estiver
preenchido, compre imediatamente com uma ordem de mercado. Você provavelmente deve usar a ordem limite
do lado com o maior spread, e a ordem de mercado no estreito spread. Usando
os preços acima, aqui está a matemática:
Vender setembro a 1,3299 (preço de compra)
Compre dezembro a 1,3303 (preço do lance)
Lucro fechado = $ 962,50 - $ 5,00 de comissão = $ 957,50
Lucro aberto = longo de 1,3303
Vantagens: você economiza $ 12,50 ao assinar o contrato de dezembro
marque melhor do que você fez com o método 1.
Desvantagens: Mais complicado, além disso, você pode ter que perseguir o mercado até
200
obter o preenchimento de dezembro. Você pode facilmente perder mais de um carrapato tentando ser também
ganancioso com seu pedido de limite.

Método 3: troca de propagação suportada (custo geralmente entre


Métodos 1 e 2)
As bolsas têm uma ótima ferramenta para ajudar os divulgadores - um feed de cotações e trad
símbolo capaz de executar ordens de spread, que é o que é um rollover. Neste caso, você
estão comprando ou vendendo o spread, não as pernas individuais. Você é preenchido simultaneamente
ANTES DE INICIAR
em ambas as pernas ao mesmo tempo. Usando os preços acima, aqui está a matemática:
Compre spread a 4,5 (preço de venda). Observe que isso não informa a execução real
preços. Você verá isso em seu extrato, e eles são realmente irrelevantes. Então vamos
apenas assuma alguns preços, mantendo o preço de preenchimento do spread correto:
Venda setembro a 1,3329
THER CONSIDERA Compre dezembro em 1,3329 + 0,00045 = 1,33035
O
Lucro fechado = $ 962,50 - $ 5,00 de comissão = $ 957,50
Lucro aberto = longo de 1,33035
Vantagens: Simples, sem chance de execução de apenas uma perna, custo geralmente entre
métodos 1 e 2.

https://translate.googleusercontent.com/translate_f 123/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
Desvantagens:
A plataforma algunsdecorretores
principal negociaçãonãoautomatizada
suportam isso.
nãoPor exemplo,
permite isso.TradeStation's
Você pode fazer isso manualmente em
Plataforma TradeStation Futures 4.0, mas essa plataforma não é feita para algoritmos

Página 215

estratégias. Também é fácil bagunçar o pedido e comprar o spread em vez de vender


ing. Você tem que ter cuidado. Além disso, não pense que só porque você está negociando o
símbolo de propagação, você pagará apenas uma comissão. Algumas pessoas pensam que isso é verdade, e
Acho que essas pessoas não lêem suas declarações muito de perto. Quando a corretora faz
sua contabilidade, ele divide o spread em um preenchimento de compra e venda separado para cada perna. Quando
isso acontece, a comissão é cobrada para cada um. Não há almoço grátis, comissão-
sábio, com este método!
Você pode ver no exemplo acima que há uma diferença de custo de $ 12,50 entre todos
três métodos, com o método 1 sendo o mais caro, o método 2 sendo o mais barato
est e o método 3 entre os outros dois. Nem sempre é o caso, mas é verdade
em geral.
Um método que não mencionei acima é usar ordens de limite em ambos os lados do
propagação. Leitores astutos provavelmente já pensaram sobre este método e como
isso poderia salvar a propagação em cada lado do rollover. Há uma razão para eu não ter
concluiu, e isso porque é uma coisa terrível de se fazer. Em teoria, a abordagem salva
vocês dois spreads, mas na realidade um spread será preenchido e o preço será mais frequentemente
do que não fugir de sua segunda ordem de limite, deixando você com metade de um rollover (em
outras palavras, plana). Assim, os momentos em que essa abordagem funciona são completamente ofuscados
devido às vezes a abordagem não funciona. No final, custará muito mais para você
tente economizar alguns dólares em custos de spread. Portanto, eu recomendo um dos três201
OT
métodos acima, concluindo o rollover rapidamente e, em seguida, passando para outra negociação
SEU CONSIDERA
esforços ing.
É assim que um rollover é realmente realizado. Sempre que posso, eu uso o
spreads com suporte de câmbio para fazer meus rollovers. Posso fazer isso com sistemas onde eu
insira os pedidos manualmente. Para meus sistemas totalmente automatizados, geralmente uso o método 1,
embora seja o mais caro. Quando uso o método 2, às vezes me encontro
T
perseguindo o mercado com meu pedido, ou pior ainda, esqueço o rollover por um ÍONS ANTES DE IR AO VIVO

enquanto, deixando-me temporariamente duplamente exposto, até que eu conserte.

Página 217
216

PARTE VI

Monitorando um
https://translate.googleusercontent.com/translate_f 124/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Estratégia ao Vivo

Página 219
218

CAPÍTULO 23

Os meandros
de monitoramento
g a
Estratégia ao Vivo
205

I as dimensões verificadas de perto. A ideia é garantir que o processo de fabricação de peças


n fábricas, quando uma máquina faz com que as partes, as operações são monitoradas de perto e
está indo bem e para dar um sinal de alerta precoce quando as coisas estão começando a
ir mal. O mesmo processo é verdadeiro na avaliação de sistemas de negociação ativos. Eu uso uma variedade
de ferramentas para monitorar as estratégias que estou negociando ou incubando.
O primeiro gráfico que uso é o que chamo de gráfico de “visão panorâmica”, conforme mostrado na Figura 23.1.
Isso me diz, de relance, como minha estratégia tem se desempenhado historicamente e em tempo real.
Para manter a consistência, uso a mesma fonte de dados para todos os dados. No meu caso, é o
Lista comercial fornecida por TradeStation. Você pode obter dados semelhantes de quase todos
Plataforma de negociação. Estes
t não são dados reaisquede dinheiro,
será abordado mais tarde
gráficos e métricas.
O objetivo deste gráfico será avaliar a eficácia geral geral do real
desempenho de tempo (a parte da curva à direita). São os dados em tempo real
consistente com o teste histórico e os dados do período de incubação? Se não, pode haver
ser algo errado. Talvez a estratégia tenha parado de funcionar corretamente devido a
condições de mercado, por exemplo. Ou talvez as suposições feitas na estratégia
sobre o limite de ordens de preenchimento não são realistas. Isso pode ser especialmente verdadeiro no tipo de escalpelamento
estratégias, embora você possa realmente precisar de resultados reais em dinheiro para verificar isso.
Suposições incorretas ou técnica de desenvolvimento de estratégia inicial podem não aparecer no

https://translate.googleusercontent.com/translate_f 125/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
Página 220

FIGURA 23.1 Gráfico de patrimônio líquido em vista panorâmica

206
testes históricos ou de incubação, mas certamente serão revelados quando o dinheiro real for
GY na linha.
E
T
RA
Eu atualizo este gráfico a cada poucas semanas e o reviso rapidamente. Isso me dá um general
sentindo se minha estratégia está funcionando conforme o esperado. Se for, posso seguir em frente rapidamente
para o próximo gráfico.
UM ST AO VIVO Se você não sabe como criar um gráfico de patrimônio, conforme mostrado na Figura 23.1, aqui está
G
como criá-lo.
RIN

NITO
O ■ Como construir uma curva de patrimônio
FM (e uma curva de rebaixamento também!)

UTS O Às vezes, após mais de 20 anos de negociação, algumas tarefas se tornam tão mecânicas e rotineiras que
me que esqueço que tive que aprendê-los em um ponto. Esse é o caso da criação
curvas de equidade e drawdown. É simples para mim, mas para alguém que nunca fez
S AND O
antes, pode ser uma tarefa assustadora. Então, vou passar pela matemática por trás da criação de um
ELE ENTRE curva de patrimônio líquido e uma curva de rebaixamento.
T

Curva de patrimônio
A curva do patrimônio pode ser construída em uma base de negociação a negociação fechada ou em qualquer escala de tempo
Como desejar. Gosto de usar um gráfico de patrimônio líquido diário, em parte para eliminar o ruído intradiário

Página 221

mudanças de preço. Você pode usar seu extrato de conta diário para obter seu patrimônio atual
Saldo.
Aqui está exatamente como construir uma curva de patrimônio com base em dados diários:
Equidade do dia 0 = saldo inicial inicial
Patrimônio do dia 1 = patrimônio do dia 0 + Mudança no patrimônio durante o dia 1
Patrimônio do dia 2 = patrimônio do dia 1 + mudança no patrimônio durante o dia 2
E assim por diante …
Em seguida, você simplesmente plota os valores patrimoniais do dia X e tem sua curva patrimonial.

Curva de rebaixamento
A curva de retirada é a diferença, em qualquer dia, entre o patrimônio desse dia,
e o patrimônio máximo até esse ponto. Então, digamos que uma conta comece com
$ 10.000 no dia 0. No dia 1, atinge um novo máximo de patrimônio líquido de $ 10.500. O rebaixamento
no dia 1, uma vez que é uma nova máxima do patrimônio, é $ 0. No dia 2, digamos que o patrimônio cai para
$ 9.700. Agora, o drawdown no dia 2 é de $ 10.500 - $ 9.700 = $ 800. E por aí vai
pelo resto dos dias. Nos dias em que um novo patrimônio é alcançado, o levantamento
será simplesmente $ 0. Em todos os outros dias, a redução será a diferença entre
o patrimônio líquido daquele dia e o patrimônio líquido máximo até aquele ponto.
207
T
Drawdown do dia X = mínimo de $ 0 ou (patrimônio do dia X - patrimônio máximo do dia 0 INS E O
ELE
ao dia X)
Uma planilha para criar curvas de patrimônio e de rebaixamento está incluída no site
(www.wiley.com/go/algotradingsystems) e o site de recursos para este livro.
você

https://translate.googleusercontent.com/translate_f 126/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
T
S DE MONIT

■ Gráfico de resumo mensal

Quando eu costumava trabalhar na indústria aeroespacial (ou no "mundo real", como às vezes me refiro),
ORING A LIVE ST
nossa pequena empresa (vendas anuais de $ 250 milhões) teria vendas semanais e
reunião de produção chamada “How We Doin '.” Gramática incorreta à parte, era um excelente
deu aos gerentes da empresa uma maneira rápida de ver como foram as vendas para o
mês e trimestre, quais problemas de qualidade e produção estavam ocorrendo, e apenas
uma noção geral de onde a empresa estava atualmente.
RA
Agora, avance alguns anos. Estou negociando em tempo integral, trabalhando sozinho. MasT
POR EXEMPLO
Ainda quero ver rapidamente “como estou indo” com minhas estratégias e negociações.
Y
Obviamente, meus extratos de conta e curva de patrimônio contam a história geral, mas
isso não é detalhe suficiente para mim. Quais estratégias estão indo bem? Que são
baixo desempenho? Das estratégias que estou incubando, como elas se parecem? Eu devo
fazer algumas alterações no que estou negociando? Este relatório “como estou indo” pode ajudar
eu respondo a todas essas perguntas.

Página 222

FIGURA 23.2 Gráfico de resumo mensal

Desenvolvi uma planilha para me ajudar nessa tarefa. Isso me diz rapidamente como
minhas estratégias estão funcionando, e posso facilmente me aprofundar e ver os detalhes, se necessário.
Primeiro, há uma página de resumo, mostrada na Figura 23.2. Eu incluo todas as estratégias que sou
negociação ao vivo nesta página. Também incluo, em outra seção, as estratégias que estou atualmente
incubando. Esta folha de resumo coleta todos os dados nos quais estou interessado (claro, se você
fez isso sozinho, você provavelmente escolheria métricas diferentes das minhas). Esta folha de resumo
obtém os dados das folhas individuais, que descreverei um pouco mais tarde.
Para manter as coisas simples, baseio tudo em um contrato negociado, embora
isso geralmente não é o que estou realmente negociando. Por quê? Meu objetivo com esta planilha é
para ver como minhas estratégias estão indo em comparação a como eu pensei (calculei) que seriam
fazendo. Se eu incluísse o dimensionamento da posição, a visão seria confusa para mim.
208 De todos os números desta folha, estou interessado principalmente em duas colunas:
GY 1. Retorne a eficiência. Como estou me saindo em relação às minhas expectativas? É assim que
E
T Eu defino a eficiência do retorno, e é simplesmente o meu retorno real dividido pelo meu
RA
retorno esperado. Se minha estratégia estiver funcionando exatamente como eu calculei,
ser 100 por cento. Obviamente, eu quero que isso fique próximo ou acima de 100 por cento.
UM ST AO VIVO
Normalmente, quando considero todas as estratégias juntas, acho que minha eficiência é
G onde entre 70 e 100 por cento. Então, isso diz que se meu teste histórico diz
RIN Eu deveria ganhar $ 10 por ano, na verdade estou ganhando algo entre $ 7 e $ 10.
2. Eficiência de redução. É assim que estou fazendo em relação ao levantamento. Assim como
NITO
O com eficiência de retorno, eu calculo isso como meu rebaixamento real dividido por meu
FM redução esperada. Eu então subtraio o resultado de 1, para fazer o número
100 por cento do valor ideal. É um pouco retrógrado fazer isso, mas eu faço assim
UTS O de modo que ambos os números de eficiência tenham 100 por cento como seu valor ideal. Então o
Quanto mais perto a eficiência chegar a zero, pior será a situação.
S AND O Uma vez por mês, procuro e atualizo cada uma das planilhas de sistema individuais com
dados de desempenho, e isso atualiza automaticamente a planilha principal.
ELE ENTRE
T A folha de resumo mensal revela meu desempenho atual para todas as estratégias. isto
obtém dados das folhas de estratégia individuais. Eu tenho uma página da minha planilha para
cada uma das estratégias que estou comercializando ou incubando no momento. A Figura 23.3 mostra o
folha de resumo de estratégia individual. É muito simples, mas muito eficaz. eu consigo ver
em uma rápida olhada como uma estratégia está funcionando, em comparação com minhas expectativas (que,

Página 223

https://translate.googleusercontent.com/translate_f 127/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Gráfico Mensal do Sistema Individual

FIGURA 23.3

209

Página 224

claro, são baseados no desempenho histórico). Quando você tem de 30 a 50 estratégias


para acompanhar, um resumo rápido como este é realmente inestimável.
Para muitas estratégias que negocio, essas são todas as informações de que preciso - uma visão rápida em
desempenho. Se algo chamar minha atenção, sempre posso cavar mais fundo.
Em uma base mensal, o único número que preciso atualizar está na coluna “real”.
Isso representa o lucro ou perda real da estratégia para aquele mês específico. isto
pode ser obtido a partir de declarações comerciais, após o ajuste para o número de contratos, ou
pode ser obtido no relatório de desempenho da estratégia. Normalmente faço o último. o
os números esperados podem ser obtidos a partir de testes históricos de acompanhamento.
A redução máxima é obtida no relatório de estratégia. Observe que este é um
valor traday, onde o saque que a planilha calcula é mensal.
Obviamente, isso não é totalmente correto, pois idealmente você gostaria de comparar draw-
baixas ao longo do mesmo período de tempo. Mas, para meus objetivos, é adequado.
Uma maneira que o gráfico de desempenho mensal individual pode ser de grande ajuda
é identificando estratégias que apresentam um desempenho muito bom. Bem demais? Sim performance
isso é bom demais pode ser uma coisa ruim.
Um exemplo é mostrado na Figura 23.4. Comecei a incubar essa estratégia por um tempo
de volta, e ele decolou.
Era “bom demais para ser verdade” - muito acima de sua norma histórica. Por essa razão eu
210 decidiu continuar incubando. Os próximos meses são mostrados na Figura 23.5.
Agora a estratégia está em linha com as normas históricas, mas o desvio padrão de
GY
E
T o desempenho mensal é matador r (observe o desempenho do mês anterior). eu olhei
RA mais adiante e vi que o sistema não estava funcionando normalmente. Então decidi manter
incubando. A Figura 23.6 mostra o que aconteceu.
Este é um bom exemplo de (1) desempenho que é bom demais para ser ruim, (2)
UM ST AO VIVO desvio padrão dos resultados (alto grau de variabilidade visto a partir da inspeção visual) sendo
G
um sinal de alerta precoce de que as coisas não estavam bem e (3) o desempenho mensal
RIN

NITO $ 14.000
O
$ 12.000
FM
Resultados esperados
$ 10.000
Resultados da incubação

https://translate.googleusercontent.com/translate_f 128/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
UTS O $ 8.000

$ 6.000

S AND O rofit$ ($)


4.000
P
$ 2.000
ELE ENTRE
T $0

- $ 2.000

- $ 4.000
Maio-11 Jun-11 Jul-11 Ago-11 Set-11

FIGURA 23.4 Excelente desempenho de incubação

Página 225

$ 25.000

$ 20.000 Resultados esperados


Resultados da incubação
$ 15.000

$ 10.000
rofit ($)
P
$ 5.000

$0

- $ 5.000

aa-12
Mai-11Jun-11Jul-11Aug-11Sep-11Oct-11Nov-11Dec-11Jan-12Feb-12Mar-12Apr-12M
Jun-12Jul-12Aug-12Sep-12Oct-12

FIGURA 23.5 A maioria das estratégias acabam voltando ao seu valor médio

relatório mostrando todas essas informações em um formato fácil de digerir. Como um epílogo: ainda estou
incubando esta estratégia particular, mas não a negociei com dinheiro real.
Até agora, discuti algumas maneiras diferentes de acompanhar o desempenho de uma estratégia.
Essas ferramentas são excelentes para avaliar o desempenho de um sistema a longo prazo -
211
ao longo de um período significativo de tempo (meses a anos), a estratégia está funcionandoTcomo
ELE INS E O
devemos? Embora seja útil ter essa "visão de 35.000 pés", você também precisa ter
medições no nível semanal ou diário. Isso ajuda a responder à pergunta: é meu novo
estratégia cumprindo as expectativas? Eu uso alguns métodos diferentes para revisar
o desempenho de curto prazo. Existe uma maneira simples e outra complicada. Primeiro,
você
Vou olhar para a maneira simples. T
S DE MONIT

$ 50.000
$ 45.000
$ 40.000 Resultados esperados ORING A LIVE ST
$ 35.000 Resultados da incubação

$ 30.000
$ 25.000
$ 20.000
rofit ($)
P
$ 15.000
RA
$ 10.000 T
POR EXEMPLO
$ 5.000
Y
$0
- $ 5.000

Jul-11 Set-11 Nov-11 Jan-12 Mar-12 aa-12


Maio-11 M
jul-12 ov-12Jan-13 Mar-13 M
aa-13 jul-13 ov-13
Set-12 N Set-13 N

FIGURA 23.6 Incubando ainda mais

Página 226

Os únicos dados de que você precisa para isso são a negociação média ou o resultado diário médio. Se vocês
tem o desvio padrão desse valor, então você pode fazer ainda mais.
Tudo que você faz é plotar seus resultados, junto com a equação " n * avg ", onde n é o
número comercial / dia, e “ avg ” é o valor médio. Você obterá um gráfico como o mostrado
na Figura 23.7.
Se você está acima da linha média, sua estratégia está indo melhor do que você pensava.
Se você está abaixo, sua estratégia é pior.
Este gráfico se torna muito útil com o passar do tempo. Em 30 ou mais períodos, você
espere que a estratégia esteja correta em torno da linha média. É assim que eu uso. Então,
rapidamente, conheço o estado geral da estratégia. Este gráfico é muito semelhante
ao gráfico de acompanhamento mensal mostrado anteriormente. É bom, mas não transmite muito
https://translate.googleusercontent.com/translate_f 129/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
informações, especialmente no início da vida de uma estratégia ao vivo. Para obter mais informações, adicione
duas linhas para as curvas de desvio padrão +/−:

Curva superior: n * média + sqrt ( n ) *v( Xdev std ) *

Curva média : n * média

Curva inferior: n * média - sqrt ( n ) * v( dev


X std ) *

Onde
212
n = o número comercial
GY
E avg = O lucro médio por negociação
T
std dev
v = desvio padrão do comércio médio
RA
X = multiplicador de desvio padrão

UM ST AO VIVO
G
$ 5.000
RIN Média esperada

$ 4.000
NITO P / L real
O

FM $ 3.000
rofit
UTS O $ 2.000
Net P

$ 1,000
S AND O

$0
ELE ENTRE
T

- $ 1.000
0 5 10 15 20 25 30 35 40 45 50
Dia

FIGURA 23.7 Avaliação de desempenho diário

Página 227

O que isso indica é que cerca de 68 por centoX ( X = 1) ou 95 por Xcento


= 2) (do tempo,
sua curva de patrimônio deve estar dentro das bandas superior ou inferior. De melhor desempenho
as estratégias terão sua curva de patrimônio dentro das bandas de desvio padrão. Se o patrimônio
a curva está fora dessas bandas, talvez haja algo errado com sua estratégia.
A Figura 23.8 mostra uma estratégia de amostra,
X com X = 2 bandas. O ponto mais interessante
aqui está a curva inferior, a linha de desvio padrão -2. Veja como começa negativo
e permanece negativo. Imagine isso! Um sistema vencedor (expectativa positiva) ainda pode
têm resultados negativos por um bom tempo. Pura chance aleatória (a ordem de troca
resultados) pode levar um sistema vencedor a parecer um sistema perdedor.
Claro, com o tempo, a expectativa positiva começa a dominar, e quanto menor
curva se tornará eventualmente positiva. Isso tem grandes implicações para o comerciante que
“Ajusta” seu método se, após cinco negociações, ele não estiver apresentando lucro. Ele pode muito bem ter
acabou de mudar um sistema vencedor! Esta curva inferior realmente mostra que leva tempo para
até mesmo um sistema vencedor para mostrar lucros.
Aqui está uma ótima citação que explica isso melhor do que eu. É do livro Trading
Bases de Joe Peta (Penguin Books, 2013):

Bem, se você tivesse a oportunidade de investir em um empreendimento com um


valor esperado positivo, como propriedade de uma roda de roleta,
você prefere possuí-lo por uma hora ou nove horas e meia? Engraçado 213
as coisas podem acontecer em uma hora; não há garantia de lucro mesmo T
ELE INS E O
com a borda da casa. Mas ao longo de nove horas e meia, o natural
flutuações inerentes ao jogo serão suavizadas e as chances
de perder dinheiro será muito pequeno, chegando a zero com o tempo.
você
T
S DE MONIT
$ 10.000
Média esperada
+2 Sigma
$ 8.000
-2 Sigma
P / L real
ORING A LIVE ST
$ 6.000

$ 4.000
rofit ($)

$ 2.000
Net P

RA
$0
T
POR EXEMPLO
- $ 2.000 Y

- $ 4.000

https://translate.googleusercontent.com/translate_f 130/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
0 5 10 15 20 25 30 35 40 45 50
Dia

FIGURA 23.8 Avaliação de desempenho diário com bandas de desempenho

Página 228

Leitores astutos reconhecerão que o gráfico da Figura 23.8 usa o desvio padrão
e, portanto, assume que os resultados comerciais têm uma distribuição normal. Na realidade,
a maioria dos sistemas de negociação não tem uma distribuição normal. Em vez disso, a distribuição irá
provavelmente tem um pico em território negativo, onde um stop loss pode ser colocado, e eles
terá uma cauda estendida no lado do lucro, ou um pico no território positivo,
sponding para uma meta de lucro. Um exemplo de um histograma de sistema de negociação real, versus o
versão normalmente distribuída, é mostrada na Figura 23.9. Dependendo das especificações de
as negociações reais, assumindo uma distribuição normal pode ser uma má ideia.
Para aliviar essa preocupação, podemos simplesmente pegar os resultados de Monte Carlo de nu-
várias execuções e usar percentis com base nelas. Isso fornecerá uma visão mais precisa
representação dos limites esperados do sistema de comércio.
Um exemplo simples pode ajudar a explicar essa abordagem, antes de aplicá-la à realidade
dados comerciais. Suponha que tenhamos um sistema de negociação que gere em média $ 100 por dia, com
um desvio padrão de mais ou menos $ 50. Com duas bandas de desvio padrão, nós
esperamos que cerca de 95 por cento dos valores fiquem entre o superior e o inferior
curvas, ou o percentil 97,7 na extremidade superior e 2,3 percentil na extremidade inferior.
Se, então, executarmos a análise de Monte Carlo em uma base de operação a operação, para cada dia de negociação
simplesmente selecionamos os valores nos percentis 2,3 e 97,7. Uma vez que esses valores usam
os dados reais, não uma distribuição normal assumida, eles devem ser mais precisos
214 e representativo do sistema de comércio real. A desvantagem é que as curvas irão
não ser suave e pode mudar se a simulação for executada novamente. Essas são as penalidades para
GY
E
T usando a análise de Monte Carlo.
RA Se executarmos a análise diária de Monte Carlo no sistema de comércio do euro, como
as curvas se comparam? Há uma boa, mas não perfeita, correspondência entre o padrão

UM ST AO VIVO
G 100 100

RIN 90 90

80 80
$ 425
NITO
O 70 parar a perda de 70
y causa pico
FM 60 60

50 50
UTS O Réquenc
F 40 40

30 30

20 20
S AND O
10 10
ELE ENTRE 0 0
T

-1000 −700 −400 −100200 500 800 1100 1400 1700 2000
Lucro / perda diária

FIGURA 23.9 Histograma de um sistema de negociação real típico

Página 229

desvio e as linhas de Monte Carlo. Ambos são provavelmente aceitáveis para fins de rastreamento
poses. Eu pessoalmente gosto da versão de Monte Carlo, uma vez que não faz qualquer suposição-
informações sobre os dados subjacentes.

■ Como usar este gráfico

O gráfico de acompanhamento diário pode ser usado para ajudá-lo a encerrar a negociação de um sistema. Para a prova-
ple, se o desempenho em tempo real de sua estratégia cair abaixo dos 10 por cento mais baixos
linha, isso pode significar que seu sistema não está mais funcionando. Afinal, as chances eram
90 por cento de que sua estratégia deve ter um desempenho melhor do que isso. Um exemplo de
um sistema do mundo real deve deixar isso claro como cristal.
A Figura 23.10 mostra um exemplo de caso de um sistema do mundo real que negociei com meu próprio
dinheiro.
Curva 1: o desempenho do sistema após 140 dias. Pouco positivo e próximo de
a linha -1 Sigma. Isso significa que, nesse ponto, apenas 16 por cento da geração aleatória
curvas patrimoniais avaliadas, com base nas negociações históricas de teste anterior, teriam sido piores
do que isso.
https://translate.googleusercontent.com/translate_f 131/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
Tenho certeza de que a maioria das pessoas teria parado de operar neste momento. Eu não fiz, já que eu
sabia que mesmo com o mau desempenho, havia uma chance de que o sistema estava
215
não está fundamentalmente quebrado. T
ELE INS E O
Curva 2: a curva para os próximos 200+ dias (Figura 23.11). Eu mantive o sistema
em execução e agora está com desempenho mais próximo do valor esperado.
Como expliquei anteriormente, uso a simulação de Monte Carlo para determinar se uma estratégia é
desempenho de acordo com as expectativas. É basicamente o mesmo resultado que usar a média e
você
T
S DE MONIT

ORING A LIVE ST

RA
T
POR EXEMPLO
Y

FIGURA 23.10 Desempenho diário de 140 dias

Página 230

FIGURA 23.11 Desempenho diário de 200 dias

desvio padrão, exceto que você pode incluir efeitos de "condição de limite" com
216 Monte Carlo (como desistir após uma certa redução percentual ou desistir quando
conta é apagada).
GY
E
T
RA
■ Acompanhamento do desempenho esperado e real

UM ST AO VIVO Em todos os exemplos que mostrei neste capítulo, usei o número de desempenho
G bers geradas pelo software de back-testing, que era TradeStation no meu caso.
RIN Esses números foram construídos em certas suposições sobre:
NITO ■
Quantidade de slippage por negociação.
O
FM ■
Quantidade de comissões por negociação.

UTS O

Preencher a lógica para pedidos de limite.

Negociação “perfeita” versus negociação do mundo real.
S AND O Dependendo do seu sistema de negociação e dos valores que você colocou no software de back-test
ware, você pode ou não ter uma visão realista de como seu sistema funcionará em
ELE ENTRE
T o mundo real. Tenho certeza que você já experimentou isso - você vê um patrimônio de aparência incrível
curva apenas para descobrir mais tarde que o criador não incluiu comissões ou slippage
nos dados de desempenho. Ou você descobriu um sistema de escalpelamento imbatível para o
mini S&P, apenas para descobrir, após uma análise mais aprofundada, que o seu motor de back-teste assumiu
limite de pedidos preenchidos assim que o preço for tocado, não quando o limite de preço do pedido

https://translate.googleusercontent.com/translate_f 132/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Página 231

foi excedido (este é um erro muito comum, especialmente com muitos dos chamados trad
simuladores por aí). Finalmente, você terá interrupções na Internet, atrasos de dados e todos
tipos de outros pequenos gremlins. A questão é que o desempenho que você espera não é o
desempenho que você obterá.
Se você está tratando sua negociação como um negócio, é imperativo que você acompanhe
desempenho e compare-o ao desempenho previsto. Afinal, quando seu real
o desempenho está abaixo do esperado, não é semelhante a algo ou
alguem roubando de voce? Com certeza é assim para mim - estou totalmente ansioso para alcançar
o desempenho previsto ou melhor, e quando não o faço, procuro e corrijo o
razão.
Acompanho meu desempenho real no gráfico de acompanhamento diário. Eu também continuo correndo
tabela de desempenho real versus previsto. Na maioria das vezes, o desempenho real
mance é ligeiramente melhor do que o desempenho previsto. Isso é uma coisa muito boa,
pois mostra que minhas suposições para comissões, slippage e similares eram um pouco
do lado conservador. Prefiro ser conservador em minhas estimativas e ser agradavelmente
surpreso com o desempenho real, em oposição a subestimar o deslizamento e, posteriormente,
sendo desapontado.

217
T
ELE INS E O

você
T
S DE MONIT

ORING A LIVE ST

RA
T
POR EXEMPLO
Y

Página 233
232

CAPÍTULO 24

Tempo real

W base, para ter certeza de que as coisas estão indo mais ou menos como o esperado. Pelo meu euro
uando eu dar uma nova estratégia ao vivo, eu gostaria de rever o desempenho em um curso
estratégia dia e noite, que comecei a negociar ao vivo no final de agosto de 2013, aqui estão os meus
atualizações em tempo real a cada três a quatro semanas de negociação, durante os primeiros quatro meses,
junto com uma discussão de alguns eventos interessantes que surgiram ao longo do caminho. 219

■ Revisão de quatro semanas - 13 de setembro de 2013, data de término

https://translate.googleusercontent.com/translate_f 133/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
A semana 4 de negociação do sistema diurno e noturno do euro com dinheiro real é agora
completo. Nos primeiros meses de negociação ao vivo, a cada quatro semanas ou mais, eu reviso o
desempenho atual do sistema, conforme mostrado na Figura 24.1, e atender a alguns padrões
questões. Esta informação pode ser útil caso o desempenho do sistema
tornou-se irregular - talvez houvesse algo que eu pudesse ter visto antes, ou algo que
simplesmente perdida.
Resumo: Bem, após quatro semanas de negociação deste sistema ao vivo, estou bem onde
começou - ponto de equilíbrio.
Estou surpreso com este resultado? Absolutamente não. Está bem dentro das expectativas.
Estou decepcionado com os resultados até agora? Sim. Sempre que começo uma nova estratégia
Eu quero ganhar dinheiro no começo.
Os resultados estão de acordo com as expectativas? Sim. O lucro atual está abaixo do
média, eu espero, e está acima da linha inferior de 10 por cento. Então, embora não seja
der desempenho atualmente, não vejo motivo para alarme. Além disso, tive duas vitórias
semanas e duas semanas perdidas. Com o tempo, espero cerca de 60 por cento do meu
semanas para ser lucrativo, então o desempenho é o que eu esperava.

Página 234

FIGURA 24.1 Desempenho diário, após quatro semanas de negociação ao vivo

Os preenchimentos e negociações ao vivo são comparáveis ao relatório de estratégia do TradeStation?


220 Sim, na verdade, na maioria dos casos, meus preenchimentos são melhores do que eu esperava. Derrapagem
geralmente é menor do que eu esperava.
TEMPO
Eu vejo algum motivo para parar de negociar neste sistema? Não.
REAL
Vejo alguma razão para mudar meu plano de dimensionamento de posições, ou seja, reduzir
ou aumentar meu risco? Não.

■ Atualização após a semana 7

Sete semanas de negociação deste sistema ao vivo, e as coisas deram errado esta semana, com um
par de grandes dias perdedores. O patrimônio acumulado está pairando em torno do
Linha de 10 por cento, o que geralmente é um bom sinal de alerta de que o sistema não está funcionando
ing o mesmo que seu teste histórico. Se as circunstâncias fossem diferentes, eu poderia considerar
parando de negociar neste sistema. As coisas que trabalham contra a ideia de "saia agora" são:
1. Existem apenas 18 dias de dados de negociação ativos - muito curtos, na minha opinião, para fazer um
decisão de parar.
2. Mais importante, quando estabeleci os critérios para interromper a negociação ao vivo, o desempenho
mance relativo ao desempenho diário não foi considerado (às vezes eu faço
considere isso em minha análise de “quando parar”). Para esta estratégia, porém, usei
rebaixamento máximo como meu critério de parada.
Vou continuar negociando, percebendo que as coisas precisam melhorar.

Página 235

Após sete semanas de negociação ao vivo, o sistema está funcionando conforme projetado? Primeiro,
vamos dar uma olhada no número de negociações realizadas. Um aumento ou diminuição acentuada no
número de negociações, quando comparado com o histórico de acompanhamento, sugere que

https://translate.googleusercontent.com/translate_f 134/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
a ação do
menos, mercado é adiferente
negociações do mercado
serem tomadas do quehistórico,
o normal.causando muitos
Após sete mais,oousistema
semanas, muito negociou
por 18 dias, ou 53% dos dias possíveis. Historicamente, ele negocia cerca de 151 dias
por ano, ou 60 por cento dos dias. Portanto, o sistema está negociando menos do que a média. Mas
alguns anos, ele foi negociado em apenas 130 dias (51 por cento) e em 175 dias
(70 por cento). Com base em tudo isso, concluo que o número de negociações é geralmente
em linha com as expectativas, embora no limite inferior. Curiosamente, senti que o
a volatilidade tem sido menor do que o normal. Houve alguns dias em que uma entrada
foi perdido por apenas alguns ticks (o grande dia da mudança do Fed, 18 de setembro, foi um caso em
ponto). Um pouco mais de volatilidade nas horas anteriores ao anúncio e ao sistema
teria entrado em um grande vencedor.
Em segundo lugar, vamos olhar o desempenho médio versus o desempenho real. A média
o desempenho histórico do sistema dá $ 1.441 de lucro após 18 dias de negociação. Real
o desempenho, no entanto, está em - $ 746. Esta é uma grande discrepância, e a conclusão
obviamente é que o sistema não está funcionando tão bem quanto deveria. Mas aqui é onde está
fica complicado. Pegue uma moeda e jogue 100 vezes. Se você tiver 60 caras, você conclui que
a moeda está “quebrada”, isto é, enviesada? E se você tiver 70 cabeças, ou 80 ou 90? Mesmo 221 se
R
você lançou 100 caras consecutivas, poderia concluir que a moeda é tendenciosa? EAL T
Não! Há uma chance, embora muito, muito pequena, de que uma moeda justa possa ser virada de cara
IME
100 vezes consecutivas.
É a mesma coisa com um sistema de comércio. Você pode perguntar: "Está quebrado?", Mas o
a resposta sempre terá algum grau de incerteza. Essa incerteza às vezes
faz toda a diferença para suas conclusões e decisões. Algumas pessoas tomam sta-
tísticas como gospel, mas vou relatar um segredinho que aprendi. Na minha carreira anterior, eu
tinha um estatístico que trabalhava para mim. Designei um projeto para ele que exigia muito
de análise de dados e, em seguida, algum tipo de conclusão. Depois que ele revisou os detalhes de
projeto, antes mesmo de começar a trabalhar, ele me perguntou: “Que conclusão você
gostar? Posso fazer com que os dados apoiem o seu ponto de vista, seja ele qual for. ” Fiquei surpreso,
mas nunca esqueci a lição - as estatísticas podem ser manipuladas com muita facilidade, então tome cuidado
tirar quaisquer conclusões com base neles.
No momento, o desempenho real do sistema está no 10º percentil do que era
esperado. O 50º percentil estaria certo na média, então os 10 por cento
marca é muito ruim. Mas ainda está dentro do reino dos resultados possíveis. Se isso fosse
abaixo do percentil 0 - digamos que o sistema tenha perdido $ 8.000 durante o primeiro
18 dias - então, obviamente, o sistema não teria o desempenho esperado. que
seria uma decisão fácil. É onde há incerteza que as coisas ficam difíceis.
Existem testes estatísticos que podem ser executados para mostrar se as negociações atuais
poderia fazer parte da distribuição histórica das negociações, mas mesmo essas

Página 236

a análise não é definitiva. Sempre há uma área cinzenta. Então, como faço para navegar no cinza
área? Primeiro, tento determinar os parâmetros que me farão parar de negociar um
sistema. Eu certamente poderia usar a abordagem do número percentual e ter uma saída
regra que diz: “Se após X dias o desempenho estiver abaixo do percentil Y, eu irei
cessar a comercialização. ” X e Y ficariam a meu critério, com base nas preferências pessoais.
Contanto que eu siga a regra que criei no início, estaria tudo bem. Para mim e para
este sistema particular, antes eu decidi que iria parar apenas quando atingisse um $ 5.000
rebaixamento. Portanto, não estou usando os dados do gráfico de acompanhamento para decidir quando parar.
Às vezes eu uso, no entanto.
Para resumir:

O sistema está funcionando conforme o esperado? Não, nem perto. Está atuando
muito pior do que o esperado.
O sistema está “quebrado?” Talvez talvez não. Depende de como você define
quebrado. Não se pode dizer definitivamente se está quebrado ou não está quebrado.
Eu vou desistir? Não. Meu ponto de parada, estabelecido anteriormente, exige um único
retirada de contrato de $ 5.000. Este foi um valor bem pensado, e eu
não posso simplesmente jogá-lo pela janela. Vou seguir o plano. Eu percebi,
embora, seguir o plano pode ser semelhante ao capitão afundar com
o navio.
222

TEMPO
■ Revisão da semana 8
REAL
A semana 8 de negociação do sistema diurno e noturno do euro com dinheiro real está concluída.
Resumo: Primeiro, vamos dar uma olhada no quadro geral. Eu gosto de fazer isso regularmente, porque em
de relance posso dizer se as coisas estão indo como planejado ou não. Olhando para a Figura 24.2,
algumas coisas são claras:

1. Ao longo de todo o curso da história do sistema (avanço, incubação, vida),


o desempenho do sistema não mudou muito. Eu poderia traçar uma linha desde o início

https://translate.googleusercontent.com/translate_f 135/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
de avanço para o início da incubação e, em seguida, outra linha desde o início
de incubação até o momento presente, e as inclinações dessas duas linhas
ser quase o mesmo. Isso me dá alguma garantia de que o sistema está se comportando,
sujeito ao ponto 2.
2. Na Figura 24.3, é fácil ver que a negociação ao vivo (linha cinza escura com triângulos)
não está à altura de todo. O desempenho nos últimos dois meses tem
caiu e, embora não tenha quebrado e queimado, certamente foi um
desapontamento.

Após oito semanas de negociação deste sistema ao vivo, estou cerca de 5% abaixo do
começar.

Página 237

FIGURA 24.2 Curva de patrimônio de Big Picture após oito semanas

Estou surpreso com este resultado? Absolutamente não. Está bem dentro das expectativas.
223
Estou decepcionado com os resultados até agora? Sim. Depois de oito semanas, eu esperava
R
para ganhar algum dinheiro. O desempenho nas últimas oito semanas é muito EAL T

atrás da média de longo prazo, por isso é muito decepcionante.


IME
Os resultados estão de acordo com as expectativas? Sim. O lucro atual está abaixo
a média, eu espero, e está bem em torno da linha inferior de 10%. Então é

FIGURA 24.3 Desempenho diário após oito semanas de negociação ao vivo

Página 238

com baixo desempenho atualmente, e ficarei preocupado se o patrimônio líquido cair abaixo disso
Linha de 10 por cento. Além disso, tive quatro semanas de vitórias e quatro semanas de derrotas.
Com o tempo, espero que cerca de 60 por cento das minhas semanas sejam lucrativas, portanto,
o desempenho está um pouco atrasado nesse aspecto. Além disso, uma semana foi muito, muito ruim.
Os preenchimentos e negociações ao vivo são comparáveis ao relatório de estratégia do TradeStation?
Sim, na verdade, na maioria dos casos, meus preenchimentos são melhores do que eu esperava. Escorregar-
página é geralmente menor do que eu esperava.
Eu vejo algum motivo para parar de negociar neste sistema? Não.
Eu vejo algum motivo para mudar meu plano de dimensionamento de posição, ou seja, reduzir
ou aumentar meu risco? Não.

https://translate.googleusercontent.com/translate_f 136/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
Depois de oito semanas, continuarei negociando de acordo com o plano, mas as nuvens de tempestade são formais
no horizonte. Eu preciso de um pouco de sol em vez disso!

■ Semana 9 - Problemas de negociação automatizada

Você provavelmente já ouviu a frase "negociação automatizada não significa autônoma


negociação. ” Você provavelmente também leu todas as isenções de responsabilidade que a corretora lança sobre
antes que eles permitam que você ligue a automação. Com TradeStation, por exemplo,
224 há toneladas de isenções de responsabilidade que você deve assinar ao abrir uma conta e, em seguida,
se você quiser automatizar uma estratégia, há mais duas isenções de responsabilidade nas quais você precisa clicar
e aceitar. A primeira isenção de responsabilidade tem 397 palavras, e a segunda é impressionante 593
palavras. Isso é muito legalismo para percorrer apenas para automatizar sua negociação.
EAL TIME
R Mas todos esses avisos existem por um motivo. Ignore-os por sua própria conta e risco. Isso é
o que aconteceu comigo na semana 9 de negociação ao vivo. Deixe-me explicar.
Minhas estratégias diurnas e noturnas do euro entram em pedidos com limite, que deveriam ser
ativo apenas para a barra atual. Depois que o bar fecha, todos os pedidos abertos são cancelados por
o software. Dependendo da lógica da estratégia, outro pedido de limite pode ser colocado para
a barra atual.
Então, na noite de segunda-feira durante a semana 9, minha estratégia da noite do euro colocou um pedido de limite para
comprar, bem abaixo do mercado. Não foi preenchido durante a barra, então deveria ter
foi cancelado. Por alguma razão, não foi cancelado. Esta é a primeira vez que tenho
já vi
r isso ocorrer. A taxa de sucesso dos pedidos de cancelamento automático de software, de
minha experiência deve ser bem superior a 99%. Isso é excelente, mas os erros podem e
ocorrem. Basta olhar para o setor de aviação civil, por exemplo. Existem cerca de 28.000
voos comerciais por dia, e mesmo se 99,99 por cento tiveram decolagens bem-sucedidas e
pousos, dois ou três aviões cairiam por dia . É onde
y afirma que 99 por cento
mais tempo de atividade, precisão, tudo o que não faz sentido. Qualquer coisa abaixo de 100 por cento
a perfeição corre o risco de custar-lhe dinheiro.
O pedido ficou na bolsa até as 5h da manhã de terça-feira, quando foi atendido.
Notei esta posição rouge na quarta-feira de manhã. Claro, com a Lei de Murphy em

Página 239

efeito aqui, notei não quando a posição era lucrativa, mas depois que ela foi
negativo. Então, para adicionar insulto à injúria, enquanto eu investigava o problema - antes de sair
a posição - vi cair mais US $ 125 ou mais. Assim que confirmei que a posi-
ção estava errada, saí com uma perda de cerca de $ 550.
Quem é o culpado aqui? Bem, o software não fez o seu trabalho, uma vez que deveria ter
cancelou o pedido. Mas, em última análise, não posso culpar ninguém e nada (software, In-
conexão ternet, etc.), exceto eu para o erro. Vou repetir: eu sou o culpado!
Eu sou o zelador, e se as coisas derem errado, como ocasionalmente acontecem, cabe a mim
esteja ciente disso e corrija-o. Eu assumo total responsabilidade por essa bagunça e adicionei alguns
etapas para garantir que não se repita:
1. Verifique as declarações todos os dias. Se eu tivesse verificado naquela primeira manhã, eu teria
habilmente saiu com um lucro de $ 300, em vez de $ 550 de prejuízo.
2. Verifique a plataforma a cada poucas horas para pedidos não cancelados.
3. Melhore a verificação de posições. Eu normalmente verifico minhas posições a cada poucas horas,
mas de alguma forma este passou por mim.
4. Certifique-se de que os pedidos preenchidos apareçam no gráfico. Por algum motivo, esse preenchimento
não - eles geralmente fazem.
Não foi uma perda assassina, mas o suficiente para eu ficar muito chateado com a situação!
Em termos de porcentagem, para esta conta, as perdas foram de 7%, o que é muito ruim. 225
R
No final, quero que essa estratégia chegue a 10 contratos e, nesse ponto, seria EAL T
algum dinheiro sério.
Notei o mau comércio cerca de 30 horas depois de entrar nele. Então eu saí quase no IME

pior momento, com uma perda de $ 550. Agora, menos de uma hora depois, eu poderia ter saído com menos
do que uma perda de $ 100. Sou só eu ou esse tipo de coisa acontece com você também? Se eu não
sei melhor, eu juraria que alguém estava controlando os preços e observando minhas posições,
e fazendo coisas deliberadamente para maximizar minhas perdas! Eu posso definitivamente ver porque as pessoas
sinto-me assim - às vezes, certamente parece que o mercado quer me pegar pessoalmente!
Eu pensei muito sobre esse sentimento ocasional do tipo paranóia. Eu sei porque alguns de
isto ocorre. Eu tendo a descontar - não realmente notar ou insistir - todas as coisas boas que
acontece comigo (erros a meu favor, excelentes notícias logo após eu entrar em um po-
posição, etc.). As anomalias geradoras de dinheiro tornam-se apenas uma pequena falha na curva do patrimônio líquido. Eles
são legais, mas eu realmente não me lembro deles muito bem. Mas eu tendo a lembrar das perdas
devido a erros e mantê-los arquivados em meu banco de memória. Alguns desses "perdedores"
filhos ”pode ser bom lembrar - o problema automatizado de hoje é um bom exemplo - mas
a maioria deve ser esquecida tão facilmente quanto os erros que geram dinheiro. Isso não
acontecer para mim, pelo menos não normalmente.

https://translate.googleusercontent.com/translate_f 137/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
No ano passado, eu realmente fiz um estudo sobre esse fenômeno psicológico. Eu adicionei
todos os meus erros de vitória e todos os meus erros de derrota. O impacto líquido, de um
base monetária, era quase zero. Mas do ponto de vista psicológico,
nitely não era ponto de equilíbrio. Alguém poderia pensar que este sentimento ("o mercado está tentando obter

Página 240

me ”) teria desaparecido após mais de 20 anos de negociação. Mas não tem, e eu


suspeito que nunca vai!
No final da semana, o que deveria ter sido uma semana decente de vitórias acabou
para ser uma semana perdedora, devido à entrada “falha” descrita anteriormente. Isso me custou $ 550.
Tomei algumas medidas imediatas para evitar que isso aconteça novamente, e acho que
estou limpo, pelo menos por enquanto. Meu desempenho real agora está atrasado em relação a
ode o desempenho da estratégia, e o problema da semana passada é o culpado por isso.
Em última análise, o problema se resume a este: se estou dependendo de um computador
para colocar, cancelar e substituir pedidos, a menos que alguém esteja monitorando o tempo todo,
sempre há a possibilidade de algo dar errado. A questão é quanto
dos meus recursos limitados (sou apenas eu, afinal) devo dedicar ao esforço de fazer o
automação à prova de idiotas? Fazer o esforço normal não funcionou - desde que
acabei de perder $ 550 - mas em que ponto terei certeza de que esses problemas não ocorrerão?
Além disso, geralmente não são os problemas que você conhece, mas os problemas que você não conhece.
Este caso foi um deles. Depois de milhares de negociações automatizadas ao longo dos anos, este
problema particular nunca tinha surgido antes!
Chega desse assunto por enquanto. O desempenho ainda está atrasado, e o dia do euro
O sistema não negocia há duas semanas (acho que posso culpar a volatilidade mais baixa por isso).
Independentemente disso, vou "continuar negociando!"
226

TEMPO ■ Semana 9 - Limitar o preenchimento de pedidos (28 de outubro de 2013)

REAL Um dos truques que os fornecedores de sistema sem escrúpulos usam é assumir que todos os pedidos de limite
são preenchidos assim que o preço é tocado. Você pode reconhecer isso olhando para um preço
gráficos de seus negócios. Se o método mostra negociações sendo compradas na baixa exata de
uma barra, e / ou vendida na altura exata de uma barra, você pode apostar que este jogo está sendo jogado.
Claro, a realidade é que é difícil comprar na baixa e vender na alta. Minha experiência
cia é que, dependendo do mercado e quando seu pedido for colocado, você pode sondar
habilmente faça isso de 5 a 20 por cento das vezes. Nos outros 80-95 por cento do tempo, o preço
para negociar com seu preço para obter um preenchimento com o preço limite.
Isso pode ser um problema com o teste de volta. Se o seu motor de back-test assume esse limite
pedidos são atendidos quando tocados, os resultados serão muito otimistas. Se o back-teste
motor assume que o preço deve ser penetrado para obter um preenchimento, então os resultados do teste de retorno
seja um pouco pessimista. Sempre opto pela abordagem pessimista. Meus resultados reais
só pode ser melhor do que o teste de volta.
Durante as negociações da semana 9, a estratégia do dia do euro comprou a mínima exata da barra
em uma ordem de limite. Claro, parte do motivo pelo qual fui preenchido foi porque estava negociando com 1
muitos; se eu estivesse negociando um lote 10, provavelmente teria recebido apenas um preenchimento parcial. o
O interessante é que, quando atualizei o gráfico, o comércio foi embora, de acordo
para o mecanismo de estratégia. Como o preço não caiu nem um tique abaixo do meu preço limite, o

Página 241

o mecanismo de estratégia pressupõe que não houve comércio. Mas minha conta real diz que houve um
comércio porque eu estava realmente cheio. Como a negociação foi vencedora, foi uma boa surpresa
de uma vez! Portanto, esta é uma negociação de aproximadamente $ 400 a favor da minha conta real, quando comparada
para o motor de teste traseiro. Isso compensa o problema do pedido que me custou $ 500 em
a semana anterior.

■ Revisão da semana 12

Resumo: Primeiro, vamos dar uma olhada no quadro geral, como sempre faço. De uma olhada em
Figura 24.4, algumas coisas são claras:
1. Ao longo de todo o curso da história do sistema (avanço, incubação, vida),
o desempenho do sistema não mudou muito. Assim como após a semana 8, eu poderia desenhar
uma linha do início do avanço até o início da incubação, e depois outro
linha do início da incubação até o momento presente, e as inclinações daqueles
duas linhas seriam quase iguais - com a inclinação do início da incubação até

https://translate.googleusercontent.com/translate_f 138/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
presente sendo um pouco mais achatado. Isso me dá alguma garantia de que o sistema é
comportando-se bem em uma base de longo prazo.
2. É fácil ver que a negociação ao vivo está atrasada no desempenho de longo prazo.
227
O desempenho nos últimos três meses foi baixo e, embora não tenha R
EAL T
quebrou e queimou, certamente foi uma decepção.
IME

FIGURA 24.4 Curva de patrimônio de Big Picture após 12 semanas

Página 242

FIGURA 24.5 Desempenho diário, após 12 semanas de negociação ao vivo

Após 12 semanas de negociação deste sistema ao vivo, estou cerca de 10 por cento abaixo do
228 começar para o desempenho calculado da estratégia, e cerca de 4,5 por cento para o desempenho real
desempenho (Figura 24.5).
TEMPO
Estou surpreso com este resultado? Sim. Eu esperava melhor, certamente perto de
ponto de equilíbrio agora - na pior das hipóteses.
REAL
Estou decepcionado com os resultados até agora? Muito mesmo. O desempenho destes
nas últimas 12 semanas está muito aquém da média de longo prazo, por isso é muito decepcionante.
Os resultados estão de acordo com as expectativas? Apenas um pouco. Os resultados estão em torno do
linha inferior de 10 por cento, o que significa que o sistema em tempo real está perto de ser
um sistema diferente de walk-forward e incubação. Não muito diferente ainda,
mas chegando perto.
Os preenchimentos e negociações ao vivo são comparáveis ao relatório de estratégia do TradeStation?
Não, mas é uma coisa boa! Estou fazendo cerca de $ 550 melhor ao vivo do que a estratégia
prevê por causa de (1) menos derrapagem do que eu havia planejado e (2) algumas negociações
onde fui preenchido na vida real quando o preço tocou, mas não excedeu, meu
preço limite.
Eu vejo algum motivo para parar de negociar neste sistema? Não.
Eu vejo algum motivo para mudar meu plano de dimensionamento de posição, ou seja, reduzir
ou aumentar meu risco? Não.

Depois de 12 semanas, continuarei negociando de acordo com o plano, mas este sistema é simplesmente gentil
de fraquejar. Alguns grandes vencedores, em que o sistema se baseia,
são precisos.

https://translate.googleusercontent.com/translate_f 139/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Página 243

■ Semana 13 - Revisão do limite de tempo

Enquanto minha estratégia continua a falhar em torno do ponto de equilíbrio, começo a me perguntar: por quanto tempo
estou disposto a colocar meu capital em risco sem qualquer retorno? A resposta para mim envolve
a “próxima melhor alternativa”.
A cada seis meses ou mais, eu olho para cada sistema que estou negociando, e também os sistemas
esperando nas asas (pronto para ser negociado ao vivo, mas atualmente sem negociação ao vivo). Se eu encontrar um
sistema melhor do que o que estou negociando, e não tenho capital suficiente para negociar ambos
(ou talvez por causa de problemas de correlação, não quero negociar ambos), vou substituir
isto. Assim, mesmo que a estratégia de negociação do euro esteja tendo um desempenho decente (ganhando dinheiro como
em oposição à sua situação atual de quase ponto de equilíbrio), ainda posso substituí-lo pelo
“Próxima melhor alternativa.”
Eu faço este exercício apenas duas vezes por ano, em parte porque está envolvido (com
estudos de correlação plicados, etc), mas principalmente porque é justo para um novo
sistema vai viver para ter algum tempo para se provar. A maioria das pessoas não tem
a paciência para fazer isso, e eles saltam de sistema em sistema, nunca dando qualquer
sistema uma chance justa. Seria quase como puxar um lançador de beisebol do
jogo assim que ele desiste de apenas um hit. Como mostrei antes, mesmo sistemas vencedores
podem ser perdedores por um bom tempo, até que a expectativa positiva de longo prazo realmente
se mostra. 229
R
Claro, mesmo com essa análise semestral, meu ponto original de desistência ainda é EAL T
em vigor. Se eu acertar isso, estou fora, independentemente da próxima melhor alternativa (que pode
IME
ser dinheiro).

■ Revisão da semana 15

Resumo: Após 15 semanas, as estratégias de negociação diurna e noturna do euro estão finalmente
fazendo melhor, conforme ilustrado nas Figuras 24.6 e 24.7. Olhando para o quadro geral,
é claro que o desempenho das últimas semanas está aproximando os resultados ao vivo
para o teste histórico de volta. O sistema ainda precisa melhorar o desempenho, mas as coisas
certamente estão parecendo melhores. Após 15 semanas de negociação deste sistema ao vivo, estou pronto
cerca de 1 por cento desde o início para o desempenho calculado pela estratégia e cerca de
9,0 por cento para o desempenho real.
Estou surpreso com este resultado? Obviamente, esperava melhor, mas estou
grato que o sistema está mostrando um lucro neste momento.
Os resultados estão de acordo com as expectativas? Os resultados estão definitivamente mais alinhados
com expectativas, especialmente nas últimas semanas. Mas a estratégia como um
todo ainda está com baixo desempenho. Conforme afirmado anteriormente, esta abordagem depende de um
punhado de negociações com grandes lucros por ano, e até agora em negociações ao vivo não
foi qualquer.

Página 244

FIGURA 24.6 Curva do Big Picture Equity após 12 semanas

Os preenchimentos e as negociações são comparáveis às estratégias do TradeStation


230
relatório egy? Não, e isso ainda é bom! Estou fazendo cerca de $ 700
melhor ao vivo do que a estratégia prevê por causa de (1) menos derrapagem
TEMPO
do que o planejado e (2) várias negociações em que fui preenchido na vida real
REAL mas não no mecanismo de back-test (problemas de penetração de preços de limite).
https://translate.googleusercontent.com/translate_f 140/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

FIGURA 24.7 Desempenho diário após 15 semanas de negociação ao vivo

Página 245

Eu vejo algum motivo para parar de negociar neste sistema? Não.


Eu vejo algum motivo para mudar meu plano de dimensionamento de posição, ou seja, reduzir
ou aumentar meu risco? Não.
Depois de 15 semanas, continuarei negociando de acordo com o plano, mas este sistema ainda está abaixo do
desempenho, em comparação com as expectativas originais. Essa é uma desvantagem de uma negociação
abordagem que requer negociações vitoriosas grandes, mas não frequentes. Pode demorar muito
antes que este sistema realmente mostre sua capacidade.

■ Revisões Futuras

Este diário continuará indefinidamente, ou até eu parar de negociar no dia do euro


e sistema noturno, em cujo ponto explicarei todos os motivos pelos quais tive que interromper a negociação ao vivo.
As atualizações podem ser encontradas no site (www.wiley.com/go/algotradingsystems).

231
R
EAL T

IME

Página 247
246

https://translate.googleusercontent.com/translate_f 141/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

PARTE VII

Cautionary Tales

Página 249
248

CAPÍTULO 25

Delírios de
Grandeza

W celebridade (muito) menor no pequeno mundo do comércio, e isso é muito legal. 235
turno do Campeonato Copa do Mundo de Futures Trading fez-me uma
Comerciantes esforçados e talentosos entraram em contato comigo por causa de
meu sucesso e alguns ótimos relacionamentos e discussões comerciais resultaram. Eu tenho
provavelmente nunca tive um tempo melhor falando sobre negociação do que há alguns anos em Chicago,
enquanto passei o dia com quatro outros campeonatos da Copa do Mundo de negociação de futuros
vencedores. Se eu tivesse um gravador para essas conversas e discussões - puro
ouro! Ser um dos melhores artistas em concursos por três anos consecutivos abriu vários
portas para mim. Considerando tudo isso, participar do concurso de negociação foi um
passeio muito divertido.
Claro, há uma desvantagem em toda a notoriedade também. O comércio parece atrair
pessoas com o que eu descreveria como personalidades "defeituosas": essas pessoas possuem alguns

https://translate.googleusercontent.com/translate_f 142/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
falha de personalidade, algo que eles não podem ver (mas todos podem), algo que
provavelmente impacta sua negociação. Acredite ou não, ver as falhas em outros traders pode ser
uma grande ajuda para melhorar sua negociação. Então, eu gostaria de apresentar alguns dos mais ultra-
personagens fantásticos que encontrei durante a negociação, muitos dos quais conheci por causa de
minha notoriedade. Muitas dessas pessoas de quem gosto e pelas quais tenho simpatia, mudei
nomes e certos fatos para não perturbar nenhuma psique frágil. Ou, como dizem no filme
isenções de responsabilidade, “os nomes foram alterados para proteger os inocentes. Qualquer semelhança com
qualquer pessoa, viva ou morta, é mera coincidência. ”

Página 250

■ Don Demo

Eu conheço Don há alguns anos, e ele está sempre me falando sobre seu jornal
sucesso da conta demo de dinheiro. Seu desempenho de negociação discricionário na demonstração
modo é bastante espetacular; ele pode ganhar provavelmente $ 1.500 por dia negociando
dois mini contratos S&P. Além disso, ele é consistentemente lucrativo e faz simulador
dinheiro 9 dias em 10. Ele vai se gabar o dia todo e a noite toda sobre suas proezas comerciais,
exceto quando menciono transações com dinheiro real para ele. Então, ele fica em silêncio, e depois
alguns estímulos, Don vai admitir que sua última investida no comércio com dinheiro real terminou em
desastre. Eu contei pelo menos cinco desses desastres ao longo dos anos, e cada um foi
seguido por um sucesso ainda melhor com a conta de demonstração. Don se considera um excelente
negociante que simplesmente sofre um azar indescritível no comércio com dinheiro real.
Lição de Don: Negociar demo não é o mesmo que negociar com dinheiro real. Ganhando
na negociação simulada, com uma abordagem discricionária, tem correlação praticamente zero
com negociação com dinheiro real. Não presuma que o sucesso da demonstração levará ao sucesso com dinheiro real
cesso, porque provavelmente não vai.

■ Gus, o Guru

236 Nunca conheci Gus. Nunca falei com Gus. Nunca mandei um e-mail para o Gus. Mas eu sei
uma tonelada sobre ele de comerciantes lutando que me contataram. De acordo com estes
pessoas, ele é o guru de um guru. Gus controla o mercado de uma forma requintada. Ele leva indi-
cators, linhas de tendência, números de Fibonacci e qualquer outra ferramenta técnica e tintas e outros
RANDEUR
história mais mística da ação do mercado. Ele explica facilmente por que os preços fazem o que fazem
FG
(observe o pretérito aqui). Quando ouvi falar de Gus pela primeira vez, pensei: “Ele deve ser rico
TÃO
N da negociação, uma vez que todos dizem que ele é excelente em analisar os mercados. ” Bem não
SIO bastante. Acontece que agora Gus não está negociando. Parece que sua última conta foi executada
até zero. Prevenção do corretor, afirma ele, mas não é a primeira vez que ele não
DELU
dinheiro para negociar. Ele deve se deparar com muitos corretores desonestos ou a história
está mais envolvido. De qualquer forma, agora ele vende seus conselhos na Internet. Seus alunos,
apaixonado por seu guru, ficou muito confuso comigo quando sugeri que
talvez Gus não fosse um grande comerciante. Mais do que apenas no anzol, Gus tem esses peixes
no gelo, no refrigerador, no barco, em filetes e pronto para jogar na grelha.
Lição de Gus: cuidado com os gurus que não negociam. O motivo da maioria não é que
eles não podem.

■ Paulo o Preditor

Se eu distribuísse prêmios de "ultrajante" para as pessoas neste capítulo, Paulo levaria primeiro
prêmio. Nos últimos seis anos, provavelmente recebi 1.000 e-mails de Paul, tantos
como 20 em um dia. Paul está convencido de que possui alguma habilidade inata de prever a direção

Página 251

do mercado - qualquer mercado. E ele não teve escrúpulos em me contar sobre seu grande
ness, uma e outra e outra vez. Sua super habilidade foi detalhada em muitos e-mails,
quando ele não estava tentando ser meu parceiro, tentando pedir dinheiro emprestado de mim, ou
tentando me fazer pagar a ele por seu "conselho" de negociação. Paul ficou surpreso que Goldman
Sachs não estava fazendo tudo para contratá-lo (embora ele nunca tenha se candidatado a um
trabalho lá, e não tinha experiência em negociação com dinheiro real), e ele realmente ficou chateado quando
Fóruns comerciais populares o baniram por causa de postagens arrogantes. Para os fóruns que
não o baniu, Paulo saiu por conta própria após perceber que os membros eram aparentemente
estúpido demais para apreciar sua suposta grandeza. Tanto quanto eu posso dizer, ele pode ter em

https://translate.googleusercontent.com/translate_f 143/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
umadaqui
ele vez negociei
a pouco,uma
mas conta de $ 5.000,
meu palpite é quemas
ele énão
umdurou muito.
vendedor de Eu não
óleo deouvi deem formação.
cobra
Lição de Paulo: Ninguém pode prever o mercado. Cuidado com aqueles que afirmam tal
habilidades.

■ Cal, o rei da complicação

Se eu perguntar o que é dois mais dois, você responderá de forma rápida e correta quatro. Mas se
Se você fizer a mesma pergunta a Cal, o Rei das Complicações, ele dará uma resposta como esta:
“Dois é a base de todas as derivações exponenciais, e quando um o coloca sobre si mesmo
237
no espaço numérico euclidiano - desconsiderando os efeitos da irracionalidade, é claro - o D
ELUSÕES DE GRANDEUR
o espaço do parâmetro aumentará na mesma quantidade. ” Hã? Se você é como eu, este
cara não faz sentido algum. Surpreendentemente, porém, respostas como esta deram a Cal a
seguidores de um culto em um ou dois fóruns comerciais populares na Internet. Ele aparece em todos
tipos de tópicos de negociação, vomita seu absurdo ininteligível e, em seguida, deixa seu
bajuladores para interpretar e defender suas “respostas”. Eu nunca fui capaz de descobrir se
essa noz realmente é comercializada, mas se o fizer, tenho certeza de que não é lucrativo - e complicado.
Lição de Cal: KISS - Keep It Simple, Stupid. Conceitos simples às vezes funcionam
melhor em negociação. Só porque alguém fala em enigmas não significa que ele ou ela saiba
mais que você. Na verdade, muitas vezes isso significa que eles sabem menos do que você!

■ Pay Me Peter

Sempre gosto de conversar com fornecedores de sistemas, para ver o que eles têm e o que sabem.
Ocasionalmente, encontro algum valor real por trás da pessoa. Normalmente, porém, há
não há nada por trás da cortina com essas pessoas. Apenas fumaça e espelhos, e o dobro
falar. Foi o que aconteceu com Pay Me Peter. Ele estava oferecendo um sistema para venda, então eu pedi
detalhes. Ele estava vendendo seu sistema por $ 2.500 imediatamente, ou $ 500 à vista e $ 100 por
mês. Com aqueles preços altos, presumi que fosse um “Santo Graal” bom. Então eu perguntei
para o relatório de desempenho. Normalmente posso cheirar os relatórios falsos a um quilômetro de distância, e que
é o que suspeitei de receber: lucro de $ 100.000 por ano, sem redução, 90 por cento

Página 252

ganhar negociações - em outras palavras, resultados ridículos típicos. O que ele me enviou foi um
choque: um teste anterior de cinco dias que mostrou um lucro líquido de $ 290! Isso parecia loucura, então eu
pediu um teste de volta mais longo. Pedro então respondeu que se eu quisesse fazer mais perguntas
sua taxa era de US $ 100 por meia hora, e se eu enviasse dinheiro via PayPal, ele ficaria feliz
Responda minhas perguntas. Quem em sã consciência pensa assim?
Lição de Peter: Um senso inflado de valor quase sempre significa condenação na negociação.
Os melhores operadores que conheço são os mais humildes.

■ Frank Quinhentos

Frank me enviou um e-mail há alguns anos e explicou que era novo no comércio. Ele
queria um robô forex que funcionasse e tivesse apenas $ 500 para negociar. "O que você faz
recomendar? ” ele perguntou. Respondi como faço a todos os novos operadores com dinheiro limitado. "Seu
a melhor aposta é estudar tudo o que puder e fazer o que for preciso para obter $ 10.000
ou mais para começar a negociar. Qualquer coisa menos do que isso e você provavelmente perderá tudo.
Não tenha pressa; o mercado sempre estará lá. ” Sábio conselho, se é que posso dizer. Eu
gostaria que alguém tivesse me dado aquele conselho há muito tempo. Frank, porém, não viu
dessa maneira. Ele começou a jurar uma tempestade azul para mim, chamando-me de todos os nomes em
o livro, alegando que eu estava tentando impedi-lo de ganhar dinheiro, e que ele
238 me levou à falência por meio de seus negócios que logo seriam em grande escala. Ele era provavelmente o mais zangado
aspirante a comerciante que já conheci. Depois de queimar todas as pontes comigo,
ele acabou de comprar um robô de algum site da Internet. Eu descobri isso alguns anos
RANDEUR mais tarde, quando ele admitiu que perdeu seus $ 500 e mais um monte depois.
FG Lição de Frank: Se alguém lhe der conselhos gerais de negociação (não dicas sobre ações),
TÃO e não envolve comprar algo deles, ouça-os. Eles estão tentando
N
para ajudá-lo. Além disso, não comece a negociar com apenas $ 500.
SIO

DELU
■ Billy the Boaster

Por onde começo com Billy the Boaster? Ele provavelmente tem todos os homens concebíveis
tal desordem ao redor. Paranóia? Sim, ele acredita que os agentes do governo o seguem
constantemente, tentando roubar seus segredos comerciais. Egomania? Sim, ele sempre me diz como
brilhante ele é, como ele ganhou uma bolsa de estudos no ensino médio por ser um gênio da matemática, como
ele foi aceito nas duas (duas!) faculdades para as quais se inscreveu, e assim por diante. Pessoa viciante-
alidade? Sim, um viciado em tabagismo, seus vídeos pró-maconha foram bem recebidos por
maconheiros no YouTube, embora não por investidores potenciais. Delirante? Sim ele disse
https://translate.googleusercontent.com/translate_f 144/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
ele não queria entrar em um concurso de negociação com dinheiro real porque suas estratégias
transformaria US $ 15.000 em mais de um bilhão de dólares em um ano, então "qual é o sentido de
entrando? ” Estranhamente, ele poderia ser um comerciante decente, uma vez que se curasse desses
problemas. Ele prefere viver em um mundo de fantasia, eu acho.

Página 253

Lição de Billy: Viva na realidade. Você é apenas mais um comerciante lutando para ter sucesso.
Aceite a verdade, abrace o seu destino na vida, e então o sucesso poderá surgir em seu caminho.

■ Connie, a Compounder

Sete ou oito anos atrás, eu encontrei Connie pela primeira vez em Collective2.com, que, tipo
qualquer outro local de comércio tem sua parcela de gente delirante escondida entre os bons negociantes.
O grande lance de Connie era aumentar. Ela falava sem parar sobre composição, e
quão grande era a composição de seus sistemas de negociação. O problema era que ela
profundidade de conhecimento terminou na composição. Ela não sabia nada sobre investir ou
trading, além de saber que ela queria seguir essa carreira. Então Connie fez o que
a maioria dos fornecedores de sistemas antiéticos fazem: ela postou resultados hipotéticos que mostraram enor-
crescimento de mous devido à composição. Ela alegou que fez a mesma coisa com seus próprios
dinheiro. Errado! Infelizmente para ela, ela foi exposta como uma fraude quando alguém
encontrou um processo fiscal do IRS contra ela, onde o juiz decretou que anular
despesas de negócios comerciais você realmente tem que fazer alguma negociação (vai entender!).
Lição de Connie: Composição é uma coisa ótima, mas não é a única coisa.
Aprenda sobre todos os aspectos da negociação antes de tentar você mesmo.
239
D
■ Ian contra os Illuminati ELUSÕES DE GRANDEUR

Os chamados Illuminati (ou algum outro grupo) estão atrás de Ian, que dirige
um pequeno site de comércio. Aparentemente, Ian descobriu que essas pessoas manipularam
todos negociando no mundo, e ele conhece todos os seus segredos. Claro, ele vai compartilhar esses
segredos com você por apenas algumas centenas de dólares. Em vez de ficar rico negociando seu
chamado código secreto, Ian prefere assediar e ser assediado por todos os tipos de
pessoas, iniciando brigas em todos os fóruns comerciais e sendo banidas dos principais sites
como Facebook, Twitter e StockTwits. Eu imagino Ian sentado em seu pequeno apartamento sujo
mento, usando um chapéu de papel alumínio para bloquear os sinais de rádio dos Illuminati. Embora eu
acredito que ele vende lixo, eu realmente sinto muito pelo Ian, pois acho que ele é realmente mentalmente
doente e precisa desesperadamente de ajuda profissional.
Lição de Ian: Fique longe de fornecedores que querem brigar com você. Eles prob-
habilmente têm muitos problemas acontecendo e, de qualquer forma, é provável que seu produto seja inútil.

■ Suki, o Spinner

Conheci Suki no fórum de suporte do TradeStation. Ele estava oferecendo uma mudança de estratégia -
sua grande estratégia para uma das minhas estratégias. Infelizmente, eu nunca poderia dar a ele um
estratégia de avanço (que realmente funcionou bem com negociação com dinheiro real, por

Página 254

maneira) que estava em qualquer lugar perto do dele. Eu me senti desanimado - como poderia não desenvolver um
estratégia tão boa quanto a de Suki? Suki repreendeu repetidamente a mim e minhas habilidades de negociação. Ele ganhou-
"Como você pode, Kevin, ter estratégias tão ruins, enquanto eu, Suki, a grande, tenho
esses fabulosos? Talvez você precise de uma carreira diferente. ” Bem, alguns meses se passaram,
e então Suki deixou escapar que todas as suas estratégias foram testadas de volta até os dias de hoje. Não
avançar, sem resultados fora da amostra, sem resultados monetários reais. Naturalmente, ele era um simula-
milionário, e até mesmo imagens de tela compartilhadas que atestam seu equilíbrio no simulador. Não
me pergunto se eu não poderia igualá-lo - tudo era um jogo de dinheiro de mentira para ele.
Lição de Suki: Cuidado com os testes de coluna. A menos que você os tenha desenvolvido ou totalmente
confie no desenvolvedor, assuma que o teste de volta é uma pilha fumegante de. . . lixo. Tratá-lo
adequadamente.

■ Paolo, o plagiador

Alguns canalhas mentais não negociam, apenas fornecem conselhos. Paolo era tal
um personagem. Um jornalista respeitado para um site de negociação forex, Paolo atraiu muitos
https://translate.googleusercontent.com/translate_f 145/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
de opiniões e comentários aos seus artigos. Ele parecia muito conhecedor, e tenho certeza
ele ganhava uma boa vida distribuindo conselhos de negociação. O único problema era que a maioria
de sua escrita era de outra pessoa. Ele plagiou pelo menos meia dúzia de cartas comerciais
240
ers, incluindo eu. Este não era um tipo "ah, esqueci de incluir aspas"
ofensa; era simplesmente copiar e colar o trabalho de outra pessoa, passando-o como seu.
O que é ainda pior é que ele me disse que era perfeitamente aceitável, já que a maioria dos
RANDEUR artigos que ele roubou eram grátis de qualquer maneira. Ele tinha um grande bloqueio mental de que roubar é errado.
FG Lição de Paolo: Antes de se apaixonar por um especialista em negociação, certifique-se
TÃO ele ou ela é o verdadeiro primeiro. Artistas de embuste vêm em todas as formas e tamanhos.
N
SIO
■ Slick Sam
DELU

Slick Sam é uma combinação de cada fornecedor de sistema viscoso e operador de sala de negociação
lá fora. Sam vai atraí-lo com um passe grátis para sua sala de negociação ou um complemento
webinar mentário. Então, ele vai apertar o nó lentamente, fazendo com que você compre caro
Materiais “educacionais”. Você ouvirá sobre seus negócios, mas nunca o verá tomar
quaisquer negociações ao vivo. Mesmo se você estiver assistindo ao vivo, ele estará estável em uma tendência de alta e então
anunciar repentinamente: “Acabei de sair da minha posição comprada com lucro”. Ou ele vai reclamar
que ele não pode mostrar suas operações, mas você ainda deve acreditar em seus resultados fantásticos.
De vez em quando, Sam bagunça e você verá que sua plataforma de negociação diz “demo”.
Claro, quem quer que exponha esse fato será rapidamente banido da sala.
Lição de Sam: suponha que cada fornecedor que você encontrar esteja vendendo seus segredos por
porque ele precisa de dinheiro, não porque ele seja um filantropo benfeitor, dedicado a
ajudando comerciantes novatos. Isso não significa que ele não seja legítimo, mas se você perceber que ele

Página 255

verdadeira motivação (transferir seu dinheiro de você para ele), você pelo menos entrará em qualquer
transação com os olhos bem abertos. Em 20 anos de negociação, provavelmente comprei
menos de 10 sistemas, cursos, consultas e assim por diante. Eu sou muito exigente e tenho
nunca foi descaradamente roubado. Estou orgulhoso desse fato.

■ A conclusão do delírio

Ninguém é perfeito, mas muitas vezes até mesmo o menor problema de personalidade pode impedir o seu
sucesso comercial morto em suas trilhas. O melhor conselho que posso dar é olhar para si mesmo em
o espelho e seja totalmente honesto sobre suas negociações. As chances são de que você não é o
maior trader de todos os tempos, você provavelmente não pode prever os dias de mercado com antecedência, você
provavelmente não fizeram milhões de dólares negociando e os agentes secretos não estão tentando
roubar suas estratégias de negociação. Se você pensa que é invencível, negociar com dinheiro real
certamente pôs fim a esse pensamento. Negociar é extremamente difícil e você deve ser
mentalmente aguçado para competir. Se sua personalidade não perfeita atrapalhar, o melhor
A única coisa a fazer é buscar ajuda profissional ou simplesmente ficar longe de negociar.

241
D
ELUSÕES DE GRANDEUR

https://translate.googleusercontent.com/translate_f 146/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Página 257
256

CONCLUSÃO

W a tomada, você viu alguns baixos extremos, alguns altos extremos e um


e've agora chegado ao fim da minha jornada de negociação. Vinte e alguns anos ímpares em
muito tempo gasto entre os dois se debatendo. Em primeiro lugar, espero que
livro serve como um aviso para todos os novos operadores lá fora. Aprenda com minha experiência:
243

O comércio é difícil. Extremamente difícil. Pessoas em tempo parcial que negociam em casa são
contra profissionais. Os profissionais são realmente ótimos em receber seu dinheiro.

Não existe "Santo Graal" por aí - nenhuma estratégia mágica de negociação que você possa comprar por
$ 100, $ 1.000 ou mesmo $ 10.000. Há alguns decentes à venda, mas nenhum é perfeito.

Onde há recompensa potencial, há risco potencial. A curva de patrimônio líquido de resultados
pode mostrar apenas o lado da recompensa da equação, mas lembre-se de que o risco é sempre
lá - ele apenas pode estar escondido.

O melhor caminho para os lucros é encontrar sua própria estratégia de negociação, que atenda a todos
suas metas e objetivos. Só não espere que o processo seja fácil.
Aprendi todas essas lições e muito mais, antes de realmente entender como
comércio. Mesmo hoje, ainda luto. Nenhuma estratégia de negociação dura para sempre, e eu me encontro
constantemente reinventando minha negociação e criando novas estratégias, na tentativa de permanecer
à frente do pacote. Se eu relaxar um pouco, inevitavelmente descubro que meu desempenho é prejudicado.
A maior parte deste livro enfocou o desenvolvimento de estratégias de negociação. Enquanto eu
certamente valorizam a contribuição da psicologia de negociação e dimensionamento de posição e dinheiro

Página 258

gestão, eu os vejo como a cereja do bolo, com a estratégia de negociação como o bolo.
Eu vejo a negociação dessa forma por dois motivos:

Toda a psicologia comercial positiva do mundo não o tornará lucrativo se o seu
a estratégia é uma perdedora. Pensamento positivo, diário detalhado, exercícios respiratórios para acalmar
sua mente e todas as outras atividades do tipo mental são ótimas, mas ainda não
o lugar de uma estratégia sólida. Muitas pessoas e muitos treinadores de psicologia comercial
lá, parecem pensar que ter a mentalidade adequada garante lucros. Simplesmente não é verdade.

O dimensionamento adequado da posição e a gestão do dinheiro são importantes se você tiver uma vantagem
estratégia inicial, mas, inversamente, se você tiver uma estratégia perdedora, sem dimensionamento de posição ou
método de gerenciamento de dinheiro sempre o tornará lucrativo. Pode te ajudar
queimar sua conta mais lentamente, mas uma estratégia perdedora é uma estratégia perdedora,
não importa como você o veste. Pense apenas em negociar como um jogo de cassino - o
a casa ganha porque tem uma vantagem, e os jogadores perdem porque não têm uma
Beira. Alterar o tamanho das apostas não altera o fato irrefutável: sem uma vantagem, mesmo-
finalmente você perderá.
Para obter sucesso a longo prazo, você realmente precisa encontrar uma estratégia vencedora. Isso envolve
muito trabalho "pesado" - encontrar ideias, testá-las, refiná-las e, com sorte,
eventualmente trocá-los. Alguns anos atrás, acompanhei minha estratégia de negociação de
244 velopment. Eu descobri que tinha que testar cerca de 100 a 200 ideias de negociação antes de
N encontrei algo que vale a pena negociar com meu próprio dinheiro. A maioria das pessoas provavelmente
SIO abandone a negociação muito antes de testar 100 ideias. Outros diriam: "Sim, é preciso
LU

https://translate.googleusercontent.com/translate_f 147/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
C
N Kevin 100 ideias,
de 10 ideias. masmesmas
” Essas ele é um estúpido.
pessoas, Eu sou muito
infelizmente, mais inteligente,
costumam entãoousótrapacear
pegar atalhos vou levar menos
CO
para obter o que parece ser um sistema de negociação aceitável. Tomadores de atalho, no
longo prazo, geralmente perde.
Nas últimas seções deste livro, juntei tudo e acompanhei você
através do desenvolvimento de duas estratégias de negociação para os futuros da moeda euro.
No momento em que escrevo, estou negociando com meu próprio dinheiro, mas mantenho um fechamento
de olho em seu desempenho. No longo prazo, eles terão sucesso e
ao fazer isso, aumentarei o tamanho da minha posição de acordo. Se eles não tiverem sucesso,
então, eventualmente, vou trocá-los por outras estratégias. Embora eu espere que
todas as estratégias que crio funcionam bem, também sei que nem sempre é o caso. Certamente,
o desempenho destas duas estratégias para o euro até agora confirma isso. Eles são
atualmente ganhando dinheiro, mas com baixo desempenho, e talvez eles continuem a
faça isso, ou talvez eles voltem às suas médias de longo prazo. Nunca se sabe,
então geralmente me preparo para o pior e espero o melhor. Muitas vezes, o fim
resultado está em algum lugar no meio.
Para encerrar, vou deixar você com um pensamento: se você se empenhar em se tornar um
bom trader e acompanhe isso com esforço adequado, você pode ter sucesso. Eu estou vivendo

Página 259

prova disso, embora esperemos que sua viagem não demore tanto quanto a minha.
Mas, para ter sucesso a longo prazo, planeje dedicar muito tempo, esforço e dinheiro para o
causa. Negociar é como qualquer outra coisa boa na vida; se for bom, vale a pena trabalhar.
Não fique tentado por aqueles que oferecem atalhos, soluções fáceis, fórmulas mágicas ou sagradas
Sistemas do Graal. Essas pessoas vão apenas desviar e atrapalhar seus esforços. Coloque a hora,
siga uma abordagem que outros comerciantes de sucesso usam, e você ficará muito melhor.
Eu gostaria de ter adotado essa abordagem no final dos anos 1980, quando aprendi sobre
negociação de futuros do Cowboy Trader.
Boa sorte e boas negociações!

245
C
ONCLUSÃO

Página 261
260

APÊNDICE A

https://translate.googleusercontent.com/translate_f 148/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Troca de Macacos
Exemplo,
TradeStation Easy
Código da Língua 247

■ Estratégia 1: Estratégia de linha de base (sem aleatoriedade)

entrada: nContratos (1);

var: ssl1 (1);


var: ssl (2000);

se data> = 1070316 e data <1080314, então


início

ssl1 = 0,75;
fim ;

se data> = 1080314 e data <1090311, então


início

ssl1 = 0,75;
fim ;

se data> = 1090311 e data <1100310 então


início

ssl1 = 0,75;
fim ;

se data> = 1100310 e data <1110309 então

Página 262

início

ssl1 = 0,5;
fim ;

se data> = 1110309 e data <1120310, então


início
ssl1 = 0,5;
fim ;
se data> = 1120310 e data <1130308 então

início
ssl1 = 1,25;

fim ;
se data> = 1130308 e data <1140308 então

início
ssl1 = 0,75;

fim ;

se data> = 1070316, então comece


248

CÓDIGO GE
UMA

se fechar <fechar [1] e fechar [1] <fechar [2], então começar


comprar ncontratos Contratos na próxima barra no mercado;
Fim;
TION EASY LANGU
UMA

https://translate.googleusercontent.com/translate_f 149/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
se fechar> fechar [1] e fechar [1]> fechar [2], então começar

SellShort ncontracts Contratos na próxima barra do mercado;

, TRADEST Fim;

SetStopContract;

setstoploss (minlist (ssl1 * BigPointValue * avgtruerange (14), ssl));

fim;

EXEMPLO DE NEGOCIAÇÃO DE MACACOS

Página 263

■ Estratégia 2: entrada aleatória, estratégia de saída da linha de base

entrada:

iter (1), percentlong (.400), holdbars (2.5), exitclose (0), oddstradetoday (.47), ser
gindate (1070319);
var: posstradetoday (0);

// a entrada é aleatória

entrada: nContratos (1);


var: ssl1 (1);

var: ssl (2000);


se data> = 1070316 e data <1080314, então

início
ssl1 = 0,75;

fim ;
se data> = 1080314 e data <1090311, então
início
ssl1 = 0,75;
fim ;
se data> = 1090311 e data <1100310 então 249
MACACO T
início
ssl1 = 0,75;

fim ;
se data> = 1100310 e data <1110309 então EXEMPLO DE RADING, T
início
ssl1 = 0,5;

fim ;

se data> = 1110309 e data <1120310, então


início
RADEST
ssl1 = 0,5;
fim ;
UMA
se data> = 1120310 e data <1130308 então T
ION EASY LANGU
início

ssl1 = 1,25;
fim ;

se data> = 1130308 e data <1130501 então


início
ssl1 = 0,75; UMA
CÓDIGO GE
fim ;

Página 264

se data> = 1070316, então comece

se fechar <fechar [1] e fechar [1] <fechar [2], então começar

vender ncontratos Contratos na próxima barra no mercado;


Fim;

se fechar> fechar [1] e fechar [1]> fechar [2], então começar

buytocover ncontracts Contratos no próximo bar no mercado;

https://translate.googleusercontent.com/translate_f 150/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
Fim;

SetStopContract;

setstoploss (minlist (ssl1 * BigPointValue * avgtruerange (14), ssl));

fim;

250

CÓDIGO GE
UMA

posstradetoday = aleatório (1); // número aleatório para o comércio de hoje

TION EASY LANGU


UMA

, TRADEST
Se data> início, comece

Se posstradetoday <= oddstradetoday, então comece // a negociação ocorrerá hoje

// entrar no comércio
Se aleatório (1) <percentlong, então compre esta barra no fechamento

Caso contrário, encurte esta barra no fechamento;


fim;

EXEMPLO DE NEGOCIAÇÃOfim;
DE MACACOS

Página 265

■ Estratégia 3: entrada de linha de base, estratégia de saída aleatória

entrada:

iter (1), percentlong (.400), holdbars (2.5), exitclose (0), oddstradetoday (.47), ser
gindate (1070319);
var: posstradetoday (0);

// a saída é aleatória

entrada: nContratos (1);


var: ssl1 (1);

var: ssl (2000);


se data> = 1070316 e data <1080314, então

início
ssl1 = 0,75;

fim ;
se data> = 1080314 e data <1090311, então

início
ssl1 = 0,75;

fim ;
se data> = 1090311 e data <1100310 então 251
MACACO T
início
ssl1 = 0,75;
fim ;
se data> = 1100310 e data <1110309 então EXEMPLO DE RADING, T
início
ssl1 = 0,5;

fim ;

se data> = 1110309 e data <1120310, então


início
RADEST
ssl1 = 0,5;
fim ;
UMA
se data> = 1120310 e data <1130308 então T
ION EASY LANGU
início

ssl1 = 1,25;
fim ;

se data> = 1130308 e data <1140308 então

https://translate.googleusercontent.com/translate_f 151/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
início
ssl1 = 0,75; UMA
CÓDIGO GE
fim ;

Página 266

se data> = 1070316, então comece

se fechar <fechar [1] e fechar [1] <fechar [2] e posição de mercado = 0, então começar

comprar ncontratos Contratos na próxima barra no mercado;


Fim;

se fechar> fechar [1] e fechar [1]> fechar [2] e posição de mercado = 0, então comece

SellShort ncontracts Contratos na próxima barra do mercado;


Fim;

fim;

252 posstradetoday = aleatório (1); // número aleatório para o comércio de hoje

Se barssinceentry> = random (2 * holdbars), então comece


Venda esta barra em breve;
CÓDIGO GE
UMA Compre para fechar esta barra;
fim;

Se exitclose = 1 então setexitonclose;

TION EASY LANGU


UMA

, TRADEST
■ Estratégia 4: Estratégia de entrada aleatória, saída aleatória

entrada:
iter (1), percentlong (.400), holdbars (2.5), exitclose (0), oddstradetoday (.48), ser
gindate (1070319);
var: posstradetoday (0);

posstradetoday = aleatório (1); // número aleatório para o comércio de hoje


EXEMPLO DE NEGOCIAÇÃO DE MACACOS

Página 267

Se data> início, comece

Se posstradetoday <= oddstradetoday, então comece // a negociação ocorrerá hoje

// entrar no comércio
Se aleatório (1) <percentlong, então compre esta barra no fechamento

Caso contrário, encurte esta barra no fechamento;

fim;
fim;

Se barssinceentry> = random (2 * holdbars), então comece


Venda esta barra em breve;
Compre para fechar esta barra;

fim;

Se exitclose = 1 então setexitonclose;

https://translate.googleusercontent.com/translate_f 152/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

253
MACACO T

EXEMPLO DE RADING, T

RADEST

UMA
T
ION EASY LANGU

UMA
CÓDIGO GE

Página 269
268

APÊNDICE B

Estratégia
g Euro Night,
g
TradeStation Easy
Formato da Língua
255

vars: FirstTime (1800),

LastTime (2359),
ATRmult (3),

TRmult (.5),
Nb (10),
NATR (60),
Stoplo (275);

FirstTime = 1800;

LastTime = 2359;

se data> = 1090721 e data <1100104 então


início
Nb = 9;
NATR = 93;
ATRmult = 3,15;
TRmult = 0,51;

Stoplo = 425;
fim ;
se data> = 1100104 e data <1100617 então

início
Nb = 9;

https://translate.googleusercontent.com/translate_f 153/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Página 270

NATR = 93;

ATRmult = 2,55;
TRmult = 0,66;

Stoplo = 375;
fim ;

se data> = 1100617 e data <1101129 então


início

Nb = 14;
NATR = 83;

ATRmult = 2,75;
TRmult = 0,71;

Stoplo = 425;
fim ;

se data> = 1101129 e data <1110515 então


início
Nb = 14;
NATR = 83;
ATRmult = 2,75;
TRmult = 0,66;

Stoplo = 425;
fim ;
256 se data> = 1110515 e data <1111026 então
T início

Nb = 19;
NATR = 93;

GE FORMA ATRmult = 3,15;


UMA
TRmult = 0,56;

Stoplo = 425;
fim ;

se data> = 1111026 e data <1120412, então


início

Nb = 14;
TION EASY LANGU
UMA NATR = 83;

ATRmult = 2,95;
TRmult = 0,61;

Stoplo = 425;
fim ;
TEGY, TRADEST se data> = 1120412 e data <1120924 então
início
Nb = 14;
NATR = 93;
ATRmult = 2,95;
O NIGHT STRA
TRmult = 0,61;
EUR
Stoplo = 425;
fim ;

Página 271

se data> = 1120924 e data <1130310, então

início
Nb = 19;

NATR = 73;
ATRmult = 3,15;

TRmult = 0,71;
Stoplo = 425;
fim ;
se data> = 1130310 e data <1130826, então
início
Nb = 14;

NATR = 93;
ATRmult = 2,95;

TRmult = 0,51;
Stoplo = 425;

fim ;
se data> = 1130826 e data <1140101 então

início
Nb = 14;

NATR = 93;
ATRmult = 2,55;

TRmult = 0,71; 257


E
Stoplo = 425; UR
NOITE
fim ;

https://translate.googleusercontent.com/translate_f 154/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Var: LongPrice (0), ShortPrice (0), LongTarget (0), ShortTarget (0);


T
ST
RA
T
EGY, T
// limitar os preços de entrada
ShortPrice = Average (Low, Nb) + ATRmult * AvgTrueRange (NATR); RADEST
LongPrice = Average (High, Nb) - ATRmult * AvgTrueRange (NATR);

UMA
T
ION EASY LANGU
{código para garantir que apenas 1 pedido seja inserido em cada barra - pedido mais próximo de
preço}

var: diff1 (0), diff2 (0), EntrytoPick (0);


EntrytoPick = 0;

diff1 = absvalue (close-LongPrice);


diff2 = absvalue (close-ShortPrice); UMA
GE FORMA
Se diff1 <= diff2, EntryToPick = 1;
Se diff1> diff2, EntryToPick = 2;

T
se data> = 1090721 e MarketPosition = 0 e EntradasToday (data) <1 e
Hora> = Primeira hora e hora <Última hora e, em seguida, começar

Página 272

Se EntryToPick = 1, então comece

Compre (“Entrada longa”) próxima barra no limite LongPrice;


fim;

Se EntryToPick = 2, então comece

Venda a descoberto (“Short Entry”) próxima barra no limite ShortPrice;


fim;

fim;

Se MarketPosition = -1, então comece

ShortTarget = EntryPrice - TRmult * TrueRange;


Compre para cobrir (“Short Exit”) a próxima barra no limite ShortTarget;

fim;

Se MarketPosition = 1, então comece


LongTarget = EntryPrice + TRmult * TrueRange;

Venda (“Saída Longa”) próxima barra no limite LongTarget;


fim;
258
T

GE FORMA Setstopposition;
UMA
setstoploss (stoplo);

SetExitOnClose;

TION EASY LANGU


UMA

TEGY, TRADEST

O NIGHT STRA

EUR

Página 273

Ê
https://translate.googleusercontent.com/translate_f 155/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
APÊNDICE C

Estratégia
y do Dia
Gy do Euro,
TradeStation Easy
Formato da Língua
259

var: xb (2), xb2 (50), pipadd (1), Stopl (400), proft (5000);
se data> = 1091118 e data <1101025 então

início
xb = 4;

xb2 = 70;
pipadd = 2;

Stopl = 275;
fim ;

se data> = 1101025 e data <1110929, então


início

xb = 4;
xb2 = 72;

pipadd = 5;
Stopl = 225;
fim ;
se data> = 1110929 e data <1120904, então
início
xb = 3;

xb2 = 74;
pipadd = 8;

Stopl = 425;

Página 274

fim ;

se data> = 1120904 e data <1130812, então


início
xb = 3;
xb2 = 74;
pipadd = 11;
Stopl = 425;

fim ;
se data> = 1130812 e data <11400101 então

início
xb = 5;

xb2 = 80;
pipadd = 8;

Stopl = 425;
fim ;

var: cs (0), tradestoday (0), startprof (0), starttrades (0), stoplo (0);

cs = sessão atual (0);

Se cs <> cs [1], então comece


260 tradestoday = 0;
T startprof = NetProfit + OpenPositionProfit;

starttrades = TotalTrades;
Stoplo = stopl;

GE FORMA fim;
UMA

Se totaltrades <> starttrades ou posição de mercado <> 0 ou startprof <> NetProfit +


OpenPositionProfit then tradestoday = 1;

https://translate.googleusercontent.com/translate_f 156/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
TION EASY LANGU
UMA
Se tradestoday = 0 e hora <1500 e data> = 1091118, então comece

// regras de entrada
TEGY, TRADEST
Se (alto> = mais alto (alto, xb) e fechar <fechar [xb2]), então comece

Y STRA próxima barra sellshort no limite alto + pipadd / 10000;


UMA
fim;
OD
Se baixo <= mais baixo (baixo, xb) e fechar> fechar [xb2], então comece
UR
E
compre a próxima barra no limite de baixo pipadd / 10000;

fim;

Página 275

fim;

// regras de saída

Setstopposition;

setstoploss (stoplo);
setprofittarget (proft);

setexitonclose;

261
E
UR
OD

UMA
Y ST

RA
T
EGY, T

RADEST

UMA
T
ION EASY LANGU

UMA
GE FORMA

Página 277
276

SOBRE O SITE DE COMPANHEIROS

https://translate.googleusercontent.com/translate_f 157/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

B www.wiley.com/go/algotradingsystems (senha: davey14).


uilding Winning Algorithmic Trading Systems vem com um site complementar em
Você encontrará cinco planilhas suplementares e outras informações para ajudá-lo
em sua jornada comercial: 263

Planilha de rastreamento diário

Planilha de Desenvolvimento

Construtor de Curva de Capital e Drawdown

Simulador Monte Carlo

Folhas de resumo mensais
Além disso, os leitores encontrarão atualizações de desempenho trimestrais para as estratégias
descrito neste livro. (Para atualizações de desempenho mais frequentes, vá para www
.kjtradingsystems.com / bookupdates.html.)
Para atualizações e recursos adicionais, vá para www.WileyTrading.com. Clique em
“Recursos do Free Trader” e registre-se para obter acesso.

Página 279
278

ÍNDICE

UMA contratos contínuos, 96-98, 118, 198-99


retroajustado, 98, 198-99
desempenho real, 25, 49, 216-17, 221, 226, contrato
228-29 dados, 96
taxa anual de retorno / levantamento, 65, preços, 97 265
165-66, 168 contratos, 10, 17-19, 25, 27-28, 53, 55-56,
retorno anual, 17, 23, 31, 62-63, 65, 82, 63-65, 69, 96, 141-43, 172, 178,
155–56, 165–66, 168, 182–83, 185 180-82, 184-85, 198
dados, 96
mês, 96, 198
B múltiplo, 64, 96, 178, 180
motor de teste traseiro, 92, 100, 216, 226-27, 230 segundo, 17, 181, 183
estratégia de linha de base, 112-14 solteiro, 142-43, 180
pontos de equilíbrio, 86, 88 Cook, Michael, 28-29
corretores, 13, 20, 38, 46, 65, 99-100, 180, correlação, 25, 135, 144, 171-72
195-97, 200 serial, 62
Escala BS, 45-47 CTA (Conselheiro de Negociação de Commodities), 45-46,
73, 173
curva
C patrimônio de negociação fechada, 57
capital, 17, 25, 34-35, 63-64, 66, 133-34, patrimônio linear, 123, 136
179-80, 196, 229 equidade de estratégia, 61, 136

https://translate.googleusercontent.com/translate_f 158/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
Carlo,136,
Monte,
149,61-63, 69, 72,
151, 165, 167,129-30,
169, 171-73,
182, 216
D
comissões, 14, 44, 53-56, 69, 94, 105, Avaliação de desempenho diário, 212-13
108–9, 118, 123, 157, 198–201, 216–17 Análise Detalhada, 61-69
Consultor de negociação de commodities. Veja CTA desenvolvimento de estratégias de negociação, 43, 45, 47, 72, 243

Página 280

negociação discricionária, 46, 82, 86, 132, “Avaliação e Otimização de Negociação


187, 236 Estratégias, ”73
diversificação, 72, 87, 133-37, 149, preço de ajuste da troca, 90-91
152, 169 regras de saída, 83, 85, 148, 150, 152, 157
drawdown, 26-27, 57-58, 61-63, 66-68, 123, saídas, 16-17, 19, 21, 24, 73, 75, 84-86, 88,
133, 136, 140-41, 144-45, 169, 172, 100, 104–10, 132–35, 137, 157, 159–60,
178, 189, 206-8, 222-23 192-93
real, 178, 208 linha de base, 112-13
inevitável, 36 barra fixa, 105, 160
máximo intradiário, 112-13 macaco, 110
máximo médio, 67-69, 155, 183 regras, 83, 85, 148, 150, 152, 157
um contrato, 178 teste, 106
ponto de desistência, 180 expectativas, 24, 174, 208, 211, 215, 219,
pior, 178 221-23, 228-29
curvas de rebaixamento, 206-7 despesas, vida, 35-36
taxa de retirada, 68, 155-56

F
E fábrica, 73-75, 133, 205
edge, 35, 71, 73-76, 89, 105-6, 110-11, função de fitness, 121-25, 151
114–15, 130, 141–43, 148, 150, 158, dimensionamento fracionário fixo, 143-46, 181-83, 185
160, 181, 244
266 dados eletrônicos, 93-95, 99
emoções, 27, 132, 143, 181, 185, 187-93 G
entradas, 16-17, 24, 73, 75, 83-86, 88, 93, jogos de azar, 30, 192-93
ÍNDICE 100–101, 104–10, 116, 131–35, 150, metas, 23-24, 30-31, 33, 72, 79-83, 110, 112,
152, 157, 159-60 125–26, 130, 132, 137, 147–48, 155–61,
real, 106-7 164, 167
gerado, 109
bom, 85-86, 104, 107
macaco, 109-10 H
sem borda, 107
reversão, 157-58 padrões de cabeça e ombros, 11
abordagem semelhante, 106-7, 151, 160 firmas de comércio de alta frequência, 88-89, 99
regras de entrada, 83-85, 148, 150 dados históricos, 51, 90-91, 95, 97, 108, 150, 157
patrimônio líquido, 44, 51, 57-58, 61, 63, 67, 143-44, história, avanço, 109-11, 151, 163, 169,
164, 167, 169, 182, 184, 188-89, 191, 178, 221
206-7 Santo Graal, 134, 237, 243
gotas, 63-65, 165-66, 168
pico, 27, 66, 188
gráfico de patrimônio líquido, 25-26, 30, 57-58, 206
Eu
curva de patrimônio, 43, 57-59, 61-62, 64, 69, 71, ideias, 39, 45, 74, 81, 84, 133, 152, 244
121, 123, 125, 136, 139-41, 163, incubação, 131, 205, 207-8, 210-11
188-90, 206-7, 213 incubação, 72, 75, 129-32, 143, 149, 151,
diariamente, 58, 206 163, 165, 167, 169-73, 188-89, 206,
rebaixamento, 69 211, 222, 227-28
estratégia do dia do euro, 157, 163, 165, 167, 226 entradas, avanço, 121-22, 125

Página 281

eu O
teste limitado, 72, 103, 148, 150, 159-60 objetivos, 24, 30, 68, 79-82, 89, 125, 127,
teste de dois anos, 104 130, 164, 169, 173, 182, 243
teste limitado de dois anos, 104 teste t online, 170
pedidos de limite, 57, 101, 131-32, 157, 197, lucro aberto, 190, 199-200
200–201, 205, 216, 224, 226 otimização, 48-49, 72-73, 86, 96, 103, 106,
sistemas perdedores, 126, 140-41, 213 116, 119, 121, 123-24, 126, 152, 157,
160-61
resultados otimizados, 48-51, 119-21,
M 125-26
MAE (excursão adversa máxima), 107 ótimo, 123, 139-40, 143, 185
margem, 25-26, 141, 180, 196 fora da amostra, 47, 49-51, 115, 118,
inicial, 63, 180 120-22, 240
necessário, 123, 180 superotimização, 21, 47-48, 58
ordens de mercado, 57, 100-101, 193, 199-200
Estratégia de aposta Martingale, 142

https://translate.googleusercontent.com/translate_f 159/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação
Instituto de Tecnologia de Massachusetts (MIT), 9
levantamento máximo, 24, 57, 65-69, 80-82, P
pacotes, 71-72
110, 113, 123, 125, 129, 136, 144, 164, parâmetros, 48, 85-86, 94, 110, 112,
178–80, 182–83, 185 115-17, 119, 121-23, 126, 164, 183,
excursão favorável máxima (MFE), 107 198, 222
mediana, 63, 65, 67-69, 165-66, 168, Pardo, Robert, 73 267
182, 184 padrão, castiçal, 85, 116 ÍNDICE
redução média, 63, 65-66, 68, 144-45, desempenho, 23-29, 47, 58-59, 88-89, 111,
165-66, 168, 182, 184 114, 120, 130-31, 163, 210-11, 217,
retorno médio, 63-65, 68 219, 222-23, 226-29, 243-44
Michigan, University of, 9 atual, 208, 219
gestão de dinheiro, 58, 73, 139-43, 145, 244 borda, 37
estratégia de saída do macaco, 110 obstáculos, 61, 75
testes de macaco, 105, 108-13 métricas, 43, 53, 80, 125, 185
Análise de Monte Carlo, 61-62, 64, 68, 73, mensalmente, 210
129-31, 136, 140, 149, 151, 163, previsto, 217
166-69, 173, 181, 214 em tempo real, 132, 215
Simulador de Monte Carlo, 5, 62-63, 65, 69, relatório, 43, 47, 53, 56-57, 62, 69, 112, 237
129, 133, 144, 151, 155, 164-66, 168, calculado pela estratégia, 228-29
178-79, 215 métricas de desempenho, 43, 53, 80, 125, 185
médias móveis, 11-14, 85, 95, 191 relatório de desempenho, 43, 47, 53, 56-57, 62, 69,
vários corretores, 38, 195 112, 237
sistemas múltiplos, 134, 136, 144-45, 167, 195 poço, 90, 94-95, 99
plano, 14, 25-26, 29, 46, 150, 152, 161, 179,
190, 197, 222, 224, 228, 231, 245
N portfólio, 25, 109, 142-43, 174
lucro líquido, 54-55, 57, 107-8, 110, 112-13, tamanho da posição, 59, 139-43, 177, 244
117-18, 123, 125, 206, 212-13, 215-16, dimensionamento de posição, 53, 58, 64, 72, 123, 130, 135,
220, 223, 227-28, 230 139-43, 145-46, 152, 163-64, 171-72,
NinjaTrader, 43, 71-72, 90, 196 177–82, 185, 243–44

Página 282

análise preliminar, 53-59


preço, negativo, 97-98
S
probabilidade, 45, 64, 66, 69, 130, 136-37, 164, Sakaeda, Kurt, 27
167, 169, 182 negociação em escala, 17-18, 20, 198
lucro preço de ajuste, 90-91, 95
real, 107, 210 padrões de ombros, 11
média de comércio líquido, 55-56 simulador, 63-64
fechado, 199-200 derrapagem, 13, 16, 53-57, 69, 94, 101, 105,
atual, 219, 223 108-9, 118, 123, 134, 216-17, 220,
pequeno, 17, 135 228, 230
líquido total, 55, 69 Meta SMART, 81-82, 155-56
lucratividade, 84-85, 107, 173 software, teste de estratégia, 91, 100
sistemas lucrativos, 92, 172 spread, bid / ask, 198, 200
lucro / prejuízo, 63, 65, 165-66, 168 bandas de desvio padrão, 213-14
meta de lucro, 17, 24, 86, 88, 116, 157, 190, patrimônio inicial, 63, 65-66, 149, 165-66, 168, 184
198-99, 214 stop loss, 116, 198-99, 214
retrocesso, 189-90 stop-loss, 16, 86, 101, 105, 116-17, 190,
198-99, 214
ordens de parada, 57, 100-101, 197
Q estratégia, 61-62, 71-77, 87-91, 93-99, 103-5,
107–14, 116–19, 125–33, 150–52,
desistir, 65, 111, 151, 177, 179-80,
155-61, 166-67, 169-74, 189-92,
215-16, 222
205–8, 210–13
268 adicionando aos perdedores, 18
algorítmico, 84, 188, 199
R ruim, 53, 111
ÍNDICE
entrada aleatória, 84, 105-7, 109-10, 112-13, ponto de equilíbrio, 35
148, 160 fuga, 150
saída aleatória, 84, 105, 110, 112-13, núcleo, 29
148, 160 day-trading, 87
estratégias aleatórias, 112-13 em desenvolvimento, 39
índices escalpelamento de alta velocidade, 197
retorno / retirada, 68, 144, 164, 167, incubado, 130
169, 183 independente, 155
recompensa ao risco, 190 intradiário, 155-56
negociação com dinheiro real, 236, 239, 241 ao vivo, 203, 205, 207, 212, 217
índice de força relativa (RSI), 107 revertendo à média, 87
retorno, 17, 24, 26-28, 30, 62-66, 68, 123-25, macaco, 112
136, 140, 144-45, 155-56, 164-66, sem otimização, 116
168-69, 180-81, 184 otimizado, 116, 127, 156
retorno / retirada, 26, 28, 30, 63, 65, 68, 136, em tempo real, 57
144-45, 165-66, 168, 184 não correlacionado, 169
risco, 46, 56, 58, 62, 68-69, 129-30, 135-36, história de avanço, 127-28, 161, 239
140, 146, 150, 189-90, 192, 224, mecanismo de back-test de estratégia, 131
228-29, 231 desenvolvimento de estratégia, 34, 72-75, 130, 134, 157
risco de ruína, 64-66, 144-45, 182 mecanismo de estratégia, 48, 57, 132, 226-27
ruína, risco de, 10, 62, 64-66, 144, 164, 167, regras de estratégia, 55, 131, 192
182-83 Lista de verificação do processo de desenvolvimento de sistema, 148-49

https://translate.googleusercontent.com/translate_f 160/161
09/10/2020 Construindo Sistemas Algorítmicos de Negociação

Página 283

T você
teste de dados forex, 100 Unger, Andrea, 142
fase de teste, avanço, 151
período de teste, 52, 55, 112-13, 120,
148, 157 V
Tharp, Dr. Van, 30, 56, 84, 139, 180
Vince, Ralph, 139, 144
Tharp Expectancy, 56, 172
contração de intervalo de tempo, 89
TradeStation, 21, 44, 48, 51, 58, 84,
90, 150, 159, 188, 197, 200, 205,
W
216, 224 avanço, 50, 115, 120-21, 124, 155, 171,
TradeStation Easy Language, 112, 196 223, 227, 230
concurso de negociação, 23-24, 30, 34, 235 análise, 21, 50-51, 115-22, 124,
software de negociação, 16, 45, 71-72, 100 126-27, 161
estratégias de negociação, 23, 37, 47, 53, 57, 61, resultados, 110, 119-21, 126, 169, 188
73, 85, 96, 100, 104, 133, 140, 241, teste, 53, 104, 127, 171, 188
243-44 trigo, preço de, 17-19, 43
desenvolvendo novo, 38 Campeonato Mundial de Negociação de Futuros,
otimizando, 140 23, 87, 142, 235

269
ÍNDICE

Página 284

LICENÇA DE USUÁRIO FINAL DA WILEY


ACORDO
Vá para www.wiley.com/go/eula para acessar o e-book de Wiley
EULA.

https://translate.googleusercontent.com/translate_f 161/161

Você também pode gostar