code: def set_current_subperiod_starting_values(self, capital_change):
      # Apply the capital change to the ending cash
      self.ending_cash += capital_change
  
      # Increment the total capital change occurred within the period
      self._total_intraperiod_capital_change += capital_change
  
      # Update the current subperiod starting cash to reflect the capital
      # change
      starting_value = (
          self.subperiod_divider.curr_subperiod.starting_value
      )
      self.subperiod_divider.curr_subperiod = CurrSubPeriodStats(
          starting_value=starting_value, starting_cash=self.ending_cash
      )
  
imports: from __future__ import division
  import logbook
  import numpy
  from collections import namedtuple
  from catalyst.assets import Future
  from six import itervalues, iteritems
  import catalyst.protocol
  from catalyst.constants import LOG_LEVEL
label_desc: Use image node_id 8 for calling the PerformancePeriod obj's underlying member method code with example usage: obj.set_current_subperiod_starting_values(capital_change) without return types