# US 7,467,105 B2 · Price calculator

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,467,105 B2
- Document ID: US7467105B2
- Status: Granted
- Kind: B2
- Application number: 10/856,660
- Filed: 2004-05-28
- Published: 2005-12-01
- Granted: 2008-12-16
- Earliest claimed: 2004-05-28
- Assignees: Sap SE
- Inventors: Markus Roeckelein; Gordon Seiffart; Michael Jaehnisch
- Web page: https://patentgrep.com/patent/US7467105B2

## CPC

- G06Q 40/00: Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q 20/10: specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q 40/06: Asset management; Financial planning or analysis
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A method is provided for calculating a price of a financial instrument that includes obtaining parameters of the financial instrument from a financial database of transactions and determining the price based on a projection using the parameters. The method may further include selecting a model for determining the price and determining the price using the model and the parameters. The method may further include selecting at least one further model for calculating the price and determining the price using the at least one further model and the parameters. A system is provided for calculating a price of a financial instrument comprising parameters for the financial instrument and a processor in electronic communication with the financial database and adapted to calculate the price of the financial instrument based on a projection and the parameters. A computer program is provided that is stored on a memory and configured to be executed by a computer. The computer program includes program code for executing a method for pricing a financial transaction.

## Claims

### Claim 1

A method for calculating an estimated value for a financial instrument on a computer, comprising:
inputting into the computer a type for the financial instrument;
defining an ordered list of financial evaluation models for the type of the financial instrument;
retrieving, by the computer, said financial evaluation models in accordance with the ordered list; and
determining by the computer an estimated value for the financial instrument by executing the financial evaluation models in order of priority determined by the ordered list on the financial instrument until a valid estimated value for the financial instrument is calculated therefrom, wherein the executing comprises:
retrieving a projection defined for the respective financial evaluation model,
the projection identifying parameter data of the financial instrument for the respective financial evaluation model,
retrieving the parameter data from the financial instrument using the projection,
executing the respective financial evaluation model using the retrieved parameter data as an input, the execution determining an estimated value for the financial instrument, and
if the estimated value for the respective financial evaluation model is a valid estimated value for the financial instrument, then outputting the estimated value for the financial instrument.

### Claim 2 (depends on 1)

The method of claim 1, further comprising,
presenting a user interface including a plurality of financial evaluation model types;
responsive to the selection of one of the plurality of financial evaluation model types, presenting a plurality of financial evaluation models applicable for the selected type; and
responsive to the selection of a financial evaluation model, adding the financial evaluation model to the list of financial evaluation models corresponding to the selected type.

### Claim 3 (depends on 1)

The method of claim 1, wherein executing the respective financial evaluation model further comprises:
retrieving current market data;
executing the respective financial evaluation model with the retrieved parameter data and the retrieved current market data.

### Claim 4 (depends on 1)

The method of claim 1, wherein executing the respective financial evaluation model further comprises:
responsive to the selection of a financial assumption;
executing the respective financial evaluation model with the retrieved parameter data and the selected financial assumption.

### Claim 5 (depends on 1)

The method of claim 1, wherein determining an estimated value further comprises:
for each of a plurality of dates, determining an estimated value for the financial instrument by executing the financial evaluation models in order upon the financial instrument until a valid estimated value is calculated therefrom.

### Claim 6

A computer-readable storage medium storing a plurality of instructions which, when executed by a processor, cause the processor to perform a method comprising:
inputting into the computer a type for a financial instrument;
defining an ordered list of financial evaluation models for the type of the financial instrument;
retrieving, by the computer, said financial evaluation models in accordance with the ordered list; and
determining by the computer an estimated value for the financial instrument by executing the financial evaluation models in order of priority determined by the ordered list on the financial instrument until a valid estimated value for the financial instrument is calculated therefrom, wherein the executing comprises:
retrieving a projection defined for the respective financial evaluation model,
the projection identifying parameter data of the financial instrument for the respective financial evaluation model,
retrieving the parameter data from the financial instrument using the projection,
executing the respective financial evaluation model using the retrieved parameter data as an input, the execution determining an estimated value for the financial instrument, and
if the estimated value for the respective financial evaluation model is a valid estimated value for the financial instrument, then outputting the estimated value for the financial instrument.

### Claim 7 (depends on 6)

The computer-readable storage medium of claim 6, further comprising,
presenting a user interface including a plurality of financial evaluation model types;
responsive to the selection of one of the plurality of financial evaluation model types, presenting a plurality of financial evaluation models applicable for the selected type; and
responsive to the selection of a financial evaluation model, adding the financial evaluation model to the list of financial evaluation models corresponding to the selected type.

### Claim 8 (depends on 6)

The computer-readable storage medium of claim 6, wherein executing the respective financial evaluation model further comprises:
retrieving current market data;
executing the respective financial evaluation model with the retrieved parameter data and the retrieved current market data.

### Claim 9 (depends on 6)

The computer-readable storage medium of claim 6, wherein executing the respective financial evaluation model further comprises:
responsive to the selection of a financial assumption;
executing the respective financial evaluation model with the retrieved parameter data and the selected financial assumption.

### Claim 10 (depends on 6)

The computer-readable storage medium of claim 6, wherein determining an estimated value further comprises:
for each of a plurality of dates, determining an estimated value for the financial instrument by executing the financial evaluation models in order upon the financial instrument until a valid estimated value is calculated therefrom.

### Claim 11

A system comprising:
a storage unit to store instructions; and
a processing unit to:
input into the computer a type for a financial instrument;
define an ordered list of financial evaluation models for the type of the financial instrument;
retrieve, by the computer, said financial evaluation models in accordance with the ordered list; and
determine by the computer an estimated value for the financial instrument by executing the financial evaluation models in order of priority determined by the ordered list on the financial instrument until a valid estimated value for the financial instrument is calculated therefrom, wherein the executing comprises:
retrieve a projection defined for the respective financial evaluation model,
the projection identifying parameter data of the financial instrument for the respective financial evaluation model,
retrieve the parameter data from the financial instrument using the projection,
execute the respective financial evaluation model using the retrieved parameter data as an input, the execution determining an estimated value for the financial instrument, and
if the estimated value for the respective financial evaluation model is a valid estimated value for the financial instrument, then output the estimated value for the financial instrument.

### Claim 12 (depends on 11)

The system of claim 11, the processing unit further to:
present a user interface including a plurality of financial evaluation model types;
responsive to the selection of one of the plurality of financial evaluation model types, present a plurality of financial evaluation models applicable for the selected type; and
responsive to the selection of a financial evaluation model, adding the financial evaluation model to the list of financial evaluation models corresponding to the selected type.

### Claim 13 (depends on 11)

The system of claim 11, wherein execute the respective financial evaluation model further comprises:
retrieve current market data;
execute the respective financial evaluation model with the retrieved parameter data and the retrieved current market data.

### Claim 14 (depends on 11)

The system of claim 11, wherein execute the respective financial evaluation model further comprises:
responsive to the selection of a financial assumption;
execute the respective financial evaluation model with the retrieved parameter data and the selected financial assumption.

### Claim 15 (depends on 11)

The system of claim 11, wherein determine an estimated value further comprises:
for each of a plurality of dates, determine an estimated value for the financial instrument by executing the financial evaluation models in order upon the financial instrument until a valid estimated value is calculated therefrom.
