The process of preparing, reviewing, and correcting detailed financial reports is an operational burden both to asset managers and their service providers. In addition to the mechanics of summarizing data, preparing tables, and drafting summaries, the report process presents an opportunity to validate performance, ratios, and positions. Many reports run in the hundreds of pages, making it difficult to complete comprehensive checks of the report against source records.
Our work with major, global asset managers presented several major challenges:
We developed a comprehensive end-to-end system that can be configured to read the various sections of a financial report from the PDF. The system then retrieves the corresponding electronic source documents and runs pre-configured checks matching the PDF extracted tables to the source tables.
We recently upgraded our document parsing with a series of AI tools that visually identify sections and tables of a report - irrespective of format and location changes. In addition, our AI applies natural language processing and named entity recognition algorithms to understand differences in headers and descriptions across different reports. For one major asset manager, we have developed a library of nearly 200 checks.
There are two phases to our financial reporting AI: 1) configuration and testing, and 2) production runs. In the first phase, we setup the system to parse specific fund reporting formats. We then deploy the checks specified by the customer and conduct a full cycle check on a past report. Once we have setup a report and fully tested it, we work with the teams to schedule the production runs for the report. While we are increasingly developing self-service features to support production run checks, we provide technical support to ensure the scheduled rounds are supported. As the diagram below shows, our system reads the draft full report, then ingests the electronic supporting documents. The system assigns exception tasks to key personnel and provides a management oversight interface. Dashboards show all team members the status of the checks and reports.
As illustrated below, dashboards in our system highlight the progress on resolving exceptions.
There are three major outcomes we have achieved in this financial reporting case.