1. Acceso en Google Colaboratory.
1.1 Introducir la dirección en la barra de direcciones.
"1 Estrategia_cruce_EMAs_3.ipynb": https://drive.google.com/file/d/16M6U8wNLyqcNspjx5aeYT243_OtPZyR4/view?usp=sharing
"STR_EMA&RSI&ATR_1.ipynb"; https://github.com/akitxu/Python-Trading-Gestion-Conservadora/blob/master/Estrategias/STR_EMA%26RSI%26ATR_1.ipynb
1.2 Pulsar en "Abrir con Google Colaboratory" en la parte superior de la pantalla.
2. Acceso en modo lectura en GitHub
"1 Estrategia_cruce_EMAs_3.ipynb": https://github.com/akitxu/Python-Trading-Gestion-Conservadora/blob/master/Teoria/1%20Estrategia_cruce_EMAs_3.ipynb
3. Todo el código en un único script:
"STR_EMA&RSI&ATR_1.ipynb"; https://github.com/akitxu/Python-Trading-Gestion-Conservadora/blob/master/Estrategias/STR_EMA%26RSI%26ATR_1.ipynb
1.1 Introducir la dirección en la barra de direcciones.
"1 Estrategia_cruce_EMAs_3.ipynb": https://drive.google.com/file/d/16M6U8wNLyqcNspjx5aeYT243_OtPZyR4/view?usp=sharing
"STR_EMA&RSI&ATR_1.ipynb"; https://github.com/akitxu/Python-Trading-Gestion-Conservadora/blob/master/Estrategias/STR_EMA%26RSI%26ATR_1.ipynb
1.2 Pulsar en "Abrir con Google Colaboratory" en la parte superior de la pantalla.
2. Acceso en modo lectura en GitHub
"1 Estrategia_cruce_EMAs_3.ipynb": https://github.com/akitxu/Python-Trading-Gestion-Conservadora/blob/master/Teoria/1%20Estrategia_cruce_EMAs_3.ipynb
3. Todo el código en un único script:
"STR_EMA&RSI&ATR_1.ipynb"; https://github.com/akitxu/Python-Trading-Gestion-Conservadora/blob/master/Estrategias/STR_EMA%26RSI%26ATR_1.ipynb
1.1 Introducción.
A través de este trabajo, buscaremos comprender cómo las EMAs y los indicadores técnicos pueden ser utilizados de manera efectiva para desarrollar estrategias de inversión en el mercado de valores.
En el mundo del análisis técnico, las medias móviles exponenciales (EMAs) son herramientas ampliamente utilizadas para evaluar la dirección y la fuerza de una tendencia en los precios de los activos financieros.
Esta estrategia se basa en el cruce de dos EMAs con diferentes períodos de tiempo, lo que proporciona señales de compra y venta. Los parámetros seleccionados para esta estrategia son cruciales para su efectividad. En este caso, utilizaremos el índice bursátil IBEX35 como nuestro activo de interés. Identificaremos varios períodos de análisis que abarquen un amplio rango de condiciones del mercado, lo que nos permitirá evaluar la robustez de la estrategia en diferentes entornos. Para calcular las señales de compra y venta, utilizaremos dos EMAs. Los valores de períodos corto y largo más frecuentemente utilizados en la estrategia de cruce de medias móviles son:
• Período corto: 20-50 días. Estos períodos son comunes para identificar tendencias a corto plazo y detectar cambios en la tendencia.
• Período largo: 50-200 días. Estos períodos son comunes para identificar tendencias a largo plazo y confirmar cambios en la tendencia. En este trabajo nosotros utilizaremos una de corto plazo con un período de 100 días y otra de largo plazo con un período de 200 días por que la combinación de estos períodos es una de las más comunes y efectivas en la estrategia de cruce de medias móviles, por las razones siguientes,
• 100 días: Es un período que es lo suficientemente corto como para detectar cambios en la tendencia a corto plazo, pero no tan corto que sea demasiado sensible a los ruido y las fluctuaciones del mercado.
• 200 días: Es un período que es lo suficientemente largo como para confirmar cambios en la tendencia a largo plazo, pero no tan largo que sea demasiado lento para aprovechar oportunidades de compra y venta.
A lo largo de este análisis, exploraremos cómo estas EMAs pueden ayudarnos a identificar oportunidades comerciales potenciales en el IBEX35. Examinaremos cómo los cruces de estas medias móviles pueden indicar cambios en la tendencia del mercado y cómo podemos aprovechar estas señales para tomar decisiones informadas de compra y venta.
Además de analizar el comportamiento de las EMAs, validaremos los resultados de la estrategia utilizando diversos indicadores técnicos. Esto nos permitirá evaluar la solidez de las señales de compra y venta generadas por el cruce de EMAs y comprender mejor la dinámica del mercado.
Implementaremos la estrategia de cruce de EMAs en Python y la probaremos en diferentes períodos históricos del IBEX35. Esto nos permitirá analizar el desempeño de la estrategia, identificar áreas de mejora y explorar la posibilidad de optimizar los parámetros para mejorar los resultados.
Esperamos que este análisis brinde a los traders una perspectiva más profunda sobre la aplicación práctica del análisis técnico en la gestión de activos financieros.
1.2 Estrategia con las EMA’s de 100 y 200 días. ('2010-1-4' - '2019-10-28')
En adelante, nos referiremos al mercado como una estrategia (“Buy&hold” y a la estrategia, como una estrategia “Buy&Sell·” Para el desarrollo de esta estrategia, hemos utilizado los parámetros de análisis siguientes.
# Parámetros de análisis
ticker = '^IBEX'
start_date = '2010-1-4'
end_date = '2019-10-28'
value_name = 'IBEX'
investment_value = 100000
rfr = rfr # risk free rate.
short_period = 100
long_period = 200
initial_investment = 100.000
1.2.1 Resultado de la estrategia
Total market return: 0.61 Total strategy return: 1.11
Retornos del mercado y de la estrategia.: < Market annualized returns %: -4.85% < Strategy annualized returns %: 1.01% < Volatility 11.30% < Sharpe Ratio -7.46
Beneficio obtenido con la estrategia al invertir IBEX 35: 17830.69 €
Porcentaje de beneficio con la estrategia: 17.83%
Beneficio obtenido por el mercado al invertir 100K€: -18977.20 €
1.2.2 Evolución del capital invertido.
1.2.3 Rendimientos acumulados del mercado y de la estrategia.
1.2.4 Puntos de compra y venta recomendados por la estrategia.
1.4 Análisis de la estrategia de cruce de las EMA’s '2010-1-4' - '2019-10-28'.
Los resultados muestran que la estrategia de cruce de medias móviles de comprar y vender (Buy & Sell) ha sido efectiva para el periodo y los índices analizados, generando un mayor rendimiento en comparación con la estrategia de comprar y mantener ("Buy & Hold").
1.4.1 Comparación de Capitales invertidos inicialmente (2010-01-04):
• Buy&SellCapital: €100,000.00
• Buy&HoldCapital: €97,635.20
1.4.2 Comparación de capitales finales.
• Buy&SellCapital: €117,020.79
• Buy&HoldCapital: €78,722.40
La estrategia de cruce de medias móviles (Buy&SellCapital) supera a la estrategia de "Buy & Hold" (Buy&HoldCapital) al final del periodo de análisis.
1.4.3 Operaciones y capitalización.
• La primera operación genera una ganancia cuando se vende en 2010-01-12, ya que el capital sube a €98,093.59 desde €97,635.20.
• En la operación de 2011, el capital vuelve a aumentar tras vender en 2011-05-25.
• La venta en 2012-12-20, después de una compra previa, también incrementa el capital, reflejando la efectividad de las señales de venta.
• En general, cada operación de venta después de una compra refleja una ganancia, incrementando el capital total disponible.
1.4.4 Rendimiento Relativo.
• La estrategia de "Buy & Hold" muestra un crecimiento más modesto en comparación con la estrategia de cruce de medias móviles.
• Esto sugiere que la estrategia de cruce de medias móviles ha sido más eficaz en este periodo, permitiendo evitar algunas caídas importantes del mercado y capitalizar en los puntos de subida.
1.4.5 Observaciones y Conclusión
Eficacia de la estrategia.
• La estrategia de cruce de medias móviles ha sido rentable y ha superado significativamente a la estrategia de "Buy & Hold".
• El capital disponible ha crecido más rápidamente al seguir las señales de compra y venta proporcionadas por la estrategia.
Volatilidad y riesgo.
• La estrategia de cruce de medias móviles puede ayudar a mitigar el riesgo al evitar períodos de mercado a la baja.
Aplicabilidad:
Esta estrategia puede ser beneficiosa para inversores que buscan un enfoque más activo y que están dispuestos a realizar operaciones periódicas basadas en las señales de cruce de medias móviles.
1.4.6 Variación de la diferencia de EMA’s 100 y 200 con el pecio de la acción.
La comparación entre la diferencia de EMA's y el precio de la acción puede ser una herramienta útil para identificar tendencias en el mercado. Sin embargo, es importante utilizar este indicador de forma responsable y junto con otros análisis técnicos. Gráfica con la comparación /home/enri/Imágenes/evolucion_dif_medias_precio_100_200.png
Importancia de los niveles soporte.
Los niveles de soporte son cruciales para los traders e inversores porque les ayudan a identificar posibles puntos de entrada en el mercado. Cuando el precio de una acción se acerca a un nivel de soporte, puede ser una señal para comprar la acción, ya que existe la posibilidad de que el precio rebote y retome una tendencia alcista.
Identificación de niveles soporte.
Existen diversos métodos para identificar niveles de soporte, entre los más comunes encontramos:
• Análisis de gráficos: Observando los gráficos históricos de precios, se pueden identificar zonas donde el precio ha rebotado en varias ocasiones tras una caída. Estos niveles de "rebote" pueden indicar la presencia de un soporte.
• Volumen de negociación: Los niveles de soporte suelen estar asociados con un aumento en el volumen de negociación, ya que los compradores aprovechan la caída del precio para adquirir la acción.
• Promedios móviles: Los promedios móviles, como la media móvil simple o la media móvil exponencial, pueden actuar como niveles de soporte dinámicos, ajustándose al precio de la acción a lo largo del tiempo.
• Otros indicadores técnicos: Existen diversos indicadores técnicos, como el índice de fuerza relativa (RSI) o el estocástico, que pueden ayudar a identificar zonas de sobreventa, las cuales podrían actuar como niveles de soporte potenciales. Análisis:
La gráfica muestra la variación de la diferencia entre dos EMAs (Media Móvil Exponencial) con el precio de cierre de una acción. Las EMAs utilizadas son la EMA corta (de 100 períodos) y la EMA larga (de 200 períodos). La diferencia entre las EMAs se representa en un segundo eje, lo que permite observar cómo esta diferencia se relaciona con el precio de la acción a lo largo del tiempo.
Cruce de EMA’s.
• Cruce Alcista: Ocurre cuando la EMA corta cruza por encima de la EMA larga. Esto generalmente se interpreta como una señal de compra, indicando que la tendencia está cambiando a alcista.
• Cruce Bajista: Ocurre cuando la EMA corta cruza por debajo de la EMA larga. Esto generalmente se interpreta como una señal de venta, indicando que la tendencia está cambiando a bajista.
Relación con el precio de la acción.
• Cuando el precio de la acción está por encima de ambas EMA's, suele indicar una tendencia alcista fuerte.
• Cuando el precio de la acción está por debajo de ambas EMA's, suele indicar una tendencia bajista fuerte.
• Las fluctuaciones del precio en torno a las EMA's pueden señalar períodos de consolidación o indecisión en el mercado.
Diferencia entre las EMA?s (Gráfica lila).
• La gráfica de la diferencia entre las EMA's (línea lila) proporciona una visión de la magnitud del cruce. Un valor positivo indica que la EMA corta está por encima de la EMA larga y viceversa.
• Un aumento en la diferencia sugiere un fortalecimiento de la tendencia alcista, mientras que una disminución sugiere un debilitamiento de la tendencia alcista o un fortalecimiento de la tendencia bajista.
Divergencia:
Cuando la diferencia entre las EMAs aumenta (se aleja de la línea cero), puede indicar que la tendencia del precio de la acción se está intensificando. Si la diferencia aumenta mientras el precio de la acción se mueve en una dirección, puede ser una señal de que la tendencia se está agotando y podría haber un cambio de dirección.
Soporte y resistencia: La diferencia entre las EMAs puede actuar como niveles de soporte y resistencia. Cuando el precio de la acción se acerca a un nivel de soporte, puede rebotar hacia arriba. Cuando el precio de la acción se acerca a un nivel de resistencia, puede encontrar dificultades para superar ese nivel y retroceder.
1.4.7 Análisis detallado.
Períodos de Tendencia Alcista:
En el gráfico, se observa que durante los períodos en los que la EMA corta (generalmente roja) está consistentemente por encima de la EMA larga (generalmente verde), el precio de la acción tiende a aumentar. Estos períodos se caracterizan por la diferencia positiva entre las EMA's.
Períodos de Tendencia Bajista: De manera similar, cuando la EMA corta está consistentemente por debajo de la EMA larga, el precio de la acción tiende a disminuir. La diferencia entre las EMA's es negativa durante estos períodos.
Puntos de Cambio de Tendencia: Los cruces de EMA's (donde la EMA corta cruza la EMA larga) son puntos cruciales que indican posibles cambios en la tendencia del precio de la acción. Estos cruces son momentos en los que se puede considerar tomar decisiones de compra o venta. Interpretación de la gráfica:
Ejemplo de análisis:
En la gráfica, podemos observar los siguientes puntos:
• 2012-2014: La diferencia entre las EMAs aumenta y se mantiene por encima de la línea cero durante este período. Esto indica que la tendencia del precio de la acción es alcista.
• 2014: La EMA corta cruza por debajo de la EMA larga en 2014. Esto podría interpretarse como una señal bajista. Sin embargo, la diferencia entre las EMAs sigue siendo positiva, lo que sugiere que la tendencia alcista podría no haber terminado todavía.
• 2016: La diferencia entre las EMAs disminuye y se vuelve negativa en 2016. Esto indica que la tendencia del precio de la acción se está debilitando y podría haber un cambio de dirección.
• 2018: La EMA corta cruza por encima de la EMA larga en 2018. Esto podría interpretarse como una señal alcista. La diferencia entre las EMAs también aumenta, lo que sugiere que la tendencia alcista podría ser fuerte.
• 2020: La diferencia entre las EMAs alcanza un máximo en 2020 y luego comienza a disminuir. Esto podría indicar que la tendencia alcista se está agotando y podría haber un cambio de dirección.
1.5 EMA’s 00 y 200. Ampliando el período de análisis. ('2010-1-4' - '2024-7-3')
Ampliamos el período de análisis hasta el 2024-05-6, con lo cual abarcamos el año 2020 en el que se desencadenó la pandemia de COVID-19. Crisis del COVID-19 (2020): La pandemia de COVID-19 desencadenó una crisis económica mundial sin precedentes. Las medidas de confinamiento y distanciamiento social para contener la propagación del virus llevaron a cierres de empresas, pérdida de empleos y una recesión global.
En marzo de 2020, debido a la crisis del COVID-19, el IBEX 35 alcanzó su mínimo (provocó un drawdown del 33.92%), descendiendo a alrededor de los 6,000 puntos. La pandemia global causó una severa recesión económica y una caída masiva en los mercados bursátiles de todo el mundo, incluido el español. Las medidas de confinamiento, la interrupción de las cadenas de suministro y la caída en la demanda global afectaron significativamente a las empresas que componen el índice.
# Parámetros de análisis
ticker = '^IBEX'
start_date = '2010-1-4'
#end_date = '2024-7-3'
# Obtener la fecha actual
end_date = datetime.now()
value_name = 'IBEX'
investment_value = 100000
rfr = 0 # no lo tomamos en consideración# risk_free_rate
short_period = 100
long_period = 200
1.5.1 Retornos del mercado y de la estrategia.
Total market return: 0.65
Total strategy return: 0.82
Retornos:
< Market annualized returns %: -2.91%
< Strategy annualized returns %: -1.30%
< Volatility 12.59% < Sharpe Ratio -10.33
Beneficio obtenido con la estrategia al invertir 100K€: -26139.88 €
Porcentaje de beneficio con la estrategia: -26.14%
Beneficio obtenido por el mercado al invertir 100K€: -26798.46 €
1.5.2 Evolución del capital invertido.
1.5.3 Gráfica con los puntos recomendados de compra y venta.
1.5.4 Gráfica con los Rendimientos acumulados del mercado y de la estrategia.
1.6 Análisis.
La gráfica muestra los puntos de compra y venta recomendados por una estrategia de cruce de medias móviles exponenciales (EMA) y destaca que durante la crisis del COVID-19 en 2020, la estrategia no generó una señal de venta a tiempo, resultando en un drawdown del 33.92%. Orden de compra : 2019-11-27 9362.70 Orden de venta: 2020-o3-12 6390.899 Veamos algunas reflexiones sobre este comportamiento:
1.6.1 Limitaciones de las Medias móviles.Retraso de las señales.
Retraso en las señales.
Las medias móviles, especialmente las exponenciales, son indicadores retrasados. Esto significa que responden con un cierto desfase a los cambios de tendencia del mercado. Durante una caída rápida y severa como la del COVID-19, la estrategia puede ser lenta para reaccionar, causando grandes pérdidas antes de que se genere una señal de venta.
Eficacia en Diferentes Condiciones de Mercado: Las estrategias de cruce de medias móviles funcionan mejor en mercados con tendencias claras. En mercados volátiles o en fases de mercado lateral, las señales pueden ser menos fiables y provocar señales falsas o tardías.
Drawdown significativo.
Impacto en el Capital Un drawdown del 33.92% es considerable y puede tener un impacto serio en el capital del inversor. Esto resalta la necesidad de complementar la estrategia con mecanismos de gestión de riesgo adicionales, como stop-loss o trailing stops, para proteger el capital.
Recuperación del Drawdown: La recuperación de un drawdown significativo requiere un retorno aún mayor para volver al nivel inicial de capital. Por ejemplo, para recuperar un drawdown del 33.92%, se necesita un retorno de aproximadamente el 51.3%, lo cual puede ser difícil de alcanzar.
1.6.2 Mejoras y complementos a la Estrategia.
Incorporación de Otros Indicadores: Para mejorar la precisión de las señales y reducir el riesgo, se pueden incorporar otros indicadores técnicos, como el RSI (Relative Strength Index) o el MACD (Moving Average Convergence Divergence), que podrían ayudar a confirmar las señales de compra y venta.
Gestión Activa del Riesgo: Implementar reglas de gestión de riesgo, como establecer límites de pérdidas (stop-loss) y tomar ganancias (take profit) puede ayudar a mitigar el impacto de movimientos adversos en el mercado.
Revisión y Ajuste de Parámetros: Evaluar y ajustar los periodos de las medias móviles para adaptarse mejor a las condiciones actuales del mercado podría mejorar la eficacia de la estrategia. Por ejemplo, durante periodos de alta volatilidad, una media móvil más corta podría proporcionar señales más rápidas. Reducir el periodo de la media móvil corta proporcionará señales de compra y venta más rápidas en respuesta a cambios recientes en el precio, aunque puede resultar en más señales falsas durante periodos de alta volatilidad. Reducir el periodo de la media móvil larga puede hacer que la estrategia reaccione un poco más rápido a los cambios de tendencia, pero no tanto como ajustar la media móvil corta.
Backtesting y Simulaciones.
Revisar Historiales Es crucial realizar backtesting exhaustivo en diferentes periodos históricos y condiciones de mercado para evaluar cómo la estrategia se comporta en diversos escenarios.
Simulaciones y Optimización: Utilizar técnicas de simulación y optimización para encontrar los mejores parámetros y reglas adicionales que maximicen el rendimiento y minimicen los riesgos.
1.7 Conclusión.
La estrategia de cruce de medias móviles, si bien es simple y efectiva en mercados con tendencias claras, presenta ciertas limitaciones, especialmente en situaciones de alta volatilidad como la crisis generada por la pandemia del COVID-19. Es fundamental entender estas restricciones de la estrategia y complementarla con herramientas y reglas adicionales de gestión de riesgo y análisis técnico. Esto permitirá mejorar su robustez y brindar una mayor protección del capital del inversor.
Mecanismos complementarios de control. Para evitar los riesgos inherentes a la estrategia de cruce de medias móviles en entornos volátiles, es necesario establecer mecanismos complementarios de control, tales como:
Take Profit: Establecer niveles de precio predefinidos para cerrar las posiciones con ganancias, limitando así los potenciales beneficios, pero también controlando los riesgos. Stop Loss: Definir niveles de precio que, al ser alcanzados, desencadenarán el cierre automático de las posiciones, limitando las pérdidas en caso de que la tendencia se revierta. Estos controles adicionales, junto con un análisis técnico más exhaustivo, permitirán fortalecer la estrategia de cruce de medias móviles y adaptarla mejor a entornos de alta volatilidad, mejorando así la protección del capital del inversor.