Cómo calcular Máxima pérdida
Un retiro es un término de economía y finanzas de una disminución en el valor de un activo a partir de su valor más alto, pico. La reducción máxima (TDM) es el mayor descenso que se ha producido a partir del valor más alto de un activo durante un curso de tiempo. La reducción máxima se utiliza en las finanzas para evaluar qué tan riesgoso es una inversión.
El proceso
Para encontrar la aspiración máxima, debe ir a través de todos los datos financieros sobre el activo, hallazgo que de los movimientos de pico a valle ha sido el mayor descenso.
Idoneidad para las computadoras
Este problema es fácil de resolver para un ordenador, pero, salvo en casos muy evidentes, dolorosamente mano de obra intensiva para resolver con la mano, ya que cada pico se debe comparar contra su propia pila, y en datos reales que puede haber miles de precios para analizar.
Programa de ejemplo
El siguiente programa de ejemplo en Ruby se encuentra la aspiración máxima de un conjunto de datos financieros:
MDD = 0
= Pico -9999
contador = 0
precios = [10, 1, 4, 5,6, 2, 5]
DD = Array.new
prices.each
contador + = 1
pico = x si x> pico
DD [contador] = (pico - x)
MDD = DD [contador] si DD [contador]> MDD
pone MDD