Patent ID: 7596523

Claim:
A computer implemented method containing program code executable by a processor for managing a portfolio of assets and analyzing risk for each asset, the method comprising the steps of: inputting a user's assets into a computer comprising an N-layer framework, said N-layer framework comprising a plurality of components that share a plurality of distributed data objects, wherein said assets comprise at least one type of data object; storing said distributed data objects in a TSpace component, said TSpace component comprising a database for temporary storage of said distributed data objects and a means for providing a single data object to multiple components in said N-layer framework; and using said N-layer framework to perform the following steps: organizing and categorizing said user's assets as a type of investment to reflect a user's investment process; determining risk assumed for each of said user's investments; determining sources of risk for each of said user's investments; analyzing each of said user's investments for risk exposures; identifying and quantifying sources of volatility for each of said user's investments; analyzing trading scenarios for each of said user's investments; building a plurality of customized risk analyses and reports, said reports covering a plurality of asset classes and a plurality of markets; and allowing said user to define different levels of risk for display for each investment based on said customized risk analyses and reports.