Una herramienta gratuita para analizar los valores de tu cartera
Sin Excel, sin fórmulas, sin conocimientos informáticos.
¿Qué es exactamente esta herramienta?
Durante los últimos meses he ido construyendo —con ayuda de inteligencia artificial— un pequeño programa en Python que hace algo muy concreto: analiza cualquier fondo o acción con la profundidad de una hoja Bloomberg, pero sin coste y sin necesidad de saber programar.
Es, más bien, como tener un analista técnico y cuantitativo que nunca se cansa de calcular ratios, generar gráficas y darte un diagnóstico claro.
¿Para quién es?
Para el inversor particular conservador que gestiona su propia cartera y quiere entender:
- si un fondo lo está haciendo bien ajustado por riesgo
- si la volatilidad es razonable
- si el gestor aporta valor
- cómo se compara frente a un benchmark
…pero sin pelearse con Excel ni aprender Python.
Aviso legal
Esta herramienta es exclusivamente educativa.
No constituye asesoramiento financiero.
Contrasta siempre los resultados con otras fuentes y, si tienes dudas, consulta con un asesor profesional certificado.
¿Qué problema resuelve?
El inversor conservador típico tiene entre 5 y 15 fondos: monetarios, renta fija corto plazo, mixtos defensivos, retorno absoluto… Y aunque sabe que existen métricas para evaluar el riesgo, calcularlas a mano es tedioso y los portales gratuitos suelen mostrar solo la rentabilidad bruta.
“¿Pero cuánto riesgo está tomando para conseguirlo?”
Eso es exactamente lo que resuelve este programa:
- Descarga los datos históricos automáticamente desde Yahoo Finance
- Calcula todas las métricas relevantes de un vistazo
- Te da un diagnóstico con semáforos: 🟢 bien / 🟡 atención / 🔴 mal
- Compara tu fondo con S&P 500, Ibex 35 o MSCI World
- Genera un informe HTML y un Excel que puedes guardar
Las métricas que calcula (y qué significa cada una)
Una de las claves del programa es que no solo da el número, sino que explica qué significa y cómo interpretarlo.
Además, incorpora indicadores técnicos como RSI, MACD, Bandas de Bollinger, ADX y Estocástico.
Las 11 funcionalidades del menú
📊 1. Análisis básico rápido
Rentabilidad total, volatilidad y días de datos.
⚙️ 2. Análisis técnico completo
Las 10 métricas principales con tu importe real invertido.
🩺 3. Diagnóstico detallado
Semáforos explicados y puntuación global sobre 16 puntos.
📈 4. Gráficas completas
Precio, medias móviles, MACD, RSI, Bollinger y volumen.
📄 5. Informe HTML
Listo para abrir o compartir.
🎯 6. Comparación con benchmark
Beta, Alfa, R², Tracking Error e Information Ratio.
🔄 7. Backtesting de estrategias
Buy&Hold, medias móviles, RSI, MACD…
📐 8. Optimización Markowitz
Frontera eficiente y pesos óptimos.
🚨 9. Alertas automáticas
Por precio o RSI.
📊 10. Gráfico interactivo Plotly
Velas japonesas con zoom y filtros.
📑 11. Exportar a Excel
Resumen, datos históricos e indicadores técnicos.
Fondos incluidos por defecto
Añadir tus propios fondos es tan simple como editar tres líneas del diccionario.
Dentro de la categoría que corresponda, añade estas tres líneas al diccionario 'FONDOS_DATA?.
'Nombre completo de tu Valor/fondo': {
'ISIN': 'ESxxxxxxxxxx',
'ticker': 'xxxxxxxx.F'
}
,
Cuándo es especialmente útil
1) Comparar dos fondos de renta fija
El A da 4,2% y el B 3,8%.
Pero el Sortino muestra que el A asume el doble de volatilidad negativa.
El B gana.
2) Evaluar un fondo activo caro
Si pagas 1,5% de comisión, comprueba su Alfa.
Si es negativo, estás pagando por rendir peor que un indexado.
3) Revisar tu cartera completa
Con Markowitz puedes ver qué combinación de pesos minimiza riesgo o maximiza Sharpe.
Lo que el programa NO hace
- No accede a tu bróker ni a tu cartera real
- No predice el futuro
- No considera fiscalidad ni costes personales
- Yahoo Finance puede tener lagunas en fondos españoles
- No sustituye a un asesor financiero
Próximo post
En la segunda entrada explicaré:
- cómo instalar Python en Windows sin complicaciones
- cómo lanzar el notebook
- cómo hacer tu primer análisis
- cómo añadir tus propios fondos al diccionario
Si tienes dudas o sugerencias, estaré encantado de leerlas en los comentarios.
Y si ya conoces Python y quieres contribuir, bienvenido.
Úsalo, modifícalo y compártelo bajo tu responsabilidad.