Method and system for verifying the integrity of data in a data warehouse and applying warehoused data to a plurality of predefined analysis models
First Claim
1. A system for verifying the integrity of a set of data used to evaluate attributes of data groups:
- a data warehouse comprising at least one database and storing a current set of data;
a diagnostics module configured to compare the current set of data with historical data to generate diagnostic data and to generate at least one diagnostic report based on the diagnostic data, wherein data points in the diagnostic report have associated data edit links;
a data edit module in communication with the data warehouse and configured to query a user to enter a new value for a specified data point and set the value of the specified data point in the data warehouse to the new value;
each data edit link configured to activate the data edit module upon the selection by a user and indicate to the data edit module the data point associated with the respective data edit link.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for verifying the integrity of data in a data warehouse and applying warehoused data to a plurality of predefined analysis models uses a data integrity system to verify the accuracy of received data and an analyitics system for applying the data and a series of models to the data. The data integrity system is configured to produce a series of diagnostic reports which identify outlier data or other data values which could indicate data errors. Diagnostic reports can include links to sub-reports that provide the data underlying summary values and links to a data editor to permit erroneous data to be directly corrected without leaving the report. The analyitics system uses the data to determine values for a library of factors. Models which are based on those factors are then applied to the data. In a particular embodiment, the data is financial data and the models are configured to provide estimates of attributes such as risk and return for various portfolios. Data and model integrity is further verified by comparing estimates for portfolio performance generated by the analyitics system with official performance values for the portfolio provided by an outside source. A reporting system can also be provided to generate risk, return, and other portfolio analysis reports.
-
Citations
36 Claims
-
1. A system for verifying the integrity of a set of data used to evaluate attributes of data groups:
-
a data warehouse comprising at least one database and storing a current set of data;
a diagnostics module configured to compare the current set of data with historical data to generate diagnostic data and to generate at least one diagnostic report based on the diagnostic data, wherein data points in the diagnostic report have associated data edit links;
a data edit module in communication with the data warehouse and configured to query a user to enter a new value for a specified data point and set the value of the specified data point in the data warehouse to the new value;
each data edit link configured to activate the data edit module upon the selection by a user and indicate to the data edit module the data point associated with the respective data edit link. - View Dependent Claims (2)
-
-
3. A method for analyzing the attributes of a plurality of data groups related to a set of data comprising the steps of:
-
providing a set of factors;
providing a set of models which model attributes of the data groupings, each model being dependent on at least one factor selected from the set of factors;
associating each data grouping with at least one model;
determining factor values for at least one of the factors in the set of factors on which the models associated with the data groups depend;
for each data group, evaluating an associated model using at least the determined factor values and the set of data to provide a value for the attribute modeled by the associated model; and
storing the attribute values. - View Dependent Claims (4)
-
-
5. A method for analyzing a plurality of portfolios using financial data comprising the steps of:
-
providing a set of factors;
providing a set of models which model attributes of portfolios, each model being dependent on at least one factor selected from the set of factors;
associating each portfolio with at least one model;
determining factor values for at least a subset of factors in the set of factors on which the models associated with the portfolios depend;
for each portfolio, evaluating an associated model using at least the determined factor values and the financial data to provide a value for the attribute modeled by the associated mode; and
storing the attribute values. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28)
-
-
14. A system for analyzing portfolios using financial data comprising:
-
a factor library comprising a plurality of factors;
a model database comprising a set of model objects defining models for portfolio attributes, each model being dependent on at least one factor in the factor library;
a plurality of portfolio objects, each portfolio object configured to store at least one attribute to be determined for the respective portfolio, each portfolio object being associated with at least one model;
a factors determination module configured to determine factor values for at least a subset of factors in the factors library and store the factor values in a factor value database; and
a model evaluation module configured to evaluate models associated with a particular portfolio using at least the determined factor values and the financial data to provide a value for the attribute modeled by the associated mode and store the attribute values in the respective portfolio object for the particular portfolio.
-
-
23. A method for verifying the integrity of financial data used to evaluate portfolios comprising the steps of:
-
receiving current financial data from a data source;
storing the received data in a data warehouse;
generating at least one diagnostic report from the received data, the diagnostic report containing a data point and an embedded data edit link; and
upon selection of the embedded data edit link by a user, requesting input from the user specifying a new value for the data point and setting the value of the data point as stored in the data warehouse to the new value.
-
-
29. A method for verifying the integrity of financial data used to evaluate a portfolio comprising the steps of:
-
receiving current financial data from a data source including information about securities in the portfolio;
storing the received data in a data warehouse;
receiving an estimated return value for the portfolio determined using the data in the data warehouse;
receiving an official return value for the portfolio;
providing a diagnostic report comparing the official return value with the estimated return value, the comparison report containing a first embedded link associated with the portfolio;
upon selection of the first embedded link in the comparison report by a user, providing a constituent report indicating the securities comprising the portfolio and attributes of the securities, the constituent report containing second embedded links, each second embedded link associated with a particular security;
upon selection by the user of a second embedded link in the constituent report, providing a historical time series report for attributes of the security associated with the selected second embedded link, each attribute in the historical time series report having an embedded data edit link;
upon selection of an embedded data edit link by the user, requesting input from the user specifying a new value for the attribute associated with the selected data edit link, and setting the value of the attribute as stored in the data warehouse to the new value.
-
-
30. A method for verifying the integrity of financial data related to a plurality of securities comprising the steps of:
-
receiving current financial data from a data source including information about the plurality of securities;
storing the received data in a data warehouse;
comparing the current financial data with historical data to identify securities having outlier attributes;
providing a diagnostic report indicating the identified securities, each identified security having an associated first embedded link;
upon selection of a first embedded link by a user, providing a historical time series report for attributes of the security associated with the selected first embedded link, each attribute in the historical time series report having an embedded data edit link;
upon selection of an embedded data edit link by the user, requesting input from the user specifying a new value for the attribute associated with the selected data edit link, and setting the value of the attribute as stored in the data warehouse to the new value. - View Dependent Claims (31)
-
-
32. A system for verifying the integrity of financial data used to evaluate portfolios comprising:
-
a data warehouse comprising at least one database and storing current financial data;
a diagnostics module configured to compare the current financial data with historical financial data to generate diagnostic data and to generate at least one diagnostic report based on the diagnostic data, wherein data points in the diagnostic report have associated data edit links;
a data edit module in communication with the data warehouse and configured to query a user to enter a new value for a specified data point and set the value of the specified data point in the data warehouse to the new value;
each data edit link configured to activate the data edit module upon the selection by a user and indicate to the data edit module the data point associated with the respective data edit link. - View Dependent Claims (33, 34, 35, 36)
-
Specification