Cómo calcular el XIRR de tu cartera de inversión
Si metes 1.000 € en enero y otros 1.000 € en octubre, y al final del año tu cartera vale 2.100 €, ¿cuál es tu rentabilidad real? Spoiler: no es el 5 %. Es aproximadamente el 8,9 %. El XIRR (Extended Internal Rate of Return) es la única métrica que responde bien esa pregunta cuando hay aportaciones y retiros en fechas distintas. En este artículo vas a aprender a calcularlo con un ejemplo numérico concreto, con fórmula en Excel, y por qué es la métrica que usa cualquier gestor profesional que se respete.
Por qué la rentabilidad simple te miente
El cálculo ingenuo que hace casi todo el mundo es:
(Valor final − Capital aportado) / Capital aportado
En el ejemplo de arriba: (2.100 − 2.000) / 2.000 = 5 %. Suena bien. Está mal.
El problema: el primer euro trabajó doce meses, el último euro trabajó solo tres. Tratarlos como si hubieran aportado lo mismo distorsiona el número. El XIRR pondera cada aportación por el tiempo que ha estado invertida, y de ahí sale el 8,9 % real.
Este error pequeño en un año se convierte en un error enorme a largo plazo. Una cartera que aparenta dar un 5 % anual cuando realmente da un 9 % subestima la capacidad del interés compuesto en un factor de casi 2× a 20 años (2,65× vs 5,60×). Si planificas tu jubilación con la cifra mala, llegas corto.
Qué es exactamente el XIRR
El XIRR es la tasa de rentabilidad anualizada que iguala el valor presente de todos los flujos de caja (aportaciones negativas, retiros y valor actual positivos) a cero. En román paladino: el tipo de interés al que necesitarías que crezca tu dinero para que las matemáticas cuadren.
Matemáticamente, se resuelve numéricamente (no tiene fórmula cerrada). Excel y Google Sheets exponen la función XIRR(flujos, fechas) que hace la iteración por ti. Por debajo usan el método de Newton: empiezan con una estimación (normalmente 10 %), calculan el error, ajustan, repiten hasta que el error cae por debajo del umbral. Para curiosos, está muy relacionado con el CAGR — que es el caso particular del XIRR cuando no hay aportaciones intermedias.
La metodología está documentada en el estándar CFA Institute y es consistente con la metodología GIPS (Global Investment Performance Standards) para carteras con flujos irregulares.
Ejemplo numérico paso a paso
Imagina esta cartera durante 2025:
| Fecha | Flujo | Concepto |
|---|---|---|
| 15 ene 2025 | −1.000 € | Aportación inicial |
| 10 abr 2025 | −500 € | Aportación trimestral |
| 20 jul 2025 | −500 € | Aportación trimestral |
| 5 oct 2025 | −1.000 € | Aportación grande tras caída del mercado |
| 31 dic 2025 | +3.250 € | Valor de la cartera a fin de año |
Total aportado: 3.000 €. Valor final: 3.250 €. Ganancia bruta: 250 € (8,3 %).
Rentabilidad simple ingenua: 8,3 %. XIRR real: aproximadamente 13,4 % anualizado.
¿Por qué tan distinto? Porque los 1.000 € de octubre solo trabajaron 3 meses. La rentabilidad anualizada tiene que compensar el hecho de que gran parte del capital no estuvo expuesto todo el año.
En Excel:
A1: 15/01/2025 B1: -1000
A2: 10/04/2025 B2: -500
A3: 20/07/2025 B3: -500
A4: 05/10/2025 B4: -1000
A5: 31/12/2025 B5: 3250
C1: =XIRR(B1:B5, A1:A5) → 0,134 (13,4 %)
Ese es tu XIRR.
La trampa del multi-divisa: por qué casi todos se equivocan
Si tienes posiciones en EUR, USD, CHF y GBP —importados desde distintos brókers europeos— el XIRR directo sobre los flujos en cada divisa produce números inútiles. La rentabilidad que ves mezcla dos cosas completamente distintas:
- Rentabilidad del activo (cuánto subió la acción, el ETF, el bono).
- Rentabilidad del tipo de cambio (cuánto se movió el dólar contra el euro entre la compra y la venta).
Puedes tener un ETF americano que sube 20 % en USD y el dólar pierde 12 % contra el euro → tu XIRR en EUR es apenas 5 %. Si no separas los dos componentes, no sabes si tu gestor de activos es bueno o malo. Tampoco sabes si te conviene cubrir divisa.
El XIRR correctamente calculado convierte cada flujo a una divisa base (la tuya) al tipo del día del flujo. Luego aplica XIRR sobre esa serie en divisa base. Tu valor final se convierte al tipo del día actual. Así obtienes la rentabilidad real neta de forex.
Cuando construí el módulo de XIRR en RatioVault en marzo de 2026, este fue precisamente el punto que me llevó más tiempo: implementar la conversión flujo a flujo contra los tipos históricos del BCE, en lugar del tipo actual. Sin eso, mi propia cartera —con posiciones en USD, CHF y GBP— daba un XIRR 3 puntos mayor de lo real porque el dólar había caído en el intervalo. El error es silencioso: el número sale, parece correcto, y está mal.
Si quieres ver esto en detalle para tu cartera real (sin Excel ni cálculos manuales), RatioVault lo hace automático: importa CSV de 11 brókers distintos, pivota por divisa base, separa P&L de cotización de P&L de forex, y te da el XIRR real en tiempo real.
Cómo aplicarlo a tu cartera real
- Lista todos los movimientos de efectivo hacia y desde tu cartera: aportaciones, retiros, dividendos que reinviertes, comisiones. No incluyas movimientos internos (compra de una acción con dinero que ya estaba en la cuenta).
- Añade el valor actual de la cartera como un flujo positivo final en la fecha de hoy.
- Asegúrate de que los signos son coherentes: aportaciones negativas (sale de tu bolsillo), retiros y valor final positivos.
- Aplica XIRR en Excel, Google Sheets, o una herramienta que lo haga por ti.
- Si multi-divisa, convierte cada flujo a tu divisa base al tipo del día del flujo (no al tipo actual). Este paso es el que rompe el 95 % de las hojas de cálculo caseras.
Si aparece “#NUM!” o “#VALUE!” en Excel, lo más probable es que todos tus flujos tengan el mismo signo (olvidaste el valor final positivo) o que las fechas estén en formato texto. Pasa las fechas a formato fecha real.
Mi opinión tras dos años usando XIRR como métrica principal de mi cartera: es la única cifra que me dice si el plan funciona. No el valor en euros — eso depende de cuánto he aportado. No la ganancia porcentual simple — esa ignora el timing. El XIRR, bien calculado, no me puede mentir. Es el número que voy a mirar cuando tome la decisión de dejar de trabajar o no. Para ese uso, la precisión de la conversión de divisas no es opcional.
Hay otras métricas complementarias que vale la pena conocer: el TWR (Time-Weighted Return) — que sirve para comparar tu cartera con un benchmark sin que las aportaciones contaminen el resultado, y el drawdown máximo que te dice cuánto aguantarías emocionalmente en una caída.
Preguntas frecuentes
¿Qué diferencia hay entre XIRR, TWR y CAGR?
El CAGR es la rentabilidad anualizada compuesta entre dos puntos sin aportaciones intermedias (simple pero limitado). El XIRR extiende CAGR permitiendo aportaciones en fechas arbitrarias — mide la rentabilidad del inversor. El TWR (Time-Weighted Return) excluye el efecto de las aportaciones y mide la rentabilidad del gestor. En cuentas personales con aportaciones mensuales, XIRR es la métrica más representativa de tu experiencia real.
¿Cómo se calcula XIRR en Excel?
Con la función `=XIRR(rango_flujos, rango_fechas)`. Las aportaciones son negativas, retiros y valor final positivos. Las fechas deben estar en formato fecha real, no texto. Google Sheets la expone igual como `=XIRR(...)`. LibreOffice la llama `=IRR.ANUAL()`.
¿Por qué XIRR da negativo si mi cartera ha subido en valor absoluto?
Generalmente porque tus aportaciones recientes fueron grandes y el mercado ha corregido después. El XIRR castiga las pérdidas sobre capital recién aportado porque el dinero estuvo poco tiempo. Esto es correcto — refleja que perdiste poder adquisitivo aunque el total nominal haya subido ligeramente.
¿Sirve XIRR si tengo posiciones en distintas divisas?
Sí, pero tienes que convertir cada flujo a tu divisa base al tipo del día del flujo (no al actual). Sin ese paso, el número mezcla rentabilidad del activo con movimientos de tipo de cambio y deja de ser interpretable. Excel no lo hace automático; herramientas como RatioVault sí.
¿Cada cuánto debería recalcular mi XIRR?
Mensualmente como mucho. A plazos más cortos el ruido del mercado domina sobre la señal y el número oscila sin decir nada útil. El XIRR es una métrica de ciclo anual — conviene fijarse más en la tendencia trianual o quinquenal que en las variaciones mensuales. Si buscas una herramienta que lo calcule de forma continua y automática, la [comparativa entre Sharesight, GetQuin y Portfolio Performance](/blog/es/sharesight-getquin-portfolio-performance-comparativa/) puede orientarte sobre cuál encaja mejor con tu situación.
¿El XIRR es la misma fórmula que usa un fondo de inversión para reportar rentabilidad?
No exactamente. Los fondos suelen reportar TWR (Time-Weighted Return) según los estándares GIPS, porque esa métrica no penaliza al gestor por decisiones de los partícipes sobre cuándo aportar. El XIRR es tuyo como inversor — mide lo que tu dinero ha hecho dado cuándo lo pusiste y cuándo lo sacaste. Para juzgar tu plan FIRE o tu hoja de ruta de inversión, XIRR es más relevante que el TWR del fondo.
Conclusión
El XIRR es la métrica mínima imprescindible para saber qué hace realmente tu cartera. Ignorarla por cómoda pereza — y quedarse con el ”% de ganancia” que muestra tu bróker — lleva a planificar la jubilación con números que sobre- o subestiman la realidad en márgenes peligrosos. Calcúlalo al menos una vez al año. Si tienes más de tres brókers o más de una divisa, automatízalo: el Excel deja de escalar muy rápido.
Si quieres verlo vivo sobre tu propia cartera sin montar la hoja tú, RatioVault lo hace importando directamente tus CSV de IBKR, DEGIRO, Trading 212 y otros 8 brókers, con forex pivotado correctamente. Los tipos de cambio históricos los toma del Banco Central Europeo (ECB Statistical Data Warehouse), que publica series diarias desde 1999 para más de 40 pares de divisas.
Miguel Ángel Arenas
Inversor particular. Construyo RatioVault como proyecto personal para gestionar mi propia cartera con el rigor que echaba en falta en otras herramientas.
Más sobre el autor →