TrendBasedForecast

Trend-based forecast for an exponentially growing quantity

Diagram

Information

This information is part of the Business Simulation Library (BSL). Please support this work and ► donate.

The trend-based forecast makes use of a perceived present condition and a fractional growth rate computed by a →Trend block that follows the model proposed by Sterman [3, pp. 34 - 38].

The perceived present condition (PPC) will be "brought forward" to the actual time using linear extrapolation:

Extrapolated Present Condition = Perceived Present Condition · ( 1 + fractional growth rate · time to perceive present condition)

The actual forecast is then arrived at by using exponential growth and continuous compounding:

forecast = extrapolated present condition · EXP( fractional growth rate · forecast horizon)

See also

Trend

Parameters (6)

initialTrend

Value: 0

Type: Rate (1/s)

Description: Initial trend (fracGrowthRate.initialTrend)

fcsth

Value: 1

Type: Time (s)

Description: Forecast horizon

tppc

Value: 1

Type: Time (s)

Description: Averaging time for perception of current quantity (i.e., the present condition)

thrc

Value: 1

Type: Time (s)

Description: Time horizon for reference condition

tpt

Value: 1

Type: Time (s)

Description: Time to perceive the trend (i.e., there is gradual adaptation to a new trend)

smoothTrend

Value: false

Type: Boolean

Description: = true, if the calculated trend is to be smoothed (fracGrowthRate.smoothTrend)

Connectors (2)

y

Type: RealOutput

Description: Information output signal

u

Type: RealInput

Description: Current value as basis for trend formulation

Components (8)

fractionalGrowth

Type: Product_2

Description: FractionalGrowthRate times perceptionTime

extrapolationFactor

Type: Add_2

Description: Extrapolaton factor using fractional growth rate and perception time to eliminate perception lage

fracGrowthRate

Type: Trend

Description: TREND-formulation is used to calculate a fractional growth rate

extrapolPC

Type: Product_2

Description: Present Condition extrapolated from perceived quantity and the time to perceive it

futureValue

Type: TimeValueOfMoney

Description: Future value according to exponential growth model

timePPC

Type: ConstantConverterTime

Description: Time to perceive present condition

forecastHorizon

Type: ConstantConverterTime

Description: Forecast horizon (T)

one

Type: ConstantConverter

Description: Time to perceive present condition