¿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ás cada dos años más o menos).

Quiero calcular la tasa de crecimiento anualizada de mi inversión. En este momento estoy usando la función TASA de Excel , así:

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

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

Respuestas (1)

Recapitulando su método con un ejemplo simple

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

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

La tasa calculada es del 5,29% por período.

Esto es equivalente a resolver la siguiente ecuación.

ingrese la descripción de la imagen aquí

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

∴ r = 0.0528704

El método más preciso es utilizar la rentabilidad ponderada en el tiempo. Sin embargo, esto requiere valoraciones al final de cada período.

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 rendimiento ponderado en 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 dispone de valoraciones periódicas puede utilizar la rentabilidad ponderada por dinero. Este método descuenta todos los montos a valor presente.

Resolviendo parar

(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 del rendimiento ponderado en el tiempo.

Para obtener más información, consulte 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
Gracias. Agradezco el detalle. Si te he entendido bien, lo que debo hacer es: * Dividir mi cartera en franjas horarias, y asegurarme de que durante la duración de cada franja horaria la inversión sea constante. * Calcular la tasa de retorno sobre cada intervalo de tiempo. * Use la fórmula de tasa de rendimiento ponderada en el tiempo para calcular una tasa de rendimiento general.
@MarkBarnes Sí, ese es el método más preciso porque usa los rendimientos reales y toma la media geométrica . No es necesario que los períodos sean iguales, por ejemplo, para un 10 % por trimestre: calcular a partir de un rendimiento de seis meses más dos trimestres es(1.21*1.1*1.1)^(1/4) - 1 = 0.1