Fluxo de trabalho de pesquisa quant:
Coloque 5MA, volatilidade e backtests na mesma cadeia de evidência.
Quant não é tornar os gráficos mais complexos, mas documentar claramente a questão de pesquisa, escopo dos dados, fórmulas, regras de execução e condições de falha. Este artigo usa 5MA/20MA offsets, Z‑Score de volatilidade e backtest fora da amostra para estabelecer um processo reprodutível. Z-Score
Veja a conclusão primeiro.
- O offset da média descreve a diferença entre os preços que saem da janela e os novos preços; não é um sinal de compra/venda independente.
- O Z‑Score de volatilidade apenas indica se a volatilidade atual está alta ou baixa em relação à sua própria distribuição histórica; não infere direção. Z-Score
- O mais importante no backtest não é uma curva bonita, mas a divisão temporal, execução na barra seguinte, custos, validação out‑of‑sample e monitoramento de falhas.
1. Primeiro escreva a questão de pesquisa como uma proposição falsificável
1.1 Mudar «vai subir?» para condições observáveis
“5MA subindo, portanto vai subir” não é uma proposição completa porque não define o momento da formação do sinal, preço de entrada, período de manutenção, custos de transação e condições de falha. Uma formulação mais testável é: “Se a média móvel de 5 períodos ao fechamento estiver acima da média móvel de 20 períodos, manter uma barra diária no dia útil seguinte; depois de deduzidos os custos bilaterais, a rentabilidade média continua positiva?” Isso esclarece quais campos coletar.
1.2 Escopo de dados fixo
Antes da pesquisa, registre o ativo, a bolsa, a moeda, o método de ajuste, a frequência e a data de corte. Se usar ETFs, se os dividendos são reinvestidos altera o resultado; se usar futuros, o método de rolagem dos contratos contínuos altera os retornos. Diferentes critérios não devem ser misturados silenciosamente na mesma curva. ETF
2. 5MA/20MA offset: entenda primeiro a janela, depois discuta pontos de virada
2.1 Médias móveis e fórmulas de dedução
A média móvel simples de n dias é a média dos n últimos preços de fechamento. Entre hoje e amanhã a janela remove o preço mais antigo e adiciona o novo, por isso a média móvel pode mudar por razões além do movimento de hoje。
MA(n,t+1) − MA(n,t) = (C_{t+1} − C_{t-n+1}) / n
2.2 Demonstração reprodutível
2.3 Limites de uso para 5MA e 20MA
Médias curtas são sensíveis ao ruído; médias longas atrasam nas reversões. Ao comparar valores de ajuste, observe simultaneamente volume, estado de volatilidade, suportes/resistências e custos de transação; não apresente “ajustar alto → favorece queda, ajustar baixo → favorece alta” como causalidade inevitável. Pode usar diretamenteFerramenta Z‑Score de volatilidade Z-ScoreVerifique o ambiente de volatilidade da época e reconcilie os preços de fechamento históricos na sua própria planilha.
3. Z‑Score de volatilidade: definir claramente alta vs baixa volatilidade Z-Score
3.1 Do preço ao retorno
Calcule os retornos diários primeiro usando preços ajustados com o mesmo critério de ajuste. r_t=P_t/P_{t-1}−1,depois calcular o desvio padrão amostral sobre uma janela fixa. Se usar preços diretamente para calcular o desvio padrão, irá confundir o nível de preço com risco.
Z_t = (σ_t − mean(σ)) / stdev(σ)
3.2 Interpretando três situações
| resultado | O que pode ser dito | Coisas que não se deve dizer |
|---|---|---|
| Z ≥ 2 | A volatilidade rolling atual está acima da própria distribuição da amostra | Não pode dizer diretamente para vender a descoberto ou que algo irá certamente cair |
| −2 < Z < 2 | Aproximando‑se do ponto médio da sua própria amostra | Não diga que o risco desapareceu |
| Z ≤ −2 | A volatilidade atual está baixa em relação à sua própria distribuição | Não diga que baixa volatilidade equivale a segurança |
Janela, comprimento da amostra e estrutura de mercado afetam o Z‑Score. Ele é adequado para estratificação de pesquisa — por exemplo, ajustar premissas de custo do backtest ou encurtar exposição alavancada — mas não substitui um plano de trading. Z-Score
4. Backtest fora da amostra: evitar confundir ruído histórico com vantagem
4.1 Cortar por horizonte de antecipação e, em seguida, reajustar parâmetros
Divida os dados em período de pesquisa, período de validação e período out‑of‑sample arquivado. Parâmetros só podem ser definidos no período de pesquisa; dados out‑of‑sample só podem ser usados após bloqueio das regras. Se você olhar repetidamente os resultados out‑of‑sample e então alterar parâmetros, não é mais out‑of‑sample.
4.2 Execução no próximo candle e custos
Não se deve assumir que um sinal formado no fechamento será executado nesse mesmo negócio de fechamento, salvo se puder provar um mecanismo de casamento de fechamento. A abordagem conservadora é executar na barra seguinte e incluir comissões, spreads, slippage, impostos, rollover e suspensões. Os retornos da estratégia e do buy‑and‑hold devem ser comparados usando a mesma base de preços.
4.3 Drawdown não é um campo decorativo
Para além do retorno total, deve pelo menos reportar o máximo drawdown, a duração do drawdown, o número de trades, a distribuição por trade, as piores perdas consecutivas e a discrepância out‑of‑sample. Obter um Sharpe elevado com poucas operações pode ser erro de estimação; usar muitos parâmetros para endireitar uma curva implica risco de sobreajuste.
Pode ser combinado comEstimador histórico de VaR與Ferramenta de orçamento de risco Kelly,transforme os resultados da pesquisa em testes de estresse, em vez de convertê‑los diretamente em dimensionamento de posições.
5. Checklist de pesquisa quantitativa reproduzível
- A hipótese de pesquisa pode ser refutada pelos dados?
- Preço, dividendos e convenções de rollover de futuros estão fixos?
- O período fora da amostra está claramente isolado?
- O sinal e a execução estão pelo menos separados por um candle?
- Custos, slippage, impostos e liquidez foram submetidos a testes de estresse?
- O número de parâmetros é proporcional ao tamanho da amostra?
- As versões, datas de corte e motivos de cada alteração são registrados?
- As condições de falha e regras de shutdown estão documentadas com antecedência?
Transforme o processo de pesquisa em cálculos operacionais.
Cole primeiro seus retornos diários verificados, use o Z‑Score para ver a posição de volatilidade; por fim, use orçamento de risco para verificar o limite de posição. Z-Score
Perguntas comuns
Um valor de dedução mais alto contribui necessariamente para quedas de preço?
Não. O valor de dedução descreve apenas o efeito mecânico de substituir a janela da média móvel; os preços reais continuam sendo afetados por novas informações, volume, liquidez e microestrutura de mercado.
O Z‑Score consegue prever colapsos? Z-Score
Não. É uma estatística descritiva da distribuição relativa; mesmo com um Z‑Score de volatilidade alto, não fornece direção nem timing. Z-Score
Resultados ruins fora da amostra significam necessariamente que a estratégia é inválida?
Significa ao menos que as regras atuais e o escopo dos dados não reproduziram vantagem durante o período out‑of‑sample. Deve‑se primeiro verificar dados, custos e pressupostos de execução antes de decidir interromper a pesquisa, e não voltar atrás para alterar secretamente parâmetros out‑of‑sample.