Method and system for efficiently matching long and short positions in securities trading and transacting a series of overnight trades for balance sheet netting
First Claim
1. A method of trading long and short inventory positions in securities for a plurality of participants, comprising:
- allowing each of the participants to enter information via a graphical user interface defining restrictions on trading long and short positions in securities of the participant and information defining substitution parameters for adjusting the long and short positions of the participant;
allowing each of the participants to upload position file data on net long and net short positions of the participant;
allowing each of the participants to upload trades file data on repo and reverse repo security transactions of the participant for adjusting the long and short positions of the participant;
adjusting, by software executed by computer hardware, the long and short positions of each participant based on the substitution parameters and the trades file data of the participant and outputting a position file with first round adjustments for the participant;
adjusting, by software executed by computer hardware, each participant'"'"'s long and short positions with first round adjustments based on the security restrictions of the participant and outputting a position file with second round adjustments; and
utilizing, by software executed by computer hardware, each participant'"'"'s position file with second round adjustments, identifying, by software executed by computer hardware, short covering and long funding matches for the participant, generating, by software executed by computer hardware, corresponding repo and reverse trades for the participant, and outputting, by software executed by computer hardware, an executed trades file of the participant'"'"'s trades by a matching engine.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for trading long and short inventory positions in securities for participants involves systematically obtaining long and short position information from each participant, processing the information in accordance with participant-controlled parameters, matching the participants'"'"' short positions to other participants'"'"' long positions and feeding the resultant activity back to each participant in the form of system-generated repo and reverse repo trades, while maintaining the anonymity of the participants. Another aspect enables trading baskets of serial overnight trades, each of which is treated as an independent overnight repo/reverse trade for financial reporting purposes, with corresponding notional amount, that involves, for example, cancellation of a basket trade and creating in its place a series of overnight trades corresponding to the basket trade.
-
Citations
60 Claims
-
1. A method of trading long and short inventory positions in securities for a plurality of participants, comprising:
-
allowing each of the participants to enter information via a graphical user interface defining restrictions on trading long and short positions in securities of the participant and information defining substitution parameters for adjusting the long and short positions of the participant; allowing each of the participants to upload position file data on net long and net short positions of the participant; allowing each of the participants to upload trades file data on repo and reverse repo security transactions of the participant for adjusting the long and short positions of the participant; adjusting, by software executed by computer hardware, the long and short positions of each participant based on the substitution parameters and the trades file data of the participant and outputting a position file with first round adjustments for the participant; adjusting, by software executed by computer hardware, each participant'"'"'s long and short positions with first round adjustments based on the security restrictions of the participant and outputting a position file with second round adjustments; and utilizing, by software executed by computer hardware, each participant'"'"'s position file with second round adjustments, identifying, by software executed by computer hardware, short covering and long funding matches for the participant, generating, by software executed by computer hardware, corresponding repo and reverse trades for the participant, and outputting, by software executed by computer hardware, an executed trades file of the participant'"'"'s trades by a matching engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 11, 12, 16, 17, 18, 19, 20, 21, 22, 25, 26, 27)
-
-
8. A method of trading long and short inventory positions in securities for a plurality of participants, comprising:
-
allowing each of the participants to enter information via a graphical user interface defining restrictions on trading long and short positions in securities of the participant and information defining substitution parameters for adjusting the long and short positions of the participant; allowing each of the participants to upload position file data on net long and net short positions of the participant; allowing each of the participants to upload trades file data on repo and reverse repo security transactions of the participant for adjusting the long and short positions of the participant; adjusting, by software executed by computer hardware, the long and short positions of each participant based on the substitution parameters and the trades file data of the participant and outputting a position file with first round adjustments for the participant; adjusting, by software executed by computer hardware, each participant'"'"'s long and short positions with first round adjustments based on the security restrictions of the participant and outputting a position file with second round adjustments; and utilizing, by software executed by computer hardware, each participant'"'"'s position file with second round adjustments, identifying, by software executed by computer hardware, short covering and long funding matches for the participant, generating, by software executed by computer hardware, corresponding repo and reverse trades for the participant, and outputting, by software executed by computer hardware, an executed trades file of the participant'"'"'s trades by a matching engine; wherein adjusting the long and short positions for each participant based on the substitution parameters and trades file data of the participant further comprises, for each long position of the participant available for lending, determining, by software executed by computer hardware, adjustments for day-to-day reverses and reverses with rights of substitution; and wherein determining the adjustment for day-to-day reverses further comprises, for each long position of the participant available for lending; (a) calculating a sum “
t”
of day-to day-reverses,(b) obtaining a pre-defined percentage value factor “
u”
from the substitution parameters for an asset class and transaction type for the long position available for lending, and(c) multiplying the sum t by the factor u to obtain the adjustment for day-to-day reverses “
w.” - View Dependent Claims (9, 10)
-
-
13. A method of trading long and short inventory positions in securities for a plurality of participants, comprising:
-
allowing each of the participants to enter information via a graphical user interface defining restrictions on trading long and short positions in securities of the participant and information defining substitution parameters for adjusting the long and short positions of the participant; allowing each of the participants to upload position file data on net long and net short positions of the participant; allowing each of the participants to upload trades file data on repo and reverse repo security transactions of the participant for adjusting the long and short positions of the participant; adjusting, by software executed by computer hardware, the long and short positions of each participant based on the substitution parameters and the trades file data of the participant and outputting a position file with first round adjustments for the participant; adjusting, by software executed by computer hardware, each participant'"'"'s long and short positions with first round adjustments based on the security restrictions of the participant and outputting a position file with second round adjustments; and utilizing, by software executed by computer hardware, each participant'"'"'s position file with second round adjustments, identifying, by software executed by computer hardware, short covering and long funding matches for the participant, generating, by software executed by computer hardware, corresponding repo and reverse trades for the participant, and outputting, by software executed by computer hardware, an executed trades file of the participant'"'"'s trades by a matching engine; wherein adjusting the long and short positions for each participant based on the substitution parameters and trades file data of the participant further comprises, for each short position of the participant available for borrowing, determining, by software executed by computer hardware, adjustments for day-to-day repos, and for each short position of the participant available for lending, determining adjustments for repos with rights of substitution; and wherein determining the adjustment for day-to-day repos further comprises, for each short position of the participant available for borrowing; (a) calculating a sum “
e”
of the day-to-day repos,(b) obtaining a pre-defined percentage value factor ‘
f’
from the substitution parameters for an applicable asset class and transaction type for the short position available for borrowing, and(c) multiplying the sum e by the a factor f to obtain the adjustment for day-to-day repos “
g.” - View Dependent Claims (14, 15)
-
-
23. A method of trading long and short inventory positions in securities for a plurality of participants, comprising:
-
allowing each of the participants to enter information via a graphical user interface defining restrictions on trading long and short positions in securities of the participant and information defining substitution parameters for adjusting the long and short positions of the participant; allowing each of the participants to upload position file data on net long and net short positions of the participant; allowing each of the participants to upload trades file data on repo and reverse repo security transactions of the participant for adjusting the long and short positions of the participant; adjusting, by software executed by computer hardware, the long and short positions of each participant based on the substitution parameters and the trades file data of the participant and outputting a position file with first round adjustments for the participant; adjusting, by software executed by computer hardware, each participant'"'"'s long and short positions with first round adjustments based on the security restrictions of the participant and outputting a position file with second round adjustments; and utilizing, by software executed by computer hardware, each participant'"'"'s position file with second round adjustments, identifying, by software executed by computer hardware, short covering and long funding matches for the participant, generating, by software executed by computer hardware, corresponding repo and reverse trades for the participant, and outputting, by software executed by computer hardware, an executed trades file of the participant'"'"'s trades by a matching engine; wherein adjusting each participant'"'"'s long and short positions based on the security restrictions further comprises, utilizing the participant'"'"'s position file with first round adjustments and the security restrictions for each short position of the participant available for borrowing, determining adjustments for percentage limitations for the short positions; and wherein determining the adjustments for percentage limitations for the short positions further comprises, for each short position of the participant available for borrowing; (a) multiplying the short position by a pre-determined percentage allowed to borrow to obtain the adjustment for percentage limitation “
p”
, and(b) adjusting the short position to equal the lesser of the adjustment for percentage limitation p and a short quantity from the position file with first round adjustments, wherein it is assumed that the quantities are represented as positive numbers. - View Dependent Claims (24)
-
-
28. A system for trading long and short inventory positions in securities for a plurality of participants, comprising:
-
a data store adapted for receiving information entered by each of the participants via a graphical user interface defining restrictions on trading long and short positions in securities of the participant and information defining substitution parameters for adjusting the long and short positions of the participant; the data store being further adapted to receive via an interface an upload of position file data on net long and net short positions of each participant and an upload of trades file data on repo and reverse repo security transactions of each participant for adjusting the long and short positions of the participant; a server coupled to the data store and pre-programmed for adjusting the long and short positions of each participant based on the substitution parameters and the trades file data of the participant and outputting a position file with first round adjustments for the participant; the server being further pre-programmed for adjusting each participant'"'"'s long and short positions with first round adjustments based on the security restrictions of the participant and outputting a position file with second round adjustments; and a matching engine pre-programmed for, utilizing each participant'"'"'s position file with second round adjustments, identifying short covering and long funding matches for the participant, generating corresponding repo and reverse trades for the participant, and outputting an executed trades file of the participant'"'"'s trades.
-
-
29. A method of trading long and short inventory positions in securities for a plurality of participants, comprising:
-
allowing each participant to submit position data on long and short positions of the participant; and utilizing, by software executed by computer hardware, each participant'"'"'s position data, running, by software executed by computer hardware, a batch process to identifying short covering and long funding matches for the participant and generating, by software executed by computer hardware, corresponding repo and reverse repo trades for the participant. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 44, 45, 49, 50, 54, 55, 57, 59, 60)
-
-
41. A method of trading long and short inventory positions in securities for a plurality of participants, comprising:
-
allowing each participant to submit position data on long and short positions of the participant; and utilizing, by software executed by computer hardware, each participant'"'"'s position data, running, by software executed by computer hardware, a batch process to identifying short covering and long funding matches for the participant and generating, by software executed by computer hardware, corresponding repo and reverse repo trades for the participant; and for each long position of the participant available for lending, determining, by software executed by computer hardware, adjustments for day-to-day reverses and reverses with rights of substitution; and determining, by software executed by computer hardware, the adjustment for day-to-day reverses for each long position of the participant available for lending according to the following formula; (a) calculating a sum “
t”
of day-to day-reverses,(b) obtaining a pre-defined percentage value factor “
u”
from the substitution parameters for an asset class and transaction type for the long position available for lending, and(c) multiplying the sum t by the factor u to obtain the adjustment for day-to-day reverses “
w.”
-
-
42. A method of trading long and short inventory positions in securities for a plurality of participants, comprising:
-
allowing each participant to submit position data on long and short positions of the participant; utilizing, by software executed by computer hardware, each participant'"'"'s position data, running, by software executed by computer hardware, a batch process to identifying short covering and long funding matches for the participant and generating, by software executed by computer hardware, corresponding repo and reverse repo trades for the participant; and determining, by software executed by computer hardware, an adjustment for reverses with rights of substitution for each long position of the participant available for lending according to the following formula; (a) calculating a sum “
x”
of the reverses,(b) obtaining a pre-defined percentage value factor “
y”
from the substitution parameters for the asset class and transaction type combination for the long position available for lending, and(c) multiplying the sum x by the factory to obtain the adjustment for reverses with rights of substitution “
z.” - View Dependent Claims (43)
-
-
46. A method of trading long and short inventory positions in securities for a plurality of participants, comprising:
-
allowing each participant to submit position data on long and short positions of the participant; utilizing, by software executed by computer hardware, each participant'"'"'s position data, running, by software executed by computer hardware, a batch process to identifying short covering and long funding matches for the participant and generating, by software executed by computer hardware, corresponding repo and reverse repo trades for the participant; and for each short position of the participant available for borrowing, determining, by software executed by computer hardware, adjustments for day-to-day repos, and for each short position of the participant available for lending, determining adjustments for repos with rights of substitution; wherein determining the adjustment for day-to-day repos further comprises, for each short position of the participant available for borrowing; (a) calculating a sum “
e”
of the day-to-day repos,(b) obtaining a pre-defined percentage value factor “
f”
from the substitution parameters for an applicable asset class and transaction type for the short position available for borrowing, and(c) multiplying the sum e by the a factor f to obtain the adjustment for day-to-day repos “
g.” - View Dependent Claims (47, 48)
-
-
51. A method of trading long and short inventory positions in securities for a plurality of participants, comprising:
-
allowing each participant to submit position data on long and short positions of the participant; utilizing, by software executed by computer hardware, each participant'"'"'s position data, running, by software executed by computer hardware, a batch process to identifying short covering and long funding matches for the participant and generating, by software executed by computer hardware, corresponding repo and reverse repo trades for the participant; and utilizing, by software executed by computer hardware, the participant'"'"'s position data and security restrictions for each long position of the participant available for lending, determining, by software executed by computer hardware, adjustments for percentage limitations for the long positions; wherein determining the adjustments for percentage limitations for the long positions further comprises, for each long position of the participant available for lending; (a) multiplying the long position by the percentage allowed to lend to obtain the adjustment for percentage limitation “
n,” and(b) adjusting the long position to equal the lesser of the adjustment for percentage limitation n and a long quantity from the position file with first round adjustments. - View Dependent Claims (52)
-
-
53. A method of trading long and short inventory positions in securities for a plurality of participants, comprising:
-
allowing each participant to submit position data on long and short positions of the participant; utilizing, by software executed by computer hardware, each participant'"'"'s position data, running, by software executed by computer hardware, a batch process to identifying short covering and long funding matches for the participant and generating, by software executed by computer hardware, corresponding repo and reverse repo trades for the participant; and for each security, calculating, by software executed by computer hardware, an aggregate value of a the long positions and the short positions for all of the participants, and if the aggregate value of the short positions for all of the participants is greater than the aggregate value of the long positions for all of the participants; (a) for each long participant, booking by software executed by computer hardware, a repo with a trade quantity equal to a long position quantity of the participant; and (b) for each short participant, booking, by software executed by computer hardware, a reverse with a trade quantity equal to a short position quantity of the participant multiplied by a long ratio calculated as the aggregate value of the long positions divided by the aggregate value of the short positions for the security.
-
-
56. A method of trading long and short inventory positions in securities for a plurality of participants, comprising:
-
allowing each participant to submit position data on long and short positions of the participant; utilizing, by software executed by computer hardware, each participant'"'"'s position data, running, by software executed by computer hardware, a batch process to identifying short covering and long funding matches for the participant and generating, by software executed by computer hardware, corresponding repo and reverse repo trades for the participant; and utilizing, by software executed by computer hardware, a position file and the security restrictions for each short position of each participant available for borrowing, determining, by software executed by computer hardware, adjustments for percentage limitations for the short positions of the participant; wherein determining the adjustments for percentage limitations for the short positions further comprises, for each short position of the participant available for borrowing; (a) multiplying, by software executed by computer hardware, the short position by a pre-determined percentage allowed to borrow to obtain the adjustment for percentage limitation “
p”
, and(b) adjusting, by software executed by computer hardware, the short position to equal the lesser of the adjustment for percentage limitation p and a short quantity from the position file with first round adjustments, wherein it is assumed that the quantities are represented as positive numbers.
-
-
58. The method of 29, further comprising, for each security, calculating an aggregate value of the long positions and the short positions for all of the participants, and if aggregate value of the short positions for all of the participants is less than or equal to the aggregate value of the long positions for all of the participants:
-
(a) for each short participant, booking a reverse with a trade quantity equal to the participant'"'"'s short position quantity; and (b) for each long participant, booking a repo with a trade quantity equal to long position quantity of the participant multiplied by a short ratio calculated as the aggregate value of the short positions divided by the aggregate value of the long positions for the security.
-
Specification