def initialize_shock(self, shock_config): from src.runner import Runner runner = Runner(self) from src.shock import Shock shock = Shock(self, runner) shock.read_xml_config_file(shock_config) self.shocks.append(shock)
def initialize_shock(self, shock_config): from src.runner import Runner runner = Runner(self) from src.shock import Shock shock = Shock(self, runner) shock.read_xml_config_file(shock_config) self.shocks.append(shock) shock.measure_intitial_shock(self) for k, v in shock.legend.iteritems(): if shock.legend[k] != 0: self.shock_measure = (k, v) # df_shock = pd.DataFrame[] # you can use this code below to see if the function of reading the shock worked for key in shock.asset_returns: if shock.asset_returns[key] != 0.0: # print "0. ***ENV.PY*** When shock is initialised: The asset class", key, "is shocked by", shock.asset_returns[key] * 100, "%" pass