En esta nueva entrada vamos a analizar algunos estadísticos descriptivos del histórico de cotizaciones, que nos permiten visualizar la evolución de la cotización de un valor en diferentes períodos de tiempo.
Los indicadores de tendencia son herramientas fundamentales en el análisis técnico para identificar y seguir la dirección general de un activo financiero a lo largo del tiempo. ¿Qué es una tendencia? Una tendencia en el mercado financiero es la dirección general en la que se mueve el precio de un activo durante un período de tiempo específico, Existen tres tipos principales de tendencias:
- Tendencia alcista: El precio forma máximos y mínimos cada vez más altos. - Tendencia bajista: El precio forma máximos y mínimos cada vez más bajos. - Tendencia lateral: El precio oscila dentro de un rango sin una dirección clara.
Los indicadores de tendencia son cruciales porque:
- Ayudan a identificar la dirección del mercado. - Proporcionan señales objetivas para entrar o salir de posiciones. - Reducen el ruido del mercado y clarifican los movimientos de precios. - Permiten a los traders alinear sus estrategias con la tendencia dominante.
Los indicadores de tendencia funcionan principalmente a través de cálculos matemáticos basados en datos históricos de precios. Por ejemplo:
- Medias móviles: Calculan el promedio de precios durante un período específico. - Osciladores: Miden la velocidad y el cambio de los movimientos de precios. - Indicadores de volatilidad: Evalúan la dispersión de los precios respecto a una media.
Los indicadores de tendencia más comunes son:
**Medias Móviles*:** Las medias móviles suavizan los datos de precios para crear una línea de tendencia. Existen varios tipos:
- Media Móvil Simple (SMA): Promedio de precios en un período dado. - Media Móvil Exponencial (EMA): Da más peso a los precios recientes. - Media Móvil Ponderada (WMA): Asigna diferentes pesos a los precios según su antigüedad.
Para su interpretación se considera que cuando el precio cruza por encima de la media móvil, puede ser una señal alcista. Cuando el precio cruza por debajo, puede ser una señal bajista.
MACD (Moving Average Convergence Divergence): El MACD es un indicador de tendencia que muestra la relación entre dos medias móviles de precios. Sus componentes son:
- Línea MACD: Diferencia entre una EMA corta y una larga. - Línea de señal: EMA de la línea MACD. - Histograma: Diferencia entre la línea MACD y la línea de señal.
Para su interpretación se analiza si el cruce es alcista (la línea MACD cruza por encima de la línea de señal). o si el cruce es bajista (la línea MACD cruza por debajo de la línea de señal.
RSI (Relative Strength Index). El RSI es un oscilador de momento que mide la velocidad y el cambio de los movimientos de precios. Para su cálculo nos basamos en las ganancias y pérdidas promedio durante un período específico, generalmente 14 días. Los criterios para interpretar este indicador son:
- RSI > 70: Posible sobrecompra. - RSI < 30: Posible sobreventa.
Bandas de Bollinger. Las Bandas de Bollinger son un indicador de volatilidad basado en tres líneas:
- Generalmente una SMA de 20 períodos. - Banda superior: SMA + 2 desviaciones estándar. - Banda inferior: SMA - 2 desviaciones estándar.
Para su interpretación se analiza:
- Estrechamiento de bandas: Posible aumento de volatilidad inminente. - Precio tocando las bandas: Posible reversión.
La utilización de los indicadores de tendencia se puede hacer de varias maneras.
- Combinación de indicadores: Utiliza múltiples indicadores para confirmar señales. Por ejemplo, combina una media móvil con el RSI para mayor precisión. - Análisis fundamental: Complementa el análisis técnico con factores fundamentales como noticias económicas y datos financieros de la empresa. - Gestión del riesgo: Establece stop-loss y take-profit basados en los niveles indicados por los indicadores. - Adaptación al mercado: Ajusta los parámetros de los indicadores según las condiciones del mercado y el activo específico. - Backtesting: Prueba tus estrategias con datos históricos antes de aplicarlas en tiempo real.
Para el cálculo de indicadores de tendencia hemos desarrollado el código Python que ponemos a vuestra disposición en "Google Colaboratory" y cuya utilización explicamos a continuación. Fichero para el cálculo de Indicadores de Tendencia: "1_Indicadores_de_tendencia_b.ipynb".
Pulsar en el enlace (acceso al notebook) y a continuación pulsar en la pestaña que aparece en la mitad superior de la ventana que se abre, denominada 'Abrir con Google Colaboratory.
Google Colaboratory es un servicio de Google, por lo que necesitas una cuenta de Google para acceder a él y utilizar sus recursos. Busca en tu navegador "crear cuenta de Google".
El código realiza las siguientes tareas:
- Cálculo de rendimientos: calculate_returns(), convertir_a_rendimientos_mensuales(). - Cálculo de volatilidad: calculate_volatility(). - Cálculo de estadísticas descriptivas: calc_cotiz_MediaMaxMin(), calc_dias_transcurridos(), get_summary_stats(). - Identificación de mejores y peores rendimientos: calcular_mejor_rto_mensual(), calcular_peor_rto_mensual(). - Cálculo de porcentajes de meses rentables: calcular_porcentaje_meses_rentables(). - Cálculo de medias de retornos positivos y negativos: calcular_media_retornos_positivos(), calcular_media_retornos_negativos(). - Creación de tablas: calcular_tabla_rtos_mensuales().
Una vez abierto el notebook, verás en la parte superior izda de cada celda un circulito negro con un triángulo blanco en su interior. Pulsalo para empezar la ejecución del programa. Otra opción es seleccionar: < Entorno de ejecución < Ejecutar todas.
Se muestra el siguiente menú de opciones.
1. Descargar cotizaciones directamente de Yahoo Finances 2. Importar cotizaciones de ficheros csv descargados de Yahoo Finances 3. Importar cotizaciones descargadas de R4 4. Salir
La opción 1 nos permite descargar las cotizaciones del valor que queremos analizar, en un rango determinado de fechas.No solicita los siguientes parámetros:
Introduce el ticker (ejemplo: 'IBE.MC'): IBE.MC Introduce el benchmark ticker (opcional, deje vacío si no aplica): ^IBEX Introduce la fecha de inicio (ejemplo: '2010-01-01'): 2010-01-04 Introduce la fecha de fin (ejemplo: '2024-03-15'): 2012-12-23
La opción 2 importa las cotizaciones que se encuentran en un fichero .csv en una carpeta. Esta Excel contiene dos solumnas denominadas 'Date' y 'Close'. Este fichero csv se caracteriza por tener como separador la coma "," y como decimal el punto '.'.
La opción 3 importa las cotizaciones que se encuentran en un fichero .csv en una carpeta. Esta Excel contiene dos solumnas denominadas 'Date' y 'Close'. Este fichero csv se caracteriza por tener como decimal la coma ','.
En este ejemplo hemos elegico la opción '1' e introducido los tickers de 'Iberdola S.A' y el del 'IBEX 35'. Nos muestra una gráfica con la evolución de las cotizaciones y de la volatilidad de la cotización de Iberdrola.
Seguida de este resumen de estadísticos
Resumen estadísticos de las cotizaciones de IBE.MC. Período del 2010-01-04 al 2012-12-23 **************************************************************************************************
- Media de los precios de cierre: 2.75 - Desviación estándar de los precios de cierre: 0.47 - Precio mínimo de cierre: 1.54 - Precio máximo de cierre: 3.5 - Último precio de cierre: 2.45 - Rendimiento acumulado en el período: 0.72 - La volatilidad anualizada final es: 7.75%
INDICADORES DE TENDENCIA **************************************************************************************************
Número de días transcurridos: 764 Número de variaciones >= 0: 379 Número de variaciones < 0: 385 Cotización máxima en el período: Close 3.49698 el 2011-02-17 Cotización mínima en el período: Close 1.53916 el 2012-07-25 % Promedio de las subidas: 1.437 % Promedio de las bajadas: -1.46
MEJOR RENDIMIENTO MENSUAL ************************************************************************************************** % cambio mejor mes = 19.01%
PEOR RENDIMIENTO MENSUAL ************************************************************************************************** % cambio peor mes = -22.36%
PORCENTAJE DE MESES RENTABLES ************************************************************************************************** % meses_positivos 41.67, % meses negativos 58.33
MEDIA DE LAS COTIZACIONES Y DE LOS RETORNOS POSITIVOS ************************************************************************************************** Media de retornos positivos 1.4369848321222238% Media de retornos negativos -1.4601229040306447% Beneficio mensual medio / Pérdida mensual media -0.9841533395274134
RELACION MESES POSITIVOS / MESES NEGATIVOS ************************************************************************************************** Tabla de rendimientos mensuales -0.9841533395274134%
TABLA DE RENTABILIDADES MENSUALES ************************************************************************************************** Tabla de rendimientos mensuales Jan Feb Mar Apr May Jun Jul \ Date 2010 -0.085257 -0.043996 0.059251 -0.046482 -0.105175 -0.115944 0.156184 2011 0.081855 0.010014 -0.030020 0.021603 -0.019324 -0.002116 -0.046147 2012 -0.042327 -0.013417 -0.042540 -0.190956 -0.134303 0.190150 -0.223620
Aug Sep Oct Nov Dec Date 2010 0.026425 0.014818 0.071294 -0.134947 0.111884 2011 -0.099128 -0.012347 0.036213 -0.058950 -0.024092 2012 0.066866 0.112060 0.123060 -0.043541 0.099585
Semáforo de la evolución
La última cotización supera la media de las últimas 20 cotizacionesen: 0.18
La última cotización supera la media de las últimas 200 cotizaciones: 0.36
Diagnóstico: Tendencia alcista
Si introducimos estos datos en una IA y solicitamos que los analice, nos devuelve el siguiente análisis.
Análisis general
El precio medio de cierre fue de 2.75€, con una desviación estándar de 0.47€, lo que indica una volatilidad moderada El rango de precios fue amplio, desde un mínimo de 1.54€ hasta un máximo de 3.5€, sugiriendo oportunidades tanto para compradores como para vendedores El rendimiento acumulado en el período fue del 72%, lo que indica una tendencia general alcista a largo plazo La volatilidad anualizada del 7.75% es relativamente baja, lo que sugiere que el valor es bastante estable
Análisis de tendencia
Hubo un ligero predominio de días con variaciones negativas (385) sobre los días con variaciones positivas (379), lo que indica un mercado bastante equilibrado El promedio de las subidas (1.437%) fue ligeramente inferior al promedio de las bajadas (-1.46%), lo que sugiere una ligera tendencia bajista en el corto plazo El mejor rendimiento mensual fue del 19.01%, mientras que el peor fue del -22.36%, mostrando la posibilidad de movimientos bruscos en ambas direcciones Solo el 41.67% de los meses fueron rentables, lo que indica cierta dificultidad para mantener una tendencia alcista consistente1
Análisis de rentabilidad
La relación entre la media de retornos positivos y negativos es de -0.9841, lo que sugiere que las pérdidas tienden a ser ligeramente mayores que las ganancias en magnitud
La tabla de rentabilidades mensuales muestra una gran variabilidad, con meses de fuertes subidas y bajadas. Por ejemplo, julio de 2012 tuvo una caída del 22.36%, mientras que junio del mismo año tuvo una subida del 19.01%
Diagnóstico final El diagnóstico indica una tendencia alcista, respaldado por los siguientes factores:
La última cotización (2.45€) supera la media de las últimas 20 cotizaciones en 0.18€ La última cotización supera la media de las últimas 200 cotizaciones en 0.36€ El rendimiento acumulado en el período fue positivo (72%)
Sin embargo, es importante notar que:
La tendencia alcista parece ser de largo plazo, ya que en el corto plazo hay signos de volatilidad y períodos bajistas. La volatilidad mensual es considerable, con meses de fuertes subidas y bajadas. Menos de la mitad de los meses fueron rentables, lo que sugiere que la tendencia alcista no es consistente mes a mes.
En conclusión, aunque la tendencia general es alcista, los inversores deben ser cautelosos y considerar estrategias que puedan aprovechar tanto los movimientos alcistas como los bajistas en el corto plazo.
Recuerda que ningún indicador es infalible. La clave está en utilizarlos como parte de una estrategia integral de trading que incluya una sólida gestión del riesgo y un profundo entendimiento del mercado.