Table of Contents
Tengo un gran interés en los mercados financieros, en particular en el análisis técnico. Recientemente, asumí el desafío de escribir mi propio sistema de predicción de tendencias para acciones que cotizan en el índice FTSE 100, las principales criptomonedas e incluso los futuros del oro.
Después de estudiar las obras de varios autores y absorber sus conocimientos sobre los movimientos y tendencias del mercado, destilé lo mejor de sus ideas y desarrollé el concepto de esta aplicación para ayudarme a encontrar oportunidades de inversión potencialmente rentables y como un gran proyecto de cartera.
En particular, los escritos de Stan Weinstein (Secretos para obtener ganancias en mercados alcistas y bajistas) y el trabajo de Robert D. Edwards y John Magee sobre análisis técnico me inspiraron a pensar, adaptar y combinar los indicadores existentes para hacerlos más receptivos a los movimientos de precios y volumen a lo largo del tiempo.
La aplicación que desarrollé utiliza un marco temporal semanal, centrándose en las tendencias a largo plazo en lugar de en el trading intradía. Su objetivo es identificar las tendencias con la suficiente antelación para aprovechar todo el movimiento hasta llegar a la cima.
Dada la volatilidad diaria del mercado, quise filtrar el ruido y centrarme en el panorama general del mercado. Creo que lo logré y confío lo suficiente en las predicciones del sistema como para usarlo como parte de mi propio proceso de toma de decisiones de inversión.
Esta aplicación se creó con Python e incorpora paquetes como Pandas, NumPy, Streamlit y Matplotlib. Está alojada en una instancia EC2 de AWS y funciona de maravilla.
Mira el video para ver la aplicación en acción o compruébalo en https://sharemaestro.co.uk . Presta especial atención a las líneas verdes y rojas en el gráfico de predicción de tendencias. Un punto verde o rojo que se acerca a estas líneas suele indicar un movimiento de tendencia significativo: positivo si cruza la línea verde, negativo si se acerca a la roja. Los marcadores verdes y rojos indican un movimiento alineado con la dirección de la tendencia, ya sea hacia arriba o hacia abajo. Una vez que la línea de tendencia cruza el límite superior o inferior, el camino hacia la ganancia (o pérdida) suele estar bien encaminado.
Ha sido un proyecto interesante y, a lo largo del camino, he aprendido mucho sobre Pandas, marcos de datos y la creación de gráficos visualmente significativos con Matplotlib.
Codifiqué todos los indicadores yo mismo. Podría haber usado el paquete ta para ahorrar tiempo, pero realmente quería profundizar en la mecánica de los indicadores técnicos de una manera mucho más granular para entender cómo funcionan detrás de escena. Fue una curva de aprendizaje muy valiosa para mí.
En total, me llevó un fin de semana completar el proyecto. Fue muy divertido y muy educativo.