Method: FinModeling::ReformulatedBalanceSheet.forecast_next

Defined in:
lib/finmodeling/reformulated_balance_sheet.rb

.forecast_next(period, policy, last_re_bs, next_re_is) ⇒ Object



114
115
116
117
118
119
120
# File 'lib/finmodeling/reformulated_balance_sheet.rb', line 114

def self.forecast_next(period, policy, last_re_bs, next_re_is)
  noa = next_re_is.operating_revenues.total / Ratio.new(policy.sales_over_noa_on(period.value)).yearly_to_quarterly
  cse = last_re_bs.common_shareholders_equity.total + next_re_is.comprehensive_income.total
  nfa = cse - noa # FIXME: this looks suspect. What about minority interests?

  ForecastedReformulatedBalanceSheet.new(period, noa, nfa, cse)
end