def METHOD_NAME(self):
    # fixed, normal cap
    self.assertAlmostEqual(
        self.system.forecastScaleCap.get_capped_forecast("EDOLLAR", "ewmac8")
        .tail(1)
        .values[0],
        0.871230635,
    )
    # estimated, normal cap
    config = copy.copy(self.config)
    config.use_forecast_scale_estimates = True
    system2 = System(
        [self.rawdata, self.rules, self.forecast_scale_cap()], self.data, config
    )
    self.assertAlmostEqual(
        system2.forecastScaleCap.get_forecast_scalar("EDOLLAR", "ewmac8")
        .tail(1)
        .values[0],
        5.8,
        places=1,
    )
    # binding cap
    config.use_forecast_scale_estimates = False
    config.forecast_cap = 0.2
    system3 = System(
        [self.rawdata, self.rules, self.forecast_scale_cap()], self.data, config
    )
    self.assertAlmostEqual(
        system3.forecastScaleCap.get_capped_forecast("EDOLLAR", "ewmac8")
        .tail(1)
        .values[0],
        0.2,
    )