Managing the execution of trades between market makers
Abstract
According to one embodiment, a method of managing trading is provided. A first bid for a first instrument is received from a first market maker at a first bid price. A first offer for the first instrument is received from a second market maker at a first offer price, the first offer price being lower than the first bid price. As a result of the first offer price being lower than the first bid price, the first bid price is automatically decreased to match the first offer price, and a first timer having a predetermined duration is started. If the first timer expires and both the first bid and the first offer exist at the first offer price when the first timer expires, a trade between the first bid and the first offer is automatically executed.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method comprising:
receiving, at a computer system of an electronic trading system, a first bid for a first instrument from a first market maker at a first bid price, and a first offer for the first instrument from a second market maker at a first offer price, the first offer price being lower than the first bid price; and comparing, at the computer system of the electronic trading system, the first offer price to the first bid price, and determining whether the first bid and first offer are both from market makers, and if the first offer price is lower than the first bid price and the orders are both from market makers, delaying any automatic action toward executing the orders against each other until a first timer having a predetermined duration from the receipt of the two orders.
2 . The method of claim 1 , further comprising displaying to a customer a bid-offer spread in which the bid price and the offer price of the bid-offer spread are both equal to the first bid price.
3 . The method of claim 1 , further comprising terminating the first timer if the price of either the first bid or the first offer is moved before the first timer expires such that the first offer price is greater than the first bid price.
4 . The method of claim 1 , further comprising:
receiving at the computer system a second bid for the first instrument from a customer at a second bid price before receiving the first offer from the second market maker, wherein the second bid price does not cross or match any existing offer; and after receiving the first offer but before starting the first timer, automatically executing a trade between the second bid and a first portion of the first offer; and wherein executing the trade between the first bid and the first offer comprises executing a trade between the first bid and a second portion of the first offer.
5 . The method of claim 1 , wherein the predetermined duration of the first timer is determined based on at least one parameter associated with the first instrument.
6 . The method of claim 1 , further comprising:
receiving at the computer system a second bid for a second instrument from a third market maker at a second bid price; receiving at the computer system a first offer for the second instrument from a fourth market maker at a second offer price, the second offer price being lower than the second bid price; as a result of the second offer price being lower than the second bid price, automatically decreasing the second bid price to match the second offer price; starting a second timer having a predetermined duration; and if the second timer expires and both the second bid and the second offer exist at the second offer price when the second timer expires, automatically executing a trade between the second bid and the second offer; wherein the predetermined duration of the second timer is different from the predetermined duration of the first timer.
7 . The method of claim 1 , wherein automatically decreasing the first bid price to match the first offer price comprises automatically decreasing the first bid price and increasing the first offer price such that the first bid price and the first offer price are matched at a first locked price between the original first bid price and the original first offer price.
8 . The method of claim 1 , further comprising, before the first timer expires:
receiving from the first market maker an instruction to decrease the first bid price to a new first bid price below the first offer price; decreasing the first bid price to the new first bid price as a result of receiving the instruction; and as a result of the first bid price being decreased below the first offer price, terminating the first timer.
9 . The method of claim 1 , further comprising, before the first timer expires:
receiving from the first market maker an instruction to increase the first bid price to a new first bid price above the first offer price; increasing the first bid price to the new first bid price as a result of receiving the instruction; and as a result of the first bid price being increased above the first offer price, automatically increasing the first offer price to match the new first bid price.
10 . A computer-readable tangible media embodying therein one or more programs operable, when executed, to:
receive a first bid for a first instrument from a first market maker at a first bid price, and a first offer for the first instrument from a second market maker at a first offer price, the first offer price being lower than the first bid price; and compare the first offer price to the first bid price, and determine whether the first bid and first offer are both from market makers, and if the first offer price is lower than the first bid price, and the orders are both from market makers, delay any automatic action toward executing the orders against each other by the electronic trading system until a first timer having a predetermined duration from the receipt of the two orders.
11 . The computer-readable tangible media of claim 10 , wherein the one or more programs are further operable to terminate the first timer if the price of either the first bid or the first offer is moved before the first timer expires such that the first offer price is greater than the first bid price.
12 . The computer-readable tangible media of claim 10 , wherein the one or more programs are further operable to:
receive a second bid for the first instrument from a customer at a second bid price before receiving the first offer from the second market maker, wherein the second bid price does not cross or match any existing offer; and after receiving the first offer but before starting the first timer, automatically execute a trade between the second bid and a first portion of the first offer; and wherein executing the trade between the first bid and the first offer comprises executing a trade between the first bid and a second portion of the first offer.
13 . The computer-readable tangible media of claim 10 , wherein the one or more programs are operable to automatically decrease the first bid price to match the first offer price by automatically decreasing the first bid price and increasing the first offer price such that the first bid price and the first offer price are matched at a first locked price between the original first bid price and the original first offer price.
14 . The computer-readable tangible media of claim 10 , wherein the one or more programs are further operable to:
before the first timer expires:
receive from the first market maker an instruction to decrease the first bid price to a new first bid price below the first offer price;
decrease the first bid price to the new first bid price as a result of receiving the instruction; and
as a result of the first bid price being decreased below the first offer price, terminate the first timer.
15 . A system for managing trading, comprising:
a computer system having a processor; and a computer readable medium comprising processor readable instructions that when executed by the processor, cause the processor to receive a first bid for a first instrument from a first market maker at a first bid price, and a first offer for the first instrument from a second market maker at a first offer price, the first offer price being lower than the first bid price; and compare the first offer price to the first bid price, and determine whether the first bid and first offer are both from market makers, and if the first offer price is lower than the first bid price, and the orders are both from market makers, delay any automatic action toward executing the orders against each other by the electronic trading system until a first timer having a predetermined duration from the receipt of the two orders.
16 . The system of claim 15 , further comprising instructions that when executed by the processor cause the processor to:
receive a second bid for the first instrument from a customer at a second bid price before receiving the first offer from the second market maker, wherein the second bid price does not cross or match any existing offer; and after receiving the first offer but before starting the first timer, automatically execute a trade between the second bid and a first portion of the first offer; and wherein executing the trade between the first bid and the first offer comprises executing a trade between the first bid and a second portion of the first offer.
17 . The system of claim 15 , further comprising instructions that when executed by the processor cause the processor to:
automatically decrease the first bid price to match the first offer price by automatically decreasing the first bid price and increasing the first offer price such that the first bid price and the first offer price are matched at a first locked price between the original first bid price and the original first offer price.
18 . The system of claim 15 , further comprising instructions that when executed by the processor cause the processor to:
before the first timer expires:
receive from the first market maker an instruction to decrease the first bid price to a new first bid price below the first offer price;
decrease the first bid price to the new first bid price as a result of receiving the instruction; and
as a result of the first bid price being decreased below the first offer price, terminate the first timer.
19 . The system of claim 15 , further comprising instructions that when executed by the processor cause the processor to:
display to a customer a bid-offer spread in which the bid price and the offer price of the bid-offer spread are both equal to the first bid price.
20 . The system of claim 15 , further comprising instructions that when executed by the processor cause the processor to:
terminate the first timer if the price of either the first bid or the first offer is moved before the first timer expires such that the first offer price is greater than the first bid price.Join the waitlist — get patent alerts
Track US2018268484A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.