IP Library Granted Patent US 7,599,870
Granted Patent B2
US 7,599,870 · App. 10/120,795 · Granted Oct 6, 2009

System, method and framework for generating scenarios

Assignee: Glo Software LLC
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,599,870
App. No.
10/120,795
Granted
Oct 6, 2009
Kind
B2
Abstract

System, method and framework for generating scenarios used in risk management applications. The present invention is based on a generic framework that provides levels of abstraction, segregates risk factors and models, and structures a scenario generation process. In one aspect of the present invention, there is provided a framework for scenario generation for use in a risk management application, where the framework defines a plurality of components associated with a scenario set, where each component is represented by at least one of a set of data structures, and where the set of data structures comprises: at least one first data structure defining a group of risk factors with similar statistical properties; at least one second data structure defining the future distribution or evolutionary process of a risk factor in the group of risk factors; a third data structure defining a calibrated model for generating scenarios, where relationships between risk factors of the group of risk factors are defined therein, and where the calibrated model associates each second data structure with a first data structure; and a fourth data structure specifying how the first, second, and third data structures are to apply to a user-specified risk management problem.

Claims (22)

1. A computer-implemented method of risk factor scenario generation for use in a risk management application comprising:

receiving user input at a scenario builder graphical user interface, wherein the user input identifies a plurality of risk factors affecting a portfolio under consideration;

wherein each of said plurality of risk factors is an observable economic variable whose value or change in value translates into a change in the value of a portfolio under consideration, and wherein each of said plurality of risk factors is assigned to a risk factor class;

creating a plurality of Block data structures;

storing on a database said plurality of risk factors in said plurality of Block data structures such that each risk factor is stored in exactly one of the plurality of Block data structures, and such that risk factors stored in each Block data structure have similar statistical properties wherein risk factors with similar statistical properties are assigned to the same risk factor class;

creating at least one Model data structure, each Model data structure comprising data defining how values of the risk factors with similar statistical properties change;

building a Scenario Generator data structure, said Scenario Generator data structure comprising

a calibrated model for generating risk factor scenarios; the calibrated model comprising

a list of blocks and models associating a Model data structure with each of said plurality of Block data structures; and

a codependent structure defining relationships between risk factors of said plurality of risk factors;

creating a Scenario Set Definition data structure specifying how said Scenario Generator data structure is to apply to a user-specified risk management problem;

generating a scenario set for said plurality of risk factors at a scenario engine server running on a machine to generate the scenario set by applying said Scenario Generator data structure, as specified by said Scenario Set Definition data structure, to a sampling of random numbers, wherein said generated scenario set comprises values of said plurality of risk factors at one or more future points in time; and

producing one or more data files comprising data associated with said generated scenario set, for computing a monetary value associated with the portfolio under consideration.

2. The method as claimed in claim 1 , wherein said creating the plurality of Block data structures comprises defining a list of risk factors.

3. The method as claimed in claim 2 , wherein said creating the plurality of Block data structures further comprises defining at least one of a preprocessing routine or a transformation technique.

4. The method as claimed in claim 1 , wherein said creating the at least one Model data structure comprises defining a simulation equation and at least one calibration method.

5. The method as claimed in claim 1 , wherein said building the Scenario Generator data structure comprises defining a list of associated groups of risk factors and future distributions or evolution processes, and defining a codependent structure in which relationships between said associated groups of risk factors and future distributions or evolution processes are defined.

6. The method as claimed in claim 5 , wherein said building the Scenario Generator data structure further comprises defining a sampling method.

7. The method as claimed in claim 1 , wherein said creating the Scenario Set Definition data structure comprises defining an identifier of said calibrated model and a plurality of structural parameters.

8. The method as claimed in claim 7 , wherein said creating the Scenario Set Definition data structure further comprises defining a written description of said generated scenario set.

9. The method as claimed in claim 1 , wherein each Model data structure defines, for each risk factor defined in the Block data structure with which the Model data structure is associated, how the value of said each risk factor changes with time.

10. The method as claimed in claim 1 , wherein each Model data structure defines, for each risk factor defined in the Block data structure with which the Model data structure is associated, how the value of said each risk factor changes at a step.

Assignments (6)
NUNC PRO TUNC ASSIGNMENT Recorded Apr 18, 2013
From: ALGORITHMICS SOFTWARE LLC
To: ALGORITHMICS (U.S.) INC.
Reel/Frame 030241/0861 →
NUNC PRO TUNC ASSIGNMENT Recorded Apr 18, 2013
From: ALGORITHMICS (U.S.) INC.
To: RISK MANAGEMENT INC.
Reel/Frame 030241/0892 →
NUNC PRO TUNC ASSIGNMENT Recorded Apr 18, 2013
From: RISK MANAGEMENT INC.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 030241/0956 →
CHANGE OF NAME Recorded Jun 1, 2006
From: GLO SOFTWARE LLC
To: ALGORITHMICS SOFTWARE LLC
Reel/Frame 017946/0273 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2005
From: ALGORITHMICS INTERNATIONAL CORP.
To: GLO SOFTWARE LLC
Reel/Frame 015923/0025 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2002
From: MERKOULOVITCH, LEONID; MUTNIKAS, YAACOV; REYNOLDS, DIANE; ROSEN, DAN
To: ALGORITHMICS INTERNATIONAL CORP.
Reel/Frame 013119/0477 →
Continuity (1)
Related Publication 20030195830A1 · Oct 16, 2003