El método Dietz modificado [ 1 ] [ 2 ] [ 3 ] es una medida del rendimiento ex post (es decir, histórico) de una cartera de inversión en presencia de flujos externos. (Los flujos externos son movimientos de valor, como transferencias de efectivo, valores u otros instrumentos dentro o fuera de la cartera, sin un movimiento simultáneo equivalente de valor en la dirección opuesta, y que no son ingresos procedentes de las inversiones en la cartera, como intereses, cupones o dividendos).
Para calcular la rentabilidad Dietz modificada, divida la ganancia o pérdida de valor, neta de flujos externos, entre el capital promedio durante el período de medición. El capital promedio pondera los flujos de efectivo individuales según el tiempo transcurrido entre ellos hasta el final del período. Los flujos que ocurren al inicio del período tienen mayor ponderación que los que ocurren al final. El resultado del cálculo se expresa como un porcentaje de rentabilidad durante el período de tenencia.
GIPS
Este método de cálculo de rentabilidad se utiliza en la gestión moderna de carteras. Es una de las metodologías de cálculo de rentabilidad recomendadas por el Investment Performance Council (IPC) como parte de sus Estándares Globales de Rendimiento de Inversiones (GIPS). Los GIPS tienen como objetivo proporcionar coherencia en la forma en que se calculan las rentabilidades de las carteras a nivel internacional. [ 4 ]
Origen
El método recibe su nombre de Peter O. Dietz. [ 5 ] La idea original detrás del trabajo de Peter Dietz era encontrar una forma más rápida y menos intensiva en computación de calcular una TIR, ya que el enfoque iterativo que utilizaba las computadoras disponibles en ese entonces, que eran bastante lentas, tomaba una cantidad significativa de tiempo; la investigación se realizó para el BAI, Instituto de Administración Bancaria. El método Dietz modificado es una TIR lineal .
Fórmula
La fórmula para el método Dietz modificado es la siguiente:
dónde
- es el valor de mercado inicial
- es el valor de mercado final
- es la entrada externa neta del período (por lo que las contribuciones a una cartera se tratan como flujos positivos, mientras que los retiros son flujos negativos).
y
- la suma de cada flujo multiplicado por su peso
El peso es la proporción del período de tiempo entre el punto en el tiempo en que el flujoocurre y el final del período. Suponiendo que el flujo ocurre al final del día, se puede calcular como
dónde
- es el número de días naturales durante el período de devolución que se está calculando, que es igual a la fecha de finalización menos la fecha de inicio (más 1, a menos que adopte la convención de que la fecha de inicio sea la misma que la fecha de finalización del período anterior).
- es el número de días desde el inicio del período de retorno hasta el día en que comienza el flujoocurrió.
Esto supone que el flujo se produce al final del día. Si el flujo se produce al principio del día, permanece en la cartera un día más, por lo que se debe utilizar la siguiente fórmula para calcular la ponderación:
Comparación con el rendimiento ponderado en el tiempo y la tasa interna de retorno
El método Dietz modificado presenta la ventaja práctica, frente al método de la tasa de rendimiento ponderada en el tiempo , de que su cálculo no requiere valoraciones de la cartera en cada momento en que se produce un flujo externo. El método de la tasa interna de retorno comparte esta ventaja práctica con el método Dietz modificado. Por el contrario, si existe una valoración de la cartera en un momento dado, es muy improbable que la valoración implícita de los flujos de efectivo según el método Dietz modificado en ese momento coincida con la valoración real.
Con el avance de la tecnología, la mayoría de los sistemas pueden calcular la rentabilidad ponderada en el tiempo calculando la rentabilidad diaria y combinándola geométricamente para obtener la rentabilidad mensual, trimestral, anual o de cualquier otro período. Sin embargo, el método Dietz modificado sigue siendo útil para la atribución de rendimiento , ya que conserva la ventaja de permitir combinar las rentabilidades Dietz modificadas de los activos con las ponderaciones de una cartera, calculadas según el capital invertido promedio. El promedio ponderado proporciona la rentabilidad Dietz modificada de la cartera. Las rentabilidades ponderadas en el tiempo no permiten esta combinación.
El método Dietz modificado también tiene la ventaja práctica sobre el método de la tasa interna de retorno (TIR) de que no requiere repetidos ensayos y errores para obtener un resultado. [ 6 ]
El método Dietz modificado se basa en un principio sencillo de tasa de interés. Se aproxima al método de la tasa interna de retorno , que aplica un principio de capitalización, pero si los flujos y las tasas de retorno son suficientemente grandes, los resultados del método Dietz modificado divergirán significativamente de la tasa interna de retorno.
La devolución de Dietz modificada es la solucióna la ecuación:
dónde
- es el valor inicial
- es el valor final
- es la duración total del período de tiempo
y
- es el tiempo entre el inicio del período y el flujo
Compárelo con la tasa interna de retorno (TIR) (no anualizada). La TIR (o, más estrictamente hablando, una versión de la TIR del rendimiento del período de tenencia no anualizado) es una solucióna la ecuación:
Ejemplo
Supongamos que el valor de una cartera es de $100 al inicio del primer año y de $300 al final del segundo año, y que hay una entrada de $50 al final del primer año/inicio del segundo. (Supongamos además que ninguno de los dos años es bisiesto, por lo que ambos años tienen la misma duración).
Para calcular la ganancia o pérdida durante el período de dos años,
Para calcular el capital promedio durante el período de dos años,
Por lo tanto, la devolución de Dietz modificada es:
La tasa interna de retorno (no anualizada) en este ejemplo es del 125%:
En este caso, la rentabilidad de Dietz modificada es notablemente inferior a la TIR no anualizada. Esta divergencia entre la rentabilidad de Dietz modificada y la TIR no anualizada se debe a un flujo significativo dentro del período, junto con el hecho de que las rentabilidades son elevadas. Si no hay flujos, no existe diferencia entre la rentabilidad de Dietz modificada, la TIR no anualizada ni ningún otro método de cálculo de la rentabilidad del período de tenencia. Si los flujos son pequeños, o si las rentabilidades en sí mismas son pequeñas, entonces la diferencia entre la rentabilidad de Dietz modificada y la TIR no anualizada es pequeña.
La TIR es del 50% ya que:
pero la rentabilidad del período de tenencia no anualizada, utilizando el método TIR, es del 125%. Al capitalizar una tasa anual del 50% durante dos períodos, se obtiene una rentabilidad del período de tenencia del 125%.
El método sencillo de Dietz
El método Dietz modificado se diferencia del método Dietz simple , en el que los flujos de efectivo se ponderan por igual independientemente de cuándo se produjeron durante el período de medición. El método Dietz simple es un caso particular del método Dietz modificado, en el que se supone que los flujos externos se producen a la mitad del período o, lo que es lo mismo, se distribuyen uniformemente a lo largo del mismo, mientras que en el método Dietz modificado no se hace tal suposición y se tiene en cuenta el momento en que se producen los flujos externos. Cabe destacar que, en el ejemplo anterior, el flujo se produce a la mitad del período, lo que coincide con la suposición subyacente al método Dietz simple. Esto significa que la rentabilidad del método Dietz simple y la del método Dietz modificado son iguales en este ejemplo concreto.
Ajustes
Si el valor inicial o el final es cero, o ambos, las fechas de inicio y/o finalización deben ajustarse para cubrir el período durante el cual la cartera tiene contenido.
Ejemplo
Supongamos que calculamos la rentabilidad del año natural 2016 y que la cartera permanece vacía hasta que se realiza una transferencia de 1 millón de euros en efectivo a una cuenta sin intereses el viernes 30 de diciembre. Al final del día del sábado 31 de diciembre de 2016, el tipo de cambio entre euros y dólares de Hong Kong ha pasado de 8,1 HKD por EUR a 8,181, lo que supone un aumento del 1 por ciento en su valor, medido en dólares de Hong Kong, por lo que la respuesta correcta a la pregunta de cuál es la rentabilidad en dólares de Hong Kong es, intuitivamente, el 1 por ciento.
Sin embargo, aplicando ciegamente la fórmula modificada de Dietz, utilizando un supuesto de tiempo de transacción al final del día, la ponderación diaria sobre la entrada de 8,1 millones de HKD el 30 de diciembre, un día antes del final del año, es 1/366, y el capital promedio se calcula como:
- Valor inicial + flujo de entrada × peso = 0 + 8,1 millones de HKD × 1/366 = 22.131,15 HKD
y la ganancia es:
- Valor final - Valor inicial - Entrada neta = 8.181.000 - 0 - 8.100.000 = 81.000 HKD
Por lo tanto, el rendimiento modificado de Dietz se calcula de la siguiente manera:
- Ganancia o pérdida / capital promedio = 81.000 / 22.131,15 = 366 %
Entonces, ¿cuál es la rentabilidad correcta, el 1 por ciento o el 366 por ciento?
Intervalo de tiempo ajustado
La única respuesta sensata al ejemplo anterior es que la rentabilidad del periodo de tenencia es inequívocamente del 1 %. Esto significa que la fecha de inicio debe ajustarse a la fecha del primer flujo externo. Del mismo modo, si la cartera está vacía al final del periodo, la fecha de finalización debe ajustarse al último flujo externo. El valor final es, en efecto, el último flujo externo, no cero.
La rentabilidad anualizada utilizando un método sencillo que consiste en multiplicar el 1 por ciento diario por el número de días del año dará como resultado un 366 por ciento, pero la rentabilidad durante el período de tenencia sigue siendo del 1 por ciento.
Ejemplo corregido
El ejemplo anterior se corrige si se ajusta la fecha de inicio al final del día del 30 de diciembre, y el valor inicial ahora es de 8,1 millones de HKD. No hay flujos externos posteriores.
La ganancia o pérdida corregida es la misma que antes:
- Valor final - valor inicial = 8.181.000 - 8.100.000 = 81.000 HKD
pero el capital promedio corregido ahora es:
- Valor inicial + entradas netas ponderadas = 8,1 millones de HKD
Por lo tanto, la declaración Dietz modificada y corregida es ahora:
- Ganancia o pérdida / capital promedio = 81.000 / 8,1 millones = 1 %
Segundo ejemplo
Supongamos que se compra un bono por 1.128.728 HKD, incluyendo intereses y comisiones, el 14 de noviembre, y se vende tres días después, el 17 de noviembre, por 1.125.990 HKD (de nuevo, netos de intereses y comisiones). Suponiendo que las transacciones se realizan al inicio del día, ¿cuál es la rentabilidad modificada del período de tenencia de Dietz en HKD para este bono durante el año hasta el final del día 17 de noviembre?
Respuesta
La respuesta es que, en primer lugar, la referencia al período de tenencia acumulado hasta el final del día 17 de noviembre incluye tanto la compra como la venta. Esto significa que el período de tenencia ajustado efectivo abarca desde la compra al inicio del día 14 de noviembre hasta su venta tres días después, el 17 de noviembre. El valor inicial ajustado es el importe neto de la compra, el valor final es el importe neto de la venta y no existen otros flujos externos.
- Valor inicial = 1.128.728 HKD
- Valor final = 1.125.990 HKD
No hay flujos, por lo que la ganancia o pérdida es:
- Valor final − valor inicial = 1.125.990 − 1.128.728 = −2.738 HKD
y el capital promedio es igual al valor inicial, por lo que el rendimiento de Dietz modificado es:
- Ganancia o pérdida / capital promedio = −2.738 / 1.128.728 = −0,24% (2 decimales )
Aportaciones: cuándo no ajustar el período de tenencia
Este método, que restringe el cálculo al período de tenencia real mediante la aplicación de una fecha de inicio o finalización ajustada, se aplica cuando la rentabilidad se calcula sobre una inversión de forma aislada. Cuando la inversión forma parte de una cartera y se requiere conocer su ponderación dentro de la misma, así como la contribución de dicha rentabilidad a la de la cartera en su conjunto, es necesario comparar elementos similares, considerando un período de tenencia común.
Ejemplo
Supongamos que al inicio del año, una cartera contiene efectivo por valor de $10,000 en una cuenta que genera intereses sin comisiones. Al comienzo del cuarto trimestre, $8,000 de ese efectivo se invierten en acciones en dólares estadounidenses (de la empresa X). El inversor aplica una estrategia de compra y mantenimiento, y no se realizan más transacciones durante el resto del año. Al final del año, el valor de las acciones ha aumentado un 10%, alcanzando los $8,800, y se capitalizan $100 de intereses en la cuenta de efectivo.
¿Cuál es la rentabilidad de la cartera a lo largo del año? ¿Cuáles son las contribuciones de la cuenta de efectivo y las acciones? Además, ¿cuál es la rentabilidad de la cuenta de efectivo?
Respuesta
El valor final de la cartera es de $2,100 en efectivo, más acciones por valor de $8,800, lo que suma un total de $10,900. Se ha registrado un incremento del 9% en su valor desde principios de año. No se han producido entradas ni salidas de capital de la cartera durante el año.
- flujos ponderados = 0
entonces
- Capital promedio = valor inicial = $10,000
Por lo tanto, el resultado es:
- Ganancia o pérdida / capital promedio = 900 / 10 000 = 9%
Esta rentabilidad de cartera del 9% se desglosa entre una contribución del 8% procedente de los 800 dólares ganados con las acciones y una contribución del 1% procedente de los 100 dólares de intereses ganados en la cuenta de efectivo, pero ¿cómo podemos calcular las contribuciones de forma más general?
El primer paso consiste en calcular el capital promedio de cada una de las cuentas de efectivo y acciones durante todo el año. La suma de estos valores debe ser igual al capital promedio de $10,000 de la cartera en su conjunto. A partir del capital promedio de cada uno de los dos componentes de la cartera, podemos calcular las ponderaciones. La ponderación de la cuenta de efectivo es el capital promedio de dicha cuenta, dividido entre el capital promedio ($10,000) de la cartera, y la ponderación de las acciones es el capital promedio de las acciones durante todo el año, dividido entre el capital promedio de la cartera.
Para mayor comodidad, asumiremos que la ponderación temporal de la salida de efectivo de $8,000 para pagar las acciones es exactamente 1/4. Esto significa que los cuatro trimestres del año se consideran de igual duración.
El capital promedio de la cuenta de efectivo es:
- capital promedio
- = valor inicial − peso del tiempo × cantidad de salida
- = 10.000 − 1/4 × 8.000 $
- = 10.000 − $2.000
- = $8,000
El capital promedio de las acciones durante el último trimestre no requiere cálculo, ya que no hubo flujos después del inicio del mismo. Se trata de los $8,000 invertidos en las acciones. Sin embargo, el capital promedio de las acciones durante todo el año es diferente. El valor inicial de las acciones al comienzo del año era cero, y hubo una entrada de $8,000 al inicio del último trimestre, por lo que:
- capital promedio
- = valor inicial − peso del tiempo × cantidad de salida
- = 0 + 1/4 × $ 8,000
- = $2,000
Podemos observar de inmediato que el peso de la cuenta de efectivo en la cartera durante el año fue:
- Capital medio en la cuenta de efectivo / capital medio en la cartera
- = 8.000 / 10.000
- = 80 %
y el peso de las acciones era:
- Capital medio en acciones / capital medio en la cartera
- = 2.000 / 10.000
- = 20 %
que suman el 100 por ciento.
Podemos calcular el rendimiento de la cuenta de efectivo, que fue:
- Ganancia o pérdida / capital promedio = 100 / 8000 = 1,25 %
La contribución a la rentabilidad de la cartera es:
¿Qué hay de la contribución de las acciones a la rentabilidad de la cartera?
La rentabilidad ajustada del periodo de tenencia de las acciones es del 10 por ciento. Si multiplicamos esto por el 20 por ciento de ponderación de las acciones en la cartera, el resultado es solo del 2 por ciento, pero la contribución correcta es del 8 por ciento.
La respuesta consiste en utilizar la rentabilidad de las acciones durante el período anual completo sin ajustar para calcular la contribución:
- Rentabilidad del período sin ajustar
- = Ganancia o pérdida / Capital promedio del período sin ajustar
- = 800 / 2000
- = 40 %
Entonces, la contribución de las acciones a la rentabilidad de la cartera es:
- peso × rendimiento del período no ajustado
- = 20% × 40 % = 8 %
Esto no significa que la rentabilidad correcta del período de tenencia de las acciones sea del 40 por ciento, sino que para el cálculo de la contribución, utilice la rentabilidad del período sin ajustar, que es la cifra del 40 por ciento, no la rentabilidad real del período de tenencia del 10 por ciento.
Honorarios
Para medir la rentabilidad neta de comisiones, permita que el valor de la cartera se reduzca por el importe de las comisiones. Para calcular la rentabilidad bruta de comisiones, compénselas tratándolas como un flujo externo y excluya las comisiones acumuladas de las valoraciones.
Tasa de retorno anual
Cabe destacar que la rentabilidad del método Dietz modificado es una rentabilidad del periodo de tenencia, no una tasa de rentabilidad anual, a menos que dicho periodo sea de un año. La anualización, que consiste en convertir la rentabilidad del periodo de tenencia en una tasa de rentabilidad anual, es un proceso independiente.
Rentabilidad ponderada por el dinero
El método Dietz modificado es un ejemplo de una metodología ponderada por dinero (o dólares) (a diferencia de la ponderada por tiempo ). En particular, si el rendimiento del método Dietz modificado en dos carteras esy, medido durante un intervalo de tiempo común coincidente, entonces el rendimiento Dietz modificado de las dos carteras combinadas durante el mismo intervalo de tiempo es el promedio ponderado de los dos rendimientos:
donde las ponderaciones de las carteras dependen del capital promedio durante el intervalo de tiempo:
Rentabilidad vinculada frente a rentabilidad verdadera ponderada en el tiempo
Una alternativa al método Dietz modificado consiste en vincular geométricamente los rendimientos del método Dietz modificado para periodos más cortos. El método Dietz modificado vinculado se clasifica como un método ponderado en el tiempo, pero no produce los mismos resultados que el método ponderado en el tiempo verdadero , que requiere valoraciones en el momento de cada flujo de efectivo.
Asuntos
Problemas con las suposiciones de tiempo
En ocasiones, surgen dificultades al calcular o desglosar la rentabilidad de una cartera si se considera que todas las transacciones ocurren en un mismo momento del día, como al final o al principio de la jornada. Independientemente del método utilizado para calcular la rentabilidad, asumir que todas las transacciones se realizan simultáneamente en un único momento del día puede dar lugar a errores.
Por ejemplo, consideremos un escenario en el que una cartera está vacía al comienzo del día, de modo que el valor inicial A es cero. Durante ese día, se produce una entrada de capital externo de F = 100 dólares. Al cierre del día, los precios del mercado han variado y el valor final es de 99 dólares.
Si se considera que todas las transacciones ocurren al final del día, entonces el valor inicial A es cero y el valor promedio del capital es cero, porque la ponderación diaria de la entrada es cero, por lo que no se puede calcular el rendimiento modificado de Dietz.
Algunos de estos problemas se resuelven si se ajusta aún más el método Dietz modificado para que las compras se registren al inicio y las ventas al cierre, pero un manejo de excepciones más sofisticado produce mejores resultados.
En ocasiones, surgen otras dificultades al desglosar la rentabilidad de una cartera, si se considera que todas las transacciones se producen en un único momento del día.
Por ejemplo, consideremos un fondo que se abre con solo $100 de una sola acción que se vende por $110 durante el día. Durante el mismo día, se compra otra acción por $110, cerrando con un valor de $120. Los rendimientos de cada acción son del 10% y 120/110 − 1 = 9,0909% (4 decimales), y el rendimiento de la cartera es del 20%. Las ponderaciones de los activos w i (a diferencia de las ponderaciones temporales W i ) necesarias para que los rendimientos de estos dos activos se acumulen al rendimiento de la cartera son del 1200% para la primera acción y del -1100% para la segunda:
- w*10/100 + (1 − w)*10/110 = 20/100 → w = 12.
Tales ponderaciones son absurdas, porque la segunda acción no se mantiene en corto.
El problema surge únicamente porque el día se trata como un único intervalo de tiempo discreto.
Capital promedio negativo o cero
En circunstancias normales, el capital promedio es positivo. Cuando una salida de efectivo intraperiodo es grande y se produce con suficiente antelación, el capital promedio puede ser negativo o cero. Un capital promedio negativo provoca que el rendimiento de Dietz modificado sea negativo cuando hay ganancias y positivo cuando hay pérdidas. Esto se asemeja al comportamiento de un pasivo o una posición corta, incluso si la inversión no es realmente un pasivo o una posición corta. En los casos en que el capital promedio es cero, no se puede calcular el rendimiento de Dietz modificado. Si el capital promedio es cercano a cero, el rendimiento de Dietz modificado será grande (grande y positivo, o grande y negativo).
Una solución parcial consiste, como primer paso, en capturar la excepción, detectando, por ejemplo, cuando el valor inicial (o la primera entrada) es positivo y el capital promedio es negativo. En ese caso, se utiliza el método de retorno simple, ajustando el valor final para las salidas. Esto equivale a la suma de las contribuciones constituyentes, donde las contribuciones se basan en retornos simples y ponderaciones que dependen de los valores iniciales.
Ejemplo
Por ejemplo, en un escenario en el que solo se vende una parte de las participaciones, por un precio significativamente mayor que el valor inicial total, relativamente pronto en el período:
- Al comienzo del Día 1, el número de acciones es 100.
- Al comienzo del Día 1, el precio de la acción es de 10 dólares.
- Valor inicial = 1.000 dólares
- Al final del día 5, se venden 80 acciones a 15 dólares por acción.
- Al final del día 40, las 20 acciones restantes valen 12,50 dólares por acción.
La ganancia o pérdida es el valor final − valor inicial + salida:
Existe una ganancia y la posición es larga, por lo que intuitivamente esperaríamos una rentabilidad positiva.
El capital promedio en este caso es:
En este caso, la rentabilidad de Dietz modificada es errónea, ya que el capital promedio es negativo, a pesar de tratarse de una posición larga. La rentabilidad de Dietz modificada en este caso es:
En cambio, observamos que el valor inicial es positivo, pero el capital promedio es negativo. Además, no hay ventas en corto. En otras palabras, en todo momento, el número de acciones en cartera es positivo.
A continuación, medimos la rentabilidad simple de las acciones vendidas:
y de las acciones que aún se conservaban al final:
y combinar estos rendimientos con las ponderaciones de estas dos porciones de las acciones dentro de la posición inicial, que son:
- yrespectivamente.
Esto nos da las contribuciones al rendimiento total, que son:
- yrespectivamente.
La suma de estas contribuciones es el retorno:
Esto equivale a la devolución simple, ajustando el valor final para las salidas:
Limitaciones
Esta solución alternativa tiene limitaciones. Solo es posible si las participaciones se pueden dividir de esta manera.
No es lo ideal, por dos razones adicionales: no abarca todos los casos y es incompatible con el método Dietz modificado. Si se combinan con las aportaciones del método Dietz modificado para otros activos, la suma de las aportaciones individuales no alcanzará el rendimiento total.
Otra situación en la que el capital promedio puede ser negativo es la venta en corto. En lugar de invertir comprando acciones, estas se toman prestadas y luego se venden. Una disminución en el precio de las acciones genera una ganancia en lugar de una pérdida. La posición se convierte en un pasivo en lugar de un activo. Si la ganancia es positiva y el capital promedio es negativo, el rendimiento de Dietz modificado es negativo, lo que indica que, si bien el número de acciones permanece constante, el valor absoluto del pasivo se ha reducido.
En el caso de una compra seguida de la venta de más acciones de las adquiridas, lo que resulta en una posición corta (un número negativo de acciones), el capital promedio también puede ser negativo. Lo que era un activo al momento de la compra se convierte en un pasivo después de la venta. La interpretación del rendimiento de Dietz modificado varía según la situación.
Visual Basic
Función georet_MD ( myDates , myReturns , FlowMap , scaler ) ' Esta función calcula el rendimiento Dietz modificado de una serie temporal ' ' Entradas. ' myDates. Vector Tx1 de fechas ' myReturns. Vector Tx1 de rendimientos financieros ' FlowMap. Matriz Nx2 de fechas (columna izquierda) y flujos (columna derecha) ' scaler. Escala los rendimientos a la frecuencia apropiada ' ' Salidas. ' Rendimientos Dietz modificados. ' ' Tenga en cuenta que todas las fechas de los flujos deben existir en el vector de fechas proporcionado. ' cuando se introduce un flujo, solo comienza a acumularse después de 1 período. ' Dim i , j , T , N As Long Dim matchFlows (), Tflows (), cumFlows () As Double Dim np As Long Dim AvFlows , TotFlows As Double' Obtener dimensiones Si StrComp ( TypeName ( myDates ), "Range" ) = 0 Entonces T = myDates . Rows . Count Sino T = UBound ( myDates , 1 ) Fin Si Si StrComp ( TypeName ( FlowMap ), "Range" ) = 0 Entonces N = FlowMap . Rows . Count Sino N = UBound ( FlowMap , 1 ) Fin Si' Redim arrays ReDim cumFlows ( 1 To T , 1 To 1 ) ReDim matchFlows ( 1 To T , 1 To 1 ) ReDim Tflows ( 1 To T , 1 To 1 )' Crear un vector de flujos Para i = 1 Hasta N j = Application . WorksheetFunction . Match ( FlowMap ( i , 1 ), myDates , True ) matchFlows ( j , 1 ) = FlowMap ( i , 2 ) Tflows ( j , 1 ) = 1 - ( FlowMap ( i , 1 ) - FlowMap ( 1 , 1 )) / ( myDates ( T , 1 ) - FlowMap ( 1 , 1 )) Si i = 1 Entonces np = T - j Siguiente i' Flujos acumulados Para i = 1 Hasta T Si i = 1 Entonces cumFlows ( i , 1 ) = matchFlows ( i , 1 ) Sino cumFlows ( i , 1 ) = cumFlows ( i - 1 , 1 ) * ( 1 + myReturns ( i , 1 )) + matchFlows ( i , 1 ) Fin Si Siguiente iAvFlows = Application.WorksheetFunction.SumProduct ( matchFlows , Tflows ) TotFlows = Application.WorksheetFunction.Sum ( matchFlows )georet_MD = ( 1 + ( cumFlows ( T , 1 ) - TotFlows ) / AvFlows ) ^ ( scaler / np ) - 1Función finalMétodo Java para la devolución de Dietz modificada
private static double modifiedDietz ( double emv , double bmv , double cashFlow [] , int numCD , int numD [] ) {/* emv: Valor de mercado final * bmv: Valor de mercado inicial * cashFlow[]: Flujo de caja * numCD: Número real de días del período * numD[]: Número de días entre el inicio del período y la fecha de cashFlow[] */double md = - 99999 ; // inicializa la dieta modificada con un número de depuraciónintentar { double [] peso = nuevo double [ flujo de efectivo . longitud ] ;if ( numCD <= 0 ) { throw new ArithmeticException ( "numCD <= 0" ); }for ( int i = 0 ; i < cashFlow . length ; i ++ ) { if ( numD [ i ] < 0 ) { throw new ArithmeticException ( "numD[i]<0 , " + "i=" + i ); } weight [ i ] = ( double ) ( numCD - numD [ i ] ) / numCD ; }double ttwcf = 0 ; // flujos de efectivo ponderados por tiempo totales for ( int i = 0 ; i < cashFlow.length ; i ++ ) { ttwcf += weight [ i ] * cashFlow [ i ] ; }double tncf = 0 ; // flujos de efectivo netos totales for ( int i = 0 ; i < cashFlow.length ; i ++ ) { tncf += cashFlow [ i ] ; }md = ( emv - bmv - tncf ) / ( bmv + ttwcf ); } catch ( ArrayIndexOutOfBoundsException e ) { e . printStackTrace (); } catch ( ArithmeticException e ) { e . printStackTrace (); } catch ( Exception e ) { e . printStackTrace (); }devolver md ; }Función VBA de Excel para la devolución de Dietz modificada
Función pública MDIETZ ( dStartValue As Double , dEndValue As Double , iPeriod As Integer , rCash As Range , rDays As Range ) As Double'Jelle-Jeroen Lamkamp 10 de enero de 2008 Dim i como entero : Dim Cash () como doble : Dim Days () como entero Dim Cell como rango : Dim SumCash como doble : Dim TempSum como doble'Algunas medidas de control de errores Si rCash . Cells . Count <> rDays . Cells . Count Entonces MDIETZ = CVErr ( xlErrValue ): Salir de la función Si Application . WorksheetFunction . Max ( rDays ) > iPeriod Entonces MDIETZ = CVErr ( xlErrValue ): Salir de la funciónRedimensionar efectivo ( rCash.Cells.Count - 1 ) Redimensionar días ( rDays.Cells.Count - 1 )i = 0 Para cada celda en rCash Cash ( i ) = Cell . Value : i = i + 1 Next Celli = 0 Para cada celda en rDays Days ( i ) = Cell . Value : i = i + 1 Siguiente celdaSumaDinero = Aplicación.FunciónHojaDeCálculo.Suma ( rDinero )TempSum = 0 Para i = 0 Hasta ( rCash . Cells . Count - 1 ) TempSum = TempSum + ((( iPeriod - Days ( i )) / iPeriod ) * Cash ( i )) Siguiente iMDIETZ = ( dValorFinal - dValorInicial - SumaCantidad ) / ( dValorInicial + SumaTemporal )Función finalVéase también
Referencias
- ↑ Peter O. Dietz (1966). Fondos de pensiones: medición del rendimiento de la inversión . Free Press.
- ↑ Dietz, Peter (mayo de 1968). "Medición del rendimiento de las carteras de valores COMPONENTES DE UN MODELO DE MEDICIÓN: TASA DE RETORNO, RIESGO Y MOMENTO". The Journal of Finance . 23 (2): 267– 275. doi : 10.1111/j.1540-6261.1968.tb00802.x .
- ↑ Philip Lawton, CIPM; Todd Jankowski, CFA (18 de mayo de 2009). Medición del rendimiento de las inversiones: evaluación y presentación de resultados . John Wiley & Sons. págs. 828–. ISBN 978-0-470-47371-9Peter
O. Dietz publicó su obra fundamental, Pension Funds: Measuring Investment Performance, en 1966. El Bank Administration Institute (BAI), una organización con sede en Estados Unidos que presta servicios al sector de los servicios financieros, formuló posteriormente directrices para el cálculo de la tasa de rendimiento basadas en el trabajo de Dietz.
- ↑ "Declaración de orientación sobre la metodología de cálculo de las Normas Globales de Rendimiento de Inversiones (GIPS®)" (PDF) . IPC . Consultado el 13 de enero de 2015 .
- ↑ The CFA Digest . Vol. 32–33 . Institute of Chartered Financial Analysts. 2002. p. 72.
Una versión ligeramente mejorada de este método es el método ponderado por días, o método Dietz modificado. Este método ajusta el flujo de caja mediante un factor que corresponde al tiempo transcurrido entre el flujo de caja y el inicio del período.
- ↑ Bruce J. Feibel (21 de abril de 2003). Medición del rendimiento de las inversiones . John Wiley & Sons. págs. 41–. ISBN 978-0-471-44563-0
Uno de estos métodos de cálculo de rentabilidad, el método Dietz modificado, sigue siendo la forma más común de calcular la rentabilidad periódica de las inversiones
.
Lecturas adicionales
- Carl Bacon. Medición y atribución prácticas del rendimiento de carteras. West Sussex: Wiley, 2003. ISBN 0-470-85679-3
- Bruce J. Feibel. Medición del rendimiento de las inversiones. Nueva York: Wiley, 2003. ISBN 0-471-26849-6
- Christopherson, Jon A. et al. Medición y evaluación comparativa del rendimiento de carteras. McGraw-Hill, 2009. ISBN 9780071496650
- Teorías financieras
- Inversión
- finanzas matemáticas