Introduce la inversión inicial y el flujo de caja de cada año a partir del año 1 (el dinero recibido ese año). La calculadora halla el tipo de descuento que hace que el VAN (valor actual neto) sea exactamente 0, que es la TIR (tasa interna de retorno).
Índice
-
Qué puedes hacer en esta página
-
¿Para qué sirve este cálculo?
-
Cómo usar
-
Fórmulas y gráficos
-
Símbolos y términos
-
Qué conviene saber de antemano
-
Cómo calcularlo con Excel
-
Cómo calcularlo con Hojas de cálculo de Google
-
Cómo calcularlo con Python
-
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
-
Cómo pedirle a ChatGPT que haga el cálculo
-
Las ventajas de DataChef
-
Funciones relacionadas
-
Todas las calculadoras de NumberChef
Qué puedes hacer en esta página
- Introduce la inversión inicial y el flujo de caja de cada año (el dinero recibido ese año) y obtendrás la TIR (tasa interna de retorno, por año)
- También se muestran a la vez el periodo de inversión, el retorno total (la ganancia o pérdida de todo el periodo) y el retorno bruto
- Los importes de cada año pueden ser todos distintos, y se admiten inversiones adicionales en años posteriores (flujos de caja negativos)
- Un gráfico del VAN (valor actual neto) muestra de un vistazo dónde el VAN se hace 0, que es la TIR
- En esta misma página también tienes una explicación sencilla de las fórmulas y fórmulas para copiar y pegar en Excel, Hojas de cálculo de Google y Python
¿Para qué sirve este cálculo?
«Si instalamos una máquina de 4.000.000 €, esperamos un ahorro de costes de 1.000.000 €, 2.000.000 € y 3.000.000 € en 3 años». Con esta estimación, la TIR es de aproximadamente un 19,4 % anual. En las decisiones de inversión de las empresas, el uso habitual es comparar esta TIR con la rentabilidad mínima exigida (el tipo mínimo exigido, como el tipo de endeudamiento o el coste de capital) y aceptar el proyecto si es mayor. Todos los manuales de finanzas corporativas lo explican.
Los flujos de caja futuros son solo estimaciones, así que es buena práctica calcular también con una estimación prudente.
El dinero de una inversión inmobiliaria fluye así: compras el inmueble primero, entra el alquiler cada año y al final entra el precio de venta, así que los importes de cada año son todos distintos. La fortaleza de la TIR es convertir flujos de caja irregulares como estos en una sola tasa anual, y los inversores inmobiliarios la usan mucho para comparar inmuebles.
A diferencia de la rentabilidad bruta (alquiler ÷ precio), también incluye la ganancia o pérdida de la venta y los años en los que los periodos sin inquilino recortan el alquiler.
La energía solar de una vivienda tiene un flujo de caja que encaja con la TIR: pagas primero la instalación y después, cada año, ahorras en la factura de la luz y, si tu instalación se acoge a la compensación simplificada de excedentes del autoconsumo (Real Decreto 244/2019, para instalaciones renovables de hasta 100 kW), la energía que viertes a la red se descuenta de la parte de energía de tu factura. Por ejemplo, si la instalación cuesta 8000 €, anota los ahorros anuales y calcula la TIR, y podrás comparar la instalación con una cuenta de ahorro o un fondo indexado en la misma escala: «este equipo es como una inversión que rinde un X % al año».
El resultado cambia cuando cambian los supuestos, como el precio de la electricidad, las reglas de la compensación o la vida útil del equipo, así que conviene calcular varios escenarios. (El importe de 8000 € es solo un ejemplo.)
En los fondos de inversión como el capital riesgo (venture capital) y el private equity, la TIR es la medida estándar del rendimiento del fondo. El momento en que se reclama el dinero a los inversores y el momento en que se devuelve es distinto en cada fondo, así que solo la TIR, que tiene en cuenta el tiempo, permite una comparación justa.
Los bancos de inversión y las empresas que estudian una operación de M&A (fusiones y adquisiciones) también calculan la TIR a partir del precio de compra y del plan de beneficios futuros para decidir si siguen adelante. Es uno de los primeros cálculos que se aprenden al orientarse a una carrera en finanzas.
Supón que las inversiones A y B cuestan 100.000 € cada una y las dos devuelven 150.000 € en total en 5 años (un retorno total de 50.000 € y un retorno bruto del 50 %). A paga más al principio (5000 €, 20.000 €, 25.000 €, 40.000 €, 60.000 €), mientras que B paga sobre todo al final (0 €, 10.000 €, 30.000 €, 30.000 €, 80.000 €).
Los totales son iguales, pero la TIR de A es del 11,290 % anual y la de B, del 10,259 %, así que A, que devuelve el dinero antes, sale ganando. El dinero que vuelve se puede volver a invertir. La TIR te muestra en números este valor temporal del dinero.
Fórmulas y gráficos
Símbolos y términos
Símbolos
| TIR | te i erre | La tasa interna de retorno (Internal Rate of Return, IRR en inglés). El tipo de descuento que hace que el VAN sea exactamente 0; muestra la rentabilidad por año de la inversión. (Ejemplo - si inviertes 4.000.000 € y recibes 1.000.000 €, 2.000.000 € y 3.000.000 € a lo largo de 3 años, la TIR es del 19,438 % anual.) |
| VAN | uve a ene | El valor actual neto (Net Present Value, NPV en inglés). Todo el dinero que entra y sale de una inversión, convertido en valor de hoy y sumado. Si es positivo, la inversión rinde más que el tipo de descuento. |
| \(CF_t\) | ce efe sub te | El flujo de caja del año \(t\). El dinero recibido ese año (negativo si fue dinero pagado). |
| \(CF_0\) | ce efe sub cero | El flujo de caja del año 0 (ahora). La inversión inicial es dinero pagado, así que es negativa. En esta calculadora la escribes como una cantidad positiva y se trata como negativa. |
| \(r\) | erre | El tipo de descuento. El tipo anual que se usa para convertir el dinero futuro en valor de hoy. La TIR es la \(r\) especial para la que el VAN es 0. |
| \(t\) | te | El número del año. Cuenta en qué año está el dinero, con el momento de la inversión como año 0. |
| \(n\) | ene | El periodo de inversión en años. El año del último flujo de caja. |
| \(PV\) | pe uve | El valor actual (Present Value; en español se abrevia VA). El dinero futuro convertido en su valor de hoy. |
| \(S\) | ese | El total del dinero recibido. Todos los flujos de caja del año 1 al año \(n\) sumados (las inversiones adicionales se suman como cantidades negativas). |
| \(TR\) | te erre | El retorno total (Total Return). El total recibido menos la inversión inicial, la ganancia o pérdida de todo el periodo. |
| \(G\) | ge | El retorno bruto (Gross Return). El retorno total como % de la inversión inicial, un % de todo el periodo que ignora el tiempo. Ten en cuenta que en el sector de los fondos de inversión «rentabilidad bruta» suele significar otra cosa, la rentabilidad antes de comisiones. |
Términos
| flujo de caja | El dinero que entra o sale. El dinero recibido es un número positivo y el dinero pagado, un número negativo. Para la TIR importan tanto cuándo como cuánto se mueve el dinero. |
| tipo de descuento | El tipo anual que se usa para convertir el dinero futuro en valor de hoy (para actualizarlo). Por ejemplo, 110.000 € dentro de un año, actualizados al 10 % anual, son 100.000 € hoy. |
| valor actual | Lo que vale hoy el dinero futuro. Como el dinero tiene un valor temporal, cuanto más tarde recibes los mismos 1.000.000 €, menor es su valor actual. |
| VAN (valor actual neto) | La suma de los valores actuales de todos los flujos de caja de una inversión. Un VAN positivo indica que la inversión rinde más que el tipo de descuento. Es la vara de medir más básica para decidir una inversión. |
| TIR (tasa interna de retorno) | El tipo de descuento que hace que el VAN sea exactamente 0. Muestra en una sola cifra a qué rentabilidad por año equivale la inversión, por lo que se usa mucho para evaluar proyectos empresariales e inmuebles. |
| tipo mínimo exigido | La rentabilidad mínima que se exige a una inversión (como el coste de capital). En la práctica, un proyecto se acepta si su TIR supera el tipo mínimo exigido (en inglés, hurdle rate). |
| problema de las TIR múltiples | Una propiedad matemática: cuando los signos de los flujos de caja cambian dos veces o más, dos o más tipos de descuento pueden hacer que el VAN sea 0. En ese caso la TIR sola no permite decidir, así que se decide por el VAN. |
| método numérico | Una forma de resolver una ecuación que no se puede resolver reordenando, en la que un ordenador prueba valores poco a poco y se acerca a la respuesta. La TIR se halla así (bisección, método de Newton y otros). |
Qué conviene saber de antemano
Aquí tienes lo que te ayudará a usar el cálculo de esta página entendiendo lo que haces, y no solo pulsando el botón.
| Porcentajes (5.º–6.º de Primaria, 10-12 años) |
|
| Números enteros (1.º de ESO, 12-13 años) |
|
| Potencias (1.º–2.º de ESO, 12-14 años) |
|
| La idea de una ecuación (1.º–2.º de ESO, 12-14 años) |
|
| Interés compuesto y valor temporal del dinero (Bachillerato, Economía y Matemáticas Aplicadas a las Ciencias Sociales, 16-18 años) |
|
Cómo calcularlo con Excel
| Dinero recibido dentro de t años (€) | 110000 |
| Tipo de descuento (%) | 10 |
| Años t | 1 |
| Valor actual (€) | =B1/(1+B2/100)^B3 |
| Inversión inicial (escríbela en negativo) | -1000000 |
| Flujo de caja del año 1 | 550000 |
| Flujo de caja del año 2 | 605000 |
| Tipo de descuento (%) | 10 |
| VAN (€) | =VNA(B4/100;B2:B3)+B1 |
| Inversión inicial (escríbela en negativo) | -4000000 |
| Flujo de caja del año 1 | 1000000 |
| Flujo de caja del año 2 | 2000000 |
| Flujo de caja del año 3 | 3000000 |
| TIR (%) | =TIR(B1:B4)*100 |
| Inversión inicial | 4000000 |
| Total del dinero recibido | 6000000 |
| Retorno total (€) | =B2-B1 |
| Retorno bruto (%) | =(B2-B1)/B1*100 |
La función VNA de la segunda tabla (la del VAN) tiene una trampa muy conocida. La función VNA de Excel debe incluir en su rango solo el dinero a partir del año 1; la inversión inicial (año 0) se suma fuera de la función (el ejemplo da exactamente 0).
La primera tabla da exactamente 100000, y la cuarta da un retorno total de 2000000 y un retorno bruto del 50 %. Solo tienes que cambiar la columna B por tus propios números.
Cómo calcularlo con Hojas de cálculo de Google
| Dinero recibido dentro de t años (€) | 110000 |
| Tipo de descuento (%) | 10 |
| Años t | 1 |
| Valor actual (€) | =B1/(1+B2/100)^B3 |
| Inversión inicial (escríbela en negativo) | -1000000 |
| Flujo de caja del año 1 | 550000 |
| Flujo de caja del año 2 | 605000 |
| Tipo de descuento (%) | 10 |
| VAN (€) | =VNA(B4/100;B2:B3)+B1 |
| Inversión inicial (escríbela en negativo) | -4000000 |
| Flujo de caja del año 1 | 1000000 |
| Flujo de caja del año 2 | 2000000 |
| Flujo de caja del año 3 | 3000000 |
| TIR (%) | =TIR(B1:B4)*100 |
| Inversión inicial | 4000000 |
| Total del dinero recibido | 6000000 |
| Retorno total (€) | =B2-B1 |
| Retorno bruto (%) | =(B2-B1)/B1*100 |
Cómo calcularlo con Python
initial_investment = 4000000 # inversión inicial (€)
cash_flows = [1000000, 2000000, 3000000] # flujo de caja de cada año a partir del año 1 (€)
# VAN (valor actual neto): convertir cada flujo de caja en valor de hoy y sumarlos
def npv(rate, cfs):
return sum(cf / (1 + rate) ** t for t, cf in enumerate(cfs))
cfs = [-initial_investment] + cash_flows
# Hallar por bisección el tipo de descuento para el que el VAN es 0 (la TIR)
# (una versión sencilla para inversiones normales cuyos signos cambian una sola vez)
low, high = -0.9999, 10.0
for _ in range(200):
mid = (low + high) / 2
if npv(low, cfs) * npv(mid, cfs) <= 0:
high = mid
else:
low = mid
irr = (low + high) / 2
total_return = sum(cash_flows) - initial_investment
gross_return = total_return / initial_investment * 100
print(f"TIR: {irr * 100:.3f} %")
print(f"Retorno total: {total_return} €")
print(f"Retorno bruto: {gross_return:.3f} %")
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
PV = CFₜ ÷ (1 + r)ᵗ
PV = \dfrac{CF_t}{(1+r)^{t}}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>PV</mi>
<mo>=</mo>
<mfrac>
<msub><mi>CF</mi><mi>t</mi></msub>
<msup>
<mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>r</mi><mo>)</mo></mrow>
<mi>t</mi>
</msup>
</mfrac>
</mrow>
</math>
PV = (CF_t) / ((1 + r)^t)
cf/(1 + r)^t
PV := cf/(1 + r)^t;
PV = cf/(1 + r)^t;
PV = CF_t/(1 + r)^t
NPV = CF₀ + CF₁/(1 + r)¹ + … + CFₙ/(1 + r)ⁿ
\mathrm{NPV} = \sum_{t=0}^{n} \dfrac{CF_t}{(1+r)^{t}}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>NPV</mi>
<mo>=</mo>
<munderover>
<mo>∑</mo>
<mrow><mi>t</mi><mo>=</mo><mn>0</mn></mrow>
<mi>n</mi>
</munderover>
<mfrac>
<msub><mi>CF</mi><mi>t</mi></msub>
<msup>
<mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>r</mi><mo>)</mo></mrow>
<mi>t</mi>
</msup>
</mfrac>
</mrow>
</math>
NPV = sum_(t=0)^n (CF_t) / ((1 + r)^t)
Sum[cf[t]/(1 + r)^t, {t, 0, n}]
NPV := sum(cf(t)/(1 + r)^t, t = 0 .. n);
NPV = sum(cf ./ (1 + r).^(0:n));
NPV = ∑_(t=0)^n CF_t/(1 + r)^t
CF₀ + CF₁/(1 + IRR)¹ + … + CFₙ/(1 + IRR)ⁿ = 0
\sum_{t=0}^{n} \dfrac{CF_t}{(1+\mathrm{IRR})^{t}} = 0
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<munderover>
<mo>∑</mo>
<mrow><mi>t</mi><mo>=</mo><mn>0</mn></mrow>
<mi>n</mi>
</munderover>
<mfrac>
<msub><mi>CF</mi><mi>t</mi></msub>
<msup>
<mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>IRR</mi><mo>)</mo></mrow>
<mi>t</mi>
</msup>
</mfrac>
<mo>=</mo>
<mn>0</mn>
</mrow>
</math>
sum_(t=0)^n (CF_t) / ((1 + IRR)^t) = 0
Solve[Sum[cf[t]/(1 + x)^t, {t, 0, n}] == 0, x]
solve(sum(cf(t)/(1 + x)^t, t = 0 .. n) = 0, x);
solve(sum(cf ./ (1 + x).^(0:n)) == 0, x)
∑_(t=0)^n CF_t/(1 + IRR)^t = 0
G = (S − C₀) ÷ C₀
G = \dfrac{S - C_0}{C_0}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>G</mi>
<mo>=</mo>
<mfrac>
<mrow><mi>S</mi><mo>−</mo><msub><mi>C</mi><mn>0</mn></msub></mrow>
<msub><mi>C</mi><mn>0</mn></msub>
</mfrac>
</mrow>
</math>
G = (S - C_0) / C_0
(s - c0)/c0
G := (s - c0)/c0;
G = (s - c0)/c0;
G = (S − C_0)/C_0
Cómo pedirle a ChatGPT que haga el cálculo
Eres un asistente de cálculo de inversiones. Haz el siguiente cálculo ejecutando realmente código de Python y basa tu respuesta únicamente en los números del resultado de la ejecución (no respondas con cálculo mental ni a ojo). Invertí 4.000.000 € y recibí 1.000.000 € el año 1, 2.000.000 € el año 2 y 3.000.000 € el año 3. Halla lo siguiente: 1. La TIR (tasa interna de retorno, en %, con 3 decimales) = la r que hace que VAN(r) = -4000000 + 1000000/(1+r) + 2000000/(1+r)^2 + 3000000/(1+r)^3 sea 0 2. El retorno total (en euros) 3. El retorno bruto (en %, con 3 decimales) Muestra las fórmulas que has usado y los números del resultado de la ejecución.
Cómo usar
-
1Introduce los númerosEscribe en los campos los números con los que quieres calcular
-
2CalculaHaz clic en el botón «Calcular»
-
3Consulta el resultadoEl resultado aparece al instante. En la misma página también encontrarás el desarrollo del cálculo y la explicación de la fórmula
Las ventajas de DataChef
Sin conocimientos técnicos: fácil e intuitivo
Sin necesidad de dar datos personales
Los archivos se borran automáticamente tras la descarga
Sin necesidad de atribución
Sin necesidad de pedir permiso