Skip to content

nicolasmaibarra-code/mapa_calor_etfs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Monitor de Rendimientos de Mercado

Aplicación web interactiva desarrollada con Streamlit para visualizar y comparar el rendimiento porcentual de activos financieros (ETFs y acciones) en un período definido. Sin bases de datos externas, sin complejidad innecesaria.


Demo

image

Funcionalidades

  • Mapa de calor interactivo — Visualización con Plotly para identificar de un vistazo los activos con mejor y peor desempeño.
  • Entrada dinámica de activos — Tickers predefinidos o ingreso manual de cualquier símbolo compatible con Yahoo Finance (ej: AAPL, MSFT, BTC-USD).
  • Rango de fechas flexible — Selector de calendario para definir el período exacto de análisis.
  • Caché de datos — Uso de st.cache_data para evitar descargas redundantes y mejorar la velocidad.
  • Diseño responsivo — Compatible con navegadores de escritorio y móviles.

Requisitos

  • Python 3.10 o superior
Librería Uso
streamlit Interfaz web
yfinance Datos de mercado vía Yahoo Finance
pandas Procesamiento y limpieza de datos
plotly Generación del mapa de calor

Instalación

# 1. Clonar el repositorio
git clone https://github.com/tu-usuario/nombre-del-repo.git
cd nombre-del-repo

# 2. (Recomendado) Crear y activar un entorno virtual
python -m venv venv
source venv/bin/activate       # Linux / macOS
venv\Scripts\activate          # Windows

# 3. Instalar dependencias
pip install -r requirements.txt

# 4. Ejecutar la aplicación
streamlit run mapa_calor_etfs.py

Estructura del repositorio

.
├── mapa_calor_etfs.py   # Script principal: lógica de datos e interfaz
└── requirements.txt     # Dependencias para despliegue local o en Streamlit Cloud

Notas técnicas

  • El rendimiento se calcula punta a punta: precio de cierre del primer día disponible vs. último día del rango seleccionado.
  • Si se selecciona un solo activo, la app ajusta la visualización para evitar errores de dimensiones en la matriz de Plotly y muestra un indicador métrico adicional.

Referencias

About

Deploy de pagina web para visualizar mapas de calor de ETFs

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages