Forecasting
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
Forecasting is the process of making predictions of the future based on past and present data and 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 longitudinal data, 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 future times, 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.[1]
Contents
Categories of forecasting methods
Qualitative vs. quantitative methods
Qualitative forecasting techniques are subjective, based on the opinion and judgment of consumers, experts; they are appropriate when past data are not available. They are usually applied to intermediate- or long-range decisions. Examples of qualitative forecasting methods are[citation needed] informed opinion and judgment, the Delphi method, market research, and historical life-cycle analogy.
Quantitative forecasting models are used to forecast future data as a function of past data. They are appropriate to use when past numerical data is available and when it is reasonable to assume that some of the patterns in the data are expected to continue into the future. These methods are usually applied to short- or intermediate-range decisions. Examples of quantitative forecasting methods are[citation needed] last period demand, simple and weighted N-Period moving averages, simple exponential smoothing, and multiplicative seasonal indexes.
Average approach
In this approach the predictions of all future values are equal to the mean of the past data. This approach can be used with any sort of data where past data is available. In time series notation:
where is the past data.
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. In time series data, using naive approach would produce forecasts 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.[2] If the time series is believed to have seasonality, seasonal naive approach may be more appropriate where the forecasts are equal to the value from last season. The naive method may also use a drift, which will take the last observation plus the average change from the first observation to the last observation.[2] 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:[2]
where =seasonal period and is the smallest integer greater than .
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.
- Moving average
- Weighted moving average
- Kalman filtering
- Exponential smoothing
- Autoregressive moving average (ARMA)
- Autoregressive integrated moving average (ARIMA)
- e.g. Box–Jenkins
- Seasonal ARIMA or SARIMA
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.[3]
Several informal methods used in causal forecasting do not employ strict algorithms[clarification needed], 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:
- Regression analysis includes a large group of methods for predicting future values of a variable using information about other variables. These methods include both parametric (linear or non-linear) and non-parametric techniques.
- Autoregressive moving average with exogenous inputs (ARMAX)[4]
Quantitative forecasting models are often judged against each other by comparing their in-sample or out-of-sample mean square error, although some researchers have advised against this.[5]
Judgmental methods
Judgmental forecasting methods incorporate intuitive judgement, opinions and subjective probability estimates. Judgmental forecasting is used in cases where there is lack of historical data or during completely new and unique market conditions.[6]
Judgmental methods include:
- Composite forecasts
- Cooke's method
- Delphi method
- Forecast by analogy
- Scenario building
- Statistical surveys
- Technology forecasting
Artificial intelligence methods
Often these are done today by specialized programs loosely labeled
Other methods
- Simulation
- Prediction market
- Probabilistic forecasting and Ensemble forecasting
- Some socioeconomic forecasters often try to include a humanist factor. They claim that humans, through deliberate action, can have a profound influence on the future. They argue that it should be regarded a real possibility within our current socioeconomic system that its future may be influenced by, to a varying degree, individuals and small groups of individuals.[7] Recent popular publications like Capital in the Twenty-First Century are regarded as major contributors to the increasingly apparent possibility of such reality. It is argued that the influence private and public investment have on our future can never be discomposed of the individual Machiavelian human character. All methods that disregard this factor can not only never accurately predict our socioeconomic future, but can even be used as strong coercion tools. Such theories are generally regarded conspiracy theories, but the increasingly worrying socioeconomic development in the world grants some of these theories a persistent credibility.
Forecasting accuracy
The forecast error is the difference between the actual value and the forecast value for the corresponding period.
where E is the forecast error at period t, Y is the actual value at period t, and F is the forecast for period t.
Measures of aggregate error:
Mean absolute error (MAE) | |
Mean Absolute Percentage Error (MAPE) | |
Mean Absolute Deviation (MAD) | |
Percent Mean Absolute Deviation (PMAD) | |
Mean squared error (MSE) or Mean squared prediction error (MSPE) | |
Root Mean squared error (RMSE) | |
Forecast skill (SS) | |
Average of Errors (E) |
Business forecasters and practitioners sometimes use different terminology in the industry. They refer to the PMAD as the MAPE, although they compute this as a volume weighted MAPE.[8] For more information see Calculating demand forecast accuracy.
Limitations of Errors
The two most popular measures of accuracy that incorporate the forecast error are the Mean Absolute Error (MAE) and the Root Mean Squared Error (RMSE). Thus these measures are considered to be scale-dependent, that is, they are on the same scale as the original data. Consequently these cannot be used to compare models of differing scales.
Percentage errors are simply forecast errors converted into percentages and are given by . A common accuracy measure that utilizes this is the Mean Absolute Percentage Error (MAPE). This allows for comparison between data on different scales. However, percentage errors are not quite meaningful when is close to or equal to zero, which results in extreme values or simply being undefined.[9]
See also
- Calculating demand forecast accuracy
- Consensus forecasts
- Forecast error
- Predictability
- Prediction intervals, similar to confidence intervals
- Reference class forecasting
Seasonality and cyclic behaviour
Seasonality
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
Seasonality is a characteristic of a time series in which the data experiences regular and predictable changes which recur every calendar year. Any predictable change or pattern in a time series that recurs or repeats over a one-year period can be said to be seasonal. It is common in many situations – such as grocery store[10] or even in a Medical Examiner’s office[11]—that the demand depends on the day of the week. In such situations, the forecasting procedure calculates the seasonal index of the “season” – seven seasons, one for each day – which is the ratio of the average demand of that season (which is calculated by Moving Average or Exponential Smoothing using historical data corresponding only to that season) to the average demand across all seasons. An index higher than 1 indicates that demand is higher than average; an index less than 1 indicates that the demand is less than the average.
Cyclic behaviour
The cyclic behaviour of data takes place when there are regular fluctuations in the data which usually last for an interval of at least two years, and when the length of the current cycle cannot be predetermined. Cyclic behavior is not to be confused with seasonal behavior. Seasonal fluctuations follow a consistent pattern each year so the period is always known. As an example, during the Christmas period, inventories of stores tend to increase in order to prepare for Christmas shoppers. As an example of cyclic behaviour, the population of a particular natural ecosystem will exhibit cyclic behaviour when the population increases as its natural food source decreases, and once the population is low, the food source will recover and the population will start to increase again. Cyclic data cannot be accounted for using ordinary seasonal adjustment since it is not of fixed period.
Applications
Forecasting has applications in a wide range of fields where estimates of future conditions are useful. Not everything can be forecasted reliably, if the factors that relate to what is being forecast are known and well understood and there is a significant amount of data that can be used very reliable forecasts can often be obtained. If this is not the case or if the actual outcome is effected by the forecasts, the reliability of the forecasts can be significantly lower.[12]
Climate change and increasing energy prices have led to the use of Egain Forecasting for buildings. This attempts to reduce the energy needed to heat the building, thus reducing the emission of greenhouse gases. Forecasting is used in Customer Demand Planning in everyday business for manufacturing and distribution companies.
While the veracity of predictions for actual stock returns are disputed through reference to the Efficient-market hypothesis, forecasting of broad economic trends is common. Such analysis is provided by both non-profit groups as well as by for-profit private institutions (including brokerage houses[13] and consulting companies[14]).
Forecasting foreign exchange movements is typically achieved through a combination of chart and fundamental analysis. An essential difference between chart analysis and fundamental economic analysis is that chartists study only the price action of a market, whereas fundamentalists attempt to look to the reasons behind the action.[15] Financial institutions assimilate the evidence provided by their fundamental and chartist researchers into one note to provide a final projection on the currency in question.[16]
Forecasting has also been used to predict the development of conflict situations. Forecasters perform research that uses empirical results to gauge the effectiveness of certain forecasting models.[17] However research has shown that there is little difference between the accuracy of the forecasts of experts knowledgeable in the conflict situation and those by individuals who knew much less.[18]
Similarly, experts in some studies argue that role thinking[clarification needed] does not contribute to the accuracy of the forecast.[19] The discipline of demand planning, also sometimes referred to as supply chain forecasting, embraces both statistical forecasting and a consensus process. An important, albeit often ignored aspect of forecasting, is the relationship it holds with planning. Forecasting can be described as predicting what the future will look like, whereas planning predicts what the future should look like.[20][21] There is no single right forecasting method to use. Selection of a method should be based on your objectives and your conditions (data etc.).[22] A good place to find a method, is by visiting a selection tree. An example of a selection tree can be found here.[23] Forecasting has application in many situations:
- Supply chain management - Forecasting can be used in supply chain management to ensure that the right product is at the right place at the right time. Accurate forecasting will help retailers reduce excess inventory and thus increase profit margin. Studies have shown that extrapolations are the least accurate, while company earnings forecasts are the most reliable.[clarification needed][24] Accurate forecasting will also help them meet consumer demand.
- Economic forecasting
- Earthquake prediction
- Egain forecasting
- Land use forecasting
- Player and team performance in sports
- Political forecasting
- Product forecasting
- Sales forecasting
- Technology forecasting
- Telecommunications forecasting
- Transport planning and Transportation forecasting
- Weather forecasting, Flood forecasting and Meteorology
Limitations
Limitations pose barriers beyond which forecasting methods cannot reliably predict. There are many events and values that cannot be forecast reliably. Events such as the roll of a die or the results of the lottery cannot be forecast because they are random events and there is no significant relationship in the data. When the factors that lead to what is being forecast are not known or well understood such as in stock and foreign exchange markets forecasts are often inaccurate or wrong as there is not enough data about everything that effects these markets for the forecasts to be reliable, in addition the outcomes of the forecasts of these markets change the behavior of those involved in the market further reducing forecast accuracy.[12]
Performance limits of fluid dynamics equations
As proposed by Edward Lorenz in 1963, long range weather forecasts, those made at a range of two weeks or more, are impossible to definitively predict the state of the atmosphere, owing to the chaotic nature of the fluid dynamics equations involved. Extremely small errors in the initial input, such as temperatures and winds, within numerical models double every five days.[25]
Complexity introduced by the technological singularity
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
The technological singularity is the hypothetical emergence of superintelligence through technological means.[26] Since the capabilities of such intelligence would be difficult for an unaided human mind to comprehend, the technological singularity is seen as an occurrence beyond which events cannot be predicted.
Ray Kurzweil predicts the singularity will occur around 2045 while Vernor Vinge predicts it will happen some time before 2030.
See also
<templatestyles src="Div col/styles.css"/>
- Accelerating change
- Collaborative planning, forecasting, and replenishment
- Earthquake prediction
- Forecasting bias
- Foresight (future studies)
- Futures studies
- Futurology
- Kondratiev wave
- Optimism bias
- Planning
- Risk management
- Scenario planning
- Spending wave
- Strategic foresight
- Technology forecasting
- Time Series
- Weather forecasting
- Energy forecasting
- Wind power forecasting
References
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 2.0 2.1 2.2 2.3 2.4 https://www.otexts.org/fpp/2/3
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ https://www.otexts.org/fpp/3/1
- ↑ [1]http://www.iamthewitness.com/DarylBradfordSmith_Bankers.htm
- ↑ http://www.forecastingblog.com/?p=134
- ↑ https://www.otexts.org/fpp/2/5
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 12.0 12.1 https://www.otexts.org/fpp/1/1
- ↑ Fidelity. "2015 Stock Market Outlook", a sample outlook report by a brokerage house.
- ↑ McKinsey Insights & Publications. "Insights & Publications".
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Pound Sterling Live. "Euro Forecast from Institutional Researchers", A list of collated exchange rate forecasts encompassing technical and fundamental analysis in the foreign exchange market.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Superintelligence. Answer to the 2009 EDGE QUESTION: "WHAT WILL CHANGE EVERYTHING?": http://www.nickbostrom.com/views/superintelligence.pdf
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
- Hyndman, R.J., Koehler, A.B (2005) "Another look at measures of forecast accuracy", Monash University note.
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
- Sasic Kaligasidis, A et al. (2006) Upgraded weather forecast control of building heating systems. p. 951 ff in Research in Building Physics and Building Engineering Paul Fazio (Editorial Staff), ISBN 0-415-41675-2
- Taesler, R. (1990/91) Climate and Building Energy Management. Energy and Buildings, Vol. 15-16, pp 599 – 608.
- Turchin, P. (2007) "Scientific Prediction in Historical Sociology: Ibn Khaldun meets Al Saud". In:History & Mathematics: Historical Dynamics and Development of Complex Societies. Moscow: KomKniga. ISBN 978-5-484-01002-8
- United States Patent 6098893 Comfort control system incorporating weather forecast data and a method for operating such a system (Inventor Stefan Berglund)
- Malakooti, B. (2013). Operations and Production Systems with Multiple Objectives. John Wiley & Sons.
External links
Look up predict in Wiktionary, the free dictionary. |
Look up forecast in Wiktionary, the free dictionary. |
- Forecasting Principles: "Evidence-based forecasting"
- International Institute of Forecasters
- Introduction to Time series Analysis (Engineering Statistics Handbook) - A practical guide to Time series analysis and forecasting
- Time Series Analysis
- Global Forecasting with IFs
- Earthquake Electromagnetic Precursor Research
- Forecasting Science and Theory of Forecastingbg:Предвиждане на бъдещи събития
cs:Prognóza de:Prognose#Betriebswirtschaft eu:Aurresan hi:भविष्यवाणी ru:Предсказание