Пример #1
0
 private void InicialiceElEscenarioNoCumpleLosDiasMinimos()
 {
     losDatos             = new DatosDelISINEnColones();
     losDatos.FechaActual = new DateTime(2016, 1, 1);
     losDatos.FechaDeVencimientoDelValorOficial = new DateTime(2016, 1, 7);;
     losDatos.DiasMinimosAlVencimientoDelEmisor = 7;
     losDatos.PorcentajeCobertura = 0.8M;
 }
Пример #2
0
        public ValoracionPorISIN UnaValoracionEnColonesYCumpleLosDiasMinimos()
        {
            losDatos             = new DatosDelISINEnColones();
            losDatos.ISIN        = "HDA000000000001";
            losDatos.FechaActual = new DateTime(2016, 1, 1);
            losDatos.FechaDeVencimientoDelValorOficial = new DateTime(2016, 6, 6);;
            losDatos.DiasMinimosAlVencimientoDelEmisor = 7;
            losDatos.PorcentajeCobertura            = 0.8M;
            losDatos.PrecioLimpioDelVectorDePrecios = 80;
            losDatos.MontoNominalDelSaldo           = 3578000;

            return(new ValoracionPorISIN(losDatos));
        }
Пример #3
0
 private void InicialiceLasFechas()
 {
     losDatos = new DatosDelISINEnColones();
     losDatos.FechaDeVencimientoDelValorOficial = new DateTime(2016, 10, 10);
     losDatos.FechaActual = new DateTime(2016, 3, 3);
 }
Пример #4
0
 public ValoracionPorISIN(DatosDelISINEnColones losDatos)
 {
     elISIN           = losDatos.ISIN;
     elValorDeMercado = losDatos.ValorDeMercado;
     elPorcentajeDeCoberturaRevisado = new PorcentajeDeCoberturaRevisado(losDatos).ComoNumero();
 }
Пример #5
0
 public PorcentajeDeCoberturaRevisado(DatosDelISINEnColones losDatos)
 {
     losDiasAlVencimiento = ObtengaLosDiasAlVencimiento(losDatos);
     losDiasMinimosAlVencimientoDelEmisor = losDatos.DiasMinimosAlVencimientoDelEmisor;
     elPorcentajeCobertura = losDatos.PorcentajeCobertura;
 }
Пример #6
0
 private static decimal ObtengaLosDiasAlVencimiento(DatosDelISINEnColones losDatos)
 {
     return(new DiasAlVencimiento(losDatos).ComoNumero());
 }