My IBM Log in Subscribe

What is forecasting?

22 July 2024

Authors

Cole Stryker

Editorial Lead, AI Models

Gather

What is forecasting?

Forecasting is a method of predicting a future event or condition by analyzing patterns and uncovering trends in previous and current data. It employs mathematical approaches and applies statistical models to generate predictions.

Business forecasting aims to estimate customer demand for products or services, project sales or estimate growth and expansion. It can facilitate the allocation of budgets, capital, human resources and more. In short, business forecasting helps inform the decision-making process.

Forecasting is often associated with big data analytics and predictive analytics. Today, many forecasting techniques draw on artificial intelligence (AI) and machine learning methods to more quickly and accurately build forecasts. According to research by management consulting firm McKinsey, AI-powered tools can reduce forecasting errors by up to 50%, resulting in a drop in inventory shortages and lost sales by up to 65%.1

Forecasts are predictions, which means they often won’t be 100% accurate. And the time horizon for a forecast matters—near-term predictions might be more precise compared to long-range ones. It might also help to aggregate data or combine techniques for greater accuracy, and think of forecasting as a guide and not the ultimate determinant for decisions.

3D design of balls rolling on a track

The latest AI News + Insights 


Discover expertly curated insights and news on AI, cloud and more in the weekly Think Newsletter. 

How forecasting works

The forecasting process might look different for each organization, but it generally involves these steps:

Define what to predict: Companies identify a specific business case or metric they want to predict and factor in any relevant assumptions and applicable variables.

Gather data: This step includes collecting the necessary data. If historical data already exists, it’s then a matter of determining the most appropriate datasets.

Select a forecasting method: Choose a forecasting technique that best suits not only the business case or metric but also the associated variables, assumptions and datasets.

Generate a forecast: Data is analyzed by using the chosen method, and a forecast is built from this analysis.

Verify the forecast: Check the predictions and see whether any optimizations can be made to create a more accurate forecast.

Present the forecast: Data visualization can be used to represent the forecast in a more visual format that stakeholders can better understand and employ in the decision-making process.

Forecasting can be done in various ways, but each approach is typically categorized into one of two primary techniques: qualitative forecasting and quantitative forecasting.

Qualitative forecasting

Qualitative forecasting is based on human judgment, such as consumer opinions, expert insights and the views of high-level executives. This forecasting method applies a rating mechanism as a systematic means of converting qualitative information into quantitative data.

Here are a few frequently used qualitative forecasting approaches:

Delphi method

In the Delphi method, several experts are invited to answer a series of questionnaires seeking their perspectives on the business case or metric to be forecasted. Responses are anonymous, allowing viewpoints to be considered equally. Replies from the previous questionnaire are used to craft the next questionnaire, and this process continues until a consensus is reached on a forecast.

Market research

Enterprises enlist the help of market research firms to conduct customer surveys and ask their opinions about products or services. Data collected from these surveys is then used to inform sales forecasts and product or service improvement initiatives.

Benefits and limitations of qualitative forecasting

Qualitative forecasting has the following advantages:

  • It can be used when data is limited, such as when evaluating the market acceptance rate or market penetration rate of new products or technologies.
  • It integrates information from experts and people highly knowledgeable about the enterprise and its offerings, which quantitative data might be unlikely to capture.
  • It can often consider one-off incidents or atypical scenarios, like a crisis or disaster. This means that qualitative forecasting might be a good fit for situations where conditions are constantly evolving.

But this type of forecasting also has its drawbacks:

  • Because it relies on human judgment, qualitative forecasting can be subjective, incorporating bias that leads to either overemphasized or overlooked factors and assumptions.
  • Qualitative information might at times consider only the most recent events or first-hand experiences, so long-term trends or patterns from past data might be missed.
Mixture of Experts | 11 April, episode 50

Decoding AI: Weekly News Roundup

Join our world-class panel of engineers, researchers, product leaders and more as they cut through the AI noise to bring you the latest in AI news and insights.

Quantitative forecasting

Quantitative forecasting is based on numerical data, employing mathematical models and statistical methods to arrive at a prediction. Many quantitative forecasting techniques harness data science, AI and machine learning to power the process.

Here are some common quantitative forecasting strategies:

Time series forecasting

This quantitative method uses historical data modeled as a time series to project future outcomes. A time series is a series of data points plotted in chronological order.

Time series forecasting models can help reveal predictable trends in the data influenced by cycles, irregular fluctuations, seasonality and other variations.

Time series analysis is frequently mentioned alongside time series forecasting. While time series analysis entails understanding time series data to glean insights from it, time series forecasting moves beyond analysis to predict future values.

Time series forecasting encompasses a number of methods:

Naive

The naive method uses the data point from the previous period as the forecast for the next period. This makes it the simplest time series forecasting method and is often considered a preliminary benchmark.

Simple moving average

The simple moving average technique calculates the average of the data points from the last T periods. That average then serves as the forecast for the next period.

Weighted moving average

This method is based on the simple moving average technique, but with a weight applied to each data point of the last T periods.

Exponential smoothing

Exponential smoothing works by applying an exponentially weighted average to time series data. Weights diminish exponentially as data becomes older—the more recent the data, the more weight it has.

A smoothing coefficient (also called a smoothing factor or smoothing parameter) controls the weights assigned to past and current data. Using these weights, the weighted moving average is then computed and serves as the forecast. This forecast becomes a smoothed version of a time series, eliminating fluctuations, noise, outliers and random variations from the data.

Exponential smoothing doesn’t normally require a huge dataset, which makes it a good forecasting method for short-term projections. And because it gives more weight to current data, exponential smoothing can quickly adapt to new or changing trends.

Seasonal index

A seasonal index can be valuable for businesses whose production or demand of goods or services is dependent on the seasons.

To compute the seasonal index, take the average demand for a particular season and divide it by the average demand across all seasons. These averages are usually calculated using a moving average technique, but exponential smoothing can also be applied using time series data only for that season. A resulting seasonal index less than 1 signifies a lower than average demand, while a value greater than 1 denotes a higher than average demand.

To estimate the forecast for the next season, that season’s projected demand will be multiplied by the corresponding seasonal index.

Causal models

Causal models are a mathematical expression of causal relationships in data. These forecasting models can be suitable for forecasts with a longer time horizon.

Regression models

Regression-based models analyze the relationship between a forecast or dependent variable and one or more predictor or independent variables. An example of a regression model is linear regression, which represents a linear relationship between a forecast variable and a predictor variable.

Econometric models

Econometric models are similar to regression models, but with a focus on economic variables, such as interest rates and inflation, and economic relationships, such as market conditions and asset prices.

Benefits and limitations of quantitative forecasting

Quantitative forecasting offers these advantages:

  • It’s grounded on numbers and math, which can result in more objective predictions. 

  • It provides consistent, replicable and structured outputs that help streamline analysis across specific time frames.

But this forecasting approach also has some pitfalls:

  • It’s difficult to merge expert insights, insider information and other qualitative data into quantitative forecasts.

  • It needs sufficient historical data to produce reliable predictions.

AI forecasting

AI forecasting employs AI and machine learning algorithms for quantitative forecasting methods like time series forecasting and regression models. AI forecasting can handle huge volumes of data, execute swift calculations, tackle complex predictions and unveil correlations rapidly.

Here are some common machine learning models and techniques used in AI forecasting:

When using AI forecasting, it’s important to evaluate a model’s alignment with an enterprise’s forecasting objectives. Monitor the model’s performance regularly to determine whether the model needs to be retrained on new data or fine-tuned to optimize its performance. Also consider whether a model is explainable, so all stakeholders can understand how predictions were made and how to interpret those predictions.

Applications of forecasting

Forecasting can be implemented in various business areas:

Financial planning

Organizations can use forecasting to project costs, revenue and other future financial outcomes to help inform budgeting and investment decisions. In financial planning, forecasting considers not only the current state of a business but also external factors such as economic conditions.

A bank in Argentina, for instance, was able to reduce the time to develop spreadsheet-based “what if” financial scenarios from days to seconds through AI forecasting.

Production planning

Forecasting can help enterprises better plan for production. For example, a lumber producer uses forecasting software to regularly update their forecasts with product, delivery and inventory data. Mill supervisors can even generate daily forecasts to better prioritize schedules and balance workloads. The firm gained 25% in time savings in forecasting and reporting efforts across its finance department.

Sales forecasting

Both qualitative and quantitative techniques can be applied to project future sales, the growth rate of sales and other sales figures. A regression model, for example, can be used to analyze the correlation between economic conditions or marketing expense on sales.

Supply chain forecasting

Forecasting methods can be used to help manage the supply chain so the correct products reach their intended destinations when they’re expected. Supply chain forecasting helps companies stay on top of inventory, meet customer demand and enhance customer experience.

However, a few elements can make supply chain forecasting challenging, including changing regulations, evolving consumer demand, manufacturer or supplier lead times and seasonality.

Forecasting software

Forecasting software provides advanced features, such as integrating data from different sources and analyzing interactions among multiple variables. These can help enterprises develop reliable forecasts and update and manage forecasting models and simulations efficiently. Other forecasting tools also have built-in AI capabilities to automate workflows, improve accuracy and speed up the process.

Related solutions

Related solutions

Analytics tools and solutions

To thrive, companies must use data to build customer loyalty, automate business processes and innovate with AI-driven solutions.

Explore analytics solutions
Data and analytics consulting services

Unlock the value of enterprise data with IBM Consulting, building an insight-driven organization that delivers business advantage.

Discover analytics services
IBM Cognos Analytics

Introducing Cognos Analytics 12.0, AI-powered insights for better decision-making.

Explore Cognos Analytics
Take the next step

To thrive, companies must use data to build customer loyalty, automate business processes and innovate with AI-driven solutions. Make better decisions faster with IBM Cognos Analytics.

Explore Cognos Analytics Discover analytics solutions
Footnotes