def METHOD_NAME(self):
    """
    Used to allocate capital to strategies. Doesn't actually do the allocation but get's from another function,
      defined in config.strategy_capital_allocation.function (defaults.yaml, or overide in private_config.yaml)
    Writes the result to capital data, which is then picked up by run strategy
    :param data: A data blob
    :return: None
    """
    try:
        data = self.data
        total_capital = get_total_current_capital(data)
        strategy_capital_dict = call_allocation_function(
            data, capital_to_allocate=total_capital
        )
        write_allocated_strategy_capital(data, strategy_capital_dict)
    except Exception as e:
        # Problem, will send email
        self.data.log.critical("Error [%s] whilst allocating strategy capital" % e)
    return None