Integrated electronic exchange of structured contracts with dynamic risk-based transaction permissioning
First Claim
1. A computer implemented method for negotiating contracts between a plurality of participants, comprising:
- receiving an order from a first participant of the plurality of participants;
calculating position risk of the first participant, comprising;
accessing data regarding the first participant; and
using the data regarding the first participant in a parametric variable equation modified by control values from a simulation model, to calculate the position risk of the first participant; and
blocking the order, if the position risk of the first participant is in a first condition for the first participant; and
making the order available for forming into a contract, if the position risk of the first participant is in a second condition for the first participant.
5 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method for negotiating contracts between a plurality of participants is provided. An order is received from a first participant of the plurality of participants. Position risk of the first participant is calculated by accessing data regarding the first participant and using the data regarding the first participant in a parametric variable equation modified by control values from a simulation model, to calculate the position risk of the first member. The order is blocked, if the position risk of the first participant is in a first condition for the first participant. The order is made available for forming into a contract, if the position risk of the first participant is in a second condition for the first participant.
488 Citations
27 Claims
-
1. A computer implemented method for negotiating contracts between a plurality of participants, comprising:
-
receiving an order from a first participant of the plurality of participants;
calculating position risk of the first participant, comprising;
accessing data regarding the first participant; and
using the data regarding the first participant in a parametric variable equation modified by control values from a simulation model, to calculate the position risk of the first participant; and
blocking the order, if the position risk of the first participant is in a first condition for the first participant; and
making the order available for forming into a contract, if the position risk of the first participant is in a second condition for the first participant. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer implemented method of estimating value at risk for a participant, comprising:
-
generating a parametric variable equation from provided data;
generating a simulation model from the provided data;
generating control values from the simulation model; and
generating an estimated value at risk equation from the parametric variable equation, where parameters of the parametric variable equation are modified by the control values. - View Dependent Claims (13, 14, 15)
-
-
16. A computer system for providing an exchange for forming contracts between a plurality of users, comprising:
-
a transaction system connected to a plurality of client applications over a network, wherein the transaction system comprises;
an order management system for managing orders received from the plurality of users;
an order matching system for comparing orders received from the plurality of users to find matching orders; and
a contract execution system for combining matched orders to form a legally binding contract; and
a permissioning system, comprising a collateral system for monitoring collateral of the plurality of users; and
a real-time position risk system for calculating a position risk of a user to determine, wherein the real time position risk system uses the calculated position risk to designate an order to be a permitted order, wherein the contract execution system only combines permitted orders into a legally binding contract. - View Dependent Claims (17, 18)
-
-
19. A computer readable media for negotiating contracts between a plurality of participants, comprising:
-
computer readable code for receiving an order from a first participant of the plurality of participants;
computer readable code for calculating position risk of the first participant, comprising;
computer readable code for accessing data regarding the first participant; and
computer readable code for using the data regarding the first participant in a parametric variable equation modified by control values from a simulation model, to calculate the position risk of the first member;
computer readable code for blocking the order, if the position risk of the first participant is in a first condition for the first participant; and
computer readable code for making the order available for forming into a contract, if the position risk of the first participant is in a second condition for the first participant. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A computer implemented method for clearing contracts between a plurality of participants, comprising:
-
receiving a request for authorization of contract assurance from a plurality of participants;
calculating position risk of the participants, comprising;
accessing data regarding the participants;
using the data regarding the participants in a parametric variable equation modified by control values from a simulation model, to calculate the position risk of the participants; and
using the position risk to form a risk-based assurance price for each participant;
blocking the authorization, if the position risk of any participant is in a first condition; and
authorizing contract assurance, if the position risk of the participants is in a second condition.
-
-
25. A computer implemented method for marketing structured contracts between a plurality of customers, comprising:
-
receiving a request for a contract from a customer;
calculating position risk of the customer, comprising;
accessing data regarding the customer;
using the data regarding the customer in a parametric variable equation modified by control values from a simulation model, to calculate the position risk of the customer; and
using the position risk to form a risk-based price for the contract requested by the customer.
-
-
26. A computer implemented method for requesting quotes or bids for structured contracts between a plurality of vendors, comprising:
-
sending a request for a contract from a plurality of vendors;
receiving contract modification counteroffers and price quotations from some or all of the plurality of vendors;
calculating position risk of the vendors, comprising;
accessing data regarding the vendors;
using the data regarding the vendors in a parametric variable equation modified by control values from a simulation model, to calculate the position risk of the vendors; and
using the position risk to form a risk-adjusted price for the contract offered by the vendor;
blocking authorization of a vendor, if the position risk of that vendor is in a first condition; and
authorizing contracts with a vendor, if the position risk of that vendor is in a second condition.
-
-
27. A computer implemented method for assuring performance of orders shared between a plurality of exchanges, comprising:
-
receiving a request for authorization of contract assurance from one of the plurality of participants in one of the plurality of exchanges;
calculating position risk of the participants, comprising;
accessing data regarding the participants; and
using the data regarding the participants in a parametric variable equation modified by control values from a simulation model, to calculate the position risk of the participants;
blocking the authorization, if the position risk of the participant is in a first condition;
authorizing contract assurance, if the position risk of the participant is in a second condition; and
forwarding only those orders that have been authorized to a plurality of the plurality of exchanges.
-
Specification