US20070250437A1 - Securities settlement system - Google Patents

Securities settlement system Download PDF

Info

Publication number
US20070250437A1
US20070250437A1 US11/724,313 US72431307A US2007250437A1 US 20070250437 A1 US20070250437 A1 US 20070250437A1 US 72431307 A US72431307 A US 72431307A US 2007250437 A1 US2007250437 A1 US 2007250437A1
Authority
US
United States
Prior art keywords
trades
obligation
group
user
aggregated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/724,313
Inventor
Bengt Lejdstrom
Oskar Sander
Johan Soderqvist
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nasdaq Technology AB
Original Assignee
OMX Technology AB
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by OMX Technology AB filed Critical OMX Technology AB
Priority to US11/724,313 priority Critical patent/US20070250437A1/en
Priority to AU2007233630A priority patent/AU2007233630B2/en
Priority to PCT/EP2007/053303 priority patent/WO2007113315A2/en
Priority to TW096112137A priority patent/TW200818051A/en
Assigned to OMX TECHNOLOGY AB reassignment OMX TECHNOLOGY AB ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LEJDSTROM, BENGT, SODERQVIST, JOHAN, SANDER, OSKAR
Publication of US20070250437A1 publication Critical patent/US20070250437A1/en
Assigned to NASDAQ TECHNOLOGY AB reassignment NASDAQ TECHNOLOGY AB CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: OMX TECHNOLOGY AB
Priority to US16/395,382 priority patent/US11210735B2/en
Priority to US17/554,051 priority patent/US11847700B2/en
Priority to US18/512,189 priority patent/US20240087021A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Definitions

  • Trades can be captured directly from a trading (exchange) system or other external system, such as a Central Counterparty (CCP), matching service or back office system or manually entered by participants.
  • CCP Central Counterparty
  • Trade matching and confirmation prepare transactions for settlement according to applicable settlement rules. Assets and financing are verified, and securities may be locked-in in the investor CSD prior to settlement.
  • SSS securities settlement system
  • a securities settlement system that achieves the object and purpose is obtained through a securities settlement system comprising an input for receiving trade information, a selector for selecting a group of trades to be cleared, an aggregation unit for determining an aggregated obligation to be cleared by each user associated with the group of trades and a settlement unit for executing the aggregated obligations for each user to clear the trades in the group of trades.
  • Grouping trades and aggregating the obligation to be cleared for each user increases usability and speed of the clearing.
  • Each user's account is accessed a minimum of times (essentially once) and a minimum of transfers of securities is also established. Aggregating also provides the benefit of enabling clearing of a series of trades where a traditional one by one clearing would have resulted in trade removals or freezing the clearing. This because in a group of trades a single user may have several trades that together is clearable as they net out.
  • the system further comprises a register indicating each user's obligation limit and a comparator for comparing each user's aggregated obligation with the obligation limit and if an obligation fails for a user, the selector modifies the selected group of trades to arrive at a new selected group of trades where all obligations can be met by all users.
  • the re-selection process can be performed in many ways, for instance by iterating through a set of algorithms in order to determine a minimum of trades to be removed from the group in order to obtain a group in which all trades are clearable.
  • a securities settlement system comprising an input for receiving trade information, a sorting unit for sorting out trades associated with a specific sorting criteria and an aggregation unit for determining an aggregated obligation to be cleared by each user.
  • the sorting criteria may be one or more specific users (prioritized users due to number of trades or amount of trades), one or more specific instrument types and one or more markets. A combination of these criteria or other trade specific critera are also feasible.
  • a method that achieves an effective and improved settlement clearing is obtained through the invention by the method steps of receiving information relating to a number of trades; selecting a group of trades from said number of trades; determining an aggregated obligation to be cleared for each user associated with the group of trades; and executing the aggregated obligation for each user, thereby clearing the group of trades.
  • the essence of the new type of clearing is to combine multiple trades into one group and to net the effects of multiple debits and credits against the same account or cash record.
  • FIG. 1 illustrates how aggregation of trades according to the invention reduces the number of necessary transactions
  • FIG. 2 illustrates an example of an overall clearing and settlement process according to the invention
  • FIG. 3 shows a flow chart exemplifying one possible algorithm for optimizing a group of trades to be cleared
  • FIG. 4 shows a graph exemplifying one possible selection for optimizing a group of trades to be cleared
  • FIG. 5 illustrates the generic clearing and settlement process
  • FIG. 6 illustrates the process at waypoints in the generic clearing and settlement process in FIG. 5 ;
  • FIG. 7 further exemplifies the process at different waypoints
  • FIG. 8 examplifies an optimised process at waypoints
  • FIG. 9 examplifies an alternative optimized process at waypoints
  • FIG. 10 shows an embodiment of a securities settlement system in accordance with the invention.
  • FIG. 11 shows an alternative embodiment of a securities settlement system in accordance with the invention.
  • each settlement obligation contains exactly one such instruction.
  • a trade is converted into a set of obligations, called a settlement obligation group.
  • a group is a list of debit and credit obligations that must be settled automatically and simultaneously.
  • a list of entered trades give rise to a list of settlement obligation groups.
  • Clearing a group thus means to reserve the necessary amounts induced by the contained debit obligations, before these can be settled together with the corresponding credit obligations.
  • the settlement system is required to clear and settle as many as possible whenever it is invoked.
  • the normal mode is to invoke the system repeatedly and settle the groups reactively in real-time. However, it may also be that the system is invoked periodically, thus confronted with large sets of groups that, of course, could be settled one by one, but where there are several opportunities to do “better” than that.
  • deadlock situations occur frequently in a market, and require special attention from the settlement system to improve the completion rate of trades (as this is the true purpose of any market).
  • the deadlock may occur via a chain of trades between multiple participants.
  • the overall clearing and settlement process is shown in FIG. 2 and can be described as follows.
  • the criteria consists of a list of sources, instrument classes, currencies and types (message/operation).
  • Incremental clearing is performed as follows.
  • aggregated clearing considers all groups simultaneously, and aggregates all the contained obligations.
  • aggregated clearing does not remove the minumum number of groups, but rather tries to remove the minimal number in each step.
  • the new heuristic would thus remove G 2 , G 3 , and G 4 , giving: Group A1 obligations A2 obligations A3 obligations G1 +30 ⁇ 30 Total +30 ⁇ 0 ⁇ 30
  • the settlement system could also provide another clearing mechanism that can be invoked pre-business to complete as many pending trades as possible ahead of the market opening (this to cater for previously received trades to be settled during the current business date).
  • a solution to the above is such that each volume constraint is satisfied, and the number of groups included in the clearing is the maximum.
  • step 6 use the following algorithm. Let there be k constraints in the following, and p a pre-chosen probability (set to around 0.80).
  • the algorithm iterates making partly random choices to include as many groups as possible in the final solution. It starts from a initial solution, where no groups are included, and randomly includes as many groups as possible until at least one constraint is violated (using a Zeno-like inclusion).
  • FIG. 4 is meant to illustrate a graph of groups, where G 11 is particularly connected (to G 1 , G 3 , G 5 , G 7 ), and hence possibly a candidate to eliminate if it contains debit operations that collide with those of its neighbors.
  • two steps in the iterative algorithm may thus be:
  • G 11 is first included, i.e. x 11 is set to 1, and then later its value is flipped, i.e. G 11 is excluded by setting x 11 to 0.
  • Another challenge with this algorithm is to make its flip-evaluation efficient, since it will be based on quickly propagating the effects of including/excluding a group from the aggregation.
  • G 1 is described as follows: Group Obligations G1 (A1, I, ⁇ 10), (A2, I, +10)
  • the representation of the group component is such that a list of affected accounts and cash records is maintained, and whenever a group is evaluated either for inclusion or exclusion, the corresponding accounts, and any violated volume constraint are quickly identified. This should make the performance of the iterative algorithm sufficient.
  • the settlement system can further be described with the following features.
  • a settlement rule is an object, which defines how the matching, clearing and settlement process of the system will behave for one specific settlement instruction (SI), settlement obligation (SO) or settlement obligation group (SOG).
  • SI settlement instruction
  • SO settlement obligation
  • SOG settlement obligation group
  • the system In order for the system to choose the correct rule to apply at a given step in a process, the system must filter out which rule to use. For the applicable, valid, settlement rule of a specific purpose (e.g. matching or lock-in of securities) the combination of the following attributes (the “fingerprint”) of the SI/SO/SOG must be unique in order to perform the filtering:
  • An RTGS would consist of two settlement instructions, created based on e.g. a stock exchange trade or an OTC trade.
  • the two SIs would be grouped in one SIG and when selected for SO/SOG creation they would be mapped to one SO each without any kind of intermediate calculation.
  • the lock-in would be on a gross volume/amount and when time for settlement (typically as soon as possible on S), the accounts and cash records would be debited/credited simultaneously.
  • the settlement of a group of RTGS transactions is valid as an example of an optimized settlement process: Out of four matched pairs of SIs, three are selected to participate in one SIG aimed for optimization.
  • FIS Fixed income securities
  • FIG. 10 An embodiment of a securities settlement system 1001 capable of performing the clearing and settlement methods and procedures disclosed above is shown in FIG. 10 .
  • the securities settlement system (SSS) 1001 can communicate with a trading system 1002 in which matching of deals or trdes take place. These trades origin from orders made by users 1003 , using trading stations or similar tools for sending in orders to buy/sell to the trading system 1002 . Within the SSS 1001 there is an input 1004 which, apart from receiving orders from the trading system 1002 , may sort, modify and store the received information in an appropriate way to facilitate further processing.
  • a selector 1005 at least some of the received trades will be selected and grouped together. Selection may be made on a number of parameters, such as user (trade parties) and security type.
  • the selected group is forwarded to an aggregation unit 1006 for determination of an aggregated obligation required to be met in order to clear (or settle) all the trades.
  • the possible processes for doing so have already been explained above so no further description of this is necessary at this point.
  • the actual accounts held by the users of the system may be positioned outside of the SSS 1001 , as shown by data account memory 1007 .
  • FIG. 11 an alternative embodiment of a securities settlement system 1101 according to the invention is shown.
  • the securities settlement system 1101 comprises an input 1102 for receiving trade information. Received trade information is then sorted in a sorter 1103 in accordance with a set of sorting criteria. It may thus select all trades involving a certain user or group of users, all trades related to a specific instrument type or instrument types, all trades related to a specific market or markets or a combination of two or more of these. Other selectable criteria can also be made.
  • the selected group of trades proceeds to an aggregation unit 1104 for aggregation of obligations for each user (or account). Following that all aggregated obligations are compared with each user's (account's) obligation limit to find out if all trades can be cleared at simultaneously.

Abstract

A securities settlement system for clearing trades comprising an input for receiving trade information, a selector for selecting a group of trades to be cleared, an aggregation unit for determining an aggregated obligation to be cleared by each user associated with the group of trades and a settlement unit for executing the aggregated obligations for each user to clear the trades in the group of trades.

Description

    CROSS-REFERENCE
  • This application is a new U.S. utility application claiming priority to U.S. Provisional Application No. 60/789,574 filed Apr. 6, 2006, the entire content of which is hereby incorporated by reference in this application.
  • BACKGROUND ART
  • Globalization has directly impacted various aspects of the Central Securities Depository (CSD) market sector. A drive for consistency and a more standardized approach in operations and systems has resulted. In addition, there is continuous pressure on participants and operators to improve efficiency in all elements of the transaction value chain. CSDs are exposed to more complicated securities and resultant activities, e.g. Corporate Actions, because of the global perspective and market refinement. Processes and systems must now be much more adaptable. In such a dynamic environment “speed to market” of new products and services is critical. The CSD systems must facilitate this “speed”, which can be achieved by flexible, generic functionality for the different steps in the settlement or other processes.
  • Transactions between market participants require matching and settlement. Trades can be captured directly from a trading (exchange) system or other external system, such as a Central Counterparty (CCP), matching service or back office system or manually entered by participants. Trade matching and confirmation prepare transactions for settlement according to applicable settlement rules. Assets and financing are verified, and securities may be locked-in in the investor CSD prior to settlement.
  • DESCRIPTION OF THE INVENTION
  • An overall object and purpose of the securities settlement system (SSS) is to increase the flow of successful trades, by minimizing the demands for liquidity of cash especially.
  • A securities settlement system that achieves the object and purpose is obtained through a securities settlement system comprising an input for receiving trade information, a selector for selecting a group of trades to be cleared, an aggregation unit for determining an aggregated obligation to be cleared by each user associated with the group of trades and a settlement unit for executing the aggregated obligations for each user to clear the trades in the group of trades.
  • Grouping trades and aggregating the obligation to be cleared for each user increases usability and speed of the clearing. Each user's account is accessed a minimum of times (essentially once) and a minimum of transfers of securities is also established. Aggregating also provides the benefit of enabling clearing of a series of trades where a traditional one by one clearing would have resulted in trade removals or freezing the clearing. This because in a group of trades a single user may have several trades that together is clearable as they net out.
  • An advantageous improvement is achieved in that the system further comprises a register indicating each user's obligation limit and a comparator for comparing each user's aggregated obligation with the obligation limit and if an obligation fails for a user, the selector modifies the selected group of trades to arrive at a new selected group of trades where all obligations can be met by all users.
  • Hereby it is guaranteed that all trades in the selected group of trades can be cleared. The re-selection process can be performed in many ways, for instance by iterating through a set of algorithms in order to determine a minimum of trades to be removed from the group in order to obtain a group in which all trades are clearable.
  • An alternative solution is obtained through the invention by a securities settlement system comprising an input for receiving trade information, a sorting unit for sorting out trades associated with a specific sorting criteria and an aggregation unit for determining an aggregated obligation to be cleared by each user.
  • The sorting criteria may be one or more specific users (prioritized users due to number of trades or amount of trades), one or more specific instrument types and one or more markets. A combination of these criteria or other trade specific critera are also feasible.
  • A method that achieves an effective and improved settlement clearing is obtained through the invention by the method steps of receiving information relating to a number of trades; selecting a group of trades from said number of trades; determining an aggregated obligation to be cleared for each user associated with the group of trades; and executing the aggregated obligation for each user, thereby clearing the group of trades.
  • The essence of the new type of clearing is to combine multiple trades into one group and to net the effects of multiple debits and credits against the same account or cash record.
  • For example, consider two trades; one which debits the cash record A with $10 and the other that credits A with $10. By combining the two, the net effect is to do nothing against A. Therefore, even if A has no balance, the debiting trade can be completed.
  • Therefore, this system affects the areas around clearing and settlement. In summary, the following sections of the SSS are affected:
      • Clearing of obligations.
      • Handling of queue.
      • Settlement of instructions.
    BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 illustrates how aggregation of trades according to the invention reduces the number of necessary transactions;
  • FIG. 2 illustrates an example of an overall clearing and settlement process according to the invention;
  • FIG. 3 shows a flow chart exemplifying one possible algorithm for optimizing a group of trades to be cleared;
  • FIG. 4 shows a graph exemplifying one possible selection for optimizing a group of trades to be cleared;
  • FIG. 5 illustrates the generic clearing and settlement process;
  • FIG. 6 illustrates the process at waypoints in the generic clearing and settlement process in FIG. 5;
  • FIG. 7 further exemplifies the process at different waypoints;
  • FIG. 8 examplifies an optimised process at waypoints;
  • FIG. 9 examplifies an alternative optimized process at waypoints;
  • FIG. 10 shows an embodiment of a securities settlement system in accordance with the invention; and
  • FIG. 11 shows an alternative embodiment of a securities settlement system in accordance with the invention.
  • DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION
  • The basis for all clearing in the settlement system is the settlement obligation, which contains one or several debit or credit instructions. In the following, we assume each settlement obligation contains exactly one such instruction.
  • A trade is converted into a set of obligations, called a settlement obligation group. Hence, a group is a list of debit and credit obligations that must be settled automatically and simultaneously. Thereby, a list of entered trades give rise to a list of settlement obligation groups.
  • Clearing a group thus means to reserve the necessary amounts induced by the contained debit obligations, before these can be settled together with the corresponding credit obligations.
  • For each such list of groups, the settlement system is required to clear and settle as many as possible whenever it is invoked. The normal mode is to invoke the system repeatedly and settle the groups reactively in real-time. However, it may also be that the system is invoked periodically, thus confronted with large sets of groups that, of course, could be settled one by one, but where there are several opportunities to do “better” than that.
  • For example, consider the scenario of FIG. 1. Assume the participant T is a great trader. He buys a security S for $X from a market-maker M, and sells it for $X+10 to investor I. But assumes he has no money. Hence, he cannot buy S, nor complete the sell. But, if the system aggregated the two trades, it could deliver S to I from M, and $10 to T from I, and $X to M from T.
  • Such deadlock situations occur frequently in a market, and require special attention from the settlement system to improve the completion rate of trades (as this is the true purpose of any market). In the general case, the deadlock may occur via a chain of trades between multiple participants.
  • The requirement then is to make the settlement system aggregate trades to minimize the demand for liquidity by resolving deadlocks.
  • In the following we look into the details of the clearing and settlement process, to better illustrate the changes made in the settlement system and process.
  • Settlement Definitions
  • We use the following definitions from here on. Rather than referring to netted we prefer the term aggregated, since netting is a term somewhat misused.
      • (Settlement) obligation, i.e. a tuple of four values: (A, I, V, P), where A refers to an account or cash record, I to a security or currency, V to a volume or amount (negative or positive), and P to a priority (Active, Deferred).
      • (Settlement obligation) group, i.e. a list of obligations, where it is assumed that for any two obligations (A, I, V, P) and (B, J, W, Q) in a group, either A<>B or I<>J (otherwise, they are aggregated into one). A two-party trade is typically represented by a group of four obligations (one debit/credit per participant and counterpart).
      • Obligation aggregation, i.e. two obligations (A, I, V, P) and (A, I, W, Q) are aggregated by replacing them with (A, I, V+W, Pm), where Pm is the minimum priority of P and Q.
      • Group graph, i.e. an undirected graph of groups constructed as follows. Two groups G1 and G2 are connected if at least one obligation in G1 can be aggregated with one obligation in G2 (i.e. they refer to the same holding/position).
      • Group component, i.e. given a graph of groups, the component is simply a connected component in the graph. Hence, if two groups G1 and G2 are in different components, they have no obligations that can be aggregated.
      • Holding, i.e. a holding AI is defined by the volume of the instrument/currency I held in account/cash record A.
        Clearing And Settlement Process
  • The overall clearing and settlement process is shown in FIG. 2 and can be described as follows.
      • 1. First two lists of settlement rules of purpose LockinIncremental and LockinAggregated are retrieved.
  • This determines the selection criteria of which groups should be cleared in the current subsession. The criteria consists of a list of sources, instrument classes, currencies and types (message/operation).
      • 2. From the selection criteria, choose a subset of all unsettled groups (or all, depending on the number of inserted trades).
      • 3. For those groups to be cleared incrementally, the clearing proceeds by clearing the groups, one by one, and within a group, clearing the obligations one by one. Whenever an obligation is Deferred, or overdraws an account/cash record, the clearing of the group is frozen (to be reconsidered in later invokations of the system). When all debit obligations of a group are cleared, the group is marked as fully cleared.
      • 4. For those groups to be cleared in aggregation, the clearing proceeds by aggregating the groups (see below) into net obligations. For each net obligation, neither Deferred nor overdrawing, each group aggregated into it is marked as fully cleared.
      • 5. For each fully cleared group, the system proceeds by adjusting each account and cash record against the obligations in the group. Such groups are then Settled.
  • Incremental clearing is performed as follows.
      • A. Let (G1, . . . , Gn) be a list of groups.
      • B. For each group Gi in the list, let (o1, . . . , ok) be its list of obligations.
      • 1. For each obligation oi=(A, I, V, P) in the list, where the available volume of AI is Av:
      • 2. if P=Deferred and V<0, return.
      • 3. if P<>Deferred and V<0, check if Av+V>=0. If not, return. Otherwise, make the reservation of V in AI, and continue in 1.
      • 4. Continue in 1.
  • Hence, incremental clearing considers one group at a time, obligation by obligation, and reserves each debit in order. If, not all debits are successfully locked in, because of a Deferred obligation, or an overdraft, the group is left partially cleared. It remains this way, until either the deferral is removed or the affected account/cash record has more available volume.
  • Aggregated clearing is performed as follows.
      • 1. Let G=(G1, . . . , Gn) be a list of groups, where no group contains a Deferred obligation (these are filtered out).
      • 2. For each group Gi in the list, let Oi=(o1, . . . , ok) be its list of obligations.
      • 3. Let O be the aggregated union of all Oi.
      • 4. For each obligation oi=(A, I, V, _) in O, where the available volume of AI is Av:
      • 5. if V<0, check if Av+V>=0. If so, continue in 4. Otherwise, remove m groups H1, . . . , Hm (let m be the smallest such number) from G, where Hi contains an obligation (A, I, Wi, _), Wi<0, such that Av+V−(W1+. . . +Wm)>=0, and continue in 3.
      • 6. Continue at 4, selecting the next obligation.
  • Hence, aggregated clearing considers all groups simultaneously, and aggregates all the contained obligations.
  • The result is a list of netted obligations that all must be cleared together. If this fails, because of one debit making an overdraft against an account (cash record), a number of groups that debit the account are removed to make the clearing successful.
  • Once some groups have been removed, the aggregation is re-computed, and the clearing repeated. Eventually, all netted obligations can be cleared, and the groups that still remain in the aggregation are cleared and settled together.
  • For example, consider the following scenario, consisting of 4 groups, and 9 obligations. Assume A2 has no holding, and that A3 has a holding (of the selected instrument) of 40.
    Group A1 obligations A2 obligations A3 obligations
    G1 +30 −30
    G2 −10 +10
    G3 +20 −20
    G4 +20 −20
    Total +50 −10 −40
  • First, note that using incremental clearing, either G1 or G4 can be cleared, but not both. Also, neither G2 nor G3 can be cleared incrementally (since A2 is empty).
  • Now, using aggregated clearing, three obligations result: +50 against A1, −10 against A2, and 31 40 against A3.
  • Since A2 is empty, these three obligations cannot clear simultaneously.
  • Using the principle in step 5 above, either G2 or G3 is removed, since this suffices to make the clearing of A2 succeed.
  • Let us assume G2 is removed. The aggregation then results in:
    Group A1 obligations A2 obligations A3 obligations
    G1 +30 −30
    G3 +20 −20
    G4 +20 −20
    Total +50 ±0 −50
  • That is, two obligations result: +50 against A1, and −50 against A3.
  • Since A3 holds an available volume of 40, these two obligations cannot clear simultaneously.
  • Using the principle in step 5 above, either G1 or G4 is removed, since this suffices to make the clearing of A3 succeed.
  • Let us assume G1 is removed. The aggregation then results in:
    Group A1 obligations A2 obligations A3 obligations
    G3 +20 −20
    G4 +20 −20
    Total +20 ±0 −20
  • These net obligations (+20, −20) can be cleared, and the aggregated clearing thus completes.
  • However, note that if we in the original list of groups were to remove G3 instead of G2, the result is:
    Group A1 obligations A2 obligations A3 obligations
    G1 +30 −30
    G2 −10 +10
    G4 +20 −20
    Total +30 +10 −40
  • This time, the net obligations (+30, +10, −40) can be cleared without further removal of groups. That is, the choice of which groups to remove affects the convergence of the aggregated clearing.
  • Thus, aggregated clearing does not remove the minumum number of groups, but rather tries to remove the minimal number in each step.
  • As the simplest possible heuristic of what to remove in the clearing, consider the following version of the removal, which has the advantage of being easy to explain. if V<0, check if Av+V>=0. If so, continue in 4. Otherwise, remove all groups H1, . . . , Hm from G, where Hi contains an obligation (A, I, _, _), and continue at 3.
  • That is, all groups referencing the overdrawn account are removed. This leads to quick convergence, at the expense of removing a larger number of groups.
  • Consider the example again:
    Group A1 obligations A2 obligations A3 obligations
    G1 +30 −30
    G2 −10 +10
    G3 +20 −20
    G4 +20 −20
    Total +50 −10 −40
  • The new heuristic would thus remove G2, G3, and G4, giving:
    Group A1 obligations A2 obligations A3 obligations
    G1 +30 −30
    Total +30 ±0 −30
  • The settlement system could also provide another clearing mechanism that can be invoked pre-business to complete as many pending trades as possible ahead of the market opening (this to cater for previously received trades to be settled during the current business date).
  • It is important to include as many groups as possible (to complete as many trades as possible) in the clearing, which is why we introduce the notion of batched clearing. This to allow us to use a more advanced clearing algorithm than can normally be invoked during business hours (for performance reasons).
  • However, we do not intend to produce the optimal result in the batched run, i.e. clearing as many groups as possible, since the clearing problem is an integer programming problem. Such problems lack efficient optimization algorithms for large instances, and instead we seek an approximation algorithm.
  • First, consider an integer programming problem. The aggregated clearing problem is formalized as follows.
      • 1. Let G=(G1, . . . , Gn) be a list of groups.
      • 2. For each group Gi in the list, let Oi=(o1, . . . , ok) be its list of obligations.
      • 3. Let xi in (0, 1), such that xi=1 if Gi is cleared by the aggregation (netting).
      • 4. Maximize x1+. . . +xn (i.e. maximize the number of cleared groups), given the following constraints.
      • 5. For a given account A and instrument I, where the available volume of AI is Av, the clearing constraint is
        Av+v1×1+. . . +vnxn>=0,
        where vi=V if (A, I, V) in Gi, and 0 otherwise. That is, this constraint states that the aggregation of each debit and credit operation of any group in the solution is less or equal to the available volume of the affected account/cash record. There will be one such constraint per account/cash record.
  • A solution to the above is such that each volume constraint is satisfied, and the number of groups included in the clearing is the maximum.
  • Consider the sample used above.
    Group A1 obligations A2 obligations A3 obligations
    G1 +30 −30
    G2 −10 +10
    G3 +20 −20
    G4 +20 −20
  • The corresponding equations are (assuming A1 holds 100, A2 holds 0, and A3 holds 40), using the formalization:
    Maximize x1+x2+x3+x4,
    where
    30×1+20×1<=100  (A1)
    −10×2−20×3+20×4<=0  (A2)
    −30×1+10×2−20×4<=40  (A3)
  • The optimal solution assigns x1=1, x2=1, x3=0, and x4=1, i.e. G3 is excluded.
  • In general, there may be more than one answer to the optimization problem.
  • Given that we may encounter more than 100 000 trades, the number of variables could exceed 100 000, which is very difficult to solve. Therefore, we need to look at large-scale algorithms that can handle the worst-case.
      • 1. Let (AI, . . . ) be a list of all holdings/positions referenced by any group to be settled, sorted in decreasing order by the number of pending debit obligations against the holding.
      • 2. Enumerate over the list, choosing AI each time.
      • 3. From AI, retrieve the list of all groups (G1, . . . , Gn) that contains an obligation (A, I, _, _).
      • 4. For each obligation (B, J. _, _) and retrieved group, retrieve the list of all groups that contain an obligation (B, J, _, _). Eliminate BJ from the holding list accordingly.
      • 5. Repeat 4 until no more groups are retrieved or until a threshold has been reached (configurable). Hence, the strongly connected component that originates with the list in 3 has been computed.
      • 6. From the list of retrieved groups, run aggregated clearing, using the aggregated clearing algorithm above, and settle the cleared groups.
      • 7. Go back to 2, enumerating over the next holding AI.
      • 8. When the enumeration is finished, all groups remaining as unsettled make up the trades that failed to settle.
  • As an alternative in step 6, use the following algorithm. Let there be k constraints in the following, and p a pre-chosen probability (set to around 0.80).
      • 1. Initially, let all x1, . . . , xn be set to 0.
      • 2. Let the current assignment be the optimal solution.
      • 3. Flip 50% of the variables, chosen randomly among those set to 0, hence, setting them to 1.
      • 4. If all k constraints are true, and fewer than n variables are set to 1, continue in 2.
      • 5. If some constraints are false, 1 say, then with probability p, flip the value of xi, where the new value of xi reduces 1 more than flipping the value of any other xj does, and with probability 1-p, flip the value of some randomly chosen xi.
      • 6. Continue at 4, unless n*log(n) flips have been made.
      • 7. If time allows (configurable), repeat at 1, keeping the current optimum. Otherwise, return the best of the current optimum and the previous optimum.
  • That is, starting from a random assignment of which groups to include in the aggregation, given a connected component, we search locally for improvements to the current assignment. See the flow outline shown in FIG. 3.
  • The algorithm iterates making partly random choices to include as many groups as possible in the final solution. It starts from a initial solution, where no groups are included, and randomly includes as many groups as possible until at least one constraint is violated (using a Zeno-like inclusion).
  • Once a constraint has been violated, the algorithm tries to improve the current assignment by flipping the variable that improves the assignment the most, but occasionally flipping some variables chosen randomly. Hence, this strives to come closer to a solution.
  • This repeats until too many iterations have been made, or a solution is found. At this point, the solution is saved, and the process is repeated by greedily trying to add yet other groups.
  • Eventually, the limit of iterations is reached, and if time allows, the whole process starts over, in hope of finding an even better solution.
  • Consider the graph sketch in FIG. 4 for an example.
  • FIG. 4 is meant to illustrate a graph of groups, where G11 is particularly connected (to G1, G3, G5, G7), and hence possibly a candidate to eliminate if it contains debit operations that collide with those of its neighbors.
    Figure US20070250437A1-20071025-C00001
  • Hence, two steps in the iterative algorithm may thus be:
  • Where at some point, G11 is first included, i.e. x11 is set to 1, and then later its value is flipped, i.e. G11 is excluded by setting x11 to 0.
  • This algorithm is known to be very effective in quickly finding good solutions.
  • Another challenge with this algorithm is to make its flip-evaluation efficient, since it will be based on quickly propagating the effects of including/excluding a group from the aggregation. However, this is rather straightforward, since the function is simply based on applying obligations to a set of accounts/cash records (this is what happens when an xi is flipped, i.e the group Gi is evaluated, either by removing its effect when setting xi=0, or adding its effect when setting xi=1).
  • For example, the flip evaluation can be described as follows.
    New value A1 A2
    x1 = 0 +10 −10
    x1 = 1 −10 +10
    . . .
  • where G1 is described as follows:
    Group Obligations
    G1 (A1, I, −10), (A2, I, +10)
  • That is, whenever x1 is set to 0, 10 is added of I to A1, and 10 is subtracted from A2. On the other hand, when x1 is set to 1, 10 is subtracted from A1, and added to A2.
  • Thus, the representation of the group component is such that a list of affected accounts and cash records is maintained, and whenever a group is evaluated either for inclusion or exclusion, the corresponding accounts, and any violated volume constraint are quickly identified. This should make the performance of the iterative algorithm sufficient.
  • The Settlement System
  • The settlement system can further be described with the following features.
  • For any generic and flexible piece of functionality there is a need to define the actual behaviour in a certain scenario. This can be achieved in two ways:
      • by implementing specific adaptations of the generic functionality, or
      • by having a number of parameters defining the actual “flavour” of the generic functionality
  • For a CSD system product to be efficient, both for the system vendor and the operators of the system, the actual solution could be one of the two ways or a mix of both. This part of the description is aimed at the need for a generic functionality to define, control and run the different settlement processes, which a CSD operator may need to support.
  • In one known settlement system there is the concept of settlement rules. A settlement rule is an object, which defines how the matching, clearing and settlement process of the system will behave for one specific settlement instruction (SI), settlement obligation (SO) or settlement obligation group (SOG). The different settlement rules can be administered to adjust and adhere to market needs and behaviour.
  • In order for the system to choose the correct rule to apply at a given step in a process, the system must filter out which rule to use. For the applicable, valid, settlement rule of a specific purpose (e.g. matching or lock-in of securities) the combination of the following attributes (the “fingerprint”) of the SI/SO/SOG must be unique in order to perform the filtering:
      • Source (e.g. an external system or an internal system module)
      • Payment Currency
      • Transaction type, i.e. the purpose of the transaction based on:
    • i. Message Type (e.g. DvP, FoP or PvN)
    • ii. Operation Type (e.g. CSD link, maturity payment or normal trade settlement)
      • Settlement Method (e.g. RTGS or BIS Model 2)
      • External Instrument Class (e.g. fixed income securities or equities)
  • The actual rules (i.e. how the system should behave) are given by the system implementation (as specified by the CSD).
  • To control what dates and times the different settlement rules are valid, they are listed in the subsessions as valid settlement rules for that sub session.
  • For the disclosed settlement system it is suggested that a number of matching rules and optimization routines are added as well as the concept of grouping settlement instructions that are due to settle together (but not necessarily simultaneously).
  • The generic clearing and settlement process in the settlement system, which is not explained in details here, could be summarized as in FIG. 5.
  • At a number of steps in the process there is a need to make a decision on how to proceed. These “waypoints” are marked in FIG. 5 as “Initiation based on rules”. It should be possible to filter out any settlement rule at the waypoints in the process, i.e. if a SI had a fingerprint based on a certain source, transaction type and instrument class it could e.g. filter out a rule for matching based on the source only and then filter out a rule for optimization based on transaction type and instrument class. The process at the waypoints can be described in FIG. 6.
  • The number of possible combination of fingerprints times the number of waypoints makes the potential mix of rules complex. However the potential flexibility makes the solution very dynamic. In order to reduce the complexity some or all of the steps can be given in the system for certain types of transactions, e.g. for SIs related to corporate actions. That is, on certain conditions the system will select the appropriate rule to use in the different steps without filtering out the rules based on the fingerprint.
  • Examples of Transaction Flows
  • In order to visualize the rather complex flow at the different waypoints a number of examples are given in FIG. 7.
  • Realt Time Gross Settlement (RTGS)
  • An RTGS would consist of two settlement instructions, created based on e.g. a stock exchange trade or an OTC trade. The two SIs would be grouped in one SIG and when selected for SO/SOG creation they would be mapped to one SO each without any kind of intermediate calculation.
  • The lock-in would be on a gross volume/amount and when time for settlement (typically as soon as possible on S), the accounts and cash records would be debited/credited simultaneously.
  • Optimized RTGS
  • The settlement of a group of RTGS transactions is valid as an example of an optimized settlement process: Out of four matched pairs of SIs, three are selected to participate in one SIG aimed for optimization. The selection criteria may be e.g. Source=Stock Exchange. When creating the SOs to lock-in the system would try to optimize to settle e.g. as many transactions as possible with as little liquidity use as possible.
  • Let us assume that the optimization process resulted in four obligations, two to lock-in securities and two to lock-in cash, calculated as the netted obligations per instrument/currency and account/cash record. These four SOs volumes/amounts would be enough to cover all the six SIs included in the SIG.
  • When time for settlement the locked-in assets of the four SOs would be transferred (as one SOG) and the six SIs would be considered settled (gross) delivery versus payment(DvP) at the same time, as shown in FIG. 8.
  • Netting According to BIS Model 2
  • In a BIS (Bank of International Settlement) Model 2 netting scenario the securities would be settled gross and the cash would be settled net, by means of novated netted cash obligations.
  • Out of four matched pairs of SIs, all four are selected to participate in one SIG aimed for the netting. The selection criteria may be e.g. External Instrument Class=FIS (fixed income securities). When creating the SOs to lock-in the system would net the cash obligations of each involved cash record.
  • Let us assume that the netting process resulted in two net cash obligation and four to lock-in securities. These six SOs volumes/amounts would cover the eight SIs included in the SIG.
  • When time for settlement the locked-in assets of the six SOs would be transferred (as one SOG) and the eight SIs would be considered settled (net) DvP at the same time, as shown in FIG. 9.
  • An embodiment of a securities settlement system 1001 capable of performing the clearing and settlement methods and procedures disclosed above is shown in FIG. 10.
  • The securities settlement system (SSS) 1001 can communicate with a trading system 1002 in which matching of deals or trdes take place. These trades origin from orders made by users 1003, using trading stations or similar tools for sending in orders to buy/sell to the trading system 1002. Within the SSS 1001 there is an input 1004 which, apart from receiving orders from the trading system 1002, may sort, modify and store the received information in an appropriate way to facilitate further processing.
  • In a selector 1005 at least some of the received trades will be selected and grouped together. Selection may be made on a number of parameters, such as user (trade parties) and security type.
  • The selected group is forwarded to an aggregation unit 1006 for determination of an aggregated obligation required to be met in order to clear (or settle) all the trades. The possible processes for doing so have already been explained above so no further description of this is necessary at this point.
  • The actual accounts held by the users of the system may be positioned outside of the SSS 1001, as shown by data account memory 1007.
  • In FIG. 11 an alternative embodiment of a securities settlement system 1101 according to the invention is shown.
  • The securities settlement system 1101 comprises an input 1102 for receiving trade information. Received trade information is then sorted in a sorter 1103 in accordance with a set of sorting criteria. It may thus select all trades involving a certain user or group of users, all trades related to a specific instrument type or instrument types, all trades related to a specific market or markets or a combination of two or more of these. Other selectable criteria can also be made.
  • Once a selection has been made, the selected group of trades proceeds to an aggregation unit 1104 for aggregation of obligations for each user (or account). Following that all aggregated obligations are compared with each user's (account's) obligation limit to find out if all trades can be cleared at simultaneously.
  • Should any obligation not be met, one or more trades must be removed, which is done in the selector unit 1106 inaccordance with what has been discussed above. Removed trades are sent back to the selector 1103 and the other trades are once again sent to the aggregator unit 1104 for aggregation of obligations. Once a complete group can be cleared, it is sent to a finalizing unit 1107 for settlement.
  • The above embodiments are only examples of how the invention can be realized. A full rendering of the invention is embodied in the accompanying claims.

Claims (16)

1. A securities settlement system for clearing trades comprising an input for receiving trade information, a selector for selecting a group of trades to be cleared, an aggregation unit for determining an aggregated obligation to be cleared by each user associated with the group of trades and a settlement unit for executing the aggregated obligations for each user to clear the trades in the group of trades.
2. Securities settlement system according to claim 1, further comprising a register indicating each user's obligation limit and a comparator for comparing each user's aggregated obligation with the obligation limit and if an obligation fails for a user, the selector modifies the selected group of trades to arrive at a new selected group where all obligations can be met by all users.
3. Securities settlement system according to claim 2, wherein the selector modifies the selected group of trades by removing at least one of the trades from the selected group of trades, the at least one removed trade being associated with the user failing to meet the obligation.
4. Securities settlement system according to claim 2, wherein the selector modifies the selected group of trades by iterating through a set of algorithms to determine a minimum number of trades required to be removed from the selected group of trades in order to meet the aggregated obligation for all users.
5. Method of clearing trades in a securities settlement system, comprising the steps of:
receiving information relating to a number of trades;
selecting a group of trades from said number of trades;
determining an aggregated obligation to be cleared for each user associated with the group of trades; and
executing the aggregated obligation for each user, thereby clearing the group of trades.
6. Method of clearing trades according to claim 5 comprising the further steps of:
comparing the aggregated obligation for each user with an obligation limit associated with each user; and
modifying the selected group of trades if at least one aggregated obligation cannot be met.
7. Method of clearing trades according to claim 6, wherein the step of modifying the selected group of trades includes removing at least one trade associated with the aggregated obligation that cannot be met.
8. Method of clearing trades according to claim 7, wherein the step of modifying the selected group of trades includes iteratively making random assignments of a new group of trades and saving an optimal selection.
9. Method of clearing trades according to claim 8, wherein the step of iteratively making random assignments of a new group of trades includes successively increasing the new selected group of trades.
10. A securities settlement system for clearing trades comprising an input for receiving trade information, a sorting unit for sorting out trades associated with a specific sorting criteria and an aggregation unit for determining an aggregated obligation to be cleared for each user.
11. Securities settlement system according to claim 10, wherein the specific sorting criteria is one or more criterias selected from the group of: user, instrument type and market.
12. Securities settlement system according to claim 10, further comprising a register indicating a user's obligation limit and a comparator for comparing the user's aggregated obligation with the obligation limit and if an obligation fails for the user, at least one of the sorted out trades is removed from the trades associated with the user failing to meet the aggregated obligation.
13. A securities settlement system for clearing trades comprising an means for receiving trade information, means for selecting a group of trades to be cleared, means for determining an aggregated obligation to be cleared by each user associated with the group of trades and means for executing the aggregated obligations for each user to clear the trades in the group of trades.
14. Securities settlement system according to claim 13, further comprising means for determining each user's obligation limit and means for comparing each user's aggregated obligation with the obligation limit and if an obligation fails for a user, the means for selecting a group of trades modifies the selected group of trades to arrive at a new selected group where all obligations can be met by all users.
15. Securities settlement system according to claim 14, wherein the means for selecting a group of trades modifies the selected group of trades by removing at least one of the trades from the selected group of trades, the at least one removed trade being associated with the user failing to meet the obligation.
16. Securities settlement system according to claim 14, wherein the means for selecting a group of trades modifies the selected group of trades by iterating through a set of algorithms to determine a minimum number of trades required to be removed from the selected group of trades in order to meet the aggregated obligation for all users.
US11/724,313 2006-04-06 2007-03-15 Securities settlement system Abandoned US20070250437A1 (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
US11/724,313 US20070250437A1 (en) 2006-04-06 2007-03-15 Securities settlement system
AU2007233630A AU2007233630B2 (en) 2006-04-06 2007-04-04 Securities settlement system
PCT/EP2007/053303 WO2007113315A2 (en) 2006-04-06 2007-04-04 Securities settlement system
TW096112137A TW200818051A (en) 2006-04-06 2007-04-04 Securities settlement system
US16/395,382 US11210735B2 (en) 2006-04-06 2019-04-26 Data processing method, system, and non-transitory computer-readable medium
US17/554,051 US11847700B2 (en) 2006-04-06 2021-12-17 Data processing method, system, and non-transitory computer-readable medium
US18/512,189 US20240087021A1 (en) 2006-04-06 2023-11-17 Data processing method, system, and non-transitory computer-readable medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US78957406P 2006-04-06 2006-04-06
US11/724,313 US20070250437A1 (en) 2006-04-06 2007-03-15 Securities settlement system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/395,382 Continuation US11210735B2 (en) 2006-04-06 2019-04-26 Data processing method, system, and non-transitory computer-readable medium

Publications (1)

Publication Number Publication Date
US20070250437A1 true US20070250437A1 (en) 2007-10-25

Family

ID=38564012

Family Applications (4)

Application Number Title Priority Date Filing Date
US11/724,313 Abandoned US20070250437A1 (en) 2006-04-06 2007-03-15 Securities settlement system
US16/395,382 Active 2027-08-24 US11210735B2 (en) 2006-04-06 2019-04-26 Data processing method, system, and non-transitory computer-readable medium
US17/554,051 Active 2027-05-30 US11847700B2 (en) 2006-04-06 2021-12-17 Data processing method, system, and non-transitory computer-readable medium
US18/512,189 Pending US20240087021A1 (en) 2006-04-06 2023-11-17 Data processing method, system, and non-transitory computer-readable medium

Family Applications After (3)

Application Number Title Priority Date Filing Date
US16/395,382 Active 2027-08-24 US11210735B2 (en) 2006-04-06 2019-04-26 Data processing method, system, and non-transitory computer-readable medium
US17/554,051 Active 2027-05-30 US11847700B2 (en) 2006-04-06 2021-12-17 Data processing method, system, and non-transitory computer-readable medium
US18/512,189 Pending US20240087021A1 (en) 2006-04-06 2023-11-17 Data processing method, system, and non-transitory computer-readable medium

Country Status (4)

Country Link
US (4) US20070250437A1 (en)
AU (1) AU2007233630B2 (en)
TW (1) TW200818051A (en)
WO (1) WO2007113315A2 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050010613A1 (en) * 2003-07-11 2005-01-13 Om Technology Ab Automated method and a system for clearing and settling trades in a CSD-system
US20080154771A1 (en) * 2006-12-20 2008-06-26 Philip Paul Trickey System and method for processing and settling payment instructions relating to various financial instruments
US20080172319A1 (en) * 2007-01-16 2008-07-17 Peter Bartko System and Method for Managing Discretion Trading Orders
US20080172318A1 (en) * 2007-01-16 2008-07-17 Peter Bartko System and Method for Managing Trading Orders in Aggregated Order Books
US20080172320A1 (en) * 2007-01-16 2008-07-17 Peter Bartko System and Method for Managing Display of Market Data in an Electronic Trading System
US20100280936A1 (en) * 2006-12-20 2010-11-04 Cls Bank International System and method for processing and settling payment instructions relating to various financial instrumets
US8671054B2 (en) * 2012-05-18 2014-03-11 Jpmorgan Chase Bank, N.A. Dynamic management and netting of transactions using executable rules
US20190325518A1 (en) * 2017-01-11 2019-10-24 Nomura Research Institute, Ltd. Financial transaction management system and financial transaction management method
US20220108394A1 (en) * 2006-04-06 2022-04-07 Nasdaq Technology Ab Data processing method, system, and non-transitory computer-readable medium
US11410233B2 (en) 2015-04-28 2022-08-09 Domus Tower, Inc. Blockchain technology to settle transactions

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI655598B (en) * 2017-04-13 2019-04-01 財金資訊股份有限公司 Method of liquidation with balance queue

Citations (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5978780A (en) * 1997-11-21 1999-11-02 Craig Michael Watson Integrated bill consolidation, payment aggregation, and settlement system
US6076074A (en) * 1998-05-05 2000-06-13 The Clearing House Service Company L.L.C. System and method for intraday netting payment finality
US6247000B1 (en) * 1996-08-21 2001-06-12 Crossmar, Inc. Method and system for confirmation and settlement for financial transactions matching
US20010049649A1 (en) * 2000-02-29 2001-12-06 Accenture Llp Event-driven trade link between trading and clearing systems
US20020032642A1 (en) * 1999-10-13 2002-03-14 Graciela Chichilnisky Internet based secure virtual exchange and distributed relational database for cross border trading of securities
US20020087454A1 (en) * 2000-12-30 2002-07-04 Bea Calo Global trading system
US20020099641A1 (en) * 2000-06-23 2002-07-25 Electronic Broking Services Limited Credit handling in an anonymous trading system
US20020133455A1 (en) * 2000-06-23 2002-09-19 Electronic Broking Services Limited Credit limit storage in an anonymous trading system
US20020188560A1 (en) * 1998-06-18 2002-12-12 Seigo Kawashima Method for settling accounts among a plurality of participants
US20020188552A1 (en) * 2001-06-07 2002-12-12 Lawrence Kavounas Devices, softwares and methods for automated execution of conditional securities trade orders and interfaces for entering the same
US20030144942A1 (en) * 2002-01-30 2003-07-31 Sobek Michael F. Methods and systems for facilitating investment transactions and accounting for banks and credit unions
US20030225681A1 (en) * 2002-05-31 2003-12-04 Cummings R. J. System for settling over the counter trades
US20040128223A1 (en) * 2002-09-05 2004-07-01 Deutsche Boerse Ag System and method for handling a trade between execution and settlement
US20040128222A1 (en) * 2002-08-23 2004-07-01 Turbeville Wallace C. Risk measurement, management and trade decisioning system
US20040148252A1 (en) * 2001-01-26 2004-07-29 Jack Fleishman Online payment transfer and identity management system and method
US20040153403A1 (en) * 2000-08-17 2004-08-05 Mamoud Sadre Open clearing system
US20050010613A1 (en) * 2003-07-11 2005-01-13 Om Technology Ab Automated method and a system for clearing and settling trades in a CSD-system
US20050086165A1 (en) * 2003-09-08 2005-04-21 The Clearing House Payments Company L.L.C. System and method for intraday netting payment finality with supplemental funding
US20050203836A1 (en) * 2004-03-12 2005-09-15 Sybase, Inc. Hierarchical Entitlement System with Integrated Inheritance and Limit Checks
US20050222938A1 (en) * 2004-03-31 2005-10-06 Treacy Paul A System and method for allocating nominal and cash amounts to trades in a netted trade
US20050246251A1 (en) * 2004-04-28 2005-11-03 Deutsche Borse Ag Method and system for automated delivery-versus-payment settlements
US20060074793A1 (en) * 2002-02-22 2006-04-06 Hibbert Errington W Transaction management system
US20060095361A1 (en) * 2004-10-29 2006-05-04 Rude Michael G Methods and apparatus for automatic settlement of foreign securities trades in trader's operating currency
US20060167784A1 (en) * 2004-09-10 2006-07-27 Hoffberg Steven M Game theoretic prioritization scheme for mobile ad hoc networks permitting hierarchal deference
US20060224494A1 (en) * 2005-04-01 2006-10-05 De Novo Markets Limited Trading and settling enhancements to the standard electronic futures exchange market model that allow bespoke notional sizes and better global service of end users and make available a new class of negotiable security including equivalents to products normally issued by special purpose vehicles
US20070078736A1 (en) * 2005-09-30 2007-04-05 Rockwell Automation Technologies, Inc. Enabling transactional mechanisms in an automated controller system
US20070118459A1 (en) * 2005-11-18 2007-05-24 Bauerschmidt Paul A System and method for centralized clearing of over the counter foreign exchange instruments
US7225153B2 (en) * 1999-07-21 2007-05-29 Longitude Llc Digital options having demand-based, adjustable returns, and trading exchange therefor
US20070136180A1 (en) * 2005-12-14 2007-06-14 David Salomon System and methods for creating, trading, and settling currency futures contracts
US20080071664A1 (en) * 2006-09-18 2008-03-20 Reuters America, Inc. Limiting Counter-Party Risk in Multiple Party Transactions
US7376622B1 (en) * 1998-09-02 2008-05-20 Citicorp Development Center, Inc. System and method for automated debiting and settling of financial transactions
US7523054B2 (en) * 2000-02-25 2009-04-21 Kathleen Tyson-Quah Method for mitigating risk associated with the settling of foreign exchange (FX) payment-based transactions
US7536354B1 (en) * 2000-08-14 2009-05-19 Jpmorgan Chase Bank, N.A. Methods for electronic multiparty accounts receivable and accounts payable systems
US7660762B1 (en) * 2003-03-28 2010-02-09 Citigroup Global Markets, Inc. Method and system for efficiently matching long and short positions in securities trading and transacting a series of overnight trades for balance sheet netting

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5984779A (en) * 1996-09-18 1999-11-16 Bridgeman; James Continuous real time Pari-Mutuel method
US7236952B1 (en) * 1996-11-05 2007-06-26 D Zmura David Andrew Invention in finance
US8332247B1 (en) * 1997-06-12 2012-12-11 G. William Bailey Methods and systems for optimizing network travel costs
US7016870B1 (en) * 1997-12-02 2006-03-21 Financial Engines Identifying a recommended portfolio of financial products for an investor based upon financial products that are available to the investor
JP2000113085A (en) * 1998-10-08 2000-04-21 Sony Corp Electronic cash system
US8577778B2 (en) * 1999-07-21 2013-11-05 Longitude Llc Derivatives having demand-based, adjustable returns, and trading exchange therefor
US7742972B2 (en) * 1999-07-21 2010-06-22 Longitude Llc Enhanced parimutuel wagering
US8126794B2 (en) * 1999-07-21 2012-02-28 Longitude Llc Replicated derivatives having demand-based, adjustable returns, and trading exchange therefor
US7996296B2 (en) * 1999-07-21 2011-08-09 Longitude Llc Digital options having demand-based, adjustable returns, and trading exchange therefor
US7343349B2 (en) * 2000-02-10 2008-03-11 Jove Corporation System and method for secure data and funds transfer
US7472084B2 (en) * 2001-08-16 2008-12-30 Gravity Investments, Llc Method and apparatus for creating and managing a visual representation of a portfolio and determining an efficient allocation
US20040103013A1 (en) * 2002-11-25 2004-05-27 Joel Jameson Optimal scenario forecasting, risk sharing, and risk trading
WO2005020018A2 (en) * 2003-08-18 2005-03-03 Gilbert Leistner System and method for identification of quasi-fungible goods and services, and financial instruments based thereon
US8744937B2 (en) * 2005-02-25 2014-06-03 Sap Ag Consistent set of interfaces derived from a business object model
US20120158612A1 (en) * 2005-05-13 2012-06-21 Andrew John Robertson System and method for providing financial products
US8924268B1 (en) * 2005-09-14 2014-12-30 OneDemand.com, Inc. System and method for assessing loan servicer performance in prosecuting security interest enforcement actions
US7734538B2 (en) * 2005-11-18 2010-06-08 Chicago Mercantile Exchange Inc. Multiple quote risk management
US7848997B2 (en) 2006-04-06 2010-12-07 Omx Technology Ab Securities settlement system
US20070250437A1 (en) * 2006-04-06 2007-10-25 Omx Technology Ab Securities settlement system

Patent Citations (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6247000B1 (en) * 1996-08-21 2001-06-12 Crossmar, Inc. Method and system for confirmation and settlement for financial transactions matching
US5978780A (en) * 1997-11-21 1999-11-02 Craig Michael Watson Integrated bill consolidation, payment aggregation, and settlement system
US6076074A (en) * 1998-05-05 2000-06-13 The Clearing House Service Company L.L.C. System and method for intraday netting payment finality
US20020188560A1 (en) * 1998-06-18 2002-12-12 Seigo Kawashima Method for settling accounts among a plurality of participants
US7376622B1 (en) * 1998-09-02 2008-05-20 Citicorp Development Center, Inc. System and method for automated debiting and settling of financial transactions
US7225153B2 (en) * 1999-07-21 2007-05-29 Longitude Llc Digital options having demand-based, adjustable returns, and trading exchange therefor
US20020032642A1 (en) * 1999-10-13 2002-03-14 Graciela Chichilnisky Internet based secure virtual exchange and distributed relational database for cross border trading of securities
US7523054B2 (en) * 2000-02-25 2009-04-21 Kathleen Tyson-Quah Method for mitigating risk associated with the settling of foreign exchange (FX) payment-based transactions
US20010049649A1 (en) * 2000-02-29 2001-12-06 Accenture Llp Event-driven trade link between trading and clearing systems
US20020133455A1 (en) * 2000-06-23 2002-09-19 Electronic Broking Services Limited Credit limit storage in an anonymous trading system
US20020099641A1 (en) * 2000-06-23 2002-07-25 Electronic Broking Services Limited Credit handling in an anonymous trading system
US7536354B1 (en) * 2000-08-14 2009-05-19 Jpmorgan Chase Bank, N.A. Methods for electronic multiparty accounts receivable and accounts payable systems
US20040153403A1 (en) * 2000-08-17 2004-08-05 Mamoud Sadre Open clearing system
US20020087454A1 (en) * 2000-12-30 2002-07-04 Bea Calo Global trading system
US20040148252A1 (en) * 2001-01-26 2004-07-29 Jack Fleishman Online payment transfer and identity management system and method
US20020188552A1 (en) * 2001-06-07 2002-12-12 Lawrence Kavounas Devices, softwares and methods for automated execution of conditional securities trade orders and interfaces for entering the same
US20030144942A1 (en) * 2002-01-30 2003-07-31 Sobek Michael F. Methods and systems for facilitating investment transactions and accounting for banks and credit unions
US20060074793A1 (en) * 2002-02-22 2006-04-06 Hibbert Errington W Transaction management system
US20030225681A1 (en) * 2002-05-31 2003-12-04 Cummings R. J. System for settling over the counter trades
US20080270278A1 (en) * 2002-05-31 2008-10-30 Cummings R J System for settling over the counter trades
US20040128222A1 (en) * 2002-08-23 2004-07-01 Turbeville Wallace C. Risk measurement, management and trade decisioning system
US20040128223A1 (en) * 2002-09-05 2004-07-01 Deutsche Boerse Ag System and method for handling a trade between execution and settlement
US7660762B1 (en) * 2003-03-28 2010-02-09 Citigroup Global Markets, Inc. Method and system for efficiently matching long and short positions in securities trading and transacting a series of overnight trades for balance sheet netting
US20050010613A1 (en) * 2003-07-11 2005-01-13 Om Technology Ab Automated method and a system for clearing and settling trades in a CSD-system
US20050086165A1 (en) * 2003-09-08 2005-04-21 The Clearing House Payments Company L.L.C. System and method for intraday netting payment finality with supplemental funding
US20050203836A1 (en) * 2004-03-12 2005-09-15 Sybase, Inc. Hierarchical Entitlement System with Integrated Inheritance and Limit Checks
US20050222938A1 (en) * 2004-03-31 2005-10-06 Treacy Paul A System and method for allocating nominal and cash amounts to trades in a netted trade
US20050246251A1 (en) * 2004-04-28 2005-11-03 Deutsche Borse Ag Method and system for automated delivery-versus-payment settlements
US20060167784A1 (en) * 2004-09-10 2006-07-27 Hoffberg Steven M Game theoretic prioritization scheme for mobile ad hoc networks permitting hierarchal deference
US20060095361A1 (en) * 2004-10-29 2006-05-04 Rude Michael G Methods and apparatus for automatic settlement of foreign securities trades in trader's operating currency
US20060224494A1 (en) * 2005-04-01 2006-10-05 De Novo Markets Limited Trading and settling enhancements to the standard electronic futures exchange market model that allow bespoke notional sizes and better global service of end users and make available a new class of negotiable security including equivalents to products normally issued by special purpose vehicles
US20070078736A1 (en) * 2005-09-30 2007-04-05 Rockwell Automation Technologies, Inc. Enabling transactional mechanisms in an automated controller system
US20070118459A1 (en) * 2005-11-18 2007-05-24 Bauerschmidt Paul A System and method for centralized clearing of over the counter foreign exchange instruments
US20070136180A1 (en) * 2005-12-14 2007-06-14 David Salomon System and methods for creating, trading, and settling currency futures contracts
US20080071664A1 (en) * 2006-09-18 2008-03-20 Reuters America, Inc. Limiting Counter-Party Risk in Multiple Party Transactions

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050010613A1 (en) * 2003-07-11 2005-01-13 Om Technology Ab Automated method and a system for clearing and settling trades in a CSD-system
US7698207B2 (en) * 2003-07-11 2010-04-13 OMX Technology Automated method and a system for clearing and settling trades in a CSD-system
US11847700B2 (en) * 2006-04-06 2023-12-19 Nasdaq Technology Ab Data processing method, system, and non-transitory computer-readable medium
US20220108394A1 (en) * 2006-04-06 2022-04-07 Nasdaq Technology Ab Data processing method, system, and non-transitory computer-readable medium
US20130282568A1 (en) * 2006-12-20 2013-10-24 Cls Services Ltd. System and method for processing and settling payment instructions relating to various financial instruments
US20080154771A1 (en) * 2006-12-20 2008-06-26 Philip Paul Trickey System and method for processing and settling payment instructions relating to various financial instruments
US20100280936A1 (en) * 2006-12-20 2010-11-04 Cls Bank International System and method for processing and settling payment instructions relating to various financial instrumets
US8473401B2 (en) * 2006-12-20 2013-06-25 CLS Services, Ltd. System and method for processing and settling payment instructions relating to various financial instruments
US10776875B2 (en) 2007-01-16 2020-09-15 Bgc Partners, L.P. System and method for managing display of market data in an electronic trading system
US20080172320A1 (en) * 2007-01-16 2008-07-17 Peter Bartko System and Method for Managing Display of Market Data in an Electronic Trading System
US20080172319A1 (en) * 2007-01-16 2008-07-17 Peter Bartko System and Method for Managing Discretion Trading Orders
US11605132B2 (en) 2007-01-16 2023-03-14 Bgc Partners, L.P. System and method for managing display of market data in an electronic trading system
US20080172318A1 (en) * 2007-01-16 2008-07-17 Peter Bartko System and Method for Managing Trading Orders in Aggregated Order Books
US10185995B2 (en) 2007-01-16 2019-01-22 Bgc Partners, L.P. System and method for managing display of market data in an electronic trading system
US20150066714A1 (en) * 2012-05-18 2015-03-05 Jpmorgan Chase Bank, N.A. Dynamic management and netting of transactions using executable rules
US8671054B2 (en) * 2012-05-18 2014-03-11 Jpmorgan Chase Bank, N.A. Dynamic management and netting of transactions using executable rules
US8909552B2 (en) * 2012-05-18 2014-12-09 Jpmorgan Chase Bank, N.A. Dynamic management and netting of transactions using executable rules
US20140136404A1 (en) * 2012-05-18 2014-05-15 Jpmorgan Chase Bank, N.A. Dynamic Management and Netting of Transactions Using Executable Rules
US11410233B2 (en) 2015-04-28 2022-08-09 Domus Tower, Inc. Blockchain technology to settle transactions
US11455685B2 (en) * 2015-04-28 2022-09-27 Domus Tower, Inc. Settlement of securities trades using append only ledgers
US20190325518A1 (en) * 2017-01-11 2019-10-24 Nomura Research Institute, Ltd. Financial transaction management system and financial transaction management method
US11023972B2 (en) * 2017-01-11 2021-06-01 Nomura Research Institute, Ltd. Financial transaction management system and financial transaction management method

Also Published As

Publication number Publication date
US20240087021A1 (en) 2024-03-14
US20190251635A1 (en) 2019-08-15
AU2007233630A1 (en) 2007-10-11
WO2007113315A2 (en) 2007-10-11
US20220108394A1 (en) 2022-04-07
AU2007233630B2 (en) 2011-08-11
TW200818051A (en) 2008-04-16
US11847700B2 (en) 2023-12-19
US11210735B2 (en) 2021-12-28

Similar Documents

Publication Publication Date Title
US11847700B2 (en) Data processing method, system, and non-transitory computer-readable medium
US11288742B2 (en) Hybrid cross-margining
US7613649B2 (en) System and method of implementing massive early terminations of long term financial contracts
US8762246B2 (en) System and method for optimizing collateral management
JP3847560B2 (en) System and method for one day netting payment settlement
US10991040B2 (en) System and method for optimizing collateral management
US20010020233A1 (en) Auction system and method
AU2009240813B2 (en) Interactive Global-Based Electronic Transaction Control and Audit
US7698207B2 (en) Automated method and a system for clearing and settling trades in a CSD-system
US7769669B1 (en) Electronic netting system for bilateral trades
Han et al. Investor trading behavior and performances: Evidence from Taiwan stock index options
WO2023223214A1 (en) Pre-compression data object convention conversion
CN116629995A (en) Front-middle-back integrated system for financial market business
Baláž NETTING IN FINANCIAL MARKETS
Rice Improving the International Currency Management System of Compassion International

Legal Events

Date Code Title Description
AS Assignment

Owner name: OMX TECHNOLOGY AB, SWEDEN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LEJDSTROM, BENGT;SANDER, OSKAR;SODERQVIST, JOHAN;REEL/FRAME:019884/0105;SIGNING DATES FROM 20070709 TO 20070831

AS Assignment

Owner name: NASDAQ TECHNOLOGY AB, SWEDEN

Free format text: CHANGE OF NAME;ASSIGNOR:OMX TECHNOLOGY AB;REEL/FRAME:037446/0160

Effective date: 20151201

STCV Information on status: appeal procedure

Free format text: BOARD OF APPEALS DECISION RENDERED

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION