Type/to search

Estratégia de momentum

Common strategy
Created: 2023-09-26 15:16:56
Last modified: 3 years ago
1
Follow
1802
Followers

Visão Geral

A estratégia de momentum é uma estratégia de negociação baseada na tendência de movimento de preços. Essa estratégia calcula a variação de preços em um determinado período, identifica a tendência do movimento de preços e, em seguida, gera sinais de negociação. Quando o preço apresenta uma tendência de alta, um sinal de compra é gerado; quando o preço apresenta uma tendência de baixa, um sinal de venda é gerado. Esta estratégia utiliza o cruzamento de dois indicadores de momentum para gerar sinais de negociação.

Princípio da Estratégia

A estratégia calcula a variação do preço de fechamento em um determinado período para determinar o momentum do preço. Especificamente, calcula a variação do preço de fechamento atual em relação ao preço de fechamento de N períodos atrás.

Primeiro, calcula-se o primeiro indicador de momentum, MOM0, com a fórmula:

MOM0 = FECHAMENTO - FECHAMENTO[N]

Onde FECHAMENTO representa o preço de fechamento do período atual e FECHAMENTO[N] representa o preço de fechamento de N períodos atrás. Assim, MOM0 > 0 indica que o preço de fechamento atual subiu em relação ao de N períodos atrás, e MOM0 < 0 indica que caiu.

Em seguida, calcula-se o segundo indicador de momentum, MOM1, com a fórmula:

MOM1 = MOM0 - MOM0[1]

Ou seja, calcula-se o valor de MOM0 do período atual menos o valor do período anterior. MOM1 > 0 indica que MOM0 está subindo, e MOM1 < 0 indica que MOM0 está caindo.

Simultaneamente, calcula-se o terceiro indicador de momentum, MOM2, com a fórmula:

MOM2 = FECHAMENTO - FECHAMENTO[1]

Ou seja, calcula-se o preço de fechamento do período atual menos o preço de fechamento do período anterior. MOM2 > 0 indica que o preço de fechamento subiu, e MOM2 < 0 indica que caiu.

Quando MOM0 > 0 e MOM1 > 0, o momentum está em alta contínua, gerando um sinal de compra; quando MOM0 < 0 e MOM2 < 0, o momentum está em baixa contínua, gerando um sinal de venda.

O código também inclui uma condição de tempo, time_cond, que permite que os sinais de negociação sejam gerados apenas dentro do período de backtest definido. Além disso, antes de colocar uma ordem, verifica-se novamente se as condições ainda são verdadeiras, evitando a colocação de ordens caso o sinal tenha desaparecido.

Análise de Vantagens

  • A estratégia de momentum captura a tendência de mudança de preço, não sendo afetada pelo preço em si, evitando o risco de comprar na alta e vender na baixa.
  • O uso do cruzamento de dois indicadores de momentum ajuda a filtrar falsos rompimentos, evitando sinais errôneos.
  • A adição de verificações de tempo e condições reduz negociações ineficazes.
  • Princípios de estratégia simples e fáceis de entender, fáceis de implementar.
  • Parâmetros ajustáveis com flexibilidade, adequados para diferentes condições de mercado.

Análise de Riscos

  • O indicador de momentum possui defasagem, podendo perder pontos de reversão.
  • O cruzamento de dois indicadores aumenta o efeito de filtragem, mas também pode perder algumas oportunidades.
  • Não é possível avaliar a força ou a velocidade da alta ou queda do preço.
  • Requer seleção cuidadosa de parâmetros; parâmetros muito sensíveis podem aumentar a frequência de negociações e os custos de slippage.
  • O desempenho depende da otimização de parâmetros, que precisam ser ajustados em diferentes períodos.

Os riscos podem ser reduzidos encurtando o período do momentum, introduzindo julgamento de tendência ou configurando stop loss. Também é possível considerar a adição de indicadores de volume para filtrar.

Direções de Otimização

  • Experimentar diferentes formas de cálculo de momentum, como ROC, RSI, etc.
  • Adicionar julgamento de tendência para evitar mercados de reversão e consolidação.
  • Configurar estratégias de stop loss para controlar perdas individuais.
  • Combinar com indicadores de volume para garantir suporte de volume de negociação.
  • Incorporar algoritmos de aprendizado de máquina para otimização dinâmica de parâmetros.
  • Estratégia com múltiplos períodos de tempo, distinguindo tendências de curto e longo prazo.
  • Considerar arbitragem entre mercados, aproveitando as relações de preços entre diferentes mercados.

Resumo

A estratégia de momentum, ao acompanhar a tendência de variação de preços em vez do preço em si, pode efetivamente identificar a direção dos pontos quentes do mercado, capturando oportunidades de alta e queda de preços. No entanto, o momentum possui defasagem, e a seleção de parâmetros e a otimização de combinações são cruciais para o desempenho da estratégia. Esta estratégia baseia-se no cruzamento de dois indicadores de momentum, o que pode filtrar parte do ruído. O desempenho da estratégia pode ser aprimorado e os riscos controlados através da otimização contínua de parâmetros, adição de novos indicadores técnicos e uso de aprendizado de máquina.

Source
Pine
/*backtest
start: 2022-09-25 00:00:00
end: 2023-02-03 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Momentum Strategy", overlay = false, precision = 2, initial_capital = 10000, default_qty_value = 10000, default_qty_type = strategy.cash, commission_type = strategy.commission.percent, commission_value = 0, calc_on_every_tick = true)

// Calculate start/end date and time condition
Strategy parameters
Strategy parameters
Start Date
End Date
Length
Source
Percent?
MOM Choice
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)