Computer-implemented systems and methods for forecast reconciliation
First Claim
1. A computer-implemented method for reconciling forecasts, comprising:
- determining constraints, using one or more data processors, wherein the constraints include one or more explicit constraints and one or more implicit constraints for forecasts to be generated, wherein an implicit constraint includes a requirement that a reconciled forecast for a parent node is based upon an aggregation of one or more reconciled forecasts for children nodes of the parent node, wherein the reconciled forecast for the parent node is mathematically equivalent to the aggregation of the reconciled forecasts for the children nodes, and wherein the reconciled forecasts include associated measures of uncertainty;
generating, using the one or more data processors, forecasts for a plurality of nodes hierarchically arranged in parent-child relationships, wherein the generated forecasts are independently generated for each node without consideration of other forecasts; and
using, using the one or more data processors, the one or more explicit and implicit constraints and a non-linear optimizer to reconcile the generated forecasts, wherein the non-linear optimizer adjusts one or more of the generated forecasts so that the constraints are met while concurrently minimizing a loss function that penalizes a functional of the differences between reconciled forecasts and generated forecasts.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for reconciling a forecast for a dimension based upon data that is associated with the dimension. A method can be used that includes generating a plurality of forecasts for the dimensions such that the forecast of a first dimension is generated independently of a forecast of a second dimension. The forecast of the first dimension has a constraint that is influenced by the forecast of the second dimension. A reconciliation is performed between the forecast of the first dimension and the forecast of the second dimension in order to determine how the constraint of the first dimension'"'"'s forecast is to influence the first dimension'"'"'s forecast.
103 Citations
24 Claims
-
1. A computer-implemented method for reconciling forecasts, comprising:
-
determining constraints, using one or more data processors, wherein the constraints include one or more explicit constraints and one or more implicit constraints for forecasts to be generated, wherein an implicit constraint includes a requirement that a reconciled forecast for a parent node is based upon an aggregation of one or more reconciled forecasts for children nodes of the parent node, wherein the reconciled forecast for the parent node is mathematically equivalent to the aggregation of the reconciled forecasts for the children nodes, and wherein the reconciled forecasts include associated measures of uncertainty; generating, using the one or more data processors, forecasts for a plurality of nodes hierarchically arranged in parent-child relationships, wherein the generated forecasts are independently generated for each node without consideration of other forecasts; and using, using the one or more data processors, the one or more explicit and implicit constraints and a non-linear optimizer to reconcile the generated forecasts, wherein the non-linear optimizer adjusts one or more of the generated forecasts so that the constraints are met while concurrently minimizing a loss function that penalizes a functional of the differences between reconciled forecasts and generated forecasts. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 24)
-
-
11. A computer-implemented system for reconciling forecasts, comprising:
-
one or more processors; one or more computer-readable storage media containing instructions configured to cause the one or more processors to perform operations including; determining constraints, wherein the constraints include one or more explicit constraints and one or more implicit constraints for forecasts to be generated, wherein an implicit constraint includes a requirement that a reconciled forecast for a parent node is based upon an aggregation of one or more reconciled forecasts for children nodes of the parent node, wherein the reconciled forecast for the parent node is mathematically equivalent to the aggregation of the reconciled forecasts for the children nodes, and wherein the reconciled forecasts include associated measures of uncertainty; generating forecasts for a plurality of nodes hierarchically arranged in parent-child relationships, wherein the generated forecasts are independently generated for each node without consideration of other forecasts; and using the constraints and a non-linear optimizer to reconcile the generated forecasts, wherein the non-linear optimizer adjusts one or more of the generated forecasts so that the constraints are met while concurrently minimizing a loss function that penalizes differences between reconciled forecasts and generated forecasts.
-
-
12. A computer program product for providing row-level security, tangibly embodied in a machine-readable storage medium, including instructions configured to cause a data processing system to:
-
determine constraints, wherein the constraints include one or more explicit constraints and one or more implicit constraints for forecasts to be generated, wherein an implicit constraint includes a requirement that a reconciled forecast for a parent node is based upon an aggregation of one or more reconciled forecasts for children nodes of the parent node, wherein the reconciled forecast for the parent node is mathematically equivalent to the aggregation of the reconciled forecasts for the children nodes, and wherein the reconciled forecasts include associated measures of uncertainty; generate forecasts for a plurality of nodes hierarchically arranged in parent-child relationships, wherein the generated forecasts are independently generated for each node without consideration of other forecasts; and use the constraints and a non-linear optimizer to reconcile the generated forecasts, wherein the non-linear optimizer adjusts one or more of the generated forecasts so that the constraints are met while concurrently minimizing a loss function that penalizes differences between reconciled forecasts and generated forecasts.
-
-
22. A computer-implemented method for reconciling forecasts, comprising:
-
generating, using one or more data processors, forecasts for a plurality of nodes hierarchically arranged in parent-child relationships, wherein the generated forecasts are independently generated for each node without consideration of other forecasts; determining constraints, using the one or more data processors, wherein the constraints include one or more explicit constraints and one or more implicit constraints, wherein an implicit constraint includes a requirement that a reconciled forecast for a parent node is based upon an aggregation of one or more reconciled forecasts for children nodes of the parent node, wherein the reconciled forecast for the parent node is mathematically equivalent to the aggregation of the reconciled forecasts for the children nodes, and wherein the reconciled forecasts include associated measures of uncertainty; and using, using the one or more data processors, the constraints and a non-linear optimizer to reconcile the generated forecasts, wherein the non-linear optimizer adjusts one or more of the generated forecasts so that the constraints are met while concurrently minimizing a loss function that penalizes differences between reconciled forecasts and generated forecasts.
-
-
23. A computer-implemented method for reconciling forecasts, comprising:
-
generating, using one or more data processors, forecasts for a plurality of nodes hierarchically arranged in parent-child relationships, wherein the generated forecasts are independently generated for each node without consideration of other forecasts; wherein constraints, including one or more explicit constraints and one or more implicit constraints, are determined for the generated forecasts, wherein the constraints are used to reconcile the generated forecasts, wherein an implicit constraint includes a requirement that a reconciled forecast for a parent node is based upon an aggregation of one or more reconciled forecasts for children nodes of the parent node, wherein the reconciled forecast for the parent node is mathematically equivalent to the aggregation of the reconciled forecasts for the children nodes, and wherein the reconciled forecasts include associated measures of uncertainty; and using, using the one or more data processors, a non-linear optimizer to generate reconciled forecasts, wherein the non-linear optimizer adjusts one or more of the generated forecasts so that the constraints are met while minimizing a loss function that penalizes differences between reconciled forecasts and generated forecasts.
-
Specification