Back-Test no MetaStock 11

Transcrição

Back-Test no MetaStock 11
Back-Test no MetaStock
Visão Geral
Tela principal do System Tester
O System Tester visa testar sistemas (trading systems) para determinar seu histórico de rentabilidade.
Ele ajuda a responder a pergunta “Se eu tivesse operado este ativo seguindo estas regras de operação,
quanto eu teria ganho ou perdido?”
Ele permite:
Criar e testar seus próprios sistemas
Examinar o resultado dos testes através de gráficos e detalhados relatórios
Otimizar automaticamente parâmetros dentro das suas regras
Comparar sistemas para identificar qual funciona melhor para certo ativo
Rua Bandeira Paulista, 727 / 83 – Itaim Bibi – São Paulo – SP – CEP 04532-912
(11) 2362-8608 - www.mctrade.com.br – [email protected]
O MetaStock já traz dezenas de sistemas prontos para serem testados. E você pode modificá-los, ou
ainda criá-los a partir do zero.
Você deve especificar um intervalo de datas, ou número de períodos para teste. Além disso, você deve
selecionar a periodicidade (diário, semanal, mensal, trimestral e anual; ou ainda ticks, minutos e horas
para as versões real-time do MetaStock)
O sistema permite que você designe uma fórmula para cada situação, considerando a compra, venda,
venda a descoberto, compra para cobrir posição, e stops.
Você pode testar:
Um sistema contra um ativo
Um sistema contra diversos ativos
Diversos sistemas contra um ativo
Diversos sistemas contra diversos ativos
Ao final do teste, são exibidos 5 tipos de relatórios, com gráficos e grande riqueza de detalhes. Este
detalhamento chega ao nível de cada operação feita, seu lucro/prejuízo, comparação do seu sistema
com o Buy&Hold, resultado financeiro total descontando a corretagem de cada operação, etc.
Teste de sistemas
Rua Bandeira Paulista, 727 / 83 – Itaim Bibi – São Paulo – SP – CEP 04532-912
(11) 2362-8608 - www.mctrade.com.br – [email protected]
Teste de ativos no sistema
Rua Bandeira Paulista, 727 / 83 – Itaim Bibi – São Paulo – SP – CEP 04532-912
(11) 2362-8608 - www.mctrade.com.br – [email protected]
Deixe o MetaStock otimizar seu sistema
Os sistemas podem ser otimizados automaticamente. Isto significa dizer que, por exemplo, a fórmula da
sua estratégia usa o MACD. Entretanto você fica tentado a saber o que aconteceria se você usasse uma
média de 12 períodos ao invés da de 14 períodos que está na sua fórmula. Será que o resultado seria
financeiramente melhor? Que tal você testar todos os períodos de 10 a 20? Pois é isso que a
otimização faz. Você designa qual o valor inicial, final e incremento que deve ser testado em que
parâmetro de que fórmula. Feita a configuração, o System Tester irá te trazer o resultado que cada
valor de média obteve, para você visualizar a média mais lucrativa.
Janela de otimização
Personalize seu sistema
Customize detalhes do seu sistema, como as cores das flechas de compra, venda, stop, e sinal de saída.
É possível ainda exibir, junto a cada destes sinais, dois números. O primeiro número indica quantos
ativos foram comprados ou vendidos; o segundo número, exibido entre parênteses, é o número de
ordem.
Trabalhe com um cenário realista
O MetaStock se preocupa em não ficar apenas na teoria, mas tentar se aproximar ao máximo da prática,
levando em conta aspectos do nosso dia-a-dia de operação.
Você pode optar por deixar as ordens serem executadas na abertura da barra seguinte. Ou, no modo
padrão, prevalecem os valores especificados nas fórmulas.
Rua Bandeira Paulista, 727 / 83 – Itaim Bibi – São Paulo – SP – CEP 04532-912
(11) 2362-8608 - www.mctrade.com.br – [email protected]
A ordem pode ser executada com o atraso de n barras depois de sinalizada a operação. Pode-se
introduzir um grau de perda (slippage) no sistema, simulando execuções com atraso. Percentual
utilizado para calcular o capital inicial necessário para abrir/manter uma posição comprada/vendida na
margem
Em relação à corretora que você está operando, você pode informar:
•
•
•
Tipo de comissão usado pela corretora, em pontos por transação, pontos por unidade ou
percentual do valor da transação
Valor da corretagem de entrada (baseada no seu tipo, escolhido acima)
Valor da corretagem de saída
Tipos de ordens
O tipo de ordem a ser executada pode ser:
A mercado está ordem executa no “Trade Price”, que você selecionou.
Limitada a ordem procura o melhor preço disponível acima ou abaixo (dependendo do tipo
da ordem) de um certo limite de preço
Stop a ordem procura o melhor preço de mercado disponível uma vez que um certo limite de
preço seja alcançado ou excedido na direção do tipo de ordem.
Stop Limitada a ordem procura o melhor preço disponível acima ou abaixo (dependendo do
tipo da ordem) de um certo limite de preço uma vez que o limite tenha sido atingido ou
excedido na direção definida pelo tipo de ordem.
Limitada ou Preço de Stop é o preço usado quando uma ordem que não é de mercado é
gerada.
E você ainda pode definir:
Tamanho da entrada quantidade do ativo (dinheiro, unidades ou porcentagem) que você
quer testar a compra/venda quando abrindo posições compradas/vendidas.
Expiração permite encerrar a ordem no fim do dia ou deixá-la aberta até que outra regra
feche-a.
Atraso estratégico permite gerar um atraso nas ordens. O atraso pode ser feito em barras,
minutos ou até dias, caso você esteja trabalhando com dados de fim-de-dia. Isto permite
simular a vida real, onde o sistema daria o sinal de entrada/saída, mas há um certo tempo até
que você digite esta ordem no home-broker e ele a processe.
Tipos de Stops
Existem alguns tipos de stops já programados no System Tester, como vocês podem ver abaixo.
Entretanto, você pode usar como stop a regra que você quiser, através de uma fórmula que você
desenvolva.
Rua Bandeira Paulista, 727 / 83 – Itaim Bibi – São Paulo – SP – CEP 04532-912
(11) 2362-8608 - www.mctrade.com.br – [email protected]
Breakeven fecha uma posição aberta quando o valor do ativo for cair para menos que o valor
de compra. Para evitar que este stop seja executado toda vez que uma posição é aberta, ele é
habilitado somente depois que o lucro do operador atinja ou exceda o nível mínimo
especificado. Este valor usa o preço máximo para uma operação comprada e o preço mínimo
para uma operação vendida.
Perda máxima encerra uma posição aberta quando as perdas resultantes de uma operação
excedam o valor especificado
Lucro encerra uma posição aberta quando um lucro especificado é alcançado
Variação mínima para inatividade encerra uma posição aberta quando o preço do ativo não
gera uma mínima mudança positiva dentro de um certo período de tempo (“mudança positiva
de preço” é o aumento de preço numa posição comprada, ou diminuição numa posição
vendida)
Trailing encerra uma posição aberta quando uma certa quantia de lucros da posição atual é
perdida.
Opções de teste do sistema
Teste em pontos para negociação de futuros ou commodities; exibe o número de de pontos
ganhos/perdidos ao invés de valor em moeda.
Capital inicial saldo inicial da sua conta
Tamanho padrão tamanho padrão da ordem, expresso em unidades, custo total da transação
ou percentual
Portfolio
Long/Short/Ambos tipo de posição permitida
Fechar todas posições na última barra se não marcado, qualquer posição aberta continuará
aberta depois do teste finalizado.
Quick Test roda seu teste mais rápido e ocupa menos espaço em disco, não gerando alguns
relatórios.
Rua Bandeira Paulista, 727 / 83 – Itaim Bibi – São Paulo – SP – CEP 04532-912
(11) 2362-8608 - www.mctrade.com.br – [email protected]
Relatórios de resultados
O MetaStock armazena diversos detalhes de resultados sobre os sistemas testados. Estes detalhes são
mostrados em relatórios, descritos nas seções a seguir:
Relatório resumo
Este relatório fornece uma análise detalhada do desempenho do ativo em um certo sistema
•
•
•
•
Performance
o Lucro quanto dinheiro gerou este ativo quando negociado neste sistema. Se
negativo, indica perda.
o Performance percentual de quanto lucro/prejuízo o sistema gerou. Por exemplo, se
você começou com $1.000,00 e acabou com $1.100,00, sua performance foi 10%
o Performance Anual calcula a performance em um ano, proporcionalmente ao período
testado
o Lucro do Buy&Hold lucro resultante da estratégia Buy&Hold no período
o Percentual Buy&Hold diferença percentual entre o capital inicial e final, nesta
estratégia
o Performance Anualizada do Buy&Hold mostra quanto se teria ganho ou perdido, se
comprado no primeiro dia do ano e vendido no último.
Resumo das operações
o Total de trades número total de operações completas realizadas pelo sistema
o Eficiência dos trades média da eficiência total das operações
o Lucro médio / Prejuízo médio média de lucro e de prejuízo do sistema
o Operações com lucro/prejuízo mostra quantas operações com lucro e prejuízo você
teve, quantas compradas e quantas vendidas. Exibe também o lucro médio das
operações, o maior e menor lucro, e o maior e menor consecutivo.
Índices de desempenho
o Índice Buy&Hold percentual de lucros do sistema, comparado aos lucros da estratégia
Buy&Hold
o Índice Lucro/Perda compara a quantidade de operações vencedoras com as
perdedoras. Varia de -100 (pior) a +100 (melhor)
o Índice Risco/Recompensa Neste índice, risco é definido como o menor ponto na linha
de capital abaixo do investimento inicial. Recompensa é definido como o total líquido
de lucro (ou seja, os pontos finais na linha de capital). Varia de -100 (mais arriscado) a
+100 (mais seguro).
Contabilidade
o Capital Inicial a quantia inicial (hipotética) de dinheiro com a qual o sistema iniciou
o Quanto capital todas operações lucrativas renderam, e as de prejuizo
o Quanto você pagou para executar todas operações geradas pelo sistema
Rua Bandeira Paulista, 727 / 83 – Itaim Bibi – São Paulo – SP – CEP 04532-912
(11) 2362-8608 - www.mctrade.com.br – [email protected]
•
•
•
o A quantia de juros que o sistema ganhou durante o teste
o A quantia de juros que o sistema pagou pelo dinheiro emprestado durante o teste
o O valor para qualquer posição ainda aberta ao final do teste
o Quanto capital existe ao final do teste
Variações na contabilidade
o O maior e menor capital existente
o O maior e menor valor que suas posições em aberto valeram simultaneamente
o A maior queda de capital baseada em posições em aberto/fechadas
Eventos
o Detalhes, medidas em barras, sobre o tamanho das operações com lucro/prejuízo que
aconteceram durante o teste: média, maior, menor, e total
o O maior número e a media de barras durante o qual o teste não teve nenhuma
operação em aberto
Otimizações
o se houveram variáveis otimizadas e seus valores
Relatório de ordens
Exibe uma lista com os detalhes sobre todas as operações que foram consideradas, abertas, executadas
ou canceladas. As colunas deste relatório são:
•
•
•
•
•
•
•
•
•
•
•
Barra indica o número da barra em que a atividade ocorreu
Data data em que a atividade ocorreu
Número número da ordem no teste
Evento indica os eventos ocorridos nesta ordem (considerado, colocado, aberto e executado)
Tipo tipo de ordem
Tamanho quantidade do ativo considerado
Termos indica se a ordem é mercado ou margem
Preço preço do ativo quando o evento ocorreu
Tipo de preço tipo de preço em que a ordem foi executada
Posição exibe um número de ligação para referência dno Relatório de posições
Origem mostra o que iniciou a ordem (sinal, stop, chamada de margem, última barra,
mudança de tipo long/short)
Relatório de posições
Resume as informações sobre cada posição durante o teste, desde o tipo de posição (comprada ou
vendida), e quantas unidades foram negociadas. O gráfico representa a distribuição da eficiência das
operações sobre todas as operações lucrativas que ocorreram na simulação.
Rua Bandeira Paulista, 727 / 83 – Itaim Bibi – São Paulo – SP – CEP 04532-912
(11) 2362-8608 - www.mctrade.com.br – [email protected]
•
•
Abertura/fechamento
o Preço preço do ativo quando a posição foi aberta
o Barra a posição aberta nesta barra
o Data a posição aberta nesta data
o Eficiência percentual de possível lucro feito por esta posição. Por exemplo, se você
comprou o ativo a $10, e ele então flutou entre $10 e $20, sendo que você vendeu a
$15, sua eficiência é 50%. Se vendesse a $20, era 100%
o Comissão Quanto sua corretora cobrou para colocar esta ordem
o Valor que ativos na posição foram válidos quando comprados, com comissão
Mais favorável/adverso
o O melhor preço que o ativo alcançou, em que barra isto aconteceu, e quanto dinheiro a
posição teria ganho/perdido se fechada no melhor/pior preço
Relatório de capital
Este relatório exibe dados sobre o capital investido. Os números no eixo X do gráfico indicam as barras.
Rua Bandeira Paulista, 727 / 83 – Itaim Bibi – São Paulo – SP – CEP 04532-912
(11) 2362-8608 - www.mctrade.com.br – [email protected]
•
•
•
•
•
•
A barra, data, o saldo do capital, o dinheiro reservado para ordens não executadas
imediatamente, como limite e stop. Inclui também fundos de margem
Margem a quantia emprestada pela corretora para executar operações com margens
Descoberta se a conta está descoberta, a quantia descoberta
Portfolio o valor de todos ativos em posições abertas
Taxa de juros quanto de juros o capital recebeu durante esta barra
Comissões quanto dinheiro foi pago em comissões nesta barra
Capital total o valor de todo capital da conta durante esta barra
Relatório sobre o sistema
Este relatório sumariza todos detalhes sobre o sistema que foi testado, incluindo todas opções que você
selecionou durante a execução do Assistente
Considerações Finais
E, finalmente, para que você possa ter confiança no sistema que você está produzindo, seguem algumas
dicas valiosas:
•
•
•
Teste o sistema em diferentes intervalos de tempo
Teste o sistema com diferentes ativos, de diferentes setores.
Teste o sistema em diferentes tipos de mercado, como tendência altista, tendência baixista, e
de lado.
Rua Bandeira Paulista, 727 / 83 – Itaim Bibi – São Paulo – SP – CEP 04532-912
(11) 2362-8608 - www.mctrade.com.br – [email protected]

Documentos relacionados