1 Definition and scope

Forecasting is the practice of estimating future conditions, events, or numerical values from existing information. It draws on observed patterns, prior knowledge, and explicit assumptions to produce a reasoned expectation about what may happen next. Because it is used in settings where decisions must be made before outcomes are known, forecasting is closely tied to planning, risk management, and uncertainty analysis.

1.1 Basic concept

At its core, forecasting links past and present evidence to an anticipated future. The process may be informal, such as a manager estimating next month’s sales from recent trends, or highly formal, such as a statistical model projecting population growth. In all cases, the forecast is not a guarantee but a structured estimate whose usefulness depends on the context and the quality of the information used.

1.2 Forecasting vs. prediction

Forecasting and prediction are often used interchangeably, but forecasting usually refers to estimates about future states made from data, trends, or models. Prediction is a broader term that can also include classification, inference, or the identification of unknown present states. In technical usage, forecasting often implies a temporal dimension, while prediction may refer to any estimated outcome, regardless of time.

1.3 Types of uncertainty

Forecasts are affected by uncertainty, which can arise from randomness, incomplete information, or changes in underlying conditions. Recognizing the type of uncertainty involved helps determine how much confidence should be placed in a forecast and which methods are appropriate for producing it.

1.3.1 Aleatory uncertainty

Aleatory uncertainty comes from inherent randomness in a process. It is present even when the system is well understood, as in rolling dice or measuring variable demand influenced by chance events. This form of uncertainty cannot be eliminated, only described and bounded.

1.3.2 Epistemic uncertainty

Epistemic uncertainty results from incomplete knowledge, limited data, or imperfect models. It can often be reduced through better measurement, additional observations, or improved theory. In forecasting, epistemic uncertainty is especially important because many errors arise from missing variables or incorrect assumptions rather than pure randomness.

1.4 Time horizons

Forecasts are commonly classified by time horizon. Short-term forecasts address near-future outcomes, such as daily weather or weekly inventory needs. Medium-term forecasts may cover months or quarters, while long-term forecasts extend to years or decades, as in climate, demography, or infrastructure planning. Longer horizons usually involve greater uncertainty and a stronger dependence on assumptions.

2 History

Forecasting has long been part of human decision-making. Early forms relied on observation, experience, and interpretation of recurring patterns. Over time, forecasting developed into a formal discipline shaped by statistics, computing, and large-scale data analysis.

2.1 Early forecasting practices

Before formal models existed, people forecasted using seasonal cycles, celestial observations, agricultural experience, and repeated social patterns. Farmers, traders, and navigators depended on practical knowledge of weather, market behavior, and timing. These early methods were often qualitative, but they established the central idea that the future could be anticipated from past regularities.

2.2 Development of statistical forecasting

The rise of probability theory and statistics made forecasting more systematic. In the nineteenth and early twentieth centuries, analysts began using numerical data to estimate future values in areas such as prices, production, and population. Time series methods later allowed forecasters to identify trends, cycles, and random variation more rigorously, improving consistency and comparability.

2.3 Computer-based forecasting

Computing expanded the scale and complexity of forecasting. Large datasets could be processed quickly, enabling more sophisticated models and faster updates. Simulations, optimization routines, and automated statistical procedures became common in fields ranging from meteorology to logistics. Computers also made it practical to test many candidate models and refine them repeatedly.

2.4 Modern data-driven approaches

Contemporary forecasting increasingly uses large datasets, advanced statistical learning, and machine learning methods. These approaches can detect complex relationships and adapt to changing information streams. At the same time, modern forecasting often combines automated methods with expert oversight, since model performance still depends on assumptions, data quality, and the stability of the underlying process.

3 Forecasting methods

Forecasting methods vary from judgment-based approaches to mathematically specified models. The choice of method depends on the available data, the nature of the problem, the time horizon, and the level of interpretability required.

3.1 Qualitative methods

Qualitative methods rely primarily on human judgment rather than formal numerical modeling. They are especially useful when data are sparse, the future is likely to differ from the past, or structural changes are expected.

3.1.1 Expert judgment

Expert judgment uses the experience of individuals with specialized knowledge to estimate future outcomes. It is often valuable in novel situations, such as forecasting the effects of a new technology or policy. Its main strengths are flexibility and speed, while its weaknesses include subjective bias and inconsistent reasoning.

3.1.2 Delphi method

The Delphi method gathers forecasts from a panel of experts through several rounds of anonymous feedback. After each round, participants review a summary of the group’s responses and revise their estimates. This approach aims to reduce dominance by outspoken individuals and encourage convergence toward a more considered judgment.

3.1.3 Scenario analysis

Scenario analysis develops multiple plausible future pathways rather than a single forecast. It is often used when uncertainty is high and the future may depend on interacting choices or external shocks. Scenarios help planners prepare for alternative outcomes, though they do not assign precise probabilities in many cases.

3.2 Quantitative methods

Quantitative methods use numerical data and formal models to produce forecasts. They are widely applied because they are reproducible, scalable, and often more consistent than purely subjective assessments.

3.2.1 Time series analysis

Time series analysis examines data recorded over time to identify patterns such as trend, seasonality, and autocorrelation. Common techniques include moving averages, exponential smoothing, and autoregressive models. These methods are effective when future values are strongly related to past observations.

3.2.2 Regression models

Regression models estimate the relationship between a target variable and one or more explanatory variables. In forecasting, they are used to project outcomes from known drivers such as income, temperature, or advertising expenditure. Their usefulness depends on whether the relationships remain stable over time.

3.2.3 Econometric models

Econometric models apply statistical methods to economic data and theory. They are used to forecast variables such as inflation, employment, output, or trade flows. These models often combine multiple equations to represent interactions among parts of an economy, making them especially relevant for policy analysis.

3.2.4 Machine learning models

Machine learning models learn patterns from data with limited explicit specification by the analyst. They can capture nonlinear relationships and interactions that simpler models may miss. Their strengths include flexibility and predictive power, although they may be less transparent and more vulnerable to overfitting when data are limited or noisy.

3.3 Causal and structural methods

Causal and structural methods attempt to model the mechanisms that generate outcomes rather than merely fitting patterns. They are useful when the goal is to understand how changes in one variable may affect others.

3.3.1 Theory-based forecasting

Theory-based forecasting uses domain knowledge to specify how variables should behave under given assumptions. It is common in physics, economics, and engineering, where established principles can constrain possible futures. Such forecasts can be insightful, but they rely heavily on the validity of the underlying theory.

3.3.2 Simulation models

Simulation models imitate the behavior of a system under different conditions. They may represent individual agents, physical processes, or network interactions. Simulations are particularly valuable when direct analytical solutions are difficult, as they allow analysts to explore how complex systems might evolve over time.

4 Data and inputs

Forecasting depends on the information supplied to the model or judgment process. The usefulness of any forecast is strongly shaped by the relevance, accuracy, and completeness of its inputs.

4.1 Historical data

Historical data provide the main empirical basis for many forecasts. They reveal trends, cyclical behavior, and relationships that may continue into the future. However, historical data are most useful when past conditions are informative about future ones, which is not always the case.

4.2 External variables

External variables are factors that influence the target outcome but are not part of its own past history. Examples include weather, policy changes, consumer sentiment, or commodity prices. Including relevant external inputs can improve forecasting performance, especially when the target is driven by identifiable causes.

4.3 Data quality and preprocessing

Data quality affects every stage of forecasting. Errors, gaps, inconsistent definitions, and measurement changes can distort results. Preprocessing may include cleaning records, adjusting for seasonality, handling outliers, and transforming variables into forms suitable for analysis.

4.4 Feature selection

Feature selection involves choosing which variables should enter a model. Too few features may omit important information, while too many can introduce noise and reduce generalization. Careful selection balances predictive value, interpretability, and robustness.

4.5 Assumptions and constraints

Every forecast depends on assumptions about how the system works and what conditions will remain stable. Constraints may include physical limits, policy rules, capacity boundaries, or known behavioral patterns. Clear assumptions make forecasts easier to interpret and revise when circumstances change.

5 Forecasting process

Forecasting is typically carried out as a sequence of steps, from defining the problem to updating the result when new information appears. A disciplined process helps ensure that forecasts are useful and comparable.

5.1 Problem definition

The first step is to define what is being forecast, over what time horizon, and for what purpose. A well-defined question clarifies the target variable, the audience, and the level of precision required. Without this step, even accurate forecasts may fail to meet decision needs.

5.2 Model selection

Model selection involves choosing an approach that fits the problem’s structure, data availability, and operational constraints. Simple methods may be preferable when interpretability is important, while more complex models may be justified when patterns are intricate and data are abundant.

5.3 Estimation and training

Estimation or training uses available data to determine model parameters or fit model structure. The model learns patterns from historical observations and adapts them into a forecasting rule. Proper training is essential to avoid fitting noise instead of signal.

5.4 Validation and backtesting

Validation tests how well a model performs on data not used for fitting. Backtesting compares past forecasts with actual outcomes to assess realism and reliability. These procedures help reveal whether a model generalizes beyond the sample on which it was built.

5.5 Forecast generation

Once a model is trained and validated, it can generate forecasts for the desired horizon. The output may be a single value, a range, or a probability distribution. In many settings, interval forecasts are more informative than point estimates because they communicate uncertainty explicitly.

5.6 Updating and revision

Forecasts should be updated as new data become available. Revision is a normal part of the process because conditions evolve and assumptions may no longer hold. Regular updating improves relevance and can reveal whether earlier errors were random or systematic.

6 Evaluation of forecasts

Forecast evaluation measures how close forecasts are to observed outcomes and whether they are reliable for decision-making. Good evaluation methods help identify strengths, weaknesses, and sources of error.

6.1 Accuracy measures

Accuracy measures quantify the distance between forecasted and actual values. Different measures highlight different aspects of error, so no single metric is sufficient for all purposes.

6.1.1 Mean absolute error

Mean absolute error summarizes the average size of forecast errors without regard to direction. It is easy to interpret because it is expressed in the same units as the forecasted quantity. It is often used when large and small errors are to be treated proportionally.

6.1.2 Mean squared error

Mean squared error gives greater weight to large errors by squaring deviations before averaging them. This makes it useful when large misses are especially costly. Because of the squaring step, it is more sensitive to outliers than absolute error.

6.1.3 Mean absolute percentage error

Mean absolute percentage error expresses error as a percentage of the actual value. It is useful for comparing performance across series with different scales, though it can become unstable when actual values are near zero.

6.2 Calibration and reliability

Calibration refers to how well forecast probabilities match observed frequencies. A well-calibrated forecast that assigns a 70 percent chance to an event should see that event occur about 70 percent of the time over many cases. Reliability is especially important in probabilistic forecasting because it reflects whether stated confidence levels are meaningful.

6.3 Bias and error analysis

Bias occurs when forecasts systematically overestimate or underestimate outcomes. Error analysis seeks to determine whether mistakes are random, persistent, or tied to specific conditions. Understanding bias helps improve model design and may reveal hidden assumptions or missing variables.

6.4 Benchmark comparison

Forecasts are often compared with simple benchmark methods, such as using the last observed value or a historical average. If a complex model cannot outperform a baseline, its extra complexity may not be justified. Benchmarking provides a practical standard for judging usefulness.

7 Applications

Forecasting is used in many fields where future conditions affect present choices. Its specific methods and performance standards vary by domain, but the underlying purpose remains the same: reducing uncertainty enough to support action.

7.1 Weather forecasting

Weather forecasting uses atmospheric observations, physical models, and numerical simulation to estimate future conditions such as temperature, precipitation, and wind. It is one of the most developed areas of forecasting because it combines abundant data with well-understood physical laws, though small changes in initial conditions can still alter outcomes.

7.2 Economic forecasting

Economic forecasting estimates variables such as growth, inflation, employment, and output. It informs business planning, government budgeting, and policy design. Because economies are influenced by expectations, institutions, and shocks, economic forecasts are often uncertain and subject to revision.

7.3 Demand forecasting

Demand forecasting predicts future customer need for goods or services. It is widely used in retail, manufacturing, and supply chains to manage inventory, staffing, and production. Accurate demand forecasts can reduce waste and shortages, especially when demand varies by season or promotion.

7.4 Financial forecasting

Financial forecasting projects prices, returns, cash flow, or risk measures. It is used in investment analysis, corporate finance, and portfolio management. Since financial markets can change rapidly and react to new information, forecasts in this area are often especially uncertain.

7.5 Epidemiological forecasting

Epidemiological forecasting estimates the future spread of disease, including cases, hospital use, and peak timing. It supports planning for medical resources and public health response. These forecasts depend on behavior, immunity, transmission dynamics, and reporting quality, all of which can shift quickly.

7.6 Project and operations forecasting

Project and operations forecasting predicts timelines, costs, workloads, and resource needs. It helps organizations plan staffing, procurement, maintenance, and delivery schedules. In operational settings, timely updating can be as important as initial accuracy because conditions may change during execution.

8 Challenges and limitations

Forecasting is inherently limited by uncertainty, imperfect data, and changing systems. Even strong models can fail when conditions shift or when the available information does not reflect the future well.

8.1 Nonstationarity

Nonstationarity occurs when statistical properties of a process change over time. A pattern learned from the past may become less useful if trends, variability, or relationships evolve. This is a major challenge in long-horizon forecasting and in environments with rapid change.

8.2 Structural change

Structural change refers to a shift in the underlying system that generates the data. Such changes may come from technological innovation, institutional reform, or sudden external shocks. When structure changes, historical relationships may no longer hold, reducing forecast reliability.

8.3 Overfitting

Overfitting happens when a model captures noise or idiosyncratic detail in the training data instead of general patterns. An overfit model may appear highly accurate on past observations but perform poorly on new cases. Simpler models can sometimes forecast better because they generalize more effectively.

8.4 Missing or noisy data

Missing records, measurement error, and inconsistent reporting can weaken forecasts. Noisy data may obscure real signals, while missing values can introduce bias if they are not handled appropriately. Careful cleaning and robust methods help, but cannot fully compensate for poor source data.

8.5 Human bias

Human judgment can improve forecasting by adding contextual knowledge, but it can also introduce bias. Anchoring, optimism, recency effects, and group pressure may distort estimates. Structured procedures and feedback can reduce these problems, though not eliminate them entirely.

9 Forecasting in the scientific method

Forecasting plays an important role in scientific inquiry because it tests whether theories and models can anticipate future observations. A forecast that fails is not merely a practical mistake; it may also indicate a weakness in the underlying explanation.

9.1 Hypothesis testing and model evaluation

Forecasting supports hypothesis testing by comparing expected outcomes with observed results. If a model consistently fails, the assumptions behind it may need revision. Evaluation thus becomes a way to judge both predictive skill and explanatory adequacy.

9.2 Reproducibility and transparency

Reproducible forecasting requires that methods, data handling, and assumptions be documented clearly enough for others to replicate the results. Transparency allows users to understand how a forecast was produced and where uncertainty enters the process. This is essential for scientific credibility.

9.3 Iterative refinement of theories

Forecasting often improves through iteration. As new data arrive, models are adjusted, assumptions are tested, and theories are refined. This cycle of prediction, comparison, and revision helps scientific knowledge develop in a cumulative way.

10 Ethics and communication

Forecasts influence decisions, expectations, and behavior, so they must be communicated responsibly. Ethical forecasting emphasizes clarity, humility, and awareness of consequences.

10.1 Communicating uncertainty

Uncertainty should be presented plainly rather than hidden behind single-point estimates. Probability ranges, confidence intervals, and scenario descriptions help audiences understand the limits of the forecast. Clear communication prevents overinterpretation and supports better judgment.

10.2 Responsible use of forecasts

Forecasts should be used in ways that match their reliability and intended scope. A forecast suited for broad planning may not be precise enough for high-stakes individual decisions. Responsible use also involves recognizing when a model is outside its valid range.

10.3 Misuse and overconfidence

Forecasts can be misused when they are treated as certainties, used to justify predetermined decisions, or presented without context. Overconfidence can be particularly harmful when users ignore error bars, uncertainty ranges, or known weaknesses in the method. Good practice requires caution and periodic reassessment.

10.4 Public interpretation

Public audiences often interpret forecasts through experience, trust, and media framing as much as through technical detail. Effective communication therefore needs plain language, consistent definitions, and visual aids that make uncertainty understandable. When forecasts are easy to misread, clarity becomes a key part of accuracy.

</INTERNAL_LINK_CANDIDATES> Time series analysis (methods for analyzing ordered data over time) Regression model (a statistical model linking outcomes to explanatory variables) Econometric model (a model applying statistics to economic relationships) Machine learning (computational methods that learn patterns from data) Scenario analysis (the construction of multiple plausible future pathways) Delphi method (a structured expert-elicitation technique) Expert judgment (forecasting based on specialist experience and reasoning) Simulation model (a computational imitation of a real or hypothetical system) Backtesting (testing a forecast on historical data it did not train on) Calibration (agreement between predicted probabilities and observed frequencies) Mean absolute error (an accuracy measure based on absolute deviations) Mean squared error (an accuracy measure that penalizes large errors) Mean absolute percentage error (an error measure expressed as a percentage) Nonstationarity (change in statistical properties over time) Structural change (a shift in the underlying system generating data) Overfitting (fitting noise rather than generalizable pattern) Uncertainty (the degree of unknown variation in outcomes) Hypothesis testing (evaluating whether evidence supports a claim) Reproducibility (the ability to obtain the same results again) Transparency (clear disclosure of methods and assumptions)