def METHOD_NAME(self):
    envs = {PRIVATE_CONFIG_DIR_ENV_VAR: "sysdata.tests.custom_private_config"}
    self.monkeypatch.setattr(os, "environ", envs)
    ans_dict = self.system.positionSize.get_vol_target_dict()
    self.assertEqual(ans_dict["base_currency"], "GBP")
    self.assertEqual(ans_dict["annual_cash_vol_target"], 16000.0)
    self.assertEqual(ans_dict["daily_cash_vol_target"], 1000.0)
    self.assertEqual(ans_dict["notional_trading_capital"], 100000.0)
    self.assertEqual(ans_dict["percentage_vol_target"], 16.0)
    # test for missing config defaults
    system2 = System(
        [
            self.rawdata,
            self.rules,
            self.fcs,
            self.forecast_combine,
            self.position_sizing(),
        ],
        self.data,
    )
    ans_dict2 = system2.positionSize.get_vol_target_dict()
    self.assertEqual(ans_dict2["base_currency"], "USD")
    self.assertEqual(ans_dict2["annual_cash_vol_target"], 160000.0)
    self.assertEqual(ans_dict2["daily_cash_vol_target"], 10000.0)
    self.assertEqual(ans_dict2["notional_trading_capital"], 1000000.0)
    self.assertEqual(ans_dict2["percentage_vol_target"], 16.0)