IP Library › Granted Patent US 12,481,917
Granted Patent B2
US 12,481,917 · App. 17/699,567 · Granted Nov 25, 2025

Time series forecasting with exogenous variable data

Inventors: Syed Yousaf Shah (Yorktown Heights, NY); Petros Zerfos (New York, NY); Xuan-Hong Dang (Chappaqua, NY)
Assignee: International Business Machines Corporation
G06N20/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,481,917
App. No.
17/699,567
Granted
Nov 25, 2025
Kind
B2
Abstract

Providing time-series forecasting by receiving target variable data and exogenous variable data, training a plurality of time-series models according to the target variable data and the exogenous variable data, determining a historical error for each of the plurality of time series models, and providing a time-series forecasting model having a lowest historical error.

Claims (50)

1 . A computer implemented method comprising:

receiving, by one or more computer processors, target variable data and exogenous variable data;

training, by the one or more computer processors, a differenced multi-variate linear regression (DMLR) model using the target variable data and the exogenous variable data:

training, by the one or more computer processors using differenced target variable and exogenous variable data sets, a base autoregression integrated moving average (ARIMA) model;

determining ARIMA error residuals, by the one or more computer processors using the base ARIMA model;

determining regression residuals, by the one or more computer processors using the ARIMA residuals and ARIMA coefficients;

training, by the one or more computer processors using the DMLR model and the regression residuals, a first portion of a plurality of time-series models according to the target variable data and the exogenous variable data;

determining, by the one or more computer processors, a historical error for each of the plurality of time series models;

providing, by the one or more computer processors, a time-series forecasting model having a lowest historical error; and

using, by the one or more computer processors the time-series forecasting model to forecast target variable time-series data for a user.

2 . The computer implemented method according to claim 1 , further comprising training, by the one or more computer processors using the ARIMA model and the regression residuals, a second portion of the plurality of time-series models according to the target variable data and the exogenous variable data, wherein at least one of the plurality of time-series models comprises a regression with the regression residuals added model.

3 . The computer implemented method according to claim 2 , wherein at least one of the second portion of the plurality of time-series models comprises a regression with the regression residuals subtracted model.

4 . The computer implemented method according to claim 2 , wherein at least one of second portion of the plurality of time-series models comprises a regression with the regression residuals adjusted and subtracted model.

5 . The computer implemented method according to claim 1 , wherein at least one of first portion of the plurality of time-series models comprises a prediction adjusted linear regression model.

6 . The computer implemented method according to claim 1 , wherein at least one of first portion of the plurality of time-series models comprises a training adjusted-linear regression model.

7 . The computer implemented method according to claim 1 , further comprising performing a multi-variate regression analysis of the target and exogenous variable data.

8 . A computer program product comprising one or more computer readable storage devices and collectively stored program instructions on the one or more computer readable storage devices, comprising program instructions which, when executed, cause a computing system to:

receive target variable data and exogenous variable data;

use the target variable data and the exogenous variable data to train a differenced multi-variate linear regression (DMLR) model:

use differenced target variable and exogenous variable data sets to train a base autoregression integrated moving average (ARIMA) model;

use the base ARIMA model to determine ARIMA error residuals;

use the ARIMA residuals and ARIMA coefficients to determine regression residuals;

train a first portion of a plurality of time-series models using the DLMR model and the regression residuals, according to the target variable data and the exogenous variable data;

determine a historical error for each of the plurality of time series models;

provide a time-series forecasting model having a lowest historical error; and

use the time-series forecasting model to forecast target variable time-series data for a user.

9 . The computer program product according to claim 8 , wherein the program instructions further cause the computing system to use the ARIMA model and the regression residuals to train a second portion of the plurality of time-series models according to the target variable data and the exogenous variable data, wherein at least one of second portion of the plurality of time-series models comprises a regression with regression residuals added model.

10 . The computer program product according to claim 9 , wherein at least one of the second portion of the plurality of time-series models comprises a regression with the regression residuals subtracted model.

11 . The computer program product according to claim 9 , wherein at least one of second portion of the plurality of time-series models comprises a regression with the regression residuals adjusted and subtracted model.

12 . The computer program product according to claim 8 , wherein at least one of first portion of the plurality of time-series models comprises a prediction adjusted linear regression model.

13 . The computer program product according to claim 8 , wherein at least one of first portion of the plurality of time-series models comprises a training adjusted-linear regression model.

14 . The computer program product according to claim 8 , wherein the program instructions further cause the computing system to perform a multi-variate regression analysis of the target and exogenous variable data.

15 . A computer system comprising:

one or more computer processors;

one or more computer readable storage devices; and

stored program instructions on the one or more computer readable storage devices for execution by the one or more computer processors, comprising stored program instructions which, when executed cause the computer system to:

receive target variable data and exogenous variable data;

use a differenced multi-variate linear regression to train a (DMLR) model using the target variable data and the exogenous variable data:

use differenced target variable and exogenous variable data sets to train a base autoregression integrated moving average (ARIMA) model;

use the base ARIMA model to determine ARIMA error residuals;

use the ARIMA residuals and ARIMA coefficients to determine regression residuals;

train a first portion of a plurality of time-series models using the DLMR model and the regression residuals, according to the target variable data and the exogenous variable data;

determine a historical error for each of the plurality of time series models;

provide a time-series forecasting model having a lowest historical error; and

use the time-series forecasting model to forecast target variable time-series data for a user.

16 . The computer system according to claim 15 , wherein the program instructions further cause the computing system to use the ARIMA model and the regression residuals to train a second portion of the plurality of time-series models according to the target variable data and the exogenous variable data, wherein at least one of second portion of the plurality of time-series models comprises a regression with regression residuals added model.

17 . The computer system according to claim 16 , wherein at least one of the second portion of the plurality of time-series models comprises a regression with the regression residuals subtracted model.

18 . The computer system according to claim 16 , wherein at least one of second portion of the plurality of time-series models comprises a regression with the regression residuals adjusted and subtracted model.

19 . The computer system according to claim 15 , wherein at least one of first portion of the plurality of time-series models comprises a prediction adjusted linear regression model.

20 . The computer system according to claim 15 , wherein at least one of first portion of the plurality of time-series models comprises a training adjusted-linear regression model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2022
From: SHAH, SYED YOUSAF; ZERFOS, PETROS; DANG, XUAN-HONG
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 059329/0772 →
Continuity (1)
Related Publication 20230297881A1 · Sep 21, 2023
References Cited (17)
US 7251589B1 · Crowe · 2007 [cited by applicant]
US 8014983B2 · Crowe · 2011 [cited by applicant]
US 9665830B2 · Cheng · 2017 [cited by applicant]
US 10671931B2 · Bansal · 2020 [cited by applicant]
US 10685283B2 · Li · 2020 [cited by applicant]
US 20160026930A1 · Cheng · 2016 [cited by applicant]
US 20170169446A1 · Li · 2017 [cited by examiner]
US 20170220939A1 · Bansal · 2017 [cited by applicant]
US 20200143246A1 · Li · 2020 [cited by applicant]
CN 108416636A · 2018 [cited by applicant]
Hyndman, R.J., & Athanasopoulos, G. (2018) Forecasting: principles and practice, 2nd edition, OTexts: Melbourne, Australia. OTexts.com/fpp2 (Year: 2018). [cited by examiner]
“9.2 Regression with ARIMA Errors in R”,5 pps., Downloaded from the Internet on Mar. 16, 2022, <https://otexts.com/fpp2/regarima.html>. [cited by applicant]
“ARIMAX models—PyFlux 0.4.7 documentation”, Downloaded from the Internet on Mar. 16, 2022, 8 pps., <https://pyflux.readthedocs.io/en/latest/arimax.html>. [cited by applicant]
Chiu et al., “Ttl: Modelling and Forecasting of Greenhouse Whitefly Incidence Using Time-Series and ARIMAX Analysis”, Publication Ttl: IFAC-Papers Online, vol. 52, No. 30, pp. 196-201, 2019, Publisher: Elsevier B.V., Co… [cited by applicant]
Hyndman, “The ARIMAX model muddle”, Hyndsight, Oct. 4, 2010, forecasting, R, statistics, 16 pps., Downloaded from the Internet on Mar. 16, 2022, <https://robjhyndman.com/hyndsight/arimax/>. [cited by applicant]
Motrenko et al., “Ttl: Combining endogenous and exogenous variables in a special case of non-parametric time series forecasting model”, Publication Ttl: Moscow University Computational Mathematics and Cybernetics vol. 4… [cited by applicant]
Sarkar et al., “Ttl: Forecasting long range dependent time series with exogenous variables using ARFIMAX mode”, Publication Ttl: Indian Journal of Agricultural Sciences, vol. 90, No. 7, pp. 1302-1305, 2020, Publisher: I… [cited by applicant]