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; }
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)); }
private void InicialiceLasFechas() { losDatos = new DatosDelISINEnColones(); losDatos.FechaDeVencimientoDelValorOficial = new DateTime(2016, 10, 10); losDatos.FechaActual = new DateTime(2016, 3, 3); }
public ValoracionPorISIN(DatosDelISINEnColones losDatos) { elISIN = losDatos.ISIN; elValorDeMercado = losDatos.ValorDeMercado; elPorcentajeDeCoberturaRevisado = new PorcentajeDeCoberturaRevisado(losDatos).ComoNumero(); }
public PorcentajeDeCoberturaRevisado(DatosDelISINEnColones losDatos) { losDiasAlVencimiento = ObtengaLosDiasAlVencimiento(losDatos); losDiasMinimosAlVencimientoDelEmisor = losDatos.DiasMinimosAlVencimientoDelEmisor; elPorcentajeCobertura = losDatos.PorcentajeCobertura; }
private static decimal ObtengaLosDiasAlVencimiento(DatosDelISINEnColones losDatos) { return(new DiasAlVencimiento(losDatos).ComoNumero()); }