Estrategia de impulso
Resumen
La estrategia de momentum es un método de trading que opera según la tendencia de los cambios de precio. Esta estrategia calcula los cambios de precio durante un período determinado, juzga la tendencia del movimiento de precios y genera señales de trading. Cuando el precio muestra una tendencia alcista, se genera una señal de compra; cuando el precio muestra una tendencia bajista, se genera una señal de venta. Esta estrategia utiliza el cruce de dos indicadores de momentum para generar señales de trading.
Principio de la Estrategia
Esta estrategia calcula los cambios de precio de cierre durante un período determinado para juzgar el momentum del precio. Específicamente, se calcula la variación del precio de cierre con respecto al precio de cierre de N períodos atrás.
Primero se calcula el primer indicador de momentum MOM0, cuya fórmula es:
MOM0 = CLOSE - CLOSE[N]
Donde CLOSE representa el precio de cierre del período actual, y CLOSE[N] representa el precio de cierre de N períodos atrás. Así, MOM0 > 0 indica que el precio de cierre actual ha subido en comparación con el de N períodos atrás, y MOM0 < 0 indica que ha bajado.
Luego se calcula el segundo indicador de momentum MOM1, cuya fórmula es:
MOM1 = MOM0 - MOM0[1]
Es decir, se calcula el valor de MOM0 del período actual menos el valor del período anterior. MOM1 > 0 indica que MOM0 ha subido, y MOM1 < 0 indica que ha bajado.
También se calcula un tercer indicador de momentum MOM2, cuya fórmula es:
MOM2 = CLOSE - CLOSE[1]
Es decir, se calcula el precio de cierre actual menos el precio de cierre del período anterior. MOM2 > 0 indica que el precio de cierre ha subido, y MOM2 < 0 indica que ha bajado.
Cuando MOM0 > 0 y MOM1 > 0, significa que el momentum sigue al alza, generando una señal de compra; cuando MOM0 < 0 y MOM2 < 0, significa que el momentum sigue a la baja, generando una señal de venta.
El código también incluye una condición de tiempo time_cond, que solo genera señales de trading dentro del período de backtesting establecido. Además, antes de realizar la orden, se vuelve a verificar si la condición sigue vigente, para evitar realizar órdenes cuando la señal ya ha desaparecido.
Análisis de Ventajas
- La estrategia de momentum captura la tendencia de los cambios de precio sin verse afectada por el precio en sí, evitando el riesgo de comprar en techos y vender en suelos.
- El uso del cruce de dos indicadores de momentum permite filtrar falsas rupturas, evitando generar señales erróneas.
- La inclusión de condiciones de tiempo y verificación adicional reduce las operaciones no efectivas.
- Principio de estrategia simple y fácil de entender, fácil de implementar.
- Parámetros ajustables de forma flexible, aplicables a diferentes entornos de mercado.
Análisis de Riesgos
- Los indicadores de momentum tienen rezago, lo que puede hacer que se pierdan puntos de inflexión.
- El cruce de dos indicadores aumenta el efecto de filtrado, pero también puede hacer que se pierdan algunas oportunidades.
- No permite determinar la fuerza o velocidad de la subida o bajada del precio.
- Es necesario seleccionar cuidadosamente los parámetros; una sensibilidad excesiva puede aumentar la frecuencia de trading y los costos de deslizamiento.
- El rendimiento depende de la optimización de parámetros, y los parámetros pueden necesitar ajustes en diferentes períodos.
Se puede reducir el riesgo acortando el período de momentum, incorporando juicios de tendencia o configurando stops de pérdidas. También se puede considerar agregar indicadores de volumen para filtrar.
Direcciones de Optimización
- Probar diferentes formas de calcular el momentum, como ROC, RSI, etc.
- Agregar juicios de tendencia para evitar mercados laterales o de reversión.
- Configurar estrategias de stop loss para controlar pérdidas individuales.
- Combinar con indicadores de volumen de negociación para asegurar que haya respaldo de volumen.
- Incorporar algoritmos de aprendizaje automático para lograr una optimización dinámica de parámetros.
- Estrategias con múltiples marcos temporales para distinguir entre tendencias de corto y largo plazo.
- Considerar arbitraje entre mercados para aprovechar las relaciones de precios en diferentes mercados.
Conclusión
La estrategia de momentum, al rastrear la tendencia del cambio de precio en lugar del precio en sí, puede identificar eficazmente la dirección del mercado y aprovechar las oportunidades de subida y bajada de precios. Sin embargo, el momentum tiene un carácter rezagado, y la selección de parámetros y la optimización de combinaciones son fundamentales para el rendimiento de la estrategia. Esta estrategia se basa en el cruce de dos indicadores de momentum, lo que permite filtrar parte del ruido. Se puede mejorar aún más su rendimiento y controlar el riesgo mediante la optimización continua de parámetros, la incorporación de nuevos indicadores técnicos y el uso de aprendizaje automático, entre otros enfoques.
/*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- 1
