Financial.MIRR(Double[], Double, Double) Método

Definición

Devuelve un valor que especifica la tasa interna modificada de retorno para una serie de flujos de efectivo periódicos (pagos y recibos).

public:
 static double MIRR(cli::array <double> ^ % ValueArray, double FinanceRate, double ReinvestRate);
public static double MIRR(ref double[] ValueArray, double FinanceRate, double ReinvestRate);
static member MIRR : Double[] * double * double -> double
Public Function MIRR (ByRef ValueArray As Double(), FinanceRate As Double, ReinvestRate As Double) As Double

Parámetros

ValueArray
Double[]

Required. Matriz de especificación de valores de flujo de Double efectivo. La matriz debe contener al menos un valor negativo (un pago) y un valor positivo (recibo).

FinanceRate
Double

Required. Tasa de interés pagada como costo de financiación.

ReinvestRate
Double

Required. Tasa de interés recibida sobre ganancias de reinversión en efectivo.

Devoluciones

Tasa interna modificada de retorno para una serie de flujos de efectivo periódicos (pagos y recibos).

Excepciones

La clasificación de ValueArray no es igual a 1, FinanceRate = -1 o ReinvestRate = -1

Se ha producido la división por cero.

Ejemplos

En este ejemplo se usa la MIRR función para devolver la tasa interna modificada de retorno de una serie de flujos de efectivo contenidos en la matriz Values(). LoanAPR representa el interés de financiación y InvAPR representa la tasa de interés recibida por reinversión.

' Define money format.
Dim MoneyFmt As String = "###,##0.00"
' Define percentage format.
Dim PercentFmt As String = "#0.00"

Dim values(4) As Double
' Business start-up costs.
values(0) = -70000
' Positive cash flows reflecting income for four successive years.
values(1) = 22000
values(2) = 25000
values(3) = 28000
values(4) = 31000

' Use the MIRR function to calculate the internal return rate.
' Set the loan rate.
Dim LoanAPR As Double = 0.1
' Set the reinvestment rate.
Dim InvAPR As Double = 0.12
' Calculate internal rate.
Dim RetRate As Double = MIRR(values, LoanAPR, InvAPR)
' Display internal return rate.
MsgBox("The modified internal rate of return for these cash flows is " & 
    Format(Math.Abs(RetRate) * 100, CStr(PercentFmt)) & "%.")

Comentarios

La tasa interna de retorno modificada es la tasa interna de retorno cuando los pagos y recibos se financian a tipos diferentes. La MIRR función tiene en cuenta tanto el costo de la inversión (FinanceRate) como la tasa de interés recibida en la reinversión de efectivo (ReinvestRate).

Los FinanceRate argumentos y ReinvestRate son porcentajes expresados como valores decimales. Por ejemplo, 12 por ciento se expresa como 0,12.

La MIRR función usa el orden de los valores dentro de la matriz para interpretar el orden de pagos y recibos. Asegúrese de escribir los valores de pago y recibo en la secuencia correcta.

Se aplica a

Consulte también