El método Dietz modificado [1] [2] [3] es una medida del desempeño ex post (es decir, histórico) de una cartera de inversiones 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 de valor en la dirección opuesta, y que no son ingresos de las inversiones en la cartera, como intereses, cupones o dividendos).
Para calcular la rentabilidad Dietz modificada, se divide la ganancia o pérdida de valor, neta de flujos externos, por el capital medio durante el período de medición. El capital medio pondera los flujos de efectivo individuales en función del tiempo transcurrido entre esos flujos de efectivo hasta el final del período. Los flujos que se producen hacia el principio del período tienen una ponderación mayor que los flujos que se producen hacia el final. El resultado del cálculo se expresa como un porcentaje de rentabilidad durante el período de tenencia.
Este método de cálculo de rentabilidad se utiliza en la gestión de carteras moderna. Es una de las metodologías de cálculo de rentabilidad recomendadas por el Consejo de Rendimiento de Inversión (IPC) como parte de sus Estándares Globales de Rendimiento de Inversión (GIPS). Los GIPS tienen por objeto dar coherencia a la forma en que se calculan las rentabilidades de las carteras a nivel internacional. [4]
El método debe su nombre a Peter O. Dietz. [5] La idea original detrás del trabajo de Peter Dietz era encontrar una forma más rápida y que requiriera menos uso de la computadora para calcular una TIR, ya que el enfoque iterativo que utilizaba las computadoras que estaban disponibles, que eran bastante lentas en ese momento, estaba tomando una cantidad significativa de tiempo; la investigación se produjo para BAI, el instituto de administración bancaria. [ cita requerida ] El método Dietz modificado es una TIR lineal .
La fórmula para el método Dietz modificado es la siguiente:
dónde
y
El peso es la proporción del período de tiempo entre el momento en que se produce el flujo y el final del período. Suponiendo que el flujo se produce al final del día, se puede calcular como
dónde
Esto supone que el flujo se produce al final del día. Si el flujo se produce al principio del día, el flujo se mantiene en la cartera durante un día más, por lo que se utiliza la siguiente fórmula para calcular el peso:
El método Dietz modificado tiene la ventaja práctica sobre el método de la tasa de retorno ponderada en el tiempo real , en el sentido de que el cálculo de una rentabilidad Dietz modificada no requiere valoraciones de la cartera en cada momento en que se produce un flujo externo. El método de la tasa de retorno interna comparte esta ventaja práctica con el método Dietz modificado. Por el contrario, si existe una valoración de la cartera en cualquier momento, es muy poco probable que la valoración Dietz modificada implícita de los flujos de efectivo en ese momento coincida con la valoración real.
Con el avance de la tecnología, la mayoría de los sistemas pueden calcular una rentabilidad ponderada en el tiempo calculando una rentabilidad diaria y vinculándola geométricamente para obtener una 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, porque todavía tiene la ventaja de permitir que las rentabilidades Dietz modificadas de los activos se combinen con las ponderaciones de una cartera, calculadas según el capital invertido promedio, y la media ponderada da la rentabilidad Dietz modificada de la cartera. Las rentabilidades ponderadas en el tiempo no permiten esto.
El método Dietz modificado también tiene la ventaja práctica sobre el método de tasa interna de retorno (TIR) de que no requiere ensayo y error repetidos para obtener un resultado. [6]
El método Dietz modificado se basa en un principio de tasa de interés simple. 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 lo suficientemente grandes, los resultados del método Dietz modificado divergirán significativamente de la tasa interna de retorno.
El retorno Dietz modificado es la solución de la ecuación:
dónde
y
Comparemos esto con la tasa interna de retorno (TIR) ( no anualizada ). La TIR (o, más estrictamente hablando, una versión de la TIR que no tiene en cuenta el rendimiento del período de tenencia) es una solución a la ecuación:
Supongamos que el valor de una cartera es de 100 dólares al comienzo del primer año y de 300 dólares al final del segundo año, y que hay una entrada de 50 dólares al final del primer año o al comienzo del segundo año. (Supongamos además que ninguno de los dos años es bisiesto, por lo que los dos 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,
Entonces el retorno Dietz modificado es:
La tasa interna de retorno (no anualizada) en este ejemplo es del 125%:
En este caso, la rentabilidad Dietz modificada es notablemente menor que la TIR no anualizada. Esta divergencia entre la rentabilidad Dietz modificada y la tasa interna de rendimiento no anualizada se debe a un flujo significativo dentro del período, junto con el hecho de que las rentabilidades son grandes. Si no hay flujos, no hay diferencia entre la rentabilidad Dietz modificada, la TIR no anualizada o cualquier 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 Dietz modificada y la tasa interna de rendimiento 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 de la 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 Dietz modificado es diferente del método Dietz simple , en el que los flujos de efectivo se ponderan de manera igualitaria independientemente de cuándo ocurrieron durante el período de medición. El método Dietz simple es un caso especial del método Dietz modificado, en el que se supone que los flujos externos ocurren en el punto medio del período o, equivalentemente, se distribuyen de manera uniforme a lo largo del período, mientras que no se hace tal suposición cuando se utiliza el método Dietz modificado, y se tiene en cuenta el momento en que ocurren los flujos externos. Tenga en cuenta que en el ejemplo anterior, el flujo se produce a mitad del período general, lo que coincide con la suposición subyacente al método Dietz simple. Esto significa que el rendimiento Dietz simple y el rendimiento Dietz modificado son los mismos en este ejemplo en particular.
Si el valor inicial o 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.
Supongamos que estamos calculando la rentabilidad del año calendario 2016 y que la cartera está 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 valor, medido en términos de 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 un 1 por ciento.
Sin embargo, aplicando ciegamente la fórmula Dietz modificada, utilizando como supuesto el momento de las transacciones al final del día, la ponderación diaria de la entrada de 8,1 millones de dólares de Hong Kong el 30 de diciembre, un día antes de fin de año, es 1/366, y el capital promedio se calcula como:
y la ganancia es:
Por lo tanto, el rendimiento Dietz modificado se calcula como:
Entonces, ¿cuál es el rendimiento correcto, el 1 por ciento o el 366 por ciento?
La única respuesta sensata al ejemplo anterior es que el rendimiento del período de tenencia es inequívocamente del 1 por ciento. Esto significa que la fecha de inicio debe ajustarse a la fecha del flujo externo inicial. Del mismo modo, si la cartera está vacía al final del período, la fecha final debe ajustarse al flujo externo final. El valor final es efectivamente el flujo externo final, no cero.
El rendimiento anualizado utilizando un método simple de multiplicar el 1 por ciento diario por el número de días del año dará como resultado 366 por ciento, pero el rendimiento del período de tenencia sigue siendo del 1 por ciento.
El ejemplo anterior se corrige si la fecha de inicio se ajusta al final del día 30 de diciembre y el valor de inicio ahora es 8,1 millones de dólares de Hong Kong. No hay flujos externos a partir de entonces.
La ganancia o pérdida corregida es la misma que antes:
Pero el capital promedio corregido ahora es:
Por lo tanto, el retorno Dietz modificado corregido es ahora:
Supongamos que se compra un bono por HKD 1.128.728, incluidos los intereses y comisiones devengados, en la fecha de negociación del 14 de noviembre, y se vende nuevamente tres días después, en la fecha de negociación del 17 de noviembre, por HKD 1.125.990 (nuevamente, neto de los intereses y comisiones devengados). Suponiendo que las transacciones se realizan al comienzo del día, ¿cuál es el rendimiento del período de tenencia de Dietz modificado en HKD para esta tenencia de bonos durante el año hasta la fecha hasta el final del día 17 de noviembre?
La respuesta es que, en primer lugar, la referencia al período de tenencia del año hasta el cierre del día 17 de noviembre incluye tanto la compra como la venta. Esto significa que el período de tenencia ajustado efectivo va en realidad desde la compra al comienzo del día 14 de noviembre hasta la 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 hay otros flujos externos.
No hay flujos, por lo que la ganancia o pérdida es:
y el capital promedio es igual al valor inicial, por lo que el rendimiento Dietz modificado es:
Este método de restringir el cálculo al período de tenencia real mediante la aplicación de una fecha de inicio o de finalización ajustada se aplica cuando se calcula el rendimiento de una inversión de forma aislada. Cuando la inversión pertenece a una cartera y se requiere el peso de la inversión en la cartera y la contribución de ese rendimiento al de la cartera en su conjunto, es necesario comparar elementos similares en términos de un período de tenencia común.
Supongamos que a principios de año, una cartera contiene efectivo por valor de 10.000 dólares en una cuenta que devenga intereses sin ningún tipo de comisión. A principios del cuarto trimestre, 8.000 dólares de ese efectivo se invierten en algunas acciones en dólares estadounidenses (de la empresa X). El inversor aplica una estrategia de compra y retención, y no se realizan más transacciones durante el resto del año. Al final del año, las acciones han aumentado su valor en un 10% hasta los 8.800 dólares, y se capitalizan 100 dólares 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 aportaciones de la cuenta de efectivo y de las acciones? Además, ¿cuál es la rentabilidad de la cuenta de efectivo?
El valor final de la cartera es de 2.100 dólares en efectivo, más 8.800 dólares en acciones, lo que supone un total de 10.900 dólares. El valor ha aumentado un 9% desde principios de año. No se han producido flujos externos de entrada o salida de la cartera durante el año.
entonces
Entonces el retorno es:
Esta rentabilidad de cartera del 9% se desglosa entre una contribución del 8 por ciento de los $800 obtenidos en las acciones y una contribución del 1 por ciento de los $100 de interés obtenidos en la cuenta de efectivo, pero ¿cómo podemos calcular las contribuciones de manera más general?
El primer paso es calcular el capital promedio de cada una de las cuentas de efectivo y de las acciones durante el período completo del año. Estos deben sumar $10,000 de capital promedio de la cartera en su conjunto. A partir del capital promedio de cada uno de los dos componentes de la cartera, podemos calcular los pesos. El peso de la cuenta de efectivo es el capital promedio de la cuenta de efectivo, dividido por el capital promedio ($10,000) de la cartera, y el peso de las acciones es el capital promedio de las acciones durante todo el año, dividido por el capital promedio de la cartera.
Para mayor comodidad, supondremos que el peso temporal de la salida de $8000 en efectivo 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 medio de la cuenta de caja es:
El capital medio de las acciones durante el último trimestre no requiere ningún cálculo, ya que no hay flujos después del comienzo del último trimestre. Son los 8.000 dólares invertidos en las acciones. Sin embargo, el capital medio en acciones durante todo el año es otra cosa. El valor inicial de las acciones a principios de año era cero, y hubo una entrada de 8.000 dólares al comienzo del último trimestre, por lo que:
Podemos ver inmediatamente que el peso de la cuenta de efectivo en la cartera a lo largo del año fue:
y el peso de las acciones fue:
que suman 100 por ciento.
Podemos calcular la rentabilidad de la cuenta de caja, que fue:
La contribución al rendimiento de la cartera es:
¿Qué pasa con la contribución de las acciones a la rentabilidad de la cartera?
La rentabilidad ajustada del período de tenencia de las acciones es del 10 por ciento. Si multiplicamos este dato por el peso del 20 por ciento 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 es utilizar el rendimiento de las acciones durante el período anual completo no ajustado para calcular la contribución:
Entonces la contribución de las acciones al rendimiento de la cartera es:
Esto no significa que el rendimiento correcto del período de tenencia de las acciones sea del 40 por ciento, sino que para calcular la contribución se utiliza el rendimiento del período no ajustado, que es la cifra del 40 por ciento, no el rendimiento real del período de tenencia del 10 por ciento.
Para medir los rendimientos netos de comisiones, permita que el valor de la cartera se reduzca en el monto de las comisiones. Para calcular los rendimientos brutos de comisiones, compénselos tratándolos como un flujo externo y excluya las comisiones acumuladas de las valoraciones.
Tenga en cuenta que el rendimiento de Dietz modificado es un rendimiento del período de tenencia, no una tasa de rendimiento anual, a menos que el período sea de un año. La anualización, que es la conversión del rendimiento del período de tenencia a una tasa de rendimiento anual, es un proceso independiente.
El método Dietz modificado es un ejemplo de una metodología ponderada en dinero (o dólares) (a diferencia de la ponderada en tiempo ). En particular, si el rendimiento Dietz modificado de dos carteras es y , medido en un intervalo de tiempo coincidente común, entonces el rendimiento Dietz modificado de las dos carteras juntas en el mismo intervalo de tiempo es el promedio ponderado de los dos rendimientos:
donde los pesos de las carteras dependen del capital promedio durante el intervalo de tiempo:
Una alternativa al método Dietz modificado es vincular geométricamente los rendimientos de Dietz modificado para períodos 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 real , que requiere valoraciones en el momento de cada flujo de efectivo.
A veces surgen dificultades al calcular o descomponer los rendimientos de una cartera si se considera que todas las transacciones se realizan en un único momento del día, como al final o al principio del día. Cualquiera que sea el método que se aplique para calcular los rendimientos, suponer que todas las transacciones se realizan simultáneamente en un único momento del día puede dar lugar a errores.
Por ejemplo, supongamos que la cartera está vacía al comienzo de un día, de modo que el valor inicial A es cero. Luego, durante ese día se produce una entrada externa de F = 100 dólares. Al cierre del día, los precios del mercado se han movido y el valor final es 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 es cero, porque el peso diario de la entrada es cero, por lo que no se puede calcular un retorno Dietz modificado.
Algunos de estos problemas se resuelven si se ajusta aún más el método Dietz modificado para colocar las compras en la apertura y las ventas en el cierre, pero un manejo de excepciones más sofisticado produce mejores resultados.
A veces surgen otras dificultades a la hora de descomponer los rendimientos de una cartera, si se tratan todas las transacciones como si ocurrieran en un único punto del día.
Por ejemplo, considere un fondo que 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 retornos de cada acción son 10% y 120/110 - 1 = 9.0909% (4 dp) y el retorno de la cartera es 20%. Las ponderaciones de activos w i (en oposición a las ponderaciones de tiempo W i ) necesarias para que los retornos de estos dos activos se acumulen al retorno de la cartera son 1200% para la primera acción y un -1100% para la segunda:
Semejantes pesos son absurdos, porque la segunda acción no se mantiene corta.
El problema sólo surge porque el día se trata como un intervalo de tiempo único y discreto.
En circunstancias normales, el capital promedio es positivo. Cuando una salida intraperiodal es grande y lo suficientemente temprana, el capital promedio puede ser negativo o cero. El capital promedio negativo hace que el rendimiento Dietz modificado sea negativo cuando hay una ganancia y positivo cuando hay una pérdida. 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 Dietz modificado. Si el capital promedio es cercano a cero, el rendimiento Dietz modificado será grande (grande y positivo, o grande y negativo).
Una solución parcial consiste en capturar la excepción como primer paso, detectando, por ejemplo, cuándo el valor inicial (o primera entrada) es positivo y el capital promedio es negativo. En este caso, se utiliza el método de retorno simple, ajustando el valor final en función de las salidas. Esto es equivalente a la suma de las contribuciones de los constituyentes, donde las contribuciones se basan en retornos simples y ponderaciones que dependen de los valores iniciales.
Por ejemplo, en un escenario en el que sólo se vende una parte de las tenencias, por un precio significativamente mayor que el valor inicial total, relativamente temprano en el período:
La ganancia o pérdida es valor final - valor inicial + salida:
Hay una ganancia y la posición es larga, por lo que intuitivamente esperaríamos un retorno positivo.
El capital medio en este caso es:
En este caso, el rendimiento de Dietz modificado no es el adecuado, ya que el capital medio es negativo, aunque se trate de una posición larga. El rendimiento de Dietz modificado en este caso es:
En cambio, observamos que el valor inicial es positivo, pero el capital medio es negativo. Además, no hay venta en corto. En otras palabras, en todo momento, el número de acciones en posesión es positivo.
Luego medimos el rendimiento simple de las acciones vendidas:
y de las acciones que aún se conservaban al final:
y combinar estos retornos con los pesos de estas dos porciones de las acciones dentro de la posición inicial, que son:
Esto da las contribuciones al rendimiento general, que son:
La suma de estas contribuciones es el retorno:
Esto es equivalente a la devolución simple, ajustando el valor final por las salidas:
Esta solución alternativa tiene limitaciones. Solo es posible si las existencias se pueden dividir de esta manera.
No es ideal por otras dos razones: no cubre todos los casos y es incompatible con el método Dietz modificado. Si se combina con las contribuciones de otros activos según el método Dietz modificado, la suma de las contribuciones de los componentes no alcanzará a dar 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, se toman prestadas acciones y luego se venden. Una caída en el precio de la acción da como resultado una ganancia en lugar de una pérdida. La posición es 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, aunque el número de acciones no cambia, el valor absoluto del pasivo se ha reducido.
En caso de compra, seguida de venta de más acciones de las que se habían comprado, lo que da lugar a una posición corta (número negativo de acciones), el capital medio también puede ser negativo. Lo que era un activo en el momento de la compra se convierte en un pasivo después de la venta. La interpretación de la rentabilidad Dietz modificada varía de una situación a otra.
Función georet_MD ( myDates , myReturns , FlowMap , scaler ) ' Esta función calcula el retorno Dietz modificado de una serie temporal ' ' Entradas. ' myDates. Tx1 vector de fechas ' myReturns. Tx1 vector de retornos financieros ' FlowMap. Nx2 matriz de fechas (columna izquierda) y flujos (columna derecha) ' scaler. Escala los retornos a la frecuencia apropiada ' ' Salidas. ' Retornos Dietz modificados. ' ' Tenga en cuenta que todas las fechas de los flujos deben existir en el vector de fecha que se proporciona. ' cuando se ingresa 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 De lo contrario T = UBound ( myDates , 1 ) Fin si Si StrComp ( TypeName ( FlowMap ), "Range" ) = 0 Entonces N = FlowMap . Rows . Count De lo contrario N = UBound ( FlowMap , 1 ) Fin si ' Matrices Redim ReDim cumFlows ( 1 a T , 1 a 1 ) ReDim matchFlows ( 1 a T , 1 a 1 ) ReDim Tflows ( 1 a T , 1 a 1 ) ' Crea un vector de Flujos Para i = 1 A 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 ) De lo contrario cumFlows ( i , 1 ) = cumFlows ( i - 1 , 1 ) * ( 1 + myReturns ( i , 1 )) + matchFlows ( i , 1 ) Fin si Siguiente i AvFlows = Aplicación . WorksheetFunction . SumProduct ( matchFlows , Tflows ) TotFlows = Aplicación . WorksheetFunction . Sum ( matchFlows ) georet_MD = ( 1 + ( flujocum ( T , 1 ) - FlujosTot ) / FlujosAv ) ^ ( escalador / np ) - 1 Función final
privado estático doble modificadoDietz ( doble emv , doble bmv , doble cashFlow [] , int numCD , int numD [] ) { /* emv: Valor de mercado final * bmv: Valor de mercado inicial * cashFlow[]: Flujo de efectivo * numCD: número real de días en el período * numD[]: número de días entre el comienzo del período y la fecha de cashFlow[] */ double md = - 99999 ; // inicializa dietz modificado con un número de depuración intente { doble [ ] peso = nuevo doble [ flujoDeCaja .longitud ] ; si ( numCD <= 0 ) { lanzar nueva ArithmeticException ( "numCD <= 0" ); } para ( int i = 0 ; i < flujoDeCaja . length ; i ++ ) { si ( numD [ i ] < 0 ) { lanzar nueva ArithmeticException ( "numD[i]<0 , " + "i=" + i ); } peso [ i ] = ( doble ) ( numCD - numD [ i ] ) / numCD ; } double ttwcf = 0 ; // flujos de efectivo ponderados en el tiempo total para ( int i = 0 ; i < cashFlow . length ; i ++ ) { ttwcf += weight [ i ] * cashFlow [ i ] ; } doble tncf = 0 ; // flujos de efectivo netos totales para ( 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 pública MDIETZ ( dStartValue como doble , dEndValue como doble , iPeriod como entero , rCash como rango , rDays como rango ) como doble '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 'Algunos errores de captura 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ón ReDim Cash ( rCash.Cells.Count - 1 ) ReDim Days ( rDays.Cells.Count - 1 ) i = 0 Para cada celda en rCash Cash ( i ) = Celda . Valor : i = i + 1 Siguiente celda i = 0 Para cada celda en rDays Días ( i ) = Celda . Valor : i = i + 1 Siguiente celda SumCash = Aplicación . WorksheetFunction . Sum ( rCash ) TempSum = 0 Para i = 0 A ( rCash . Cells . Count - 1 ) TempSum = TempSum + ((( iPeriod - Days ( i )) / iPeriod ) * Cash ( i )) Siguiente i MDIETZ = ( dValorFinal - dValorInicio - SumaCash ) / ( dValorInicio + SumaTemporal ) Función final
posteriormente formuló pautas para el cálculo de la tasa de retorno basadas en el trabajo de Dietz.
Una versión ligeramente mejorada de este método es el método de ponderación diaria o método Dietz modificado. Este método ajusta el flujo de efectivo por un factor que corresponde a la cantidad de tiempo entre el flujo de efectivo y el comienzo del período.
el método Dietz modificado, sigue siendo la forma más común de calcular los rendimientos periódicos de las inversiones.