3 votos

¿Cómo puedo calcular la tasa de crecimiento anualizada de una inversión irregular?

Tengo una cartera, en la que invierto mensualmente. Dependiendo de mis circunstancias, la cantidad mensual cambia de vez en cuando (quizá cada dos años aproximadamente).

Quiero calcular la tasa de crecimiento anualizada de mi inversión. Por el momento, estoy utilizando el programa de Excel TARIFA función, así:

=RATE(num_months,-average_monthly_investment,-present_value,initial_value)

Esto está bien como aproximación, pero busco un resultado más preciso.

2voto

Sergey Osypchuk Puntos 2225

Recapitulando su método con un simple ejemplo

initialvalue = 1000
m1start = 100
m2start = 100
m3start = 100
v3end = 1500

=RATE(3,-100,-1000,1500,1)
0.0528704

El tipo calculado es del 5,29% por periodo.

Esto equivale a resolver la ecuación siguiente.

enter image description here

 v3end = (100 (1 + r) ((1 + r)^3 - 1))/r + initialvalue (1 + r)^3

 r = 0.0528704

El método más preciso es utilizar el rendimiento ponderado en el tiempo. Sin embargo, esto requiere valoraciones al final de cada periodo.

initialvalue = 1000
m1start = 100
v1end = 1158
m2start = 100
v2end = 1325
m3start = 100
v3end = 1500

(1158/(1000 + 100)*1325/(1158 + 100)*1500/(1325 + 100))^(1/3) - 1 = 0.0528726

Si tiene pagos variables, puede incluirlos en el cálculo de la rentabilidad ponderada por el tiempo.

initialvalue = 1000
m1start = 90
v1end = 1147
m2start = 130
v2end = 1344
m3start = 80
v3end = 1500

(1147/(1000 + 90)*1344/(1147 + 130)*1500/(1344 + 80))^(1/3) - 1 = 0.0527103

Si no tiene valoraciones periódicas, puede utilizar la rentabilidad ponderada por el dinero. Este método descuenta todos los importes a valor presente.

Resolver para r

(1000 + 100)/(1 + r)^0 + 100/(1 + r)^1 + 100/(1 + r)^2 = 1500/(1 + r)^3
r = 0.0528704

Y con pagos variables.

(1000 + 90)/(1 + r)^0 + 130/(1 + r)^1 + 80/(1 + r)^2 = 1500/(1 + r)^3
r = 0.0527379

Tenga en cuenta que esto puede diferir de la rentabilidad ponderada en el tiempo.

Para más información, véase Cómo calcular la tasa de rendimiento de su cartera .

Anualizar por

12*r for nominal annual return compounded monthly

o

(1 + r)^12 - 1 for effective annual rate of return

0 votos

Gracias. Aprecio el detalle. Si te he entendido bien, lo que tengo que hacer es: * Dividir mi cartera en franjas horarias, y asegurar que durante la duración de cada franja horaria la inversión es constante. * Calcular la tasa de rendimiento en cada intervalo de tiempo. * Utilizar la fórmula de la tasa de rendimiento ponderada por el tiempo para calcular una tasa de rendimiento global.

1 votos

@MarkBarnes Sí, ese es el método más preciso porque está utilizando los rendimientos reales y tomando el media geométrica . No es necesario que los periodos sean iguales, por ejemplo, para el 10% por trimestre: el cálculo a partir de un rendimiento de seis meses más dos trimestres es (1.21*1.1*1.1)^(1/4) - 1 = 0.1

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X