Introduction To Forecasting Prerequisites of A Good Forecast
Introduction To Forecasting Prerequisites of A Good Forecast
Forecasting
Prerequisites of a
Good Forecast
Forecasting
Forecasting is the process of making predictions of the future based on past and present data and
most commonly by analysis of trends. A commonplace example might be estimation of some
variable of interest at some specified future date. Prediction is a similar, but more general term.
Both might refer to formal statistical methods employing time series, cross-
sectional or longitudinaldata, or alternatively to less formal judgmental methods. Usage can
differ between areas of application: for example, in hydrology the terms "forecast" and
"forecasting" are sometimes reserved for estimates of values at certain specific futuretimes, while
the term "prediction" is used for more general estimates, such as the number of times floods will
occur over a long period.
Risk and uncertainty are central to forecasting and prediction; it is generally considered good
practice to indicate the degree of uncertainty attaching to forecasts. In any case, the data must be
up to date in order for the forecast to be as accurate as possible. In some cases the data used to
predict the variable of interest is itself forecast.
where
is the past data.
Although the time series notation has been used here, the average approach can also be used for
cross-sectional data (when we are predicting unobserved values; values that are not included in
the data set). Then, the prediction for unobserved values is the average of the observed values.
Naïve approach
Naïve forecasts are the most cost-effective forecasting model, and provide a benchmark against
which more sophisticated models can be compared. This forecasting method is only suitable for
time series data. Using the naïve approach, forecasts are produced that are equal to the last
observed value. This method works quite well for economic and financial time series, which
often have patterns that are difficult to reliably and accurately predict. If the time series is
believed to have seasonality, the seasonal naïve approach may be more appropriate where the
forecasts are equal to the value from last season. In time series notation:
Drift method
A variation on the naïve method is to allow the forecasts to increase or decrease over time, where
the amount of change over time (called the drift) is set to be the average change seen in the
historical data. So the forecast for time
is given by
This is equivalent to drawing a line between the first and last observation, and extrapolating it
into the future.
Seasonal naïve approach
The seasonal naïve method accounts for seasonality by setting each prediction to be equal to the
last observed value of the same season. For example, the prediction value for all subsequent
months of April will be equal to the previous value observed for April. The forecast for time is
The seasonal naïve method is particularly useful for data that has a very high level of seasonality.
Time series methods
Time Series methods use historical data as the basis of estimating future outcomes. They are
based on the assumption that past demand history is a good indicator of future demand.
Moving average
Weighted moving average
Exponential smoothing
Autoregressive moving average (ARMA)(forecasts depend on past values of the variable
being forecast and on past prediction errors)
Autoregressive integrated moving average (ARIMA) (ARMA on the period-to-period
change in the forecast variable)
e.g. Box–Jenkins
Seasonal ARIMA or SARIMA or ARIMARCH,
Extrapolation
Linear prediction
Trend estimation (predicting the variable as a linear or polynomial function of time)
Growth curve (statistics)
Recurrent neural network
Causal / econometric forecasting methods
Some forecasting methods try to identify the underlying factors that might influence the variable
that is being forecast. For example, including information about climate patterns might improve
the ability of a model to predict umbrella sales. Forecasting models often take account of regular
seasonal variations. In addition to climate, such variations can also be due to holidays and
customs: for example, one might predict that sales of college football apparel will be higher
during the football season than during the off season.
Several informal methods used in causal forecasting do not rely solely on the output of
mathematical algorithms, but instead use the judgment of the forecaster. Some forecasts take
account of past relationships between variables: if one variable has, for example, been
approximately linearly related to another for a long period of time, it may be appropriate to
extrapolate such a relationship into the future, without necessarily understanding the reasons for
the relationship.
Causal methods include:
Composite forecasts
Cooke's method
Delphi method
Forecast by analogy
Scenario building
Statistical surveys
Technology forecasting
Artificial intelligence methods
Artificial neural networks
Group method of data handling
Support vector machines
Data mining
Machine learning
Pattern recognition
Other methods
Simulation
Prediction market
Probabilistic forecasting and Ensemble forecasting
A good forecast should satisfy the following criteria:
Time frame: The first factor that can influence the choice of forecasting is the time
frame of the forecasting situation. Forecasts are generally for points in time that may be a
number of days, weeks, months, quarters, or years in the future. This length of time is called the
time frame or time horizon. The length of the time frame is usually categorized as Immediate,
Short term, Medium or Long term. In general, the length of the time frame will influence the
choice of the forecasting technique. Typically a longer time frame makes accurate forecasting
more difficult with qualitative forecasting techniques becoming more useful as the time frame
lengthens.
Pattern of the data: The pattern of the data must also be considered when choosing a
forecasting model. The components present i.e. trend, cycle, seasonal or some combination of
these will help determine the forecasting model that will be used. Thus it is extremely important
to identify the existing data pattern.
Cost/Economy of forecasting: Though the firm is interested in accurate forecasts, the
benefits of accurate results must be weighed against the cost of the method. While choosing a
forecasting technique, several costs are relevant. First, the cost of developing the model must be
considered. Second the cost of storing the necessary data must be considered. Some forecasting
methods require the storage of a relatively small amount of data, while other methods require the
storage of large amounts of data. Last, the cost of the actual operation of the
forecastingtechnique is obviously very important. Some forecasting methods are operationally
simple, while others are very complex. The degree of complexity can have a definite influence
on the total cost of forecasting.
Accuracy desired: Accuracy in forecasting is very important. The previous method must
be checked for want of accuracy by observing that the predictions made in the past are accurate
or not. The accuracy of past forecasting can be checked against present performance and of
present forecasts against future performance. In some situations a forecast that is in error by as
much as 20% may be acceptable. In other situations a forecast that is in error by 1% might be
disastrous. The accuracy that can be obtained using any particular forecasting method is always
an important consideration.
Availability of data: Immediate availability of data is an important requirement and the
method employed should be able to produce good results quickly. The technique which takes
much time to produce useful information is of no use. Historical data on the variable of interest
are used when quantitative forecasting methods are employed. The availability of this
information is a factor that may determine the forecasting method to be used. Since various
forecasting methods require different amounts of historical data, the quantity of data available is
important. Beyond this, the accuracy and the timeliness of the data that are available must be
examined, since the use of inaccurate or outdated historical data will obviously yield inaccurate
predictions. If the needed historical data are not available, special data-collection procedures may
be necessary.
Plausibility/Ease of operation and understanding: The ease with the forecasting
method is operated and understood is important. Management must be able to understand and
have confidence in the technique used. It has to understand clearly how the estimate was made.
Mathematical and statistical techniques should be avoided if the management cannot understand
what the forecaster does. Managers are held responsible for the decisions they make and if they
are to be expected to base their decisions on predictions, they must be able to understand the
techniques used to obtain these predictions. A manager simply will not have confidence in the
predictions obtained from a forecasting technique he or she does not understand, and if the
manager does not have confidence in these predictions, they will not be used in the decision-
making process. Thus, the managers understanding of the forecasting system is of crucial
importance.
Durability: The forecast should be durable and should not be changed frequently. The
durability of the forecasts depends on the simplicity and ease of comprehension as well as on
continuous link between the past and the present and between present and the future.
Flexibility: The technique used in forecasting must be able to accommodate and absorb
frequent changes occurring in the economy.