US20110282776A1 - Automatic generation of an order in an instrument in a specified currency - Google Patents
Automatic generation of an order in an instrument in a specified currency Download PDFInfo
- Publication number
- US20110282776A1 US20110282776A1 US13/190,929 US201113190929A US2011282776A1 US 20110282776 A1 US20110282776 A1 US 20110282776A1 US 201113190929 A US201113190929 A US 201113190929A US 2011282776 A1 US2011282776 A1 US 2011282776A1
- Authority
- US
- United States
- Prior art keywords
- currency
- order
- instrument
- specified
- received
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/06—Asset management; Financial planning or analysis
Definitions
- the present invention relates generally to trading and more specifically to methods for automatically generating an order in an instrument in a specified currency, to computer program products for performing the methods, and to automated trading systems having the methods implemented.
- a trader may want to sell or buy a specified volume of a particular financial instrument in another currency than the one used for that instrument in the automated trading system.
- the trader has then to give a price in the currency used for that instrument, and then, provided that the order is met on the market, his broker sells or buys the currency used for that instrument depending on whether a sale or a purchase has been made.
- the trader does not have knowledge in advance of the exchange rate for such currency transaction, nor may the trader give conditional orders depending on the exchange rate obtainable. Further, it is believed that the trader does not obtain a price of the exchange rate, which always is the best possible price at the exact moment of the sale or purchase. Typically, the currency transaction and the sale or purchase are performed at different times, and a minor trader may often only obtain a current exchange rate on a day-to-day basis.
- a solution to the problems identified above would be to modify the automated trading system to be capable of receiving orders in each instrument in a plurality of currencies and to form an order book for each one of the instruments in each one of the plurality of currencies.
- An advantage of the present invention is that the number and sizes of the orders in an instrument, which according to the present invention can be given in a plurality of currencies, will increase.
- the overall trading will increase to the benefits of the sellers and buyers. Only one order book for each instrument will exist, and thus no fragmentation of liquidity is performed.
- FIGS. 1-6 are given by way of illustration only, and shall thus not limit the scope of the present invention.
- FIG. 1 is a schematic flow scheme of a method according to a preferred embodiment of the present invention.
- FIGS. 2 a - d are schematic highly simplified extracts of an order book of a trading system for a single instrument illustrating principles of the method as illustrated in FIG. 1 .
- FIG. 3 is a schematic flow scheme of a method according to a further preferred embodiment of the present invention.
- FIGS. 4 a - b are schematic highly simplified extracts of order books of a trading system for an instrument and for a currency, respectively, illustrating principles of the method as illustrated in FIG. 3 .
- FIG. 5 illustrates a storage medium storing a computer program product for performing any of the methods of the present invention when run on a computer.
- FIG. 6 illustrates a computer system, in which an automated trading system according to the present invention is implemented.
- FIG. 1 is a schematic flow scheme of an algorithm for method for automatically generating an order in an instrument in a specified currency
- the illustrated algorithm is implemented in an automated trading system wherein bids and offers in instruments in specified currencies are received and entered into an order book, and a trade in one of the instruments is performed when, for a certain volume of that instrument, a bid price matches an ask price.
- the specified currency is the currency in which the instrument is traded.
- a step 13 an order is received in the particular instrument in a currency different from the specified currency from a trader.
- an updated exchange rate between the different currency and the specified currency is received repeatedly and automatically from the currency market or the market maker, and the last received updated exchange rate between the different currency and the specified currency at the time of receiving the order is used as the received current exchange rate.
- the frequency, at which the updated exchange rate between the different currency and the specified currency is received may be from several times a second down to once an hour, or even more infrequently.
- the updated exchange rate between the different currency and the specified currency is received repeatedly and automatically from a market maker, this market maker guarantees to perform a currency transaction based on the last received updated exchange rate.
- the updated exchange rate as received may be viewed upon as a real time feed of guaranteed exchange rates.
- Upper limits of the size of the guaranteed currency transaction may exist.
- a price of the order in the specified currency is calculated based on the received order and the current exchange rate, and, in a step 15 , the order in the instrument is generated in the specified currency and put on the market, i.e. entered into the order book for that instrument.
- the order may, in a step 16 , be removed from the order book, e.g. in response to a request made by the trader.
- the order is, in a step 17 , met by another order on the market, whereupon a trade in the instrument and a currency transaction are performed concurrently.
- the inventive algorithm is, in a step 18 , ended.
- a third possibility is that, in a step 19 , an updated exchange rate between the different currency and the specified currency is received while the order is in the order book.
- the generated order is, in a step 20 , adjusted to reflect the updated exchange rate received, i.e. the earlier order is removed from the order book and the adjusted order is entered into the order book, after which the algorithm is returned back to a position immediately after step 15 .
- the steps 19 and 20 comprise a loop for adjusting the generated order each time an updated exchange rate between the different currency and the specified currency is received.
- the order received from the trader may be a bid and in such instance the exchange rate between the different currency and the specified currency is a buying price for buying the specified currency (with payment effectuated in the different currency).
- the exchange rate between the different currency and the specified currency is a selling price for selling the specified currency.
- the present invention may provide for receiving orders in a selected group of currencies for each different instrument traded.
- An updated exchange rate is received for each combination of different currency and specified currency supported.
- the invention may provide for that orders in some or all of the instruments traded in the automated trading system can be receive in about 2-5 currencies.
- the trader may continuously follow the updated exchange rates in order to also be capable to initiate an order depending on the current exchange rate, i.e. a favorable exchange rate may encourage the initiation of an order, whereas a less favorable exchange rate may restrain the initiation of the order.
- inventive algorithm described including the steps of receiving the current exchange rate between the currency other than the specified currency and the specified currency, and generating an order in the specified currency based on an order received in the other currency, and the current exchange rate, a method is obtained, by which more orders, as compared to prior art methods, can be handled. As a result a more liquid market with more conclusions of trades is obtained.
- inventive algorithm is particularly useful when the instrument involved has a low turnover rate.
- FIGS. 2 a - d are schematic highly simplified extracts of an order book for a single instrument A traded in euros, an example of the method as illustrated in FIG. 1 will be highlighted.
- FIG. 2 a illustrates a typical situation during a trading day: a number of bids and offers exist. Each bid price and each ask price has an order depth given by the number and sizes of orders at that price.
- a bid order is received from a trader: “buy 600 of instrument A for a maximum bid price of 119 US dollars”.
- the inventive method of FIG. 1 supports orders in US dollars (USD) for this instrument, and it is assumed that the last received exchange rate is 1.08 USD/EUR.
- the method calculates a price of the order in euros and generates the bid order in euros: “buy 600 of instrument A for a maximum bid price of 110 euros”, and since no ask price of EUR110 is available, the order is entered into the order book.
- FIG. 2 b the order depth for a bid price of EUR110 has increased from 2000 to 2600.
- the bid order is adjusted to “buy 600 of instrument A for a maximum bid price of 111 euros” to reflect the received updated exchange rate.
- This order is met by one or several offers as shown at the ask price of EUR111 in FIG. 2 c .
- a trade of 600 of instrument A at a price of EUR111 and a currency transaction of an amount corresponding to the size of the trade at an exchange rate of 1.07 USD/EUR are performed concurrently.
- FIG. 2 d is shown the resulting appearance of the order book: the order depth for a bid price of EUR109 has decreased from 4600 to 4000, and the order depth for an ask price of EUR111 has decreased from 2400 to 1800.
- FIG. 3 is a schematic flow scheme of an algorithm for method for automatically generating an order in an instrument in a specified currency.
- This embodiment is similar to the FIG. 1 embodiment, but differs in how the exchange rate is received. Further, this embodiment is implemented in an automated trading system wherein not only orders in an instrument in a specified currency are received but also orders in the specified currency are received and a trade in the specified currency is performed when, for a certain amount of the specified currency, a bid price matches an ask price.
- the automated trading system comprises an automated currency exchange market system.
- the algorithm of FIG. 3 is, in a step 21 , started, and, in a step 22 , an order is received in a particular instrument in a currency, which is different from the specified currency in which that particular instrument is traded, from a trader.
- a combination order comprising one order in the instrument in the specified currency and one order in the specified currency in the different currency are formed based on the received order in the instrument in the different currency.
- the order may, in a step 24 , be cancelled, e.g. in response to a request made by the trader.
- the combination order is, in a step 25 , met by other orders on the markets, whereupon a trade in the instrument and in the specified currency are performed simultaneously.
- the inventive algorithm is, in a step 26 , ended.
- a third possibility, provided that the combination order is not immediately met by other orders, is to, in a step 27 , form a derived order in the instrument or in the specified currency, wherein the derived order is formed so that provided that the derived order will be met by another order, the other order of the combination order will automatically be met by still another order, and trades in the instrument and the specified currency can be performed simultaneously.
- the derived order which may also be referred to as a bait, is entered into the order book for that instrument or currency, after which the algorithm is returned back to a position immediately after step 23 .
- the derived order may become obsolete, i.e. it does not fulfill the above-mentioned requirement.
- the derived order has to be adjusted according to the subsisting market at each instant, i.e. the obsolete derived order is removed from the order book and the adjusted derived order is entered into the order book.
- This is an integral portion of the step 27 as illustrated.
- the step 27 thus forms a loop for forming/adjusting a derived order, which at each instant is up to date with the market.
- a derived order may be formed not only in the instrument or in the specified currency, but in both. This increases the possibility of having the combination order met.
- this embodiment has to take the sizes of the orders in the specified currency into account, and hence this solution calls for a more complex algorithm. For instance, when forming a derived order in the instrument or the specified currency the best price provided in the other one of the instrument or the specified currency may not have sufficient order depth and in such instance the second best price, and optionally the third best price, have to be considered.
- FIGS. 4 a - b are schematic highly simplified extracts of order books for a single instrument A traded in euros and for the currency euro as traded in US dollars, respectively, an example of the method as illustrated in FIG. 1 will be highlighted.
- FIG. 4 a illustrates a typical situation during a trading day: a number of bids and offers exist in each order book. Each bid price and each ask price has an order depth given by the number and sizes of orders at that price. The order depth for the instrument A is given in the volume of that instrument and the order depth for the currency euro are given in euros.
- a bid order is received from a trader: “buy 600 of instrument A for a maximum bid price of 119 US dollars”.
- the inventive method of FIG. 3 supports orders in US dollars for this instrument, and thus forms a combination order “buy 600 of instrument A and xx euros for the combined price of 119 US dollars, where xx euros are sufficient to buy the 600 of instrument A”.
- a derived order for buying 600 of instrument A is formed from the best ask price for euros in a sufficient amount, i.e. 1.076 USD/EUR. USD119 divided by 1.076 USD/EUR gives EUR110.5. Thus a derived order is formed as an order for buying 600 of instrument A at EUR110.5. Provided that the derived order is met, the complete combination order is met. If the best ask price of 1.076 USD/EUR is increased, the bid price of the derived order has to be decreased correspondingly.
- a derived order for buying 66600 euros at a price of 1.072 USD/EUR (USD119/EUR111) is formed from the best ask price for instrument A in a sufficient amount, i.e. EUR111.
- the complete combination order is met.
- the corresponding trades are performed and the other derived order is immediately cancelled.
- FIG. 5 illustrates a storage medium 41 , which stores a computer program product for performing any of the methods of the present invention
- FIG. 6 illustrates a computer system 42 , in which an automated trading system according to the present invention is implemented.
- Such automated trading system may comprise a module for receiving orders in an instrument in a specified currency via an input line 42 a ; a module for performing a trade in that instrument when, for a certain volume of the instrument, a bid price matches an ask price; a module for receiving an order in the instrument in another currency from a trader via line 42 a ; a module for repeatedly receiving an exchange rate between the other currency and the specified currency via an input line 42 b ; a module for calculating a price of the order in the specified currency based on the received order and the last received exchange rate; and a module for transferring the order in the instrument in the specified currency to the module for receiving orders in an instrument in a specified currency.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- Human Resources & Organizations (AREA)
- Game Theory and Decision Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
- The present invention relates generally to trading and more specifically to methods for automatically generating an order in an instrument in a specified currency, to computer program products for performing the methods, and to automated trading systems having the methods implemented.
- When trading shares and other financial instruments in an automated trading system, both buyers and sellers want to be capable of buying and selling instantly and to get the best possible price. Thus, a very liquid market is desirable since such a market provides for instantaneous trading, low spread, and a price, which reflects the market at each instant.
- Sometimes a trader may want to sell or buy a specified volume of a particular financial instrument in another currency than the one used for that instrument in the automated trading system. Typically, the trader has then to give a price in the currency used for that instrument, and then, provided that the order is met on the market, his broker sells or buys the currency used for that instrument depending on whether a sale or a purchase has been made.
- Usually, the trader does not have knowledge in advance of the exchange rate for such currency transaction, nor may the trader give conditional orders depending on the exchange rate obtainable. Further, it is believed that the trader does not obtain a price of the exchange rate, which always is the best possible price at the exact moment of the sale or purchase. Typically, the currency transaction and the sale or purchase are performed at different times, and a minor trader may often only obtain a current exchange rate on a day-to-day basis.
- A solution to the problems identified above would be to modify the automated trading system to be capable of receiving orders in each instrument in a plurality of currencies and to form an order book for each one of the instruments in each one of the plurality of currencies.
- The inventors of the present invention have noted that such a modified automated trading system, even in the case that only two different currencies are supported, leads to a very illiquid market in all but one of the currencies supported.
- It is therefore an object of the present invention to provide a method in an automated trading system, which overcomes the problems associated with the prior art and which allows a trader to give an order in an instrument in a currency that is different from the currency normally used for orders in that instrument, and which order is matched with orders received in the currency normally used.
- It is in this respect a particular object of the invention to provide such a method, which increases the liquidity on the market.
- It is a further object of the invention to provide such a method, which makes use of one order book only for each instrument traded.
- It is yet a further object of the invention to provide such a method, which is easy to implement in existing trading systems.
- It is still a further object of the invention to provide a software product loadable into the internal memory of a computer for performing the above-identified method when the software product is run on the computer.
- It is yet a further object of the present invention to provide an automated trading system for receiving orders in an instrument in a specified currency, and for performing a trade in that instrument when, for a certain volume of the instrument, a bid price matches an ask price, which solves the problems associated with the prior art.
- These objects among others are, according to the present invention, attained by methods, computer program products and automated trading systems as claimed in the appended patent claims.
- An advantage of the present invention is that the number and sizes of the orders in an instrument, which according to the present invention can be given in a plurality of currencies, will increase. The overall trading will increase to the benefits of the sellers and buyers. Only one order book for each instrument will exist, and thus no fragmentation of liquidity is performed.
- Further characteristics of the invention, and advantages thereof, will be evident from the following detailed description of preferred embodiments of the present invention given hereinafter and the accompanying
FIGS. 1-6 , which are given by way of illustration only, and shall thus not limit the scope of the present invention. -
FIG. 1 is a schematic flow scheme of a method according to a preferred embodiment of the present invention. -
FIGS. 2 a-d are schematic highly simplified extracts of an order book of a trading system for a single instrument illustrating principles of the method as illustrated inFIG. 1 . -
FIG. 3 is a schematic flow scheme of a method according to a further preferred embodiment of the present invention. -
FIGS. 4 a-b are schematic highly simplified extracts of order books of a trading system for an instrument and for a currency, respectively, illustrating principles of the method as illustrated inFIG. 3 . -
FIG. 5 illustrates a storage medium storing a computer program product for performing any of the methods of the present invention when run on a computer. -
FIG. 6 illustrates a computer system, in which an automated trading system according to the present invention is implemented. - With reference to
FIG. 1 , which is a schematic flow scheme of an algorithm for method for automatically generating an order in an instrument in a specified currency, a preferred embodiment of the present invention will be described. The illustrated algorithm is implemented in an automated trading system wherein bids and offers in instruments in specified currencies are received and entered into an order book, and a trade in one of the instruments is performed when, for a certain volume of that instrument, a bid price matches an ask price. - In a step 11, the algorithm is started, and in a
step 12, a current exchange rate between a currency, which is different from a specified currency for a particular instrument, is received. The specified currency is the currency in which the instrument is traded. In astep 13, an order is received in the particular instrument in a currency different from the specified currency from a trader. - Typically, an updated exchange rate between the different currency and the specified currency is received repeatedly and automatically from the currency market or the market maker, and the last received updated exchange rate between the different currency and the specified currency at the time of receiving the order is used as the received current exchange rate. The frequency, at which the updated exchange rate between the different currency and the specified currency is received, may be from several times a second down to once an hour, or even more infrequently.
- If the updated exchange rate between the different currency and the specified currency is received repeatedly and automatically from a market maker, this market maker guarantees to perform a currency transaction based on the last received updated exchange rate. Thus, the updated exchange rate as received may be viewed upon as a real time feed of guaranteed exchange rates. Upper limits of the size of the guaranteed currency transaction may exist.
- Next, in a
step 14, a price of the order in the specified currency is calculated based on the received order and the current exchange rate, and, in astep 15, the order in the instrument is generated in the specified currency and put on the market, i.e. entered into the order book for that instrument. - Three different possible actions may then be performed. The order may, in a
step 16, be removed from the order book, e.g. in response to a request made by the trader. Alternatively, the order is, in astep 17, met by another order on the market, whereupon a trade in the instrument and a currency transaction are performed concurrently. After the order has been removed or been met the inventive algorithm is, in astep 18, ended. - A third possibility is that, in a
step 19, an updated exchange rate between the different currency and the specified currency is received while the order is in the order book. In such instance, the generated order is, in astep 20, adjusted to reflect the updated exchange rate received, i.e. the earlier order is removed from the order book and the adjusted order is entered into the order book, after which the algorithm is returned back to a position immediately afterstep 15. Thesteps - The order received from the trader may be a bid and in such instance the exchange rate between the different currency and the specified currency is a buying price for buying the specified currency (with payment effectuated in the different currency). Correspondingly, if the order received from the trader is an offer, the exchange rate between the different currency and the specified currency is a selling price for selling the specified currency.
- It shall be appreciated by the man skilled in the art that the present invention may provide for receiving orders in a selected group of currencies for each different instrument traded. An updated exchange rate is received for each combination of different currency and specified currency supported. Typically, the invention may provide for that orders in some or all of the instruments traded in the automated trading system can be receive in about 2-5 currencies.
- It shall further be appreciated that the trader may continuously follow the updated exchange rates in order to also be capable to initiate an order depending on the current exchange rate, i.e. a favorable exchange rate may encourage the initiation of an order, whereas a less favorable exchange rate may restrain the initiation of the order.
- By means of the inventive algorithm described, including the steps of receiving the current exchange rate between the currency other than the specified currency and the specified currency, and generating an order in the specified currency based on an order received in the other currency, and the current exchange rate, a method is obtained, by which more orders, as compared to prior art methods, can be handled. As a result a more liquid market with more conclusions of trades is obtained. The inventive algorithm is particularly useful when the instrument involved has a low turnover rate.
- With reference now to
FIGS. 2 a-d, which are schematic highly simplified extracts of an order book for a single instrument A traded in euros, an example of the method as illustrated inFIG. 1 will be highlighted. -
FIG. 2 a illustrates a typical situation during a trading day: a number of bids and offers exist. Each bid price and each ask price has an order depth given by the number and sizes of orders at that price. - At this point a bid order is received from a trader: “buy 600 of instrument A for a maximum bid price of 119 US dollars”. The inventive method of
FIG. 1 supports orders in US dollars (USD) for this instrument, and it is assumed that the last received exchange rate is 1.08 USD/EUR. The method calculates a price of the order in euros and generates the bid order in euros: “buy 600 of instrument A for a maximum bid price of 110 euros”, and since no ask price of EUR110 is available, the order is entered into the order book. The result of this is shown inFIG. 2 b: the order depth for a bid price of EUR110 has increased from 2000 to 2600. - Assume now that an updated exchange rate of 1.09 USD/EUR is received. The bid order is now adjusted to “buy 600 of instrument A for a maximum bid price of 109 euros” to reflect the received updated exchange rate. The result of this adjustment is shown in
FIG. 2 b: the order depth for a bid price of EUR110 has decreased from 2600 to 2000, whereas the order depth for a bid price of EUR109 has increased from 4000 to 4600. - Assuming now that an updated exchange rate of 1.07 USD/EUR is received, the bid order is adjusted to “buy 600 of instrument A for a maximum bid price of 111 euros” to reflect the received updated exchange rate. This order is met by one or several offers as shown at the ask price of EUR111 in
FIG. 2 c. As a result a trade of 600 of instrument A at a price of EUR111 and a currency transaction of an amount corresponding to the size of the trade at an exchange rate of 1.07 USD/EUR are performed concurrently. InFIG. 2 d is shown the resulting appearance of the order book: the order depth for a bid price of EUR109 has decreased from 4600 to 4000, and the order depth for an ask price of EUR111 has decreased from 2400 to 1800. - With reference next to
FIG. 3 , which is a schematic flow scheme of an algorithm for method for automatically generating an order in an instrument in a specified currency, a further preferred embodiment of the present invention will be described. - This embodiment is similar to the
FIG. 1 embodiment, but differs in how the exchange rate is received. Further, this embodiment is implemented in an automated trading system wherein not only orders in an instrument in a specified currency are received but also orders in the specified currency are received and a trade in the specified currency is performed when, for a certain amount of the specified currency, a bid price matches an ask price. In other words the automated trading system comprises an automated currency exchange market system. - The algorithm of
FIG. 3 is, in astep 21, started, and, in astep 22, an order is received in a particular instrument in a currency, which is different from the specified currency in which that particular instrument is traded, from a trader. - Next, in a
step 23, a combination order comprising one order in the instrument in the specified currency and one order in the specified currency in the different currency are formed based on the received order in the instrument in the different currency. - Three different possible actions may then be performed depending on the circumstances. The order may, in a
step 24, be cancelled, e.g. in response to a request made by the trader. Alternatively, the combination order is, in astep 25, met by other orders on the markets, whereupon a trade in the instrument and in the specified currency are performed simultaneously. After the order has been cancelled or been met the inventive algorithm is, in astep 26, ended. - A third possibility, provided that the combination order is not immediately met by other orders, is to, in a
step 27, form a derived order in the instrument or in the specified currency, wherein the derived order is formed so that provided that the derived order will be met by another order, the other order of the combination order will automatically be met by still another order, and trades in the instrument and the specified currency can be performed simultaneously. The derived order, which may also be referred to as a bait, is entered into the order book for that instrument or currency, after which the algorithm is returned back to a position immediately afterstep 23. - When the market changes, the derived order may become obsolete, i.e. it does not fulfill the above-mentioned requirement. In such instance, the derived order has to be adjusted according to the subsisting market at each instant, i.e. the obsolete derived order is removed from the order book and the adjusted derived order is entered into the order book. This is an integral portion of the
step 27 as illustrated. Thestep 27 thus forms a loop for forming/adjusting a derived order, which at each instant is up to date with the market. - It shall be appreciated that a derived order may be formed not only in the instrument or in the specified currency, but in both. This increases the possibility of having the combination order met.
- It shall further be appreciated that this embodiment has to take the sizes of the orders in the specified currency into account, and hence this solution calls for a more complex algorithm. For instance, when forming a derived order in the instrument or the specified currency the best price provided in the other one of the instrument or the specified currency may not have sufficient order depth and in such instance the second best price, and optionally the third best price, have to be considered.
- With reference next to
FIGS. 4 a-b, which are schematic highly simplified extracts of order books for a single instrument A traded in euros and for the currency euro as traded in US dollars, respectively, an example of the method as illustrated inFIG. 1 will be highlighted. -
FIG. 4 a illustrates a typical situation during a trading day: a number of bids and offers exist in each order book. Each bid price and each ask price has an order depth given by the number and sizes of orders at that price. The order depth for the instrument A is given in the volume of that instrument and the order depth for the currency euro are given in euros. - At this point a bid order is received from a trader: “buy 600 of instrument A for a maximum bid price of 119 US dollars”. The inventive method of
FIG. 3 supports orders in US dollars for this instrument, and thus forms a combination order “buy 600 of instrument A and xx euros for the combined price of 119 US dollars, where xx euros are sufficient to buy the 600 of instrument A”. - It is checked whether the best ask price for 600 of instrument A, i.e. EUR111, and the best ask price for 600×EUR111=EUR66600, i.e. 1.076 USD/EUR, match the combination order. In this case it does not match the combination order and as a consequence two derived orders are formed to increase the probability of having the combination order met in the near future.
- A derived order for buying 600 of instrument A is formed from the best ask price for euros in a sufficient amount, i.e. 1.076 USD/EUR. USD119 divided by 1.076 USD/EUR gives EUR110.5. Thus a derived order is formed as an order for buying 600 of instrument A at EUR110.5. Provided that the derived order is met, the complete combination order is met. If the best ask price of 1.076 USD/EUR is increased, the bid price of the derived order has to be decreased correspondingly.
- Similarly, a derived order for buying 66600 euros at a price of 1.072 USD/EUR (USD119/EUR111) is formed from the best ask price for instrument A in a sufficient amount, i.e. EUR111. Provided that the derived order is met, the complete combination order is met. As soon as one of the derived orders is met, the corresponding trades are performed and the other derived order is immediately cancelled.
- In
FIG. 4 b these two derived orders are underlined for illustrative purposes, even if they appear to other traders as ordinary orders. - Finally,
FIG. 5 illustrates astorage medium 41, which stores a computer program product for performing any of the methods of the present invention, andFIG. 6 illustrates acomputer system 42, in which an automated trading system according to the present invention is implemented. - Such automated trading system may comprise a module for receiving orders in an instrument in a specified currency via an
input line 42 a; a module for performing a trade in that instrument when, for a certain volume of the instrument, a bid price matches an ask price; a module for receiving an order in the instrument in another currency from a trader vialine 42 a; a module for repeatedly receiving an exchange rate between the other currency and the specified currency via aninput line 42 b; a module for calculating a price of the order in the specified currency based on the received order and the last received exchange rate; and a module for transferring the order in the instrument in the specified currency to the module for receiving orders in an instrument in a specified currency.
Claims (18)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/190,929 US20110282776A1 (en) | 2003-05-23 | 2011-07-26 | Automatic generation of an order in an instrument in a specified currency |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/444,091 US8027901B2 (en) | 2003-05-23 | 2003-05-23 | Automatic generation of an order in an instrument in a specified currency |
US13/190,929 US20110282776A1 (en) | 2003-05-23 | 2011-07-26 | Automatic generation of an order in an instrument in a specified currency |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/444,091 Continuation US8027901B2 (en) | 2003-05-23 | 2003-05-23 | Automatic generation of an order in an instrument in a specified currency |
Publications (1)
Publication Number | Publication Date |
---|---|
US20110282776A1 true US20110282776A1 (en) | 2011-11-17 |
Family
ID=33450561
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/444,091 Active 2030-01-26 US8027901B2 (en) | 2003-05-23 | 2003-05-23 | Automatic generation of an order in an instrument in a specified currency |
US13/190,929 Abandoned US20110282776A1 (en) | 2003-05-23 | 2011-07-26 | Automatic generation of an order in an instrument in a specified currency |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/444,091 Active 2030-01-26 US8027901B2 (en) | 2003-05-23 | 2003-05-23 | Automatic generation of an order in an instrument in a specified currency |
Country Status (2)
Country | Link |
---|---|
US (2) | US8027901B2 (en) |
WO (1) | WO2004104873A2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050283422A1 (en) * | 2004-06-16 | 2005-12-22 | David Myr | Centralized electronic currency trading exchange |
US20120303507A1 (en) * | 2011-05-26 | 2012-11-29 | Rosenthal Collins Group, Llc | Interface for Electronic Trading Platform |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7689498B2 (en) * | 2000-08-24 | 2010-03-30 | Volbroker Limited | System and method for trading options |
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 |
US7801785B2 (en) * | 2005-09-07 | 2010-09-21 | Microsoft Corporation | Handling multiple currencies in a project management system |
WO2008123982A1 (en) * | 2007-04-05 | 2008-10-16 | Omx Technology Ab | System and method for bait generation |
US10062107B1 (en) * | 2007-04-18 | 2018-08-28 | Jacky Benmoha | Consolidated trading platform |
US20090037324A1 (en) * | 2007-08-02 | 2009-02-05 | Jemstone Technologies Limited | Method and apparatus for currency exchange |
US20100082461A1 (en) * | 2008-09-29 | 2010-04-01 | Intuit Inc. | Associating a foreign currency with an accounting object |
US8121923B1 (en) | 2010-03-11 | 2012-02-21 | Ruccolo Michael A | Automated fulfilling of currency exchange requests over a computer network |
US8285633B2 (en) * | 2010-03-29 | 2012-10-09 | Tarlow Maier J | System and method for direct client access for management of securities transactions |
US20140101001A1 (en) * | 2013-07-29 | 2014-04-10 | Amazon Technologies, Inc. | Inventory pooling for multiple merchants |
US20160086269A1 (en) * | 2014-09-23 | 2016-03-24 | Trading Technologies International Inc. | Methods and systems for improved order fill rates |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001044995A2 (en) * | 1999-12-16 | 2001-06-21 | Versus Technologies Inc. | System and method for performing automated currency conversion and order update |
US6952683B1 (en) * | 2000-10-11 | 2005-10-04 | Ubs Ag | System and method for hedging against foreign exchange risk associated with securities transactions |
US20070174181A1 (en) * | 2002-02-21 | 2007-07-26 | Randall Brummette | Method and system for providing foreign exchange price information and hedge |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5077665A (en) * | 1989-05-25 | 1991-12-31 | Reuters Limited | Distributed matching system |
US5136501A (en) * | 1989-05-26 | 1992-08-04 | Reuters Limited | Anonymous matching system |
US5101353A (en) * | 1989-05-31 | 1992-03-31 | Lattice Investments, Inc. | Automated system for providing liquidity to securities markets |
US5897621A (en) * | 1996-06-14 | 1999-04-27 | Cybercash, Inc. | System and method for multi-currency transactions |
US5963923A (en) * | 1996-11-12 | 1999-10-05 | Garber; Howard B. | System and method for trading having a principal market maker |
US6304858B1 (en) * | 1998-02-13 | 2001-10-16 | Adams, Viner And Mosler, Ltd. | Method, system, and computer program product for trading interest rate swaps |
US6996539B1 (en) * | 1998-03-11 | 2006-02-07 | Foliofn, Inc. | Method and apparatus for enabling smaller investors or others to create and manage a portfolio of securities or other assets or liabilities on a cost effective basis |
US6721715B2 (en) * | 1998-03-30 | 2004-04-13 | Martin A. Nemzow | Method and apparatus for localizing currency valuation independent of the original and objective currencies |
US7249085B1 (en) * | 1999-03-31 | 2007-07-24 | Ariba, Inc. | Method and system for conducting electronic auctions with multi-parameter price equalization bidding |
US6278982B1 (en) * | 1999-04-21 | 2001-08-21 | Lava Trading Inc. | Securities trading system for consolidation of trading on multiple ECNS and electronic exchanges |
US7231363B1 (en) * | 1999-12-29 | 2007-06-12 | Wall Corporation | Method and system for rebrokering orders in a trading system |
WO2001093170A1 (en) * | 2000-05-31 | 2001-12-06 | American International Group, Inc. | Method and system for foreign exchange price procurement and automated hedging |
US7333952B1 (en) * | 2000-06-23 | 2008-02-19 | Ebs Group Limited | Compound order handling in an anonymous trading system |
SG111911A1 (en) * | 2001-02-26 | 2005-06-29 | Fairex Internat Financial Syst | Method and system for facilitating foreign currency exchange transactions over a network |
US7496534B2 (en) * | 2001-03-08 | 2009-02-24 | Olsen Richard B | Methods for trade decision making |
US20040019554A1 (en) * | 2002-07-26 | 2004-01-29 | Merold Michael S. | Automated trading system |
-
2003
- 2003-05-23 US US10/444,091 patent/US8027901B2/en active Active
-
2004
- 2004-05-19 WO PCT/EP2004/005393 patent/WO2004104873A2/en active Application Filing
-
2011
- 2011-07-26 US US13/190,929 patent/US20110282776A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001044995A2 (en) * | 1999-12-16 | 2001-06-21 | Versus Technologies Inc. | System and method for performing automated currency conversion and order update |
US6952683B1 (en) * | 2000-10-11 | 2005-10-04 | Ubs Ag | System and method for hedging against foreign exchange risk associated with securities transactions |
US20070174181A1 (en) * | 2002-02-21 | 2007-07-26 | Randall Brummette | Method and system for providing foreign exchange price information and hedge |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050283422A1 (en) * | 2004-06-16 | 2005-12-22 | David Myr | Centralized electronic currency trading exchange |
US20120303507A1 (en) * | 2011-05-26 | 2012-11-29 | Rosenthal Collins Group, Llc | Interface for Electronic Trading Platform |
Also Published As
Publication number | Publication date |
---|---|
US20040236664A1 (en) | 2004-11-25 |
US8027901B2 (en) | 2011-09-27 |
WO2004104873A2 (en) | 2004-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20110282776A1 (en) | Automatic generation of an order in an instrument in a specified currency | |
US6405180B2 (en) | Automated exchange for matching bids between a party and a counterparty based on a relationship between the counterparty and the exchange | |
US7899733B2 (en) | Method and a system for trading virtual instruments | |
US7136833B1 (en) | Communication network based system and method for auctioning shares on an investment product | |
US20240338765A1 (en) | System and computer implemented method for facilitating the transaction and settlement of a financial instrument | |
AU2002339822A1 (en) | A method and a system for improved trading derivative contracts and combinations thereof | |
US8639601B2 (en) | Calendar spread futures | |
JP2014510984A (en) | Method and apparatus for changing a market model in an automatic exchange | |
AU2001292891A1 (en) | Communication network based system and method for auctioning shares on an investment product | |
US20080147569A1 (en) | Real time trading of foreign financial instruments in local currency | |
US20070208650A1 (en) | System and method for creating, listing, and clearing flexible short term interest rate derivative instruments | |
JP2008541310A (en) | A system to determine the availability of tradeable securities | |
US20040220870A1 (en) | Method and system for improved automated trading of swap contracts | |
JP5940773B2 (en) | System and method for reducing curve risk | |
CN109035008A (en) | Exchange information processing method and transaction system | |
KR20140144965A (en) | Automatic trading method and apparatus of financial product | |
CN110634075A (en) | Profit and loss calculation method for realizing different foreign exchange products based on custom formula | |
JP5378691B2 (en) | System providing operator interface for radar display of market data | |
KR100786348B1 (en) | Method of managing money for stock trade and computer-readable medium having thereon program performing function embodying the same | |
CN115151932A (en) | Novel currency and using method thereof | |
US20110202450A1 (en) | Exchange Traded Note Indexed to a Single Product | |
KR102298049B1 (en) | Methods and systems for creating a government bond volatility index and trading derivative products based thereon | |
US8165950B2 (en) | Method and a system for trading stripped bonds | |
Buckle et al. | Financial markets: introduction | |
KR20010075888A (en) | On line auctioning method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: OM TECHNOLOGY AB, SWEDEN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SELLBERG, LARS-IVAR;DACKBERG, CLAES URBAN;WENNERBERG, CHRISTER;SIGNING DATES FROM 20030805 TO 20030910;REEL/FRAME:037238/0498 |
|
AS | Assignment |
Owner name: OMX TECHNOLOGY AB, SWEDEN Free format text: CHANGE OF NAME;ASSIGNOR:OM TECHNOLOGY AB;REEL/FRAME:037393/0468 Effective date: 20040830 |
|
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 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION |