app/models/rm/rm_duration/rm_inversion_duration.rb
#D
# TODO -> 364 deberia ser un parametro que se llama vencimiento_referencial_letras
D
TODO -> 364 deberia ser un parametro que se llama vencimiento_referencial_letras
D TODO - > 364 deberia ser un parametro que se llama vencimiento_referencial_letras
def duration
      if @titulo.rm_tipo_instrumento.codigo == 38 
        ((@detalle.fecha_venc - @detalle.fecha_snapshot).to_f / 364 )
      else
    	  ((1 + rendimiento_efectivo) / rendimiento_efectivo) - ( ((vida_titulo_anualizada*((tasa/100.0) - rendimiento_efectivo)) + (1 + rendimiento_efectivo)) / ( ((tasa/100.0) * (1 + rendimiento_efectivo)** vida_titulo_anualizada ) - ((tasa/100.0) - rendimiento_efectivo)) ) 
      end
    end
def duration if @titulo . rm_tipo_instrumento . codigo == 38 ( ( @detalle . fecha_venc - @detalle . fecha_snapshot ) . to_f / 364 ) else ( ( 1 + rendimiento_efectivo ) / rendimiento_efectivo ) - ( ( ( vida_titulo_anualizada * ( ( tasa / 100.0 ) - rendimiento_efectivo ) ) + ( 1 + rendimiento_efectivo ) ) / ( ( ( tasa / 100.0 ) * ( 1 + rendimiento_efectivo ) ** vida_titulo_anualizada ) - ( ( tasa / 100.0 ) - rendimiento_efectivo ) ) ) end end
D
TODO -> 364 deberia ser un parametro que se llama vencimiento_referencial_letras
D TODO - > 364 deberia ser un parametro que se llama vencimiento_referencial_letras
# Letras del Tesoro