VolGuard Volatility Risk Manager
- Utilidades
- Versión: 1.0
- Activaciones: 20
Casi todo lo que se vende para MetaTrader predice la dirección. Comprobé si eso es posible, sobre trece años de EURUSD y oro, con validación walk-forward y una prueba de control con etiquetas barajadas al azar.
La dirección salió entre el 48 y el 51 por ciento. En el oro, los mismos modelos sacaron un 53,4 por ciento con las etiquetas barajadas: más que con los datos reales. Así se ve por dentro un sistema sobreajustado, y por eso una curva de backtest no es una prueba.
El tamaño del movimiento de mañana es otra pregunta, y esa sí tiene respuesta. VolGuard está construido sobre esa respuesta y sobre nada más.
QUÉ HACE
Cada día, al cerrar la vela diaria, VolGuard pronostica cuánto recorrerá el mercado mañana y convierte ese pronóstico en un solo número: el factor por el que hay que multiplicar el tamaño de su posición.
Un día que se prevé que recorra el doble de lo habitual recibe la mitad del tamaño, de modo que el dinero en riesgo se queda donde usted lo puso en lugar de duplicarse en silencio. Un día tranquilo recibe algo más. Por encima de un techo que usted elige, dice que no opere en absoluto, porque una posición simbólica en una sesión violenta sigue siendo una posición en una sesión violenta.
El multiplicador está acotado por ambos extremos a propósito. Sin acotar, un pronóstico muy tranquilo repartiría cinco veces el apalancamiento, y el día en que un pronóstico tranquilo se equivoca es exactamente el día que importa.
EL PANEL
El estado, en una palabra: NORMAL, REDUCED, BLOCKED o WARMUP. Después el rango pronosticado para mañana en las unidades de precio del símbolo, el rango típico contra el que se mide, la razón entre ambos y el factor de lote.
Está dibujado lo bastante grande como para leerlo desde el otro extremo de la habitación, y escala.
CÓMO LO LEE SU EA
La decisión se publica como variable global del terminal, así que cualquier cosa que corra en su plataforma puede usarla sin haber sido modificada para conocer VolGuard:
double VolGuardMultiplier(const string symbol)
{
const string name = "VolGuard_" + symbol + "_mult";
if(!GlobalVariableCheck(name))
return(1.0);
return(GlobalVariableGet(name));
}
lots = lots * VolGuardMultiplier(_Symbol);
if(lots <= 0.0) return;
Si VolGuard no está corriendo, la función devuelve 1.0 y su cálculo de tamaño no se toca. Cero significa BLOCKED. Junto a ella se publican VolGuard_<symbol>_state y VolGuard_<symbol>_ratio.
Si opera a mano, lea el factor de lote en el panel y multiplique.
QUÉ SE MIDIÓ
Fuera de muestra, de septiembre de 2022 a agosto de 2026, sobre datos que nunca se usaron para construir nada. El modelo se reajusta cada 21 días y cada día lo puntúa un modelo que no lo ha visto. Eso es lo que el producto hace de verdad, no lo que se le puede hacer decir a un backtest.
Oro, 1031 días: correlación de rangos entre pronóstico y resultado +0,599. La comparación obvia -usar el rango de hoy como pronóstico de mañana- da +0,450. R cuadrado sobre el rango logarítmico +0,411.
EURUSD, 1039 días: +0,511 frente a +0,403 de la misma comparación.
El número que importa en la práctica: en el oro, el tercio de días que el modelo calificó de violentos se movió 2,07 veces más que el tercio que calificó de tranquilos. En EURUSD, 1,75 veces.
Todas las cifras anteriores son rangos relativos, es decir, rango dividido por precio. El oro pasó de 1700 a 4300 en ese periodo, así que los rangos absolutos suben solo por el nivel de precio; en unidades absolutas la misma prueba informa 4,35 veces, y está inflado. La cifra honesta es la que aparece aquí.
QUÉ HAY DENTRO
Una regresión ridge. Doce características, trece coeficientes, resueltos en forma cerrada.
Se probaron gradient boosting y redes neuronales, y ambos perdieron en los dos símbolos: en oro, +0,683 para el modelo lineal frente a +0,639 y +0,653 de los otros dos. La volatilidad en espacio logarítmico es casi lineal, y los modelos complicados gastan su capacidad ajustando ruido.
Así que no hay archivo ONNX, ni recurso binario, ni pesos descargados, nada que pueda fallar al cargarse y nada que envejezca en un estante.
APRENDE SU SÍMBOLO Y SU BRÓKER
Este producto no lleva coeficientes dentro. Al arrancar, VolGuard ajusta el modelo sobre el historial diario del gráfico al que está adjunto, desde el feed de su propio bróker, y lo reajusta cada 21 días mientras corre.
Ese periodo no es decoración. Un modelo ajustado una vez y dejado en paz obtuvo +0,325 donde el mismo modelo reajustado sobre la marcha obtuvo +0,683. Los regímenes de volatilidad se desplazan, y un modelo congelado deja de funcionar sin anunciarlo nunca.
QUÉ NO VA A HACER
No le dirá adónde va el mercado, porque eso se midió y no se puede. Ni grid, ni martingala, ni promediar a la baja, ni promesa de rentabilidad.
No abre posiciones. Por defecto tampoco las cierra: bloquear pone el multiplicador a cero y se lo dice. Cerrar operaciones abiertas al bloquear es un ajuste que usted activa a propósito, porque ninguna herramienta debería cerrar las posiciones de otro sin que se lo pidan.
Necesita al menos 300 velas diarias en el símbolo, y 1500 o más es mejor.
AJUSTES
Velas diarias usadas para ajustar, regularización ridge, intervalo de reajuste. Multiplicador de lote mínimo y máximo, la razón a partir de la cual se bloquea, y si el bloqueo está activado siquiera. Si los días bloqueados cierran posiciones abiertas, y si eso se limita a un magic number. Posición y escala del panel.
Los valores por defecto son la configuración que se validó.
FUNCIONA CON
Cualquier símbolo con historial diario, cualquier marco temporal de gráfico, cuentas hedging y netting, y cualquier EA al que pueda añadir una línea.
