
La estrategia de corrección del VIX de Williams permite juzgar y generar señales de negociación sobre la reversión del VIX calculando el valor de corrección del índice de volatilidad del CBOE VIX, combinado con varios indicadores técnicos como la órbita de Brin, el intervalo porcentual y las características de la dinámica de los precios. La estrategia está diseñada para capturar la reversión excesiva del índice VIX y realizar operaciones de contrabando en caso de sobrecompra y sobreventa.
La lógica central de esta estrategia se basa en los siguientes puntos:
Calcula el valor de la modificación de Williams VIX (wvf) para capturar la fluctuación de VIX mediante la fórmula:
Configurar los parámetros de cálculo de la cinta de Bryn para obtener la media, la media superior y la media inferior del índice VIX.
Establece el parámetro de porcentaje de intervalos para obtener el porcentaje de intervalos históricos del índice VIX.
Utiliza la variable repaired para determinar si VIX se encuentra en un punto de inflexión. Cuando repair es verdadero, indica que VIX se encuentra en un estado de sobreventa o sobreventa en el período anterior y se encuentra en un punto de inflexión.
Además, la naturaleza de ruptura de los precios (upRange, upRange_Aggr) se combina con las características de la tendencia.
Finalmente, la combinación de múltiples condiciones, tales como la banda de Brin, el intervalo porcentual y las características de los precios, determinó la generación de señales de negociación.
La estrategia aprovecha al máximo la característica de regresión de la media de VIX para capturar sus oportunidades de reversión mediante la configuración de varios parámetros. La lógica de la estrategia es clara y confiable, y puede identificar eficazmente oportunidades de sobreventa y sobreventa.
La estrategia tiene las siguientes ventajas:
Utilizando las características inversas de VIX, se puede ganar dinero en un momento de gran incertidumbre en el mercado.
La combinación de una variedad de indicadores técnicos para filtrar puede ser eficaz para identificar oportunidades de reversión.
Los parámetros de la estrategia son ajustables y se pueden optimizar para diferentes entornos de mercado.
Una implementación sencilla, fácil de entender y modificar, adecuada para un disco físico.
El código abierto es una idea que se puede aprovechar al máximo y que se puede utilizar fácilmente en combinación con otras estrategias.
Las estrategias muestran una menor correlación con el mercado y pueden ser utilizadas como parte de la cobertura de la cartera.
El objetivo es minimizar las transacciones no válidas y filtrar las oportunidades de no reversión.
La frecuencia de las transacciones es moderada y no se hace mucho.
La estrategia también tiene algunos riesgos a tener en cuenta:
El VIX tiene problemas de datos que pueden afectar el rendimiento de la estrategia.
El riesgo de pérdidas es mayor si no se realiza la inversión.
La configuración de varios parámetros hace que la optimización de los parámetros sea más compleja.
La falta de tiempo de captura de la inversión puede causar el fracaso de la operación.
La reducción de la frecuencia de las transacciones también puede perder algunas oportunidades.
El error se da tanto en la franja de Bryn como en la franja de porcentaje.
La estrategia no puede ser desvirtuada por la imposibilidad de una brecha en el precio.
Los principales riesgos se pueden reducir de la siguiente manera:
Optimizar los parámetros para que la detección inversa sea más precisa.
Extender adecuadamente el tiempo de tenencia de la posición para asegurar que la inversión se establezca.
En la actualidad, el número de personas que se encuentran en el país es de más de un millón.
Ajuste las condiciones de apertura para reducir las transacciones no válidas.
Aumentar el stop loss para controlar las pérdidas.
La estrategia puede ser optimizada en las siguientes direcciones:
Optimización de los parámetros de la banda de Brin y el intervalo de porcentajes para mejorar la precisión de la identificación de reversión.
El aumento de los indicadores de movimiento de precios evita errores en la identificación de tendencias.
Adaptar las condiciones de apertura de posiciones para garantizar una mayor eficiencia en las operaciones.
Configuración de diferentes métodos de detención de pérdidas y control de riesgos
En combinación con los contratos continuos de los titulares de futuros de VIX, se realizan coberturas.
Ajustar los parámetros de acuerdo a las diferentes condiciones del mercado para que la estrategia sea más adaptable.
Los modelos de aprendizaje automático pueden ayudar a evaluar el momento de la reversión.
Combinación con otros Alfas para mejorar la rentabilidad general.
Optimización automática de parámetros combinada con métodos cuantitativos.
Cesación del alcance y la pérdida de seguimiento.
La estrategia de corrección de Williams VIX es una estrategia de cobertura típica que capta la característica inversa del índice VIX y opera al revés en el momento del pánico del mercado. La estrategia agrupa las ventajas de los indicadores en una sola, y establece un riesgo controlable a través de los parámetros. Si los parámetros se optimizan adecuadamente, se puede obtener un mejor rendimiento de ajuste de riesgo.
/*backtest
start: 2023-09-24 00:00:00
end: 2023-10-13 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy(title = "CM Vix V3 Strategy ",shorttitle="Vix3", overlay = true,default_qty_type = strategy.percent_of_equity, default_qty_value = 100,commission_type=strategy.commission.percent,commission_value=0.1,initial_capital=100000)
pd = input(22, title="LookBack Period Standard Deviation High")
bbl = input(20, title="Bolinger Band Length")
mult = input(2.0 , minval=1, maxval=5, title="Bollinger Band Standard Devaition Up")
lb = input(50 , title="Look Back Period Percentile High")
ph = input(.85, title="Highest Percentile - 0.90=90%, 0.95=95%, 0.99=99%")
ltLB = input(40, minval=25, maxval=99, title="Long-Term Look Back Current Bar Has To Close Below This Value OR Medium Term--Default=40")
mtLB = input(14, minval=10, maxval=20, title="Medium-Term Look Back Current Bar Has To Close Below This Value OR Long Term--Default=14")
str = input(3, minval=1, maxval=9, title="Entry Price Action Strength--Close > X Bars Back---Default=3")
//Williams Vix Fix Formula
wvf = ((highest(close, pd)-low)/(highest(close, pd)))*100
sDev = mult * stdev(wvf, bbl)
midLine = sma(wvf, bbl)
lowerBand = midLine - sDev
upperBand = midLine + sDev
rangeHigh = (highest(wvf, lb)) * ph
//Filtered Bar Criteria
upRange = low > low[1] and close > high[1]
upRange_Aggr = close > close[1] and close > open[1]
//Filtered Criteria
filtered = ((wvf[1] >= upperBand[1] or wvf[1] >= rangeHigh[1]) and (wvf < upperBand and wvf < rangeHigh))
filtered_Aggr = (wvf[1] >= upperBand[1] or wvf[1] >= rangeHigh[1]) and not (wvf < upperBand and wvf < rangeHigh)
//Alerts Criteria
alert1 = wvf >= upperBand or wvf >= rangeHigh ? 1 : 0
alert2 = (wvf[1] >= upperBand[1] or wvf[1] >= rangeHigh[1]) and (wvf < upperBand and wvf < rangeHigh) ? 1 : 0
alert3 = upRange and close > close[str] and (close < close[ltLB] or close < close[mtLB]) and filtered ? 1 : 0
alert4 = upRange_Aggr and close > close[str] and (close < close[ltLB] or close < close[mtLB]) and filtered_Aggr ? 1 : 0
//Coloring Criteria of Williams Vix Fix
col = wvf >= upperBand or wvf >= rangeHigh ? lime : gray
//Plots for Williams Vix Fix Histogram and Alerts
longCond=alert3
shortCond = alert2
monthfrom =input(8)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)
if ( longCond and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil)
strategy.entry("LONG", strategy.long, stop=close, oca_name="TREND", comment="LONG")
else
strategy.cancel(id="LONG")
if ( shortCond and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil )
strategy.entry("SHORT", strategy.short,stop=close, oca_name="TREND", comment="SHORT")
else
strategy.cancel(id="SHORT")