Financial modeling and forecasting system
First Claim
Patent Images
1. A method for generating a financial model, implemented by one or more processors programmed by a set of instructions to perform the steps of:
- collecting data in a multi-user peer-to-peer collaborative environment over a data network by;
issuing functor requests through a workflow router to users for data and programs;
receiving one or more functor objects from the users, wherein one or more functor objects comprise collections of variables which can be acted on by methods and wherein said one or more functor objects is received in response to the functor requests and contain the data and programs from the users;
the one or more processors generating a financial model, comprising a simulation framework based upon the received one or more functor objects;
wherein said simulation framework includes a variety of classes, wherein one or more of the classes corresponds to a variable template and method used to create and manipulate a functor object, by;
(a) inputting functor objects into the financial model; and
(b) using the variable template and method of one or more of the variety of classes included in the simulation framework to manipulate the collections of variables represented by the one or more functor objects.
0 Assignments
0 Petitions
Accused Products
Abstract
An approach for forecasting and modeling is provided. A software system (i.e., the Forecast and Modeling system) supports enterprise data collection to build large scale simulation models, which can be linked into a single up-to-date model of planned corporate activity and options. The Forecast and Modeling system advantageously provides re-usable financial components, and enables auditing and analysis of historical plans and beliefs.
-
Citations
17 Claims
-
1. A method for generating a financial model, implemented by one or more processors programmed by a set of instructions to perform the steps of:
collecting data in a multi-user peer-to-peer collaborative environment over a data network by; issuing functor requests through a workflow router to users for data and programs; receiving one or more functor objects from the users, wherein one or more functor objects comprise collections of variables which can be acted on by methods and wherein said one or more functor objects is received in response to the functor requests and contain the data and programs from the users; the one or more processors generating a financial model, comprising a simulation framework based upon the received one or more functor objects;
wherein said simulation framework includes a variety of classes, wherein one or more of the classes corresponds to a variable template and method used to create and manipulate a functor object, by;(a) inputting functor objects into the financial model; and (b) using the variable template and method of one or more of the variety of classes included in the simulation framework to manipulate the collections of variables represented by the one or more functor objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A computer-readable storage medium bearing instructions for generating a financial model, the instructions being arranged, upon execution, to cause one or more processors to perform the steps of:
the one or more processors collecting data in a multi-user peer-to-peer collaborative environment over a data network by; issuing functor requests through a workflow router to users for data and programs; receiving one or more functor objects from the users, wherein said one or more functor objects comprise collections of variables which can be acted on by methods and wherein said one or more functor objects is received in response to the functor requests and contain the data and programs from the users; generating a financial model, comprising a simulation framework based upon the one or more received functor objects, wherein said simulation framework includes a variety of classes and wherein one or more of the classes corresponds to a variable template and method used to create and manipulate a functor object, by; (a) inputting functor objects into the financial model; and (b) using the variable template and method of one or more of the variety of classes included in the simulation framework to manipulate the collections of variables represented by the one or more functor objects.
-
10. A system for generating a financial model, the system comprising:
-
at least one memory including computer program instructions stored as program code thereon, and at least one processor, where said at least one processor upon execution of the program code, causes the system to perform at least the following; collecting data in a multi-user peer-to-peer collaborative environment over a data network by issuing functor requests through a workflow router to at least one of a plurality of users for data and programs;
receiving one or more functor objects from the at least one of a plurality of users, wherein one or more functor objects comprise collections of variables which can be acted on by methods and wherein said one or more functor objects is received in response to the functor requests and contain the data and programs from the at least one of a plurality of users;generating a financial model, comprising a simulation framework based upon the one or more received functor objects, wherein said simulation framework includes a variety of classes, wherein one or more of the classes corresponds to a variable template and method used to create and manipulate a functor object, by; (a) inputting functor objects into the financial model; and (b) using the variable template and method of one or more of the variety of classes included in the simulation framework to manipulate the collections of variables represented by the one or more functor objects. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification