As bandas de Bollinger significam uma estratégia de reversão

Autora:ChaoZhang, Data: 2024-03-08 14:46:15
Tags:

img

Resumo

A Estratégia de Reversão de Mean Bollinger Bands é uma estratégia quantitativa de negociação baseada no indicador Bollinger Bands. A estratégia utiliza a regularidade estatística dos preços flutuando em torno da média móvel, com o objetivo de lucrar com inversões de preços em direção à média, tomando posições opostas quando os preços se desviam das faixas superior ou inferior.

Princípio da estratégia

As bandas de Bollinger consistem em três linhas: a faixa do meio é a média móvel, enquanto as bandas superior e inferior são um certo número de desvios padrão acima e abaixo da faixa do meio.

A estratégia de reversão média das bandas de Bollinger aproveita esse princípio. Quando o preço cruza acima da faixa superior, sugere que o preço pode estar sobrecomprado e em risco de retração; quando o preço cruza abaixo da faixa inferior, indica que o preço pode estar sobrevendido e tem potencial para um rebote. Portanto, essa estratégia é curta quando o preço atinge a faixa superior e longa quando atinge a faixa inferior, com o objetivo de capturar o potencial de lucro à medida que o preço retorna à média.

A lógica principal do código de estratégia é a seguinte:

  1. Calcule a média móvel do período especificado como a faixa média das Bandas de Bollinger.

  2. Calcular o desvio-padrão do preço durante o mesmo período e combiná-lo com o parâmetro múltiplo definido pelo utilizador para obter as faixas superior e inferior.

  3. Quando o preço de fechamento cruza a faixa superior, desencadeia-se um sinal de venda; quando o preço de fechamento cruza a faixa inferior, desencadeia-se um sinal de compra.

  4. A estratégia executa negociações: abrir uma posição longa quando um sinal de compra é acionado e fechar a posição quando um sinal de venda aparece.

Através deste processo, a estratégia estabelece posições opostas quando os preços se desviam significativamente da média móvel e lucros quando os preços retornam à média.

Vantagens

A estratégia de reversão da média das bandas de Bollinger tem as seguintes vantagens:

  1. A estratégia baseia-se em princípios estatísticos básicos, utilizando Bandas de Bollinger para caracterizar a gama de flutuações de preços, com condições de entrada e saída claras.

  2. A banda de Bollinger é um indicador técnico versátil com um certo nível de adaptabilidade a mercados de tendências e oscilações. Os usuários podem ajustar flexivelmente os parâmetros para se adaptar a diferentes características do mercado.

  3. Captura oportunidades da volatilidade dos preços. A expansão e contração das Bandas de Bollinger refletem a volatilidade dos preços. Ao estabelecer posições quando os preços atingem altas ou baixas relativas, a estratégia procura lucrar com a reversão dos preços para a média.

  4. Níveis relativamente claros de take-profit e stop-loss. Uma vez que as Bandas de Bollinger correspondem a um certo intervalo de confiança, os níveis de take-profit e stop-loss desta estratégia são relativamente fáceis de determinar, o que ajuda a controlar o risco.

Análise de riscos

Embora a estratégia de reversão da média das bandas de Bollinger tenha as suas vantagens, comporta também certos riscos:

  1. Se o mercado apresentar uma tendência unilateral contínua, com os preços a circularem persistentemente perto das bandas superiores ou inferiores, a estratégia pode incorrer frequentemente em operações perdedoras.

  2. Sensibilidade às configurações de parâmetros. O período e múltiplos parâmetros das Bandas de Bollinger têm um impacto significativo no desempenho da estratégia. Diferentes combinações de parâmetros podem levar a resultados drasticamente diferentes. Se os parâmetros não forem definidos corretamente, a eficácia da estratégia diminuirá muito.

  3. Risco de oscilações frequentes: quando a volatilidade do mercado é elevada e os preços oscilam frequentemente entre as faixas superior e inferior, a estratégia pode sofrer pequenas perdas consecutivas, levando a uma diminuição da rentabilidade global.

  4. A falta de consideração dos custos de negociação. O código de exemplo não leva em conta fatores como spreads e comissões. Em aplicações práticas, esses fatores afetarão a rentabilidade líquida da estratégia até certo ponto.

Para enfrentar estes riscos, podem ser consideradas as seguintes medidas para otimizar a estratégia:

  1. Incorporar indicadores de tendência para filtragem. Ao julgar sinais, podem ser utilizados indicadores de tendência auxiliares, como médias móveis, para evitar a negociação frequente de tendências unilaterais.

  2. Otimizar a selecção de parâmetros: através do backtesting de dados históricos e da análise do desempenho da estratégia sob diferentes combinações de parâmetros, selecionar os parâmetros ideais adequados para o mercado atual.

  3. Introduza outras condições de filtragem. Por exemplo, considere indicadores de volatilidade como ATR e suspenda a negociação quando a volatilidade for muito alta; ou faça referência a outros indicadores como volume de negociação para confirmar ainda mais a confiabilidade dos sinais.

  4. Incorporar fatores de custo de negociação: no backtesting e na negociação ao vivo, os spreads, comissões e outros custos de negociação devem ser incluídos nos cálculos para avaliar com mais precisão o desempenho real da estratégia.

Orientações de otimização

Além das medidas de redução do risco acima mencionadas, a estratégia de reversão da média das bandas de Bollinger pode ser otimizada nos seguintes aspectos:

  1. Ajuste dinâmico de parâmetros. Ajuste dinâmico do período e múltiplos parâmetros das Bandas de Bollinger com base nas mudanças no mercado. Considere o uso de médias móveis adaptativas (como KAMA) como a faixa média ou ajuste dinâmico do parâmetro múltiplo com base em indicadores como ATR para se adaptar ao ritmo atual do mercado.

  2. Introduza a gestão de posições longas e curtas. Ao abrir posições, ajuste dinamicamente o tamanho da posição com base na distância entre o preço e a faixa média. Quanto mais longe da faixa média, menor o tamanho da posição para controlar o risco; quanto mais perto da faixa média, maior o tamanho da posição para capturar mais oportunidades.

  3. Combine com outros indicadores técnicos. Use Bandas de Bollinger em conjunto com outros indicadores técnicos (como RSI, MACD, etc.) para formar um mecanismo de confirmação de sinal mais robusto. Negocie apenas quando vários indicadores ressoarem, melhorando a confiabilidade dos sinais.

  4. Considere a gestão de várias posições. Sob condições adequadas, várias posições podem ser mantidas simultaneamente para diversificar o risco. Por exemplo, aplique a estratégia em diferentes prazos ou abra simultaneamente posições em diferentes instrumentos de negociação para obter retornos mais estáveis.

O objetivo dessas medidas de otimização é melhorar a adaptabilidade, robustez e lucratividade da estratégia. Através de ajustes dinâmicos, combinações de múltiplos indicadores, gerenciamento de posição e outros meios, a estratégia pode lidar melhor com mudanças no mercado, controlar riscos e capturar mais oportunidades de negociação.

Resumo

A Bollinger Bands Mean Reversion Strategy é uma estratégia quantitativa de negociação baseada em princípios estatísticos. Caracteriza a faixa de flutuações de preços usando Bollinger Bands e assume posições opostas quando os preços se desviam das faixas superior ou inferior, visando lucrar com a reversão média. A estratégia tem lógica simples, forte adaptabilidade e a capacidade de capturar oportunidades da volatilidade de preços.

Para enfrentar estes riscos, podem ser tomadas medidas de otimização, tais como a incorporação de indicadores de tendência, a otimização da seleção de parâmetros, a introdução de outras condições de filtragem e a consideração dos custos de negociação.

Em geral, a estratégia de reversão da média das bandas de Bollinger fornece uma abordagem simples, mas eficaz, para a negociação quantitativa. Nas aplicações práticas, a estratégia precisa ser adequadamente otimizada e refinada com base nas características específicas do mercado e nos requisitos de negociação. Através de testes e ajustes contínuos, encontrar o método de negociação mais adequado para si mesmo é a chave para o sucesso a longo prazo na negociação quantitativa.


/*backtest
start: 2023-03-02 00:00:00
end: 2024-03-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("BB Strategy", shorttitle="BB", overlay=true)

length = input.int(20, minval=1)
maType = input.string("SMA", "Basis MA Type", options = ["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")

// Calculate moving average based on selected type
ma(source, length, _type) =>
    switch _type
        "SMA" => ta.sma(source, length)
        "EMA" => ta.ema(source, length)
        "SMMA (RMA)" => ta.rma(source, length)
        "WMA" => ta.wma(source, length)
        "VWMA" => ta.vwma(source, length)

// Calculate Bollinger Bands
basis = ma(src, length, maType)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev

// Plot Bollinger Bands
plot(basis, "Basis", color=#FF6D00)
p1 = plot(upper, "Upper", color=#2962FF)
p2 = plot(lower, "Lower", color=#2962FF)
fill(p1, p2, title = "Background", color=color.rgb(33, 150, 243, 95))

// Buy condition: Price below lower Bollinger Band
buy_condition = close < lower
// Sell condition: Price above upper Bollinger Band
sell_condition = close > upper

// Execute trades
strategy.entry("Buy", strategy.long, when=buy_condition)
strategy.close("Buy", when=sell_condition)

Mais.