Compartir a través de


Descripción del algoritmo usado por la función XIRR() en Excel

Resumen

En la información siguiente se describe el algoritmo utilizado por la función XIRR() en Microsoft Excel para calcular la tasa interna de retorno en una programación de flujos de efectivo que no son necesariamente periódicos. Es decir, los pagos pueden realizarse a intervalos de tiempo diferentes.

Más información

Excel incluye una función denominada XIRR() . Esta función devuelve la tasa interna de retorno para una programación de flujos de efectivo que no son necesariamente periódicos. Esta función es similar a la función IRR() que devuelve la tasa interna de retorno de una serie de flujos de efectivo periódicos.

Nota:

Si la función XIRR() no está disponible, debe instalar el complemento Analysis ToolPak.

Con IRR(), todos los flujos de efectivo se descontarán mediante un número entero de períodos compuestos. Por ejemplo, al primer pago se le descontó un período, el segundo dos períodos de pago, etc.

La función XIRR() permite que los pagos se produzcan en períodos de tiempo distintos. Con esta función asocia una fecha a cada pago y, por tanto, permite períodos fraccionarios (aumento o descuento con una potencia fraccionaria).

El siguiente paso es calcular la tasa de descuento correcta. Básicamente, cuanto mayor sea la tasa, más se reducirán los valores.

La función XIRR() establece límites en la tasa de descuento por encima y por debajo de la tasa correcta al duplicar las estimaciones en cada dirección. Con límites superiores e inferiores conocidos, la función usa el método de Newton para encontrar la conjetura adecuada al nivel de precisión que desea.

El cálculo de descuento se realiza después de cada iteración.

Nota:

El método de Newton es una manera de aproximarse a la raíz de una ecuación (y=f(x)) mediante la línea tangente a la curva de la ecuación en valores x sucesivos. El nuevo valor x sigue acercándose y acercándose a la raíz de la ecuación hasta alcanzar cierta precisión preestablecida.