TWR vs MWR: cómo calcular la rentabilidad real de tu cartera multi-broker
Guía práctica para calcular la rentabilidad real de tu cartera con TWR y MWR. Fórmulas, ejemplos numéricos y por qué el dato del broker suele engañarte.
Tu broker te dice que este año has ganado un 12%. Abres la app y ves el gráfico verde, sonríes, cierras. Pero ese 12% probablemente no es tu rentabilidad real. Y no es que tu broker mienta: es que está respondiendo a una pregunta distinta de la que tú crees que le estás haciendo.
El problema aparece con dos situaciones muy comunes:
- Has hecho aportaciones nuevas durante el año (DCA, bonus trimestral, herencia que reinvertiste).
- Tienes cuentas en varios brokers y cada uno te muestra "su" rentabilidad por separado.
En ambos casos, la rentabilidad que ves en cada app es incompleta o engañosa. Para saber tu rentabilidad real necesitas entender tres métricas distintas: RoR, TWR y MWR. Cada una responde a una pregunta diferente. Este artículo te explica cuándo usar cada una, cómo calcularlas, y por qué un inversor serio necesita conocer las tres.
Las 3 preguntas que probablemente te haces (y la métrica que responde cada una)
Si lees esto es porque ya no te conformas con el "12%" del broker. Las preguntas reales que te haces son estas:
Pregunta 1 — ¿Cuánto ha crecido mi cartera este año, en términos absolutos?
La más simple. Responde con RoR (Rate of Return) — la rentabilidad simple. Vf menos Vi dividido entre Vi. Sin complicaciones.
Útil para: conversaciones informales, dashboard general. Engañosa para: evaluar tu gestión o comparar con un fondo.
Pregunta 2 — ¿Estoy ganando o perdiendo al mercado?
Aquí necesitas TWR (Time-Weighted Return). Mide el rendimiento del activo independientemente de cuándo aportaste dinero. Es la métrica que usan los fondos de inversión y la que te permite compararte con un índice o con otro fondo.
Útil para: comparación con el S&P 500, con un fondo indexado, con la cartera de otro inversor. Engañosa para: saber cuánto has ganado tú en euros reales.
Pregunta 3 — ¿Estoy ganando dinero con mis decisiones (compro caro o compro bien)?
Aquí entra MWR (Money-Weighted Return), también conocida como TIR (Tasa Interna de Retorno). Tiene en cuenta cuándo aportaste y retiraste dinero. Penaliza comprar alto, premia comprar bajo.
Útil para: evaluar tu timing de entrada/salida, ver la rentabilidad que realmente has obtenido sobre el dinero que has ido metiendo. Engañosa para: comparar tu cartera con la de otro inversor o con un fondo.
El ejemplo que lo deja claro
Imagina dos inversores, Ana y Carlos, invirtiendo en el mismo índice MSCI World durante un año. El índice sube un 40% en los primeros 10 meses y se queda plano hasta fin de año. Ambos aportan 20.000 € en total pero en momentos distintos:
- Ana: mete 20.000 € el 1 de enero. No toca nada más.
- Carlos: mete 10.000 € el 1 de enero y añade 10.000 € el 1 de noviembre (después de la subida).
Lo que ocurre:
| Inversor | Aportado | Valor 31 diciembre | RoR simple |
|---|---|---|---|
| Ana | 20.000 € | 28.000 € | +40% |
| Carlos | 20.000 € | 24.000 € | +20% |
¿Carlos es peor inversor? Depende de la pregunta. Veamos cómo responde cada métrica:
Cálculo RoR (rentabilidad simple, lo que ve Carlos en su broker)
Carlos: (24.000 − 20.000) / 20.000 = 20%.
Este 20% es técnicamente correcto pero engañoso. El índice subió 40%, Carlos aparentemente obtuvo la mitad. ¿Invirtió mal? No necesariamente.
Cálculo TWR (¿gano al mercado?)
El TWR divide el año en subperiodos según los flujos. Para Carlos:
Subperiodo 1 (enero - octubre): empezó con 10.000 €, terminó con 14.000 € antes de añadir la nueva aportación → rentabilidad del subperiodo: 40%.
Subperiodo 2 (noviembre - diciembre): añadió 10.000 €, total 24.000 €. Mercado plano → rentabilidad del subperiodo: 0%.
TWR anual: (1 + 0,40) × (1 + 0) − 1 = 40%.
Ahora Carlos sí "gana al mercado" (empata con el índice). La métrica TWR demuestra que su selección de activos fue buena. No compró un activo peor que el índice — simplemente aportó tarde.
Cálculo MWR (¿acerté con mi timing?)
El MWR se calcula con la función TIR.NO.PER de Excel (XIRR en inglés). Flujos:
- −10.000 € el 01/01 (aportación)
- −10.000 € el 01/11 (aportación)
- +24.000 € el 31/12 (valor final, como si retirase todo)
Pones los 3 valores en Excel con sus fechas, aplicas =TIR.NO.PER(valores; fechas) y obtienes aproximadamente 35%.
Interpretación: el dinero que Carlos tuvo invertido le rindió al 35% anualizado. Es mayor que su RoR (20%) porque el segundo tramo de 10.000 € estuvo invertido muy poco tiempo — la TIR anualizada premia el hecho de que parte del dinero solo trabajó 2 meses.
Conclusión del ejemplo
Los 3 números son correctos y complementarios:
- RoR 20%: cuánto ha crecido su cartera en términos absolutos. Hecho objetivo.
- TWR 40%: su cartera replicó perfectamente al mercado. Buena elección de activos.
- MWR 35%: el dinero que estuvo invertido le rindió un 35% anualizado. La TIR alta refleja que su segunda aportación estuvo poco tiempo en cartera.
Si Carlos lee solo el "20%" del broker, se siente peor inversor de lo que es. Si entiende el TWR, sabe que su cartera es sólida (replica el índice). Si entiende el MWR, ve que la rentabilidad anualizada de su capital invertido es alta, pero que aportó tarde — no se benefició de la gran subida con todo su capital.
Por qué tu broker "miente" (y cómo verificarlo)
Los brokers muestran típicamente la rentabilidad RoR simple o una variante parecida. Pocos muestran TWR real. Muy pocos muestran MWR.
Razones:
- Complejidad de cálculo: TWR exige el valor diario de la cartera. MWR requiere fechas exactas de todos los flujos. No siempre lo tienen limpio.
- Percepción del usuario: una rentabilidad simple es más fácil de entender. "Ganaste un 20%" vende mejor que "tu TWR es 40% y tu MWR es 35%".
- Comparabilidad interna: cada broker solo ve los flujos que pasan por su plataforma. Si tienes cartera en varios sitios, su cálculo está incompleto por definición.
Conclusión: la rentabilidad del broker es un indicador direccional, no una métrica rigurosa. Para inversores con cartera relevante o con DCA activo, hay que calcularlo aparte.
TWR paso a paso (con Excel o Google Sheets)
Implementación práctica. Necesitas:
- Valor de la cartera al inicio del período (Vi).
- Valor de la cartera cada vez que haces una aportación o reembolso, justo antes del flujo.
- Valor de la cartera al final del período (Vf).
Pasos:
Paso 1 — Dividir en subperiodos
Cada vez que hay una aportación o retirada, se cierra un subperiodo y se abre otro.
Paso 2 — Calcular la rentabilidad de cada subperiodo
Fórmula: (Valor_antes_del_flujo − Valor_inicio_subperiodo) / Valor_inicio_subperiodo.
Paso 3 — Encadenar
TWR_total = [(1 + r1) × (1 + r2) × ... × (1 + rN)] − 1
Ejemplo práctico en Google Sheets
| Fecha | Valor cartera antes flujo | Flujo | Valor tras flujo | Rentabilidad subperiodo |
|---|---|---|---|---|
| 01/01 | 10.000 | +10.000 (inicial) | 10.000 | — |
| 01/04 | 11.000 | 0 | 11.000 | 10% |
| 01/07 | 12.000 | +5.000 | 17.000 | 9,09% |
| 01/10 | 18.000 | 0 | 18.000 | 5,88% |
| 31/12 | 20.000 | 0 | 20.000 | 11,11% |
TWR = (1,10) × (1,0909) × (1,0588) × (1,1111) − 1 = 0,4114. Es decir, TWR = 41,14%.
MWR paso a paso (con Excel o Google Sheets)
Mucho más fácil: usa TIR.NO.PER (en Excel español) o XIRR (en inglés).
Paso 1 — Lista de flujos con fechas
| Fecha | Flujo |
|---|---|
| 01/01/2025 | −10.000 (aportación) |
| 01/07/2025 | −5.000 (aportación) |
| 15/11/2025 | +500 (retirada, por ejemplo dividendo cobrado) |
| 31/12/2025 | +20.000 (valor final como "retirada teórica") |
Paso 2 — Aplicar TIR.NO.PER
En la celda: =TIR.NO.PER(valores; fechas).
Excel te devuelve la tasa anualizada: en este caso, aproximadamente 45%.
Interpretación
Ese 45% es la tasa anualizada a la que efectivamente tu dinero ha rendido durante el período. El número es alto porque los 5.000 € de la segunda aportación solo estuvieron invertidos medio año — la TIR anualizada los extrapola a un año completo. La TIR mide rentabilidad por euro-tiempo, no rentabilidad por euro en términos absolutos.
Si la TIR es mayor que el TWR, tu timing fue favorable (aportaste cuando el mercado estaba bajo). Si es menor, aportaste en momentos menos óptimos. Ningún dato por sí solo es bueno o malo — hay que interpretarlo en contexto.
El problema especial: cartera con varios brokers
Si tienes Apple en DEGIRO, Microsoft en Trade Republic y Google en Interactive Brokers, cada broker calcula su rentabilidad por separado. Ningún broker ve el conjunto.
Qué problemas genera:
- RoR agregado imposible: no puedes saber tu rentabilidad global sumando los 3 porcentajes. Necesitas valorar toda la cartera consolidada.
- TWR distorsionado: cada broker aplica el TWR sobre "sus" flujos. Si transfieres valores entre brokers (ej. DEGIRO → IBKR), aparece como retirada en DEGIRO e ingreso en IBKR, cuando realmente tu dinero no ha salido ni entrado.
- MWR inviable sin consolidar: los flujos son tuyos, no del broker. La TIR solo tiene sentido si consideras todas las aportaciones a la cartera global.
Y se complica más si los brokers usan divisas distintas: IBKR en USD, Trade Republic y DEGIRO en EUR. Los tipos de cambio diarios son parte de tu rentabilidad real y no se pueden ignorar al consolidar.
Solución: consolidar en una herramienta externa (Excel avanzado con valoración diaria, o apps como micartera, Getquin, Sharesight). Detalle en seguimiento de cartera con varios brokers, donde comparo Excel vs apps especializadas para este caso concreto.
Los cálculos los haces sobre tu cartera global tratándola como un fondo único: un valor total al principio y al final del período, y todos los flujos que entran y salen del sistema (no entre brokers — eso es movimiento interno).
Un detalle fiscal complementario: cuando llegas a la Renta, el FIFO también es global (no por broker), así que consolidar la cartera para medir rentabilidad te deja el trabajo medio hecho para compensar pérdidas entre varios brokers.
Cuándo usar cada métrica en la práctica
Guía rápida según lo que quieres saber:
| Quieres saber | Métrica | Cómo calcularla |
|---|---|---|
| Cuánto ha crecido mi patrimonio | RoR simple | (Vf − Vi − Aportaciones netas) / Vi |
| Si mi selección de activos es buena | TWR | Encadenar subperiodos |
| Si mi timing es acertado | MWR (TIR) | TIR.NO.PER en Excel |
| Comparar con un índice | TWR | Frente a TWR del índice |
| Comparar con un fondo | TWR | Frente a rentabilidad del fondo (que ya es TWR) |
| Planificar retirada anual sostenible (FIRE) | MWR histórico | TIR sobre varios años |
En la práctica, un inversor serio tiene las tres calculadas. Cada una cuenta una parte de la historia.
Errores frecuentes al calcular rentabilidad
Error 1 — Usar RoR simple con DCA
Es el más común. Aportas 2.000 € al mes y a fin de año calculas (Vf − Vi) / Vi. Resultado: una rentabilidad tremenda que no refleja la realidad, porque Vi incluía solo los 2.000 € de enero.
Solución: ajustar la fórmula a (Vf − Vi − Aportaciones) / Vi_ajustado o directamente usar TWR/MWR.
Error 2 — Ignorar dividendos cobrados
Si cobras dividendos en cuenta aparte y no los reinviertes, tu cartera de valores "baja" artificialmente al cobrarlos (el valor del título baja el día ex-dividendo). Hay que incluir los dividendos cobrados como retornos, no como retiradas.
Detalle en cómo se declaran dividendos en la Renta. La fiscalidad también afecta tu rentabilidad neta real.
Error 3 — Confundir rentabilidad bruta y neta de impuestos
La rentabilidad que calculas es antes de impuestos. Si vendes y realizas plusvalías, debes restar los impuestos pagados para tener la rentabilidad neta. Con el nuevo tramo del 30% desde 2025, esto importa más para patrimonios altos.
Detalle en el nuevo tramo del 30%.
Error 4 — No incluir comisiones ni costes
Las comisiones (compra, venta, custodia, gestión de fondos) reducen tu rentabilidad real. Un fondo que aparentemente rinde 8% con comisión 1,5% te deja 6,5% neto. En el cálculo casero, incluir las comisiones en el Vf.
Error 5 — Comparar TWR con RoR de otro inversor
Si tu amigo te dice que hizo "un 25%" y tú tienes TWR de 18%, no sabes quién lo hizo mejor. Puede que su 25% sea RoR simple con pocas aportaciones (equivalente a un TWR de 15%). Siempre compara manzanas con manzanas.
Error 6 — Ignorar impuestos al comparar con fondos
Si comparas tu cartera DIY con un fondo indexado:
- El fondo indexado no tributa internamente cuando rebalancea (diferimiento fiscal).
- Tu cartera DIY tributa cada vez que vendes (19-30%).
En igualdad de TWR, el fondo genera más riqueza a largo plazo por la ventaja fiscal. No es injusto — es matemática. Este efecto es uno de los motivos por los que el buy & hold muy largo plazo suele superar al trading activo después de impuestos. Ese mismo diferimiento fiscal es el que aprovechan estrategias como el tax loss harvesting para mejorar la rentabilidad neta.
Preguntas frecuentes
¿Cuál es más "correcta": TWR o MWR?
Ninguna es más correcta. Son métricas que responden a preguntas distintas. TWR mide el activo, MWR mide tus decisiones. Un inversor serio calcula las dos.
¿Puedo comparar mi TWR con el S&P 500?
Sí. Es justamente el uso canónico del TWR. Ambos son "independientes de flujos" y por tanto comparables directamente.
¿Por qué mi broker muestra una rentabilidad distinta a la que calculo yo?
Tres razones habituales:
- El broker usa un método simplificado (típicamente variante de RoR).
- No incluye tus otros brokers.
- Calcula en un período distinto al tuyo (año natural vs 12 meses móviles).
¿Necesito valoraciones diarias de mi cartera para calcular TWR?
Para un TWR "perfecto", sí. Para uno razonablemente preciso, basta con valoraciones en los días en que hay flujos. Mensual o trimestral suele ser suficiente para un inversor retail.
¿Qué fórmula uso para rentabilidad anualizada con múltiples años?
Si tu TWR de 3 años es 50%, la anualizada es (1 + 0,5)^(1/3) − 1 = 14,47%. No es el 16,67% que da la división simple.
¿Hay herramientas que lo calculen automáticamente?
Sí. Apps como micartera, Getquin, Sharesight, Filios o Portfolio Performance calculan TWR y MWR automáticamente a partir de tus CSV de brokers. En Excel lo puedes hacer manualmente con las fórmulas de este artículo. Una buena costumbre es revisar la rentabilidad a fin de año junto con el checklist del borrador de Renta para inversores: la rentabilidad te la quedas tú, pero los impuestos también.
¿Cómo se calcula la rentabilidad cuando tengo divisas distintas (USD, EUR)?
Necesitas consolidar en una divisa base (para un residente fiscal español, EUR). Convierte cada flujo al tipo de cambio del día de la operación, y valora la cartera en EUR al tipo de cambio del día de cálculo. Los movimientos de divisa son parte de tu rentabilidad real — ganar un 10% en USD pero perder un 8% por caída del dólar es solo 2% neto en EUR.
En resumen
- RoR (rentabilidad simple): (Vf − Vi) / Vi. Solo vale si no has aportado ni retirado durante el período. Es lo que te muestra tu broker, pero miente con DCA.
- TWR (Time-Weighted Return): elimina el efecto de aportaciones. Mide el rendimiento del activo. Estándar GIPS, usado por fondos. Úsalo para comparar con un índice o fondo.
- MWR (Money-Weighted Return, TIR): incluye el timing de aportaciones. Mide la rentabilidad de tu dinero. Se calcula con
TIR.NO.PERen Excel español. Úsalo para evaluar tu timing y decisiones. - Multi-broker: cada broker ve solo su parte. Para rentabilidad global consolidada, usa herramienta externa (Excel avanzado o app especializada).
- Siempre incluye: dividendos cobrados, comisiones, impuestos netos si te interesa la rentabilidad real.
- Las 3 métricas son complementarias: un inversor serio calcula las tres.
Recursos relacionados
- Seguimiento de cartera con varios brokers — contexto de control multi-broker.
- Compensar pérdidas cuando tienes varios brokers — FIFO global.
- Declarar dividendos de DEGIRO y TR en Renta — dividendos en rentabilidad neta.
- Nuevo tramo del 30% en la base del ahorro — impacto fiscal en rentabilidad neta.
- Tax loss harvesting en España — estrategia para mejorar rentabilidad neta.
- Checklist del borrador para inversores — revisión anual.
Este artículo es divulgativo. Los cálculos mostrados son ejemplos simplificados para entender los conceptos; una valoración rigurosa de rentabilidad requiere datos diarios precisos. Para decisiones de inversión importantes o evaluación de cartera con fines fiscales, consulta con un asesor fiscal o financiero colegiado.