Acceder

Gestiona y analiza tu cartera de fondos con Python — Guía práctica para inversores conservadores

Gestiona y analiza tu cartera de fondos con Python — Guía práctica para inversores conservadores


Muchos inversores particulares gestionan sus carteras en hojas de cálculo que, con el tiempo, se vuelven difíciles de mantener: precios desactualizados, fórmulas que dejan de funcionar, métricas incompletas o incapacidad para evaluar el riesgo real de la cartera.
Este proyecto nace para resolver ese problema desde un entorno interactivo, reproducible y transparente, pensado para quienes quieren controlar su cartera sin depender de plataformas comerciales.

acceso al notebook : Analizar_cartera_blog_11.ipynb
acceso al modelo de Excel: mi_cartera_modelo.xlsx

¿Para qué sirve este sistema?


Si tienes una cartera de fondos, planes de pensiones o acciones, seguramente te resulta familiar este proceso: entrar en la web del banco, buscar cada fondo, copiar el valor liquidativo, actualizar el Excel… y repetirlo cada semana.

Este sistema automatiza todo ese trabajo:

  • Descarga cotizaciones de todos tus fondos desde Yahoo Finance.
  • Actualiza tu cartera con valor actual, beneficio y plusvalía.
  • Calcula métricas avanzadas como Sharpe, Sortino, Alpha o Beta.
  • Genera informes en PDF con gráficas profesionales.
  • Detecta correlaciones para evaluar si tu diversificación es real.
  • Compara cada fondo con su benchmark (Ibex 35, MSCI World, etc.).

Todo ello sin necesidad de saber programar y con un enfoque totalmente práctico.


Activos soportados


El sistema funciona con cualquier activo disponible en Yahoo Finance:

  • Fondos de inversión europeos.
  • ETFs globales.
  • Acciones españolas, europeas y USA.
  • Planes de pensiones mediante CSV.
  • Fondos monetarios y de renta fija.

Cómo funciona el análisis


El sistema combina tres capas de análisis que cubren todo el ciclo de gestión de una cartera.


1. Gestión de cartera: mantener todo al día


Permite:

  • Actualizar automáticamente el valor actual de cada posición.
  • Registrar múltiples aportaciones por fondo.
  • Calcular beneficio y plusvalía acumulada.
  • Mantener un histórico limpio y coherente.

En la práctica, significa que puedes tener tu cartera actualizada en segundos.


2. Análisis cuantitativo: entender el riesgo real


Aquí es donde el sistema destaca frente a cualquier Excel tradicional.

Incluye métricas como:

  • CAGR, volatilidad, Sharpe, Sortino, Max Drawdown.
  • Skewness, Kurtosis, Tail Ratio, Omega Ratio.
  • Beta, Alpha y R² frente al benchmark.
  • VaR histórico, paramétrico y CVaR.
  • Correlaciones estáticas y rodantes.
  • Frontera eficiente (8.000 simulaciones).
  • Contribución marginal al riesgo.

Estas métricas permiten responder preguntas clave:

  • ¿Mi cartera está bien diversificada?
  • ¿Qué fondo aporta más riesgo?
  • ¿Mi gestor genera Alpha o replica el índice?
  • ¿Estoy asumiendo más volatilidad de la que creo?

3. Visualización y exportación: ver lo que importa


El sistema genera gráficos profesionales:

  • Evolución en base 100 con benchmark.
  • Gráfico técnico (SMA, Bollinger, MACD, ATR, RSI).
  • Gráfico subacuático (drawdown continuo).
  • Heatmap mensual y comparativo anual.
  • Matriz de correlaciones y correlación rodante.

Y permite exportar:

  • Informes PDF completos.
  • Excels con métricas y datos procesados.

Ideal para documentar tu cartera o compartir análisis con terceros.


Cómo interpretar los resultados


El sistema incluye una tabla de métricas con umbrales orientativos para inversores conservadores y de renta variable.
Por ejemplo:

  • Sharpe > 1 → rendimiento ajustado al riesgo excelente.
  • Sortino > 1 → especialmente relevante para fondos defensivos.
  • Max Drawdown < –15% → alerta.
  • Skewness < –0.5 → riesgo asimétrico hacia pérdidas.
  • Tail Ratio < 0.8 → colas de pérdidas más gruesas que las de ganancias.

El gráfico subacuático permite visualizar cuánto tiempo pasa un fondo “bajo el agua”, algo clave para evaluar resiliencia en crisis.


Diversificación y riesgo extremo


El módulo de correlaciones permite detectar:

  • Fondos que se mueven igual (mala diversificación).
  • Correlaciones que suben rápidamente (posible estrés de mercado).
  • Convergencia hacia +1 en crisis (diversificación que deja de funcionar).

El módulo de VaR y CVaR estima pérdidas potenciales en escenarios normales y extremos.


Frontera eficiente: ¿está tu cartera bien posicionada?


El sistema genera una nube de 8.000 carteras simuladas y marca:

  • Cartera de Sharpe máximo.
  • Cartera de mínima varianza.
  • Cartera equi-ponderada.
  • Tu cartera actual.

Si tu cartera aparece muy al sureste de la nube, probablemente haya margen de mejora en diversificación o asignación estratégica.


Benchmarks: el listón con el que comparar tu fondo


El sistema asigna automáticamente un benchmark según el tipo de activo:

  • Renta fija EUR corta → iShares Euro Govt Bond 1–3yr.
  • Acciones españolas → Ibex 35.
  • Acciones europeas → STOXX Europe 600.
  • Renta variable global → MSCI World.

Con ello calcula:

  • Alpha (valor añadido del gestor).
  • Beta (sensibilidad al mercado).
  • (representatividad del benchmark).

Validación con Morningstar


El sistema replica la metodología de Morningstar:

  • Retornos mensuales.
  • Sharpe y Sortino restando Euribor 3M.
  • Beta, Alpha y R² sobre retornos mensuales.
  • Uso de precios Adj Close cuando están disponibles.

Los resultados son comparables a los de Morningstar para los mismos periodos.


Preguntas frecuentes


¿Mis datos se envían a algún servidor?
 
No. Tu Excel y tus CSV permanecen en tu ordenador.

¿Qué pasa si un fondo no aparece en Yahoo Finance?  
Puedes añadir su histórico manualmente mediante un CSV.

¿Con qué frecuencia actualizar?  
Para fondos conservadores, una vez por semana es suficiente.

¿Los datos de Yahoo Finance son fiables?  
Para fondos de acumulación y acciones, sí. Para monetarios, deben interpretarse con cautela.


Glosario rápido

  • CAGR: crecimiento anual compuesto.
  • Sharpe: rendimiento por unidad de riesgo.
  • Sortino: Sharpe que solo penaliza meses negativos.
  • Omega: relación entre ganancias y pérdidas.
  • Skewness: asimetría de retornos.
  • Kurtosis: frecuencia de eventos extremos.
  • Tail Ratio: relación entre mejores y peores meses.
  • Drawdown: caída desde máximos.
  • VaR: pérdida máxima esperada en un escenario normal.
  • CVaR: pérdida media en un escenario extremo.
  • Benchmark: índice de referencia.


Guía de inicio rápido

  

1. El diccionario de fondos (FONDOS_DATA)

 Antes de usar la herramienta necesitas decirle qué valores forman tu universo de inversión. Esto se hace editando el diccionario FONDOS_DATA en la celda 8 del notebook. No tienes que tocar código: simplemente rellena las líneas con los datos de cada fondo siguiendo el formato del ejemplo. ¿Qué datos necesitas por cada valor?
Campo
Qué es
Dónde encontrarlo
Nombre
Nombre del fondo tal como aparece en tu gestora
Ficha del fondo en la web de la gestora
ISIN
Código identificador internacional (12 caracteres)
Ficha del fondo, extracto o Morningstar
ticker
Código Yahoo Finance para descargar datos
finance.yahoo.com — búscalo por ISIN o nombre
Ejemplo: 
FONDOS_DATA = {
    "Renta fija/Otros": {
        "Vanguard Global Bond Index EUR Hedged Acc": {
            "ISIN":   "IE00B18GC888",
            "ticker": "0P00012I69.F"
        },
        "Renta 4 Renta Fija Euro FI Clase A": {
            "ISIN":   "ES0173319007",
            "ticker": "0P0001RCAQ.F"
        },
    },
    "Índices": {
        "iShares Euro Govt Bond 1-3yr UCITS ETF": {
            "ISIN":   "IE00B4WXJJ64",
            "ticker": "IBGS"
        },
        "Ibex 35": {
            "ISIN":   "ESI143420005",
            "ticker": "^IBEX"
        },
    },
}


Consejo para encontrar el ticker de Yahoo Finance: Ve a finance.yahoo.com, escribe el ISIN en el buscador y copia el símbolo que aparece (por ejemplo 0P0001RCAQ.F). Para fondos españoles el ticker suele terminar en .F; para acciones del Ibex en .MC; para índices empieza por ^.

La categoría Índices es especial: sus entradas son los benchmarks disponibles para el análisis. Añade aquí los índices con los que quieras comparar tus fondos.
 

2. El archivo Excel (mi_cartera_modelo.xlsx)

 El Excel es donde registras tus posiciones. Tiene dos bloques de columnas: Columnas que tú rellenas (datos de tu inversión)
Columna
Qué poner
Valor
Nombre del fondo (igual que en FONDOS_DATA)
Fecha_Inversion
Fecha en que realizaste la aportación (DD/MM/AAAA)
Categoria
Categoría del fondo (p. ej. Renta fija, Monetario)
Num_Partic.
Número de participaciones adquiridas en esa aportación
Importe_Inversion
Importe que invertiste en euros en esa aportación
 
Si has realizado varias aportaciones al mismo fondo, añade una fila por cada aportación. El programa las agrupa automáticamente.
Columnas que rellena el programa automáticamente
Columna
Qué calcula
Fecha_actual
Fecha del último precio disponible en el CSV
Valor_actual
Valor de tu posición a precio de hoy
Peso%
Peso de ese valor sobre el total de la cartera
Benef.
Beneficio o pérdida en euros respecto al importe invertido
Plusv.%
Plusvalía latente en porcentaje
No toques estas columnas: el programa las sobreescribe cada vez que actualizas.  

3. La primera vez: descarga de datos

 La primera vez que ejecutas el notebook el programa te preguntará si quieres descargar las cotizaciones. Responde que sí. Esto descargará el histórico completo de cada valor en Datos_CSV/ y puede tardar unos minutos dependiendo del número de fondos. A partir de ahí los CSV quedan guardados en tu ordenador y el programa puede trabajar con ellos sin conexión a internet.  

4. ¿Con qué frecuencia actualizar?

 El programa funciona perfectamente con los datos que ya tiene en disco. Solo necesitas actualizar cuando quieras ver los precios más recientes.
Tipo de cartera
Frecuencia recomendada
Fondos de inversión (NAV diario)
Una vez a la semana
ETFs y acciones
Una o dos veces a la semana
Planes de pensiones (CSV manual)
Una vez al mes
Cartera mixta conservadora
Una vez a la semana es más que suficiente
 
Para actualizar usa la opción 1 del menú ("Descargar cotizaciones desde internet") y luego la opción 2 ("Actualizar cartera desde CSVs en disco"). El Excel quedará al día en menos de un minuto.

No tiene sentido actualizar más frecuentemente que el NAV de tus fondos. La mayoría de fondos de inversión publican un NAV diario (días hábiles), por lo que actualizar más de una vez al día no aporta información adicional.

¿Te ha gustado mi artículo?
Si quieres saber más y estar al día de mis reflexiones, suscríbete a mi blog y sé el primero en recibir las nuevas publicaciones en tu correo electrónico
Accede a Rankia
¡Sé el primero en comentar!