Estrategia de opciones cuantificadas de doble Bollinger

El autor:¿ Qué pasa?, Fecha: 2023-09-27 16:19:30
Las etiquetas:

Resumen general

La Estrategia de Opciones Dual Bollinger Quant es una estrategia de comercio de opciones que utiliza bandas dobles de Bollinger y el indicador RSI para generar señales comerciales. Detecta reversiones del mercado después de movimientos unilaterales agresivos. Aunque las señales son menos frecuentes, vale la pena intentarlo.

Estrategia lógica

La estrategia utiliza dos conjuntos de bandas de Bollinger con diferentes parámetros simultáneamente.

Una señal de compra se genera cuando el precio se cierra por debajo de la banda inferior de la segunda BB y el RSI (RSI) 14 <= 20. Una señal de venta se genera cuando el precio se cierra por encima de la banda superior de la segunda BB y el RSI (RSI) 14 >= 80.

Según la teoría de las bandas de Bollinger, el cierre fuera de las bandas indica una mayor probabilidad de inversión de tendencia.

Análisis de ventajas

  • Mejora de la probabilidad de captura de inversiones con doble BB

El uso de dos conjuntos de parámetros es más probable que detecte inversiones que un solo BB.

  • El RSI filtra las interrupciones falsas y las señales no válidas

El RSI juzga eficazmente los niveles de sobrecompra/sobreventa, filtrando algunas señales de ruptura inválidas.

  • Apto para atrapar reversiones bruscas

Las BB duales con RSI pueden capturar rápidamente oportunidades de reversión después de movimientos unilaterales agresivos.

  • Control de las operaciones de baja frecuencia

La baja frecuencia de negociación controla eficazmente los costos de reducción y deslizamiento. También se adapta a las características de la negociación de opciones.

Análisis de riesgos

  • Posibilidad de no negociación prolongada

Dado que la estrategia se centra en detectar reversiones, las señales pueden ser escasas durante tendencias persistentes.

  • Dificultad para generar señales cuando la volatilidad es baja

Cuando la volatilidad es baja, el precio puede no poder romper las bandas BB, lo que lleva a señales insuficientes.

  • Riesgo de reversión fallido

La captura de reversiones conlleva el riesgo de reversión fallida. El precio puede revertirse nuevamente después de dar la señal, causando pérdidas.

Direcciones de optimización

  • Optimiza los parámetros de BB

Prueba diferentes combinaciones de longitud y multiplicador para encontrar parámetros óptimos para un mejor rendimiento.

  • Añadir otros indicadores como filtros

Prueba agregando MACD, KD, etc. para filtrar las señales comerciales y mejorar la calidad.

  • Optimización de la selección de los contratos de opciones

Elegir contratos de opciones adecuados de acuerdo con la volatilidad del mercado para maximizar el rendimiento de la estrategia.

  • Optimización de la selección de la sesión de negociación

Las pruebas pueden encontrar las mejores sesiones de negociación para evitar señales inválidas y mejorar los resultados.

Conclusión

La Estrategia de Opciones Cuánticas Dual Bollinger es una estrategia de reversión media de baja frecuencia de rendimiento promedio en general. Mejora la tasa de captura con BBs duales y la calidad de la señal con RSI. Pero el comercio de baja frecuencia limita el comercio de alta frecuencia. También hay riesgos de reversiones fallidas. Se pueden hacer mejoras adicionales a través de optimizaciones y agregando filtros.


/*backtest
start: 2023-08-27 00:00:00
end: 2023-09-26 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Trade_by_DB


//@version=5
strategy("Double Bollinger Binary Options", overlay=true, margin_long=100, margin_short=100)

// Bollinger bands #1 (20,2)
length1 = input.int(20, minval=1)
src1 = input(close, title="Source")
mult1 = input.float(2.0, minval=0.001, maxval=50, title="StdDev")
basis1 = ta.sma(src1, length1)
dev1 = mult1 * ta.stdev(src1, length1)
upper1 = basis1 + dev1
lower1 = basis1 - dev1

//Bollinger bands #2
length2 = input.int(20, minval=1)
src2 = input(close, title="Source")
mult2 = input.float(3.0, minval=0.001, maxval=50, title="StdDev")
basis2 = ta.sma(src2, length2)
dev2 = mult2 * ta.stdev(src2, length2)
upper2 = basis2 + dev2
lower2 = basis2 - dev2


//Buy Condition
buy = close < lower2 and ta.rsi(close,14) <=20
sell = close > upper2 and ta.rsi(close,14) >=80

// plotshape(buy, style = shape.arrowup , color = color.green, location = location.belowbar)
// plotshape(sell, style = shape.arrowdown , color = color.red, location = location.abovebar)





if (buy)
    strategy.entry("CALL", strategy.long)


if (sell)
    strategy.entry("PUT", strategy.short)


Más.