Patent ID: 8515863

Claim:
A computer-implemented method, performed by a computing platform connected to a database and a processor, for evaluating data quality, comprising: storing, by the computing platform in the database, a plurality of records, the records sharing a common attribute; reading, by the computing platform, first values for the common attribute corresponding to a first time period; reading, by the computing platform, second values for the common attribute corresponding to a second time period; accessing, by the computing platform and stored in the database, a business rule for evaluating the common attribute; generating, by the computing platform, first consistency data for the common attribute, the first consistency data reflecting the extent to which the first values of the common attribute are consistent with the business rule at the first time period; generating, by the computing platform, second consistency data for the common attribute, the second consistency data reflecting the extent to which the second values of the common attribute are consistent with the business rule at the second time period; processing, by the computing platform and the processor, the first consistency data and the second consistency data to generate a quality change rate of the common attribute at a predetermined time period based on the first consistency data and the second consistency data; determining, by the computing platform, third values of the common attribute at a future third time period based on the quality change rate; generating, by the computing platform, an indication of whether the third values of the common attribute are below or above a threshold value; determining, by the computing platform, a volatility measure of the common attribute by determining a number of changes to the common attribute from the first time period to the second time period; comparing, by the computing platform, the volatility measure to a threshold volatility rate; determining, by the computing platform, whether the volatility measure exceeds the threshold volatility rate; determining, by the computing platform, a number of outcomes associated with the records; and determining, by the computing platform and processor a relationship between the number of outcomes and the volatility measure based on whether the volatility measure exceeds the threshold volatility rate, wherein the records represent loans, and the outcomes are delinquencies or prepayments associated with the loans.