A method comprising creating and storing, in computer memory, a financial graph having nodes and edges, wherein the nodes include first nodes representing assets and second nodes representing any one or more of accounts in which one or more of the assets are held, individuals who own one or more of
A method comprising creating and storing, in computer memory, a financial graph having nodes and edges, wherein the nodes include first nodes representing assets and second nodes representing any one or more of accounts in which one or more of the assets are held, individuals who own one or more of the assets, or legal entities who own one or more of the assets; obtaining, from an asset custodian data source, asset transaction data associated with one or more of the assets represented by the first nodes of the financial graph; transforming the asset transaction data into one or more stored transaction objects, wherein each transaction object is associated with a plurality of transaction effect objects; wherein each of the plurality of transaction effect objects is associated with a particular edge in the financial graph and represents one of a credit to an account type associated with the particular edge and a debit from an account type associated with the particular edge.
대표청구항▼
1. A computing system configured to determine pluralities of effects of a transaction data item on a complex mathematical graph, associate the pluralities of effects with a plurality of respective edges of the complex mathematical graph, and generate a report including calculations that are performe
1. A computing system configured to determine pluralities of effects of a transaction data item on a complex mathematical graph, associate the pluralities of effects with a plurality of respective edges of the complex mathematical graph, and generate a report including calculations that are performed based on the mathematical graph and the associated pluralities of effects, the computing system comprising: a data store configured to store assets and liabilities of a financial portfolio in a financial data structure, the financial data structure including a complex mathematical graph comprising: a plurality of nodes, each of the nodes storing information associated with at least one of: an asset, an account in which an asset is held, an individual who owns an asset, or a legal entity that owns an asset; anda plurality of edges, each of the edges storing a relationship between two of the nodes, each edge being further associated with a plurality of accounting accounts that are separated from the complex mathematical graph and include at least one of an assets account, a liabilities account, an equity account, an income account, an expenses account, or one or more sub-accounts,wherein the plurality of nodes include a first node representing a first asset, a second node representing a second asset, and a third node representing an account;a computer processor in communication with the data store; anda non-transitory computer readable storage medium storing one or more computing units, each of the one or more computing units including program instructions configured for execution by the computer processor, the one or more computing units including: a custodian interface unit in communication with an asset custodian data source and configured to cause the computer processor to: receive, from the asset custodian data source, a transaction data item in a first format;a transaction object generation unit configured to cause the computer processor to: receive the transaction data item from the custodian interface unit;convert the received transaction data item from the first format into a second format, the second format comprising an optimized transaction format useable for a plurality of transaction types, the second format further indicating a type of the transaction data item;access a transaction data object definition based on the type of the transaction data item, the transaction data object definition including a plurality of transaction effect data object definitions;generate, based on the converted transaction data item and the accessed transaction data object definition, a transaction data object including a plurality of transaction effect data objects, wherein each of the plurality of transaction effect data objects represents an element of the transaction data item, andeach of the plurality of transaction effect data objects comprises indications of: an owner node, the owner node being identified from the plurality of nodes in the complex mathematical graph stored in the data store, a security node, the security node being identified from the plurality of nodes in the complex mathematical graph stored in the data store, an accounting account of the plurality of accounting accounts, whether a debit or credit is to be made to the accounting account, a number of units that are to be debited or credited to the accounting account, and a value that is to be debited or credited to the accounting account to update data values represented in the accounting account;determine, by reference to the respective indications of owner nodes and security nodes of the plurality of transaction effect data objects, that the generated transaction data object is associated with each of the first node, the second node, and the third node of the complex mathematical graph stored in the data store; anddrill down on the complex mathematical graph stored in the data store to implement associations among the plurality of transaction effect data objects and various edges of the complex mathematical graph by at least: associating at least one of the plurality of transaction effect data objects with a first edge of the complex mathematical graph that stores a relationship between the first node and the third node; andassociating at least another one of the plurality of transaction effect data objects with a second edge of the complex mathematical graph that stores a relationship between the second node and the third node;a view computation unit configured to cause the computer processor to: receive, via a graphical user interface, an interactive user input including an indication of a performance calculation to be performed in connection with a report to be generated; anda performance calculation unit configured to cause the computer processor to: receive the indication of the performance calculation; andaccess the complex mathematical graph stored in the data store and calculate the performance calculation by reference to the first node, the second node, the third node, the first edge, the second edge, the at least one of the plurality of transaction effect data objects associated with the first edge, and the at least another one of the plurality of transaction effect data objects associated with the second edge;wherein the view computation unit is further configured to cause the computer processor to: receive the calculated performance calculation; andgenerate the report including the calculated performance calculation. 2. The computing system of claim 1, wherein the view computation unit is further configured to cause the computer processor to: display the report including the calculated performance calculation. 3. The computing system of claim 1, wherein each of the edges represents at least one of an asset ownership, a liability, or an equity ownership. 4. The computing system of claim 1, wherein the complex mathematical graph comprises a non-displayed graph. 5. The computing system of claim 1, wherein each of the plurality of transaction effect data objects further comprises indications of a plurality of values, each of the plurality of values representing a different currency. 6. The computing system of claim 5, wherein calculating the performance calculation further comprises referencing one of the plurality of values indicated by each of the plurality of transaction effect data objects. 7. The computing system of claim 1, wherein the at least one of the plurality of transaction effect data objects includes an indication of the first node and an indication of the third node. 8. The computing system of claim 7, wherein the at least one other of the plurality of transaction effect data objects includes an indication of the second node and an indication of the third node.
Mirra, Jason; Paulus, Michael; Chan, Wai Loon; Martell, III, Richard Thomas; Ross, Justin D.; Greenbaum, Michael Lee, Controlled creation of reports from table views.
Stephens, Garland Temple; Daryanani, Raj, Method and system for determining, contracting to exchange, and accounting for matched sets of offsetting cash flows.
Doermann, Matthew Andreas; Wootton, Alan Tracey; Briguglio, Louise Elizabeth, System and architecture for electronic permissions and security policies for resources in a data system.
Doermann, Matthew Andreas; Wootton, Alan Tracey; Briguglio, Louise Elizabeth, System and architecture for electronic permissions and security policies for resources in a data system.
Bisignani, Christopher Thomas; Ross, Justin D.; Li, Yueyang Alice; Zirbel, Alexander Daniel; Mirra, Jason; Greenbaum, Michael Lee, Systems and user interfaces for dynamic and interactive report generation and editing based on automatic traversal of complex data structures.
Greenbaum, Michael Lee, Systems and user interfaces for dynamic and interactive table generation and editing based on automatic traversal of complex data structures including time varying attributes.
Greenbaum, Michael Lee, Systems and user interfaces for dynamic and interactive table generation and editing based on automatic traversal of complex data structures including time varying attributes.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.