WO2002069219A1 - Method and system for facilitating foreign currency exchange transactions over a network - Google Patents

Method and system for facilitating foreign currency exchange transactions over a network Download PDF

Info

Publication number
WO2002069219A1
WO2002069219A1 PCT/SG2002/000029 SG0200029W WO02069219A1 WO 2002069219 A1 WO2002069219 A1 WO 2002069219A1 SG 0200029 W SG0200029 W SG 0200029W WO 02069219 A1 WO02069219 A1 WO 02069219A1
Authority
WO
WIPO (PCT)
Prior art keywords
recited
business entity
order
amount
client
Prior art date
Application number
PCT/SG2002/000029
Other languages
French (fr)
Inventor
Wing Wah Loh
Kim Kok Yap
Original Assignee
Fairex International Financial Systems Pte Ltd
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 Fairex International Financial Systems Pte Ltd filed Critical Fairex International Financial Systems Pte Ltd
Priority to GB0322248A priority Critical patent/GB2390455A/en
Priority to JP2002568266A priority patent/JP2004522223A/en
Publication of WO2002069219A1 publication Critical patent/WO2002069219A1/en

Links

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
    • 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

Definitions

  • the present invention generally relates to the field of system for facilitating financial transactions, and in particular, to a system for facilitating foreign currency exchange transactions over a network.
  • Currencies are not traded on an open market.
  • the forex market has always been a closed system where one institution would trade with another institution whom it considers to be credit worthy. Indeed, an institution always needs to establish a credit line with the institution whom it is trading with before a trade can be executed.
  • the credit line can vary from one institution to another. Obviously, a large institution having a large pool of funds and good credit rating will generally be given a higher credit line than a smaller institution with limited resources. But because the credit line is given by one institution to another and is not established by a central body, an institution can have a different credit line depending on whom it is trading with. For instance, Bank A may have a credit line of one hundred million dollars with Bank B, but may have only eighty million dollars of credit line with Bank C.
  • the first type is a system that allows one institution to trade with another institution. Basically, this type of system allows one to enter the particulars of a trade and execute the trade on-line. This type of system is basically one-to-one, that is, one can only submit a forex order to a single financial institution. While the system makes it easier to conduct a trade, all of the necessary protocols such as establishment of credit line, etc., still must be met.
  • the second type is a system that provides a network of institutions to create a marketplace for forex trading. While a credit line still needs to be established before a trade can be made, once the credit lines have been established, an institution may have access to several exchange rates posted by different institutions. One may think of such a system as a sort of a quasi- open marketplace for currencies.
  • this system of the second type is available as a proprietary system which limits participation to only a selected group of banks which are typically banks with very large capital.
  • these systems in general do automate many of the conventional manual steps involved in forex trading, they are essentially that: a system for making a conventional forex trading easier. They do not change the fundamental nature of the forex trading itself.
  • the present system has two layers of transaction.
  • the first layer comprises a Web-based foreign exchange (“forex”) market where financial institutions and other business entities can trade currencies.
  • These transactions conducted in the forex market will generally be referred to as B2B (business-to- business) transactions.
  • B2B foreign exchange
  • these business entities will be banks, present system can accomodate other entities such as corporations, public institutions, and even individuals.
  • To participate in the forex market there no special software is required; all the business entities need is an intemet browser like Internet Explorer or Netscape.
  • the business entities, such as a bank are able to trade on current credit line structure that currently exists among banks
  • the second layer of the present system facilitates a B2C (business-to- client) transaction, where the business can provide forex trading capability for the business entities' own clients.
  • B2C business-to- client
  • This B2C feature allows each business entity to take the forex orders from each of their respective clients through the Internet.
  • the system provides online checking of collateral and deposit before accepting the placement of orders.
  • Each business entity can choose to work on the orders they receive from their client by hitting on the client's orders or, strictly at the discretion of each business entity, pass the orders into forex market in the names of the respective business entities (possibly adding a spread first) and using the credit lines of the respective business entities. It is in this way that the business entities' clients are linked up to the forex market. With the ability of straight through processing of clients' orders, business entities can accept clients orders more freely.
  • the present system includes a central server system 20 system which comprises a Web server engine 22, databases and application managers 24, and a plurality of Web pages 26.
  • the central server system 20 establishes the Web based forex market to facilitate the trading of the currencies among the business entities by providing the necessary interfaces via the Web pages.
  • the central server system is linked via the Internet to a business entity's server system.
  • the business entity's server system comprises a Web server, B2C engine, the PCs of the business entity's various representatives, and the business entity's legacy forex system.
  • the business entity's server system is linked via the Internet to the business entity's client's PCs.
  • the business entity's system, through its Web server and B2C facilitates both the B2B and the B2C transactions.
  • the clients' PCs basically only requires an Internet browser and the appropriate Internet connection.
  • a method facilitated by a computer network to accomplish a foreign currency exchange transaction between business entities includes providing a central server system having a communication channel for electronically communicating with the business entities, whereby a representative of a first business entity that is registered is allowed access to the central server system. The representative is then allowed to select a currency pair to be transacted. The system then displays at least one rate for the selected currency pair posted by a representative from a second business entity which is registered with the central server system, the second business entity having established a mutual credit line with the first business entity. Lastly, representative of the first business entity is allowed to place an order on the currency pair, whereby the order is matched against the posted rates, a match resulting in a trade, and a non-match resulting in a posting of the order.
  • a method facilitated by a computer network to accomplish a foreign currency exchange transaction between business entities includes providing a central server system having a communication channel for electronically communicating with the business entities and registering a first business entity whereby a representative is assigned a role of an administrator, credit officer, and a trader, each role requiring a proper login ID and a password to access the central server system.
  • the trader is then allowed to select a currency pair to be transacted, and the system displays at least one rate for the selected currency pair posted by a trader from a second business entity which is registered with the central server system, the second business entity having established a mutual credit line with the first business entity.
  • the trader of the first business entity is allowed to place an order on the currency pair, whereby the order is matched against the posted rates, a match resulting in a fulfillment of the order, and a non-match resulting in a posting of the order.
  • Yet in another method facilitated by a computer network to accomplish a foreign currency exchange transaction between clients having an account with a business entity includes providing a business entity's system having a communication channel for electronically communicating with the clients and registering the clients with the business entity's system whereby the registered clients are allowed access to the business entity's system and whereby the registered clients place a collateral with the business entity.
  • the clients are then allowed to select a currency pair to be transacted, and the system displays at least one rate for the selected currency pair posted by a registered client.
  • the registered clients are then allowed to place an order on the currency pair, whereby the order is matched against the posted rates, a match resulting in a trade, and a non-match resulting in a posting of the order.
  • the trades are then settled.
  • Figure 1 is a symbolic diagram illustrating the general concept of the present invention.
  • Figure 2 illustrates the physical architecture of the present system.
  • FIG. 3 illustrates in detail the databases and application managers of the central server system.
  • Figure 4 illustrates the components of the B2C engine.
  • Figure 5 is a flow diagram illustrating the overall process flow for a business entity to conduct a B2B transaction using the present system.
  • Figures 6 and 6A are flow diagrams illustrating the process flow for a trader to conduct a trade, step 108 of Figure 5, using the present system.
  • FIG 7 flow diagram illustrating the overall process flow for a client to conduct a B2C transaction using the present system.
  • Rgure 8 is a Web interface representing a dealing room where a trader conducts foreign exchange trades.
  • Figure 9 is a Web interface where credit groups are formed and credit lines are assigned.
  • Rgure 10 is a Web interface where business entities are placed into a credit group.
  • Rgure 11 is a Web interface where a client places a foreign exchange order.
  • Figure 12 is a Web interface where a trader can view a list of orders placed by clients.
  • Figure 13 is a Web interface where a trader can execute a client's order "in house”.
  • Figure 14 illustrates the physical architecture for another embodiment of the present invention.
  • Rgure 15 illustrates in detail the databases and application managers of the business entity's system of Figure 14.
  • Rgure 16 is a flow diagram illustrating the overall process flow for conducting a C2C transaction.
  • Figures 17 and 17A are flow diagrams illustrating the process flow for a client to conduct a trade using the system shown in Rgure 14.
  • Figure 18 is a Web interface representing a dealing room where a client conducts foreign exchange trades.
  • FIG. 1 is a symbolic diagram illustrating the general concept for the present invention.
  • the present system has two layers of transaction.
  • the first layer comprises a Web-based foreign exchange ("FOREX") market 10 where financial institutions and other business entities 12 can trade currencies.
  • FOREX foreign exchange
  • B2B business-to-business
  • B2B business-to-business
  • present system can accomodate other entities such as corporations, public institutions, and even individuals.
  • banks will be the most prolific users of the present system, frequent references will be made to banks as an illustrative example. It should be understood, however, that users can encompass a wide range of entities other than just banks.
  • the business entities 12 are able to trade on current credit line structure that currently exists among banks.
  • the forex market 10 is available free to these entities 12 on a subscription basis where each participating entity undertakes the legal obligation to settle each trade done on using the present system.
  • the B2B layer can operate independently from the B2C layer of the system.
  • the second layer of the present system facilitates a B2C (business-to-client) transaction, where the business can provide forex trading capability for the business entity's 12 own clients 14.
  • clients will be account holders of a bank, and therefore this business relationship shall frequently be used as an illustrative example, though clearly other scenarios are possible.
  • the client may also be an employee of a corporation.
  • This B2C feature allows each business entity to take the forex orders from each of their respective clients through the Internet.
  • the system provides online checking of collateral and deposit before accepting the placement of orders.
  • Each business entity can choose to work on the orders they receive from their client by hitting on the client's orders or, strictly at the discretion of each business entity, pass the orders into forex market 10 in the names of the respective business entities (possibly adding a spread first) and using the credit lines of the respective business entities. It is in this way that the business entities' clients 14 are linked up to the forex market 10. With the ability of straight through processing of clients' orders, business entities can accept clients orders more freely. On the one hand, the present system protects the business entities b y giving them the administrative controls like accepting, rejecting, or "transferring" the orders. What spreads being charged to the clients' are entirely the decision of the business entities.
  • Rgure 2 illustrates the preferred overall architecture of the present financial system.
  • the central server system 20 system comprises a Web server engine 22, databases and application managers 24, and a plurality of Web pages 26.
  • the central server system 20 establishes the Web based forex market 10 to facilitate the trading of the currencies among the business entities 12 by providing the necessary interfaces via the Web pages 26.
  • the central server system 20 is linked via the Internet 39 to a business entity's server system 30.
  • the business entity's server system 30 comprises a Web server 32, B2C engine 34, the PCs 36 of the business entity's various representatives, and the business entity's legacy forex system 38.
  • the business entity's server system 30 is linked via the Internet 39 to the business entity's client's PCs 40.
  • the business entity's system 30, through its Web server 32 and B2C 34 facilitates both the B2B and the B2C transactions.
  • the clients' PCs 40 basically only requires an Internet browser 42 and the appropriate Internet connection.
  • the business entity's representatives need to be assigned three different roles: a trader, a credit officer, and an administrator.
  • a user representing each role will be assigned a unique login ID and password, and the system will only give access to the interfaces appropriate for the role.
  • the trader's main function is to conduct forex trades on the Web-based B2B dealing room as represented by the interface shown in Figure 8.
  • the credit officer's main function is to assign credit limits to parties involved in a trade and to form credit groups.
  • the administrator's main function is to handle a multitude of administrative duties such as updating user roles, e.g., changing a user from a trader to an administrator, updating trading limit for an individual trader, and defining the preferred settlement method.
  • Each of these representatives can access the central server system 20 via the Internet using a PC from any location.
  • the PC may be physically located at the business entity's site and may go through the business entity's Web server 32, it should be understood that a PC residing outside of the business entity's system 30 may also be used.
  • Rgure 3 illustrates in detail the databases and application managers 24.
  • the User Profile Manager 51 facilitates the interfacing between the central server system 24 and the various representatives of the business entities 30 who will be accessing the central server system 24.
  • the user particulars e.g., user names, login ID, encrypted password, etc.
  • the Authentication Manager 53 co-operates with the User Profile Manager 51 and User Profile database 52, and authenticates the users by, for instance, matching the user's user ID with a corresponding password.
  • the Authorization Manager 55 co-operates with the User Profile Manager 51 and authorizes the appropriate activities depending on the role assigned for the user. For instance, a user who is designated as a trader would be authorized to trade currencies on behalf of a business entity, but would not be authorized to assign or change credit limits, an activity which is reserved only to a user designated as the credit officer.
  • the Order Manager 57 handles the administration of the orders (placed by the traders) such as the input and cancellation of the orders.
  • the Settlement Manager 59 manages the handling of settlement information, e.g., settlement method and settlement account information, and stores the information in the Settlement database 60.
  • T e Currency Manager 61 handles, among others, administration of the currency pairs, the particulars of which are stored in the currency pair database 62.
  • the particulars can include information such as a list of authorized currency pairs, e.g., US$/Yen, currency multiplier, and minimum/maximum trading range.
  • the Holiday Manager 63 keeps track of holidays and off hours and stores all relevant information in the Holiday/Off-Hours database 64.
  • the NewsFeed Manager 65 receives news feeds from various sources and stores pertinent information in the news feed database 66 and displays the news on one of the Web pages.
  • the Rates Manager 67 is mainly responsible for the displaying of indicative exchange rates of the various currency pairs which are obtained from public sources. The indicative rates are stored in the Rate database 68.
  • the News Manager 69 handles the display of news relating the present system and the News database 70 stores the news information.
  • the Credit Manager 71 manages the giving and receiving of credits among the business entities 30 that trade in the forex market 10 provided b y the present system. Before a currency can be traded, the business entities must first establish a credit group and provide a credit line to all parties with whom a trade will be made. The information relating to the credit groups is stored in the Credit Group database 76. The credit limits given to the various trading parties are stored in the Credit Limits database 74. The particulars of the business entities such as name, address, etc., are stored in the Business Entity database 72.
  • the Collateral Manager 73 keeps track of the collateral received by the business entity from its clients and stores the information in the Collateral database 78.
  • Figure 4 illustrates the components of the B2C engine 34 of the business entity's system 30.
  • the User Manager 84 facilitates the interfacing between the business entities' system 30 and the clients 40 of the business entities who will be accessing the system 30, including authenticating the users.
  • the user particulars, e.g., user name, address, etc. are stored in the User Accounts database 82.
  • the User Profile database 80 stores user information such as user ID, password, collateral (type and amount), etc.
  • the Order Manager 90 handles the administration of the orders placed by the clients such as the input and cancellation of the orders. Orders which are placed but not executed (i.e.
  • the Orders database 86 stores the Orders database 86.
  • the executed orders are stored in the Trades database 88.
  • the Collateral database 92 stores the details of the collateral. For instance, the database 92 stores the type and amount of collateral placed by each client and the amount of collateral remaining after assessing the profit and loss of the trades executed b y the client.
  • the collateral information is dynamically updated as the client executes a trade.
  • the Margin Rates database 94 contains three main types of margin rates information. The first type is the spread margin which is the commission the business entity such as a bank charges for each transaction of a currency pair. The second type is the initial margin which is used to calculate the maximum amount a client can trade based on the amount of collateral placed by the client with business entity. The third type is the maintenance margin which is the percentage of the collateral used up by losses in trades before the client needs to top up the collateral. The administration of the collateral and margin rates information is handled by the Collateral Manager 96.
  • the B2C engine may optionally include a settlement database 98 and a settlement manager 99.
  • the settlement database may simply include information such as settlement method (similar to the central server system's settlement database 60) if the settlement is handled by the business entity's legacy system most commonly found in banks.
  • the settlement database 98 and settlement manager 99 may play a more active role in the settlement process by incorporating all of the account data for each business entity's client.
  • Figure 5 illustrates the overview process flow for the business-to- business or B2B transaction.
  • step 100 the business entity that wishes to trade currencies using the present system must first register itself and its representatives with the central server system 20 such that each of the representatives may properly access the system.
  • step 102 the administrator performs various administrative activities before a forex order can be placed by a trader.
  • step 104 the credit officer of a business entity establishes a credit line with one or more other business entities.
  • step 106 the credit officer accesses the central server system 20 and forms credit groups and allocates a credit line for each group.
  • step 108 the trader accesses the dealing room and conducts the trades.
  • step 110 the system settles the executed trades.
  • the registration of the business entity and its representatives performed in step 100 may be performed on-line or off-line, but it is generally preferred that it be performed off-line to ensure security.
  • the registration process basically entails obtaining the particulars of the registering business entity such as its business name, address, contact person, and in the case where the business is a bank, its dealing code.
  • the business entity also specifies the particulars of the users who will play the role of the administrator, credit officer, and a trader. Of course, it is possible for a single representative to play multiple roles, if need be.
  • Each of the role players will be assigned a unique login ID and a password. Only the user with the proper login ID and password will be able to perform the duties authorized for that particular role. All of the information is stored in the user profile database 52 of Figure 3. Although in the preferred embodiment multiple roles are defined, it should be understood that it is possible to have a scheme where no formal separation of the roles is made.
  • the administration duties of step 102 are performed by the administrator.
  • the functions of the administrator are, among other, to update user roles in case there is a change in the role played by a particular user; update trading limit, i.e., a limit to the amount a trader can trade in a given day, for a particular trader; update trading balance, i.e., adjust the balance of the trades made by a particular trader in order to allow a trader to trade beyond the trading limit; update trading time, i.e., the range of time when the trades can be made by the traders; activate/deactivate a trader's account; create preferred settlement method, e.g., defining which accounts the traded currencies will be drawn from; etc.
  • the business entity such as a bank contacts another business entity, e.g., bank and establishes a mutual credit line with each other.
  • a business entity e.g., bank
  • Various means of contact are possible such as communicating over a phone, e- mail, faxes, etc.
  • credit line is more general to mean any mechanism or rules of engagement which facilitate an understanding between the trading parties such that an exchange of currency can be accomplished.
  • step 106 by accessing the central server system 20, the credit officer forms credit groups and allocates a credit line to each of the groups.
  • Each credit group represents a single trading entity which may consist of one or more business entities.
  • the credit group allows small institutions to participate in the forex market by aggregating multiple institutions (usually affiliated) so that as a group a sufficient credit line can be established even if as individual entities, sufficient credit line would not be available.
  • a single banking institutions may have multiple branches in several countries. The branches may decide to trade as a credit group rather than trading individually.
  • the formation of the credit groups and allocation of credit lines are performed by accessing the interface shown in Figure 9.
  • the credit officer first enters the name of the credit group 240 in the field provided. Any name is possible.
  • the Daily Credit Limit 242 is then entered which is the daily credit line which was established in step 104 in Figure 5.
  • the Warning Percentage 244 percentage of credit available before a warning is given, is then entered. If a credit limit has been previously established, it will be shown under Current Credit Limit 248.
  • the Available Balance 250 indicates how much of the credit is remaining.
  • the list of the existing credit groups is shown in a display box 252.
  • the credit officer assigns the trading floors which is a process for assigning the business entities to a credit group.
  • the assignment of trading floor is accomplished via the interface shown in Figure 10.
  • the names of the credit groups which were formed using the interface of Rgure 9 are shown h the box 260.
  • the box 262 is the list of business entities which have been properly registered and which are properly entered into the system 20.
  • the credit officer first selects the credit group in box 260, then selects the names of the business entities from box 262 that it wishes to add to the selected business group.
  • the added business entity is shown in box 264.
  • the process is repeated until all of the business entities listed in box 262 have been assigned to a credit group.
  • step 120 the trader accesses the dealing room as represented by the Web interface 200 shown in Rgure 8.
  • the trader then, h step 122, chooses a currency pair from the drop-down menu 210.
  • each interface 200 can show up to two currency pairs, in this case, US dollar against the Japanese Yen (USD/JPY) 202 and European Euro against the U S dollar (EUR/USD) 204.
  • USD/JPY US dollar against the Japanese Yen
  • EUR/USD European Euro against the U S dollar
  • step 124 the system displays the best three rates for each currency pair.
  • the rates posted are from those business entities whom the current trader's business entity has established a credit line with and who have been entered into the system.
  • the best three rates for the USD/JPY are listed on the display board 206. Note that the last two digits of the exchange rate are shown in the larger box 208 in bold and the remaining digits are shown in the smaller box 210.
  • the rates on the left side 212 indicate a rate at which the US dollar is being offered to be bought, and therefore the rate most favoring the US dollar will be considered the "best" rate from the viewpoint of the trader looking at the display board 206.
  • the best rate from the viewpoint of the trader is listed first.
  • the rates on the right side 214 indicate a rate at which the US dollar is being offered to be sold, and therefore the rate least favoring the US dollar will be considered the "best' rate from viewpoint of the trader, and will be listed first.
  • the number 216 immediately below the smaller box 210 indicates the number of units of the currency being offered at the rate shown without the multiplier.
  • the multiplier factor 228 is indicated on the left side of the interface. Although here the multiplier is 100,000, other multipliers, e.g., 1 ,000,000, are clearly possible. T us here, the number "55" indicates 55 X 100,000 or US$5,500,000. It should be noted that the amount 55 need not have been placed by a single business entity. Where several business entities place an order for the same rate, the amount is aggregated.
  • the amount 55 may have come from a single business entity, or it may be an aggregation of several orders placed by plurality of business entities.
  • the interface, 200 does not indicate whether the posted amount comes from a single business entity or is an aggregation of multiple postings.
  • step 126 the trader chooses either a "Bid” 218 or "Ask” 220 under "Type" 217. Choosing “Bid” would indicate that the trader wishes to buy US dollar against the Japanese Yen; choosing “Ask” would indicate that the trader wishes to sell US dollar against Japanese Yen. In this case, for illustrative purposes only, "Ask” is selected which indicates that the trader wishes to buy US dollars against the Japanese Yen. In step 128, the trader enters the amount in the amount field 222 that the trader wishes to sell or buy. Note that the multiplier 223 is 100,000, so an entry of 10, for instance, is equaled to 1 ,000,000 units of currency, and in this case, US dollars.
  • step 130 the trader decides whether to buy or sell at the "best" rate posted on the display board 206. If yes, the trader chooses "Hit at Market Rate” 226, step 132, and the system automatically assumes that the trader wishes to trade on the best rate displayed on the display board 206. If the trader has chosen "Bid”, then the "best” rate would be the first rate listed on the right side ("Ask” or “sell” side) of the display board 206. But if the trader has chosen "Ask”, then the "best” rate would be the first rate listed on the left side ("Bid" or "buy” side) of the display board 206.
  • the amount entered in the amount field 222 will then be deducted from the amount 216 shown for the best rate in step 134.
  • the entered amount "10” will be deducted from the amount "55" 216.
  • the amount 55 is an aggregation of orders placed by several business entities, the amount 10 will be deducted first from the "Bid" order which was placed first in time. So for instance, if a Business Entity A placed an order for 8 units first and a Business Entity B placed an order for 47 (hence a total of 55) second, then the 8 of the entered amount 10 will be deducted first from Business Entity A's order of 8, and then the remaining 2 units will be deducted from Business Entity B's order of 47.
  • step 130 of Figure 6 the trader decides not to take the best rate, then the trader enters the desired rate in the rate field 224 in step 140.
  • step 142 the system tries to match the rate against posted rates. In this case, the entered rate was 116.70 and the transaction is "Ask" (sell). Therefore, the system 20 looks to the postings on the "Bid" side 212 of the display board 206 to see if there are any buyers who has posted a bid rate which either matches that entered by the trader or is better. Since there is no buyer who is willing to buy US dollars at the rate entered by the trader, the answer to the question in step 144 is "No", and the system moves to step 146.
  • step 144 the system deducts the entered amount from the posted rate which either matches or surpasses the entered rate in step 156, and displays the transaction in 158 under section entitled "Deal Done" 226.
  • step 146 the entered order is queued among other orders. If the order entered is within the three best rates, it is posted on the display board 206 h step 148. The system then waits for a matching order to be placed by traders of other business entities who are using the system in step 150. If a matching order is found, then the system deducts the amount from the posted amount h step 152, and displays the transaction in step 154.
  • the settlement process of step 110 is performed by the system per the method defined by the administrator.
  • the settlement process is performed by the business entities off-line using the existing settlement processes.
  • Rgure 7 illustrates the overview process flow for the business-to-client
  • step 160 the client wishing to conduct a forex trade first registers with the business entity to obtain a login ID and a password.
  • step 162 the client logs onto the B2C system and places an order.
  • step 163 the client's order is sent to the order monitor so that a trader can make a decision as to how best to fulfill the order.
  • step 164 the trader for the business entity decides whether to send the order to the B2B system. If the trader decides to fulfill the order "in-house", then in step 166, the trader executes the clients order.
  • the order is "transferred" to the B2B system and the particulars of the client's order is displayed in the B2B dealing room interface 200 ( Figure 8) in step 168.
  • the trade is then executed in the dealing room in step 170.
  • the business entity then settles the trade with the business entity with whom the trade was made in step 172 ("B2B settlement”).
  • the business entity then settles the trade with the client in step 174 (“B2C settlement").
  • the registration of the client performed in step 160 may be performed on-line or off-line, but it is generally preferred that it be performed off-line to ensure security.
  • the registration process basically entails obtaining the particulars of the client such as the name, address, etc.
  • the registration process also entails determining the credit worthiness of the client by obtaining the necessary financial information and conducting a credit analysis of the client.
  • the client also needs to place a collateral with the business entity.
  • the collateral will generally be cash, it may be other financial instruments or even goods.
  • the collateral may be stocks, bonds, or real property.
  • the business entity determines the initial margin rate which is used to calculate maximum amount the client can trade. In the preferred embodiment, the maximum amount is calculated using the following formula:
  • an initial margin rate of 20% with a collateral amount of US$10,000 would sets the maximum amount to be traded at US$50,000.
  • the business entity also sets the maintenance margin rate which is the percentage of the collateral amount which is remaining after offsetting losses ii trades before a warning is given to the client to "top up" the collateral. For instance, using the above example where a collateral of US$10,000 was placed by a client, a maintenance margin rate of 5% means that a warning will be given when the total losses reach US$45,000.
  • the client is assigned a login ID and a password which are necessary to make an order entry. Once a proper login ID and a password are obtained, the client is able to make an order entry
  • the order entry of step 162 of Rgure 7 is performed via the interface shown in Figure 11.
  • the client Using the login ID and password, the client first accesses the B2C system via the Internet.
  • the client first chooses the Order Type 270.
  • the Order Type 270 can be Take Profit, Stop Loss, or Call. Choosing "Take Profit" means that the client's order is executed when the entered rate is met or exceeded.
  • “Stop Loss” is the price level at which further losses are limited by the act of terminating an open position when the stop loss limit is reached. Choosing “Call” means that the trader needs to call the client for confirmation before a trade on the client's order is executed.
  • the client After making a selection under Order Type 270, the client chooses the currency pair 272, e.g., US$/Yen. The client chooses whether to sell or buy a currency under Buy/Sell 274. If US$/Yen was selected as the currency pair, for instance, choosing "Buy” would indicate that the client wishes to purchase US$ against the Yen; choosing "Sell” would indicate that the client wishes to sell US$ against the Yen. The client then enters the Currency 1 Amount 276, or the currency listed first in the currency pair. For example, if the currency pair US$/Yen was chosen, the "first" currency would be the US$. Once the amount Currency 1 Amount 276 is entered, the Currency 2 Amount 280 is automatically calculated.
  • the currency pair 272 e.g., US$/Yen.
  • the client chooses whether to sell or buy a currency under Buy/Sell 274. If US$/Yen was selected as the currency pair, for instance, choosing "Buy” would indicate that the client wishes to purchase US$
  • the client next enters the Rate 278 at which the client wishes to buy or sell the currency.
  • Some of the other particulars submitted the client are Expiry City 282 (time zone where the client is located for time zone determination purposes), Expiry Date 284 (the date when the order is to expire), and Expiry Time 286 (the time when the order is to expire).
  • the client hits "Execute" 290. This prompts the system to check to see if all of entered data is valid and calculates currency amount (either 276 or 280) for the currency pair using the entered rate 278, and also calculates the expiry date of the order taking into account any time zone differences. The calculated values are then displayed in the corresponding fields. After observing the calculated numbers, the client can choose to amend the entered data by hitting Amend 292. If the client is satisfied with the order, then he may hit Confirm 296 which sends the order to the Order Monitor (explained below). Hitting the Reset 292 clears all of the fields and returns them to default values, but this option is only available before the order is executed.
  • the order can be viewed by a trader through a B2C desktop application which can reside on a business entity's trader's PC.
  • the trader can perform various functions such as view the clients' orders, execute the orders, cancel or assign the orders, etc. provided that the trader has properly been assigned a login ID and a password which are needed to access the B2C desktop application.
  • Figure 12 illustrates the Order Monitor display 300 showing a list of the outstanding orders 302 which are orders which are unexecuted or partially executed. For each order, the Order Monitor 300 displays the following (corresponding part numbers in parenthesis):
  • Order ID (310) a unique identifier for the order
  • Rate(320) exchange rate for the currency pair
  • Order Status(324) Status of the order, e.g., partially executed
  • the trader When an order is first received, the trader must first "Accept” the order by highlighting the order and pressing the "Accept” button 304 to indicate that the trader is accepting the order. If, however, the trader does not wish to accept the order, he may "assign” the order by highlighting the order and pressing the "Assign” button 308. Moreover, the order may also be canceled by highlighting the order and pressing the "cancel” button. Pressing on the "collateral” button allows the trader to see the clients collateral information.
  • the critical decision the trader must make in step 164 ( Figure 7), is whether to "transfer” the order to the B2B system or to execute the order "in house", i.e., execute the order by the business entity.
  • the trader highlights an order and presses the "Execute" button 306 at which time the Execute Order interface 330 of Figure 13 appears. All of the relevant particulars of the highlighted order are imported into the relevant fields of the Execute Order interface 330 under Order Information 331.
  • the imported information is the following: Order ID 332, User ID 334, Buy/Sell 336, Order Type 338, Ccy Pair 340, Target Rate 342, Ccy1 Amount 344.
  • the Balance To Execute 348 is calculated by subtracting the Executed Amount 346 from the Cc1 Amount 344.
  • the trader Based on the Order Information 331 given, the trader enters the Dealt Rate 350 and Amount 352.
  • the trader may choose to enter the entire amount of the Balance to Execute 348, or choose to only partially execute the order b y entering an amount which is less than the Balance to Execute 348.
  • the trader executes the order by pressing the "Execute” button 354 which freezes all of the data in the fields which can be amended only by pressing the "Amend" button 356. Once everything is confirmed, the trader presses the "Confirm” button 358. Once the order has been properly fulfilled, the business entity settles the trade with the client in step 174.
  • step 164 the trader decides to transfer an order to the B2B system
  • the trader highlights the order on the Order Monitor 300 and presses the "transfer" button 311.
  • the selected order is then sent to the B2B dealing room 200 of Figure 8 and particulars of the order are entered into the appropriate fields in a manner similar to how a trader would enter the data using the same interface 200.
  • the order is then executed per the usual B2B trading process where the clients order has essentially been "white labeled" by the business entity. In other words, the other business entities using the B2B system is unaware that the order has originated from a business entity's client.
  • the trade is first settled at the B2B stage, and then subsequently settled at the B2C stage with the business entity's client.
  • FIG 14 illustrates an another embodiment of the present invention where the business entity essentially plays the role of the Central Server System 20 (Rgure 2) and allows its clients 382 to trade currencies amongst each other in a manner which is substantially similar to the B2B system described above.
  • This type of transaction is called the client-to-client, or C2C, transaction.
  • the embodiment of Rgure 14 includes a business entity system 370 which is accessible via the Intemet by the business entity's clients PCs 382 having an Internet browser 384.
  • the business entity's system 370 includes a Web server engine 374, business entity's legacy system 376, databases and application managers 378, and Web pages 380.
  • Figure 15 illustrates the databases and application managers 378 h detail.
  • the User Manager 390 facilitates the interfacing between the business entity's system 370 and the clients 382 of the business entity who will be accessing the system 370.
  • the user particulars e.g., user name, address, etc.
  • the User Profile database 392 stores user information such as user ID, password, collateral (type and amount), etc.
  • the collateral database 398 stores the details of the collateral. For instance, the database 398 stores the type and amount of collateral placed b y each client and amount of collateral remaining after assessing the profit and loss of the trades executed by the client.
  • the collateral information is dynamically updated as the client executes a trade.
  • the Margin Rates database 400 contains three main types of margin rates information. The first type is the spread margin which is the commission the business entity such as a bank charges for each transaction of a currency pair. The second type is the initial margin which is used to calculate the maximum amount a client can trade based on the amount collateral placed by the client with business entity. The third type is the maintenance margin which is the percentage of the collateral used up by losses in trades before the client needs to top up the collateral.
  • the administration of the collateral and margin rates information is handled by the collateral manager 396.
  • the Order Manager 408 handles the administration of the orders such as the input and cancellation of the orders. Orders which are placed but not executed (i.e. not traded yet) are stored in the Pending Order database 402. The executed orders are stored in the Executed Order database 404.
  • the Settlement Manager 410 manages the handling of settlement information, e.g., settlement method and settlement account information, and stores the information in the Settlement database 406.
  • the Currency Manager 414 handles, among others, administration of the currency pairs, the particulars of which are stored in the currency pair database 412.
  • the particulars can include information such as a list of authorized currency pairs, e.g., US$/Yen, currency multiplier, and minimum/maximum trading range.
  • the Holiday Manager keeps track of holidays and off hours and stores all relevant information in the Holiday/Off-Hours database 416.
  • the News Feed Manager 422 receives news feeds from various sources and stores pertinent information in the news feed database 420 and displays the news on one of the Web pages.
  • the Rates Manager 426 is mainly responsible for the displaying of indicative exchange rates of the various currency pairs which are obtained from public sources.
  • the indicative rates are stored in the Indicative Rate database 424.
  • the News Manager 430 handles the display of news relating the present system and the News database 428 stores the news information.
  • Figure 16 illustrates the overview process flow for the client-to-client or C2C transaction.
  • the client wishing to conduct a forex trade first registers with the business entity to obtain a login ID and a password.
  • step 450 the client wishing to conduct a forex trade first registers with the business entity to obtain a login ID and a password.
  • step 452 the client logs into the business entity's system via the Web pages 380 and trades on-line. In step 454, the executed trades are settled.
  • the registration of the client performed in step 450 may be performed on-line or off-line, but it is generally preferred that it be performed off-line to ensure security.
  • the registration process basically entails obtaining the particulars of the client such as the name, address, etc.
  • the registration process also entails determining the credit worthiness of the client by obtaining the necessary financial information and conducting a credit analysis of the client.
  • the client also needs to place a collateral with the business entity.
  • the collateral will generally be cash, it may be other financial instruments or even goods.
  • the collateral may be stocks, bonds, or real property.
  • the business determines the initial margin rate which is used to calculate maximum amount the client can trade. In the preferred embodiment, the maximum amount is calculated using the following formula:
  • the business also sets the maintenance margin rate which is the percentage of the collateral amount which is remaining after offsetting losses h trades before a warning is given to the client to "top up" the collateral. For instance, using the above example where a collateral of US$10,000 was placed by a client, a maintenance margin rate of 5% means that a warning will be given when the total losses reach US$45,000.
  • step 470 the client accesses the dealing room as represented by the Web interface 600 shown in Rgure 18.
  • the client then, in step 472, chooses a currency pair from the drop-down menu 610.
  • the interface 600 can show up to two currency pairs, in this case, US dollar against the Japanese Yen (USD/JPY) 602 and European Euro against the US dollar (EUR/USD) 604.
  • USD/JPY US dollar against the Japanese Yen
  • EUROUSD European Euro against the US dollar
  • step 474 the system displays the best three rates for each currency pair.
  • the rates posted are from all of those clients who are currently using the dealing room interface 600.
  • the best three rates for the USD/JPY are listed on the display board 606. Note that the last two digits of the exchange rate are shown in the larger box 608 in bold and the remaining digits are shown in the smaller box 610.
  • the rates on the left side 612 indicate a rate at which the US dollar is being offered to be bought, and therefore the rate most favoring the US dollar will be considered the "best" rate from the viewpoint of the client looking at the display board 606. The best rate from the viewpoint of the client is listed first.
  • the rates on the right side 614 indicate a rate at which the US dollar is being offered to be sold, and therefore the rate least favoring the US dollar will be considered the "best rate from viewpoint of the client, and will be listed first
  • the number 616 immediately below the smaller box 610 indicates the number of units of the currency being offered at the rate shown without the multiplier.
  • the multiplier factor 628 is indicated on the left side of the interface. Although here the multiplier is 1000, other multipliers, e.g., 10,000, are clearly possible. Thus here, the number "55” indicates 55 X 1000 or US$55,000. It should be noted that the amount 55 need not have been placed by a single client Where several clients place an order for the same rate, the amount is aggregated.
  • the amount 55 may have come from a single client, or it may be an aggregation of several orders placed by plurality of clients.
  • the interface, 600 does not indicate whether the posted amount comes from a single client or is an aggregation of multiple postings.
  • step 476 the client chooses either a "Bid” 618 or "Ask” 620 under "Type” 617. Choosing “Bid” would indicate that the client wishes to buy US dollar against the Japanese Yen; choosing “Ask” would indicate that the client wishes to sell US dollar against Japanese Yen. In this case, for illustrative purposes only, "Ask” is selected which indicates that the client wishes to buy US dollars against the Japanese Yen.
  • step 478 the client enters the amount in the amount field 622 that the client wishes to sell or buy. Note that the multiplier 623 is 1000, so an entry of 10, for instance, is equaled to 10,000 units of currency, and in this case, US dollars.
  • step 480 the client decides whether to buy or sell at the "best" rate posted on the display board 606. If yes, the client chooses "Hit at Market Rate” 626, step 482, and the system automatically assumes that the client wishes to trade on the best rate displayed on the display board 606. If the client has chosen "Bid”, then the "best” rate would be the first rate listed on the right side ("Ask” or “sell” side) of the display board 606. But if the client has chosen "Ask”, then the "best” rate would be the first rate listed on the left side ("Bid" or "buy” side) of the display board 606. The amount entered in amount field 622 will then be deducted from the amount 616 shown for the best rate h step 484.
  • the entered amount "10” will be deducted from the amount "55" 616. If the amount 55 is an aggregation of orders placed by several clients, the amount 10 will be deducted first from the "Bid" order which was placed first in time. So for instance, if a Client A placed an order for 8 units first and a Client B placed an order for 47 (hence a total of 55) second, then the 8 of the entered amount 10 will be deducted first from Client A's order of 8, and then the remaining 2 units will be deducted from Client B's order of 47. The amount remaining after the deduction, 45, will now be displayed.
  • step 480 of Figure 17 the client decides not to take the best rate, then the client enters the desired rate in the rate field 624 in step 488. In step 490, the system tries to match the rate against posted rates. In this case, the entered rate was 116.70 and the transaction is "Ask" (sell).
  • the system looks to the postings on the "Bid" side 612 of the display board 606 to see if there are any buyers who has posted a bid rate which either matches that entered by the client or is better. Since there is no buyer who is willing to buy US dollars at the rate entered by the client, the answer to the question in step 492 is "No", and the system moves to step 494. If, on the other hand, the system determines that there is a match in step 492, then the system deducts the entered amount from the posted rate which either matches or surpasses the entered rate in step 504, and displays the transaction in step 506 under section entitled "Deal Done" 626.
  • step 494 the entered order is queued among other orders. If the order entered is within the three best rates, it is posted on the display board 606 in step 496. The system then waits for a matching order to be placed b y clients of other business entities who are using the system in step 498. If a matching order is found, then the system deducts the amount from the posted amount in step 500, and displays the transaction in step 502.
  • the settlement process of step 454 is performed by the system per the method defined by the administrator. In the preferred embodiment, the settlement process is performed by the business entity off-line using the existing settlement processes.

Abstract

A method facilitated by a computer network to accomplish a foreign currency exchange transaction between business entities includes providing a central server system having a communication channel for electrically communicating with the business entities, whereby a representative of a first business entity that is registered is allowed access to the central server system. The representative is then allowed to select a currency pair to be transacted. The system then displays at least one rate for the selected currency pair posted by a representative from a second businee entity which is registered with the central server system, the second business entity having established a mutual credit line with the first business entity. Lastly, representative of the first business entity is allowed to place an order on the currency pair, whereby the order is matched against the posted rates, a match resulting in a trade, and a non-match resulting in a position of the order.

Description

METHOD AND SYSTEM FOR FACILITATING FOREIGN CURRENCY EXCHANGE TRANSACTIONS OVER A NETWORK
FIELD OF THE INVENTION
The present invention generally relates to the field of system for facilitating financial transactions, and in particular, to a system for facilitating foreign currency exchange transactions over a network.
BACKGROUND OF THE INVENTION
Billions of dollars worth of currencies are bought and sold everyday. The buying and selling of currencies, commonly known as foreign exchange (or "forex"), is an activity which is integral to the financial industry. Despite the high volumes, currencies are bought and sold in a manner which is different than many of the other financial products. For instance, stocks are sold in an open market with an open bidding system. Virtually anyone (with some restrictions) can purchase a stock at the posted price so long as a proper protocol is followed and sufficient funding can be shown to exist. In other words, the price of the stock does not depend on the status of the purchaser, and the seller cannot discriminate among the buyers.
Currencies, on the other hand, are not traded on an open market. Traditionally, the forex market has always been a closed system where one institution would trade with another institution whom it considers to be credit worthy. Indeed, an institution always needs to establish a credit line with the institution whom it is trading with before a trade can be executed. The credit line can vary from one institution to another. Obviously, a large institution having a large pool of funds and good credit rating will generally be given a higher credit line than a smaller institution with limited resources. But because the credit line is given by one institution to another and is not established by a central body, an institution can have a different credit line depending on whom it is trading with. For instance, Bank A may have a credit line of one hundred million dollars with Bank B, but may have only eighty million dollars of credit line with Bank C.
Similarly, even the exchange rate one institution charges to another institution may vary depending on the status of the institution. While a number of factors are generally involved in determining an exchange rate, it is not uncommon for an institution to give a more favorable rate to an institution whom it considers to be a better customer.
Because a variety of exchange rates are applied for different institutions and because a credit line must first be established, currencies cannot easily be traded on an open market Since a credit line is rarely given to any institution without some sufficient level of funding, essentially, forex trading is relegated only to the large institutions with a good credit rating. In addition, since an exchange rate is partially determined by the size of the trade, only trades of sufficient size are made which further limits any small institutions from entering the forex market.
To a large extent, the forex transactions are still conducted in a manual manner. When an institution such as a bank desires to trade currency with another bank, for instance, a trader representing the bank would manually contact a trader representing the other bank. A standard negotiation ensues and an exchange rate is determined by applying a variety of factors such as inter-bank rates, credit worthiness, stability of the currency being traded, etc, all of which are well know those in the forex market.
To automate the trade to some degree, a multitude of forex systems have been developed and are currently being used. One such system is described in the US Patent No. 5,787,402, US Patent No. 5,978,485, and U S Patent No. 5,508,913. Other systems can be found on the Internet such as www.forextrading.com while some are proprietary systems available for only a small selected group of banks. One such proprietary system is known as the Electronic Broking System or EBS which generally accepts only the largest of the banks.
Most of the currently available systems relating to forex trading generally fall under two distinct categories. The first type is a system that allows one institution to trade with another institution. Basically, this type of system allows one to enter the particulars of a trade and execute the trade on-line. This type of system is basically one-to-one, that is, one can only submit a forex order to a single financial institution. While the system makes it easier to conduct a trade, all of the necessary protocols such as establishment of credit line, etc., still must be met.
The second type is a system that provides a network of institutions to create a marketplace for forex trading. While a credit line still needs to be established before a trade can be made, once the credit lines have been established, an institution may have access to several exchange rates posted by different institutions. One may think of such a system as a sort of a quasi- open marketplace for currencies. Currently, this system of the second type is available as a proprietary system which limits participation to only a selected group of banks which are typically banks with very large capital. Although these systems in general do automate many of the conventional manual steps involved in forex trading, they are essentially that: a system for making a conventional forex trading easier. They do not change the fundamental nature of the forex trading itself. For instance, in all of these systems, an entity must still establish a credit line before a trade can be executed. If a low net worth individual, for instance, wishes to conduct a forex trade, he/ she would not be able to do so because no institution would give a credit line to such a person. Same is true for small to medium-sized companies that may need to trade relatively small amounts of currencies. In essence, the current automated systems, while more efficient, is still a closed system.
Yet there are legitimate reasons for smaller institutions and individuals trade currencies. The needs of these players are currently not being met with the existing system (whether it be the traditional manual system or the automated one). While it of course currently possible for the small entities to buy and purchase currencies, they must either purchase them directly from a bank or other financial institutions who will charge a rate which is relatively much higher than those charged in the inter-bank market. This may not be acceptable, and certainly not optimal, for many of the smaller institutions. Therefore, what is needed is a new way of trading currencies which does not limit the participants to just the large banks or other large institutions while still preserving the basic economic fundamentals of the forex market.
OBJECT OF THE INVENTION It is therefore an object of the present invention to provide a method and system for facilitating an exchange of currencies that overcome the shortcomings of the prior art systems described above.
SUMMARY OF THE INVENTION
The present system has two layers of transaction. The first layer comprises a Web-based foreign exchange ("forex") market where financial institutions and other business entities can trade currencies. These transactions conducted in the forex market will generally be referred to as B2B (business-to- business) transactions. Although typically these business entities will be banks, present system can accomodate other entities such as corporations, public institutions, and even individuals. To participate in the forex market, there no special software is required; all the business entities need is an intemet browser like Internet Explorer or Netscape. The business entities, such as a bank, are able to trade on current credit line structure that currently exists among banks
The second layer of the present system facilitates a B2C (business-to- client) transaction, where the business can provide forex trading capability for the business entities' own clients. This B2C feature allows each business entity to take the forex orders from each of their respective clients through the Internet. The system provides online checking of collateral and deposit before accepting the placement of orders. Each business entity can choose to work on the orders they receive from their client by hitting on the client's orders or, strictly at the discretion of each business entity, pass the orders into forex market in the names of the respective business entities (possibly adding a spread first) and using the credit lines of the respective business entities. It is in this way that the business entities' clients are linked up to the forex market. With the ability of straight through processing of clients' orders, business entities can accept clients orders more freely.
The present system includes a central server system 20 system which comprises a Web server engine 22, databases and application managers 24, and a plurality of Web pages 26. The central server system 20 establishes the Web based forex market to facilitate the trading of the currencies among the business entities by providing the necessary interfaces via the Web pages. The central server system is linked via the Internet to a business entity's server system. The business entity's server system comprises a Web server, B2C engine, the PCs of the business entity's various representatives, and the business entity's legacy forex system. The business entity's server system is linked via the Internet to the business entity's client's PCs. The business entity's system, through its Web server and B2C facilitates both the B2B and the B2C transactions. The clients' PCs basically only requires an Internet browser and the appropriate Internet connection.
In one embodiment of the present invention, a method facilitated by a computer network to accomplish a foreign currency exchange transaction between business entities includes providing a central server system having a communication channel for electronically communicating with the business entities, whereby a representative of a first business entity that is registered is allowed access to the central server system. The representative is then allowed to select a currency pair to be transacted. The system then displays at least one rate for the selected currency pair posted by a representative from a second business entity which is registered with the central server system, the second business entity having established a mutual credit line with the first business entity. Lastly, representative of the first business entity is allowed to place an order on the currency pair, whereby the order is matched against the posted rates, a match resulting in a trade, and a non-match resulting in a posting of the order.
In another embodiment, a method facilitated by a computer network to accomplish a foreign currency exchange transaction between business entities includes providing a central server system having a communication channel for electronically communicating with the business entities and registering a first business entity whereby a representative is assigned a role of an administrator, credit officer, and a trader, each role requiring a proper login ID and a password to access the central server system. The trader is then allowed to select a currency pair to be transacted, and the system displays at least one rate for the selected currency pair posted by a trader from a second business entity which is registered with the central server system, the second business entity having established a mutual credit line with the first business entity. Lastly, the trader of the first business entity is allowed to place an order on the currency pair, whereby the order is matched against the posted rates, a match resulting in a fulfillment of the order, and a non-match resulting in a posting of the order.
Yet in another method facilitated by a computer network to accomplish a foreign currency exchange transaction between clients having an account with a business entity includes providing a business entity's system having a communication channel for electronically communicating with the clients and registering the clients with the business entity's system whereby the registered clients are allowed access to the business entity's system and whereby the registered clients place a collateral with the business entity. The clients are then allowed to select a currency pair to be transacted, and the system displays at least one rate for the selected currency pair posted by a registered client. The registered clients are then allowed to place an order on the currency pair, whereby the order is matched against the posted rates, a match resulting in a trade, and a non-match resulting in a posting of the order. The trades are then settled.
BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 is a symbolic diagram illustrating the general concept of the present invention.
Figure 2 illustrates the physical architecture of the present system.
Figure 3 illustrates in detail the databases and application managers of the central server system.
Figure 4 illustrates the components of the B2C engine.
Figure 5 is a flow diagram illustrating the overall process flow for a business entity to conduct a B2B transaction using the present system.
Figures 6 and 6A are flow diagrams illustrating the process flow for a trader to conduct a trade, step 108 of Figure 5, using the present system.
Figure 7 flow diagram illustrating the overall process flow for a client to conduct a B2C transaction using the present system. Rgure 8 is a Web interface representing a dealing room where a trader conducts foreign exchange trades.
Figure 9 is a Web interface where credit groups are formed and credit lines are assigned.
Rgure 10 is a Web interface where business entities are placed into a credit group.
Rgure 11 is a Web interface where a client places a foreign exchange order.
Figure 12 is a Web interface where a trader can view a list of orders placed by clients.
Figure 13 is a Web interface where a trader can execute a client's order "in house".
Figure 14 illustrates the physical architecture for another embodiment of the present invention.
Rgure 15 illustrates in detail the databases and application managers of the business entity's system of Figure 14.
Rgure 16 is a flow diagram illustrating the overall process flow for conducting a C2C transaction. Figures 17 and 17A are flow diagrams illustrating the process flow for a client to conduct a trade using the system shown in Rgure 14.
Figure 18 is a Web interface representing a dealing room where a client conducts foreign exchange trades.
DETAILED DESCRIPTION OF THE INVENTION
Figure 1 is a symbolic diagram illustrating the general concept for the present invention. In the preferred embodiment, the present system has two layers of transaction. The first layer comprises a Web-based foreign exchange ("FOREX") market 10 where financial institutions and other business entities 12 can trade currencies. These transactions conducted in the forex market 10 will generally be referred to as B2B (business-to-business) transactions. Although typically these business entities will be banks, present system can accomodate other entities such as corporations, public institutions, and even individuals. However, because banks will be the most prolific users of the present system, frequent references will be made to banks as an illustrative example. It should be understood, however, that users can encompass a wide range of entities other than just banks.
To participate in the forex market 10, there no special software is required; all the business entities 12 need is an internet browser like Internet Explorer or Netscape. The business entities, such as a bank, are able to trade on current credit line structure that currently exists among banks. In the preferred embodiment, the forex market 10 is available free to these entities 12 on a subscription basis where each participating entity undertakes the legal obligation to settle each trade done on using the present system. The B2B layer can operate independently from the B2C layer of the system.
Still referring to Figure 1 , the second layer of the present system facilitates a B2C (business-to-client) transaction, where the business can provide forex trading capability for the business entity's 12 own clients 14. Most typically, clients will be account holders of a bank, and therefore this business relationship shall frequently be used as an illustrative example, though clearly other scenarios are possible. For instance, the client may also be an employee of a corporation. This B2C feature allows each business entity to take the forex orders from each of their respective clients through the Internet. The system provides online checking of collateral and deposit before accepting the placement of orders. Each business entity can choose to work on the orders they receive from their client by hitting on the client's orders or, strictly at the discretion of each business entity, pass the orders into forex market 10 in the names of the respective business entities (possibly adding a spread first) and using the credit lines of the respective business entities. It is in this way that the business entities' clients 14 are linked up to the forex market 10. With the ability of straight through processing of clients' orders, business entities can accept clients orders more freely. On the one hand, the present system protects the business entities b y giving them the administrative controls like accepting, rejecting, or "transferring" the orders. What spreads being charged to the clients' are entirely the decision of the business entities.
Rgure 2 illustrates the preferred overall architecture of the present financial system. Referring both to Figures 1 and 2, the central server system 20 system comprises a Web server engine 22, databases and application managers 24, and a plurality of Web pages 26. The central server system 20 establishes the Web based forex market 10 to facilitate the trading of the currencies among the business entities 12 by providing the necessary interfaces via the Web pages 26. The central server system 20 is linked via the Internet 39 to a business entity's server system 30. The business entity's server system 30 comprises a Web server 32, B2C engine 34, the PCs 36 of the business entity's various representatives, and the business entity's legacy forex system 38. The business entity's server system 30 is linked via the Internet 39 to the business entity's client's PCs 40. The business entity's system 30, through its Web server 32 and B2C 34 facilitates both the B2B and the B2C transactions. The clients' PCs 40 basically only requires an Internet browser 42 and the appropriate Internet connection.
To participate in the forex market 10 using the preferred embodiment of the present system, the business entity's representatives need to be assigned three different roles: a trader, a credit officer, and an administrator. A user representing each role will be assigned a unique login ID and password, and the system will only give access to the interfaces appropriate for the role. The trader's main function is to conduct forex trades on the Web-based B2B dealing room as represented by the interface shown in Figure 8. The credit officer's main function, among others, is to assign credit limits to parties involved in a trade and to form credit groups. The administrator's main function, among others, is to handle a multitude of administrative duties such as updating user roles, e.g., changing a user from a trader to an administrator, updating trading limit for an individual trader, and defining the preferred settlement method. Each of these representatives can access the central server system 20 via the Internet using a PC from any location. Although generally the PC may be physically located at the business entity's site and may go through the business entity's Web server 32, it should be understood that a PC residing outside of the business entity's system 30 may also be used. Rgure 3 illustrates in detail the databases and application managers 24. The User Profile Manager 51 facilitates the interfacing between the central server system 24 and the various representatives of the business entities 30 who will be accessing the central server system 24. The user particulars, e.g., user names, login ID, encrypted password, etc., are stored in the User Profile database 52. The Authentication Manager 53 co-operates with the User Profile Manager 51 and User Profile database 52, and authenticates the users by, for instance, matching the user's user ID with a corresponding password. The Authorization Manager 55 co-operates with the User Profile Manager 51 and authorizes the appropriate activities depending on the role assigned for the user. For instance, a user who is designated as a trader would be authorized to trade currencies on behalf of a business entity, but would not be authorized to assign or change credit limits, an activity which is reserved only to a user designated as the credit officer. The Order Manager 57 handles the administration of the orders (placed by the traders) such as the input and cancellation of the orders. Orders which are placed but not executed (i.e. not traded yet) are stored in the Pending Order database 56. The executed orders are stored in the Executed Order database 58. The Settlement Manager 59 manages the handling of settlement information, e.g., settlement method and settlement account information, and stores the information in the Settlement database 60.
T e Currency Manager 61 handles, among others, administration of the currency pairs, the particulars of which are stored in the currency pair database 62. The particulars can include information such as a list of authorized currency pairs, e.g., US$/Yen, currency multiplier, and minimum/maximum trading range.
The Holiday Manager 63 keeps track of holidays and off hours and stores all relevant information in the Holiday/Off-Hours database 64. The NewsFeed Manager 65 receives news feeds from various sources and stores pertinent information in the news feed database 66 and displays the news on one of the Web pages. The Rates Manager 67 is mainly responsible for the displaying of indicative exchange rates of the various currency pairs which are obtained from public sources. The indicative rates are stored in the Rate database 68. The News Manager 69 handles the display of news relating the present system and the News database 70 stores the news information.
The Credit Manager 71 manages the giving and receiving of credits among the business entities 30 that trade in the forex market 10 provided b y the present system. Before a currency can be traded, the business entities must first establish a credit group and provide a credit line to all parties with whom a trade will be made. The information relating to the credit groups is stored in the Credit Group database 76. The credit limits given to the various trading parties are stored in the Credit Limits database 74. The particulars of the business entities such as name, address, etc., are stored in the Business Entity database 72.
The Collateral Manager 73 keeps track of the collateral received by the business entity from its clients and stores the information in the Collateral database 78. Figure 4 illustrates the components of the B2C engine 34 of the business entity's system 30. The User Manager 84 facilitates the interfacing between the business entities' system 30 and the clients 40 of the business entities who will be accessing the system 30, including authenticating the users. The user particulars, e.g., user name, address, etc., are stored in the User Accounts database 82. The User Profile database 80, on the other hand, stores user information such as user ID, password, collateral (type and amount), etc. The Order Manager 90 handles the administration of the orders placed by the clients such as the input and cancellation of the orders. Orders which are placed but not executed (i.e. not traded yet) are stored in the Orders database 86. The executed orders are stored in the Trades database 88. The Collateral database 92 stores the details of the collateral. For instance, the database 92 stores the type and amount of collateral placed by each client and the amount of collateral remaining after assessing the profit and loss of the trades executed b y the client. The collateral information is dynamically updated as the client executes a trade. The Margin Rates database 94 contains three main types of margin rates information. The first type is the spread margin which is the commission the business entity such as a bank charges for each transaction of a currency pair. The second type is the initial margin which is used to calculate the maximum amount a client can trade based on the amount of collateral placed by the client with business entity. The third type is the maintenance margin which is the percentage of the collateral used up by losses in trades before the client needs to top up the collateral. The administration of the collateral and margin rates information is handled by the Collateral Manager 96.
The B2C engine may optionally include a settlement database 98 and a settlement manager 99. Depending on the needs of a particular business entity, the settlement database may simply include information such as settlement method (similar to the central server system's settlement database 60) if the settlement is handled by the business entity's legacy system most commonly found in banks. In the alternative, the settlement database 98 and settlement manager 99 may play a more active role in the settlement process by incorporating all of the account data for each business entity's client. Figure 5 illustrates the overview process flow for the business-to- business or B2B transaction. In step 100, the business entity that wishes to trade currencies using the present system must first register itself and its representatives with the central server system 20 such that each of the representatives may properly access the system. The representatives must be assigned the roles of administrator, credit officer, and a trader. Once properly registered, in step 102, the administrator performs various administrative activities before a forex order can be placed by a trader. In step 104, the credit officer of a business entity establishes a credit line with one or more other business entities. In step 106, the credit officer accesses the central server system 20 and forms credit groups and allocates a credit line for each group. In step 108, the trader accesses the dealing room and conducts the trades. In step 110, the system settles the executed trades.
The registration of the business entity and its representatives performed in step 100, may be performed on-line or off-line, but it is generally preferred that it be performed off-line to ensure security. The registration process basically entails obtaining the particulars of the registering business entity such as its business name, address, contact person, and in the case where the business is a bank, its dealing code. The business entity also specifies the particulars of the users who will play the role of the administrator, credit officer, and a trader. Of course, it is possible for a single representative to play multiple roles, if need be. Each of the role players will be assigned a unique login ID and a password. Only the user with the proper login ID and password will be able to perform the duties authorized for that particular role. All of the information is stored in the user profile database 52 of Figure 3. Although in the preferred embodiment multiple roles are defined, it should be understood that it is possible to have a scheme where no formal separation of the roles is made.
The administration duties of step 102 are performed by the administrator. The functions of the administrator are, among other, to update user roles in case there is a change in the role played by a particular user; update trading limit, i.e., a limit to the amount a trader can trade in a given day, for a particular trader; update trading balance, i.e., adjust the balance of the trades made by a particular trader in order to allow a trader to trade beyond the trading limit; update trading time, i.e., the range of time when the trades can be made by the traders; activate/deactivate a trader's account; create preferred settlement method, e.g., defining which accounts the traded currencies will be drawn from; etc.
In step 104, the business entity such as a bank contacts another business entity, e.g., bank and establishes a mutual credit line with each other. Various means of contact are possible such as communicating over a phone, e- mail, faxes, etc. Although the concept of a credit line is well understood h certain industries such as the banking industry, it should be understood that the term "credit line" as used herein is more general to mean any mechanism or rules of engagement which facilitate an understanding between the trading parties such that an exchange of currency can be accomplished.
Once a credit has been established with one or more business entities, in step 106, by accessing the central server system 20, the credit officer forms credit groups and allocates a credit line to each of the groups. Each credit group represents a single trading entity which may consist of one or more business entities. The credit group allows small institutions to participate in the forex market by aggregating multiple institutions (usually affiliated) so that as a group a sufficient credit line can be established even if as individual entities, sufficient credit line would not be available. For instance, a single banking institutions may have multiple branches in several countries. The branches may decide to trade as a credit group rather than trading individually.
The formation of the credit groups and allocation of credit lines are performed by accessing the interface shown in Figure 9. The credit officer first enters the name of the credit group 240 in the field provided. Any name is possible. The Daily Credit Limit 242 is then entered which is the daily credit line which was established in step 104 in Figure 5. The Warning Percentage 244, percentage of credit available before a warning is given, is then entered. If a credit limit has been previously established, it will be shown under Current Credit Limit 248. The Available Balance 250 indicates how much of the credit is remaining. The list of the existing credit groups is shown in a display box 252.
Once the credit groups have been formed and the credit lines have been allocated, the credit officer assigns the trading floors which is a process for assigning the business entities to a credit group. The assignment of trading floor is accomplished via the interface shown in Figure 10. As shown, the names of the credit groups which were formed using the interface of Rgure 9 are shown h the box 260. In the box 262 is the list of business entities which have been properly registered and which are properly entered into the system 20. The credit officer first selects the credit group in box 260, then selects the names of the business entities from box 262 that it wishes to add to the selected business group. The added business entity is shown in box 264. The process is repeated until all of the business entities listed in box 262 have been assigned to a credit group. Although the formation of a credit group provides the flexibility for business entities to group multiple entities together and thus the feature is highly desirable, it should be understood that the present system may operate without such a feature where each business entity trades under its own name and credit line.
The details of how a trader conduct a trade of currencies using the present system in step 108 shall be explained in reference to the flow diagrams shown in Figures 6 and 6A and the interface 200 shown in Rgure 8. Referring now to Figure 6, in step 120 the trader accesses the dealing room as represented by the Web interface 200 shown in Rgure 8. The trader then, h step 122, chooses a currency pair from the drop-down menu 210. Note that each interface 200 can show up to two currency pairs, in this case, US dollar against the Japanese Yen (USD/JPY) 202 and European Euro against the U S dollar (EUR/USD) 204. For the purposes of describing the trading process, however, only the USD/JPY will be used as an illustrative example since identical set of steps will apply to all currency pairs.
In step 124, the system displays the best three rates for each currency pair. The rates posted are from those business entities whom the current trader's business entity has established a credit line with and who have been entered into the system. Here, the best three rates for the USD/JPY are listed on the display board 206. Note that the last two digits of the exchange rate are shown in the larger box 208 in bold and the remaining digits are shown in the smaller box 210. The rates on the left side 212 indicate a rate at which the US dollar is being offered to be bought, and therefore the rate most favoring the US dollar will be considered the "best" rate from the viewpoint of the trader looking at the display board 206. The best rate from the viewpoint of the trader is listed first. The rates on the right side 214 indicate a rate at which the US dollar is being offered to be sold, and therefore the rate least favoring the US dollar will be considered the "best' rate from viewpoint of the trader, and will be listed first. The number 216 immediately below the smaller box 210 indicates the number of units of the currency being offered at the rate shown without the multiplier. The multiplier factor 228 is indicated on the left side of the interface. Although here the multiplier is 100,000, other multipliers, e.g., 1 ,000,000, are clearly possible. T us here, the number "55" indicates 55 X 100,000 or US$5,500,000. It should be noted that the amount 55 need not have been placed by a single business entity. Where several business entities place an order for the same rate, the amount is aggregated. Hence the amount 55 may have come from a single business entity, or it may be an aggregation of several orders placed by plurality of business entities. The interface, 200, however does not indicate whether the posted amount comes from a single business entity or is an aggregation of multiple postings.
In step 126, the trader chooses either a "Bid" 218 or "Ask" 220 under "Type" 217. Choosing "Bid" would indicate that the trader wishes to buy US dollar against the Japanese Yen; choosing "Ask" would indicate that the trader wishes to sell US dollar against Japanese Yen. In this case, for illustrative purposes only, "Ask" is selected which indicates that the trader wishes to buy US dollars against the Japanese Yen. In step 128, the trader enters the amount in the amount field 222 that the trader wishes to sell or buy. Note that the multiplier 223 is 100,000, so an entry of 10, for instance, is equaled to 1 ,000,000 units of currency, and in this case, US dollars.
In step 130, the trader decides whether to buy or sell at the "best" rate posted on the display board 206. If yes, the trader chooses "Hit at Market Rate" 226, step 132, and the system automatically assumes that the trader wishes to trade on the best rate displayed on the display board 206. If the trader has chosen "Bid", then the "best" rate would be the first rate listed on the right side ("Ask" or "sell" side) of the display board 206. But if the trader has chosen "Ask", then the "best" rate would be the first rate listed on the left side ("Bid" or "buy" side) of the display board 206. The amount entered in the amount field 222 will then be deducted from the amount 216 shown for the best rate in step 134. Here, because "Ask" was chosen under "Type", the entered amount "10" will be deducted from the amount "55" 216. If the amount 55 is an aggregation of orders placed by several business entities, the amount 10 will be deducted first from the "Bid" order which was placed first in time. So for instance, if a Business Entity A placed an order for 8 units first and a Business Entity B placed an order for 47 (hence a total of 55) second, then the 8 of the entered amount 10 will be deducted first from Business Entity A's order of 8, and then the remaining 2 units will be deducted from Business Entity B's order of 47. The amount remaining after the deduction, 45, will now be displayed. In the event that the entered amount is larger than what is available on display board, then all of the available amount is deducted from the posting and the remaining amount is posted. Once the deduction is made, the transaction is considered a "done deal" and the system displays the transaction in the "Deal Done" section 226. It should be noted that this section only shows the transactions performed by the current trader; it does not list all of the transactions performed using the system 20.
Now referring to Figure 6A, if in step 130 of Figure 6 the trader decides not to take the best rate, then the trader enters the desired rate in the rate field 224 in step 140. In step 142, the system tries to match the rate against posted rates. In this case, the entered rate was 116.70 and the transaction is "Ask" (sell). Therefore, the system 20 looks to the postings on the "Bid" side 212 of the display board 206 to see if there are any buyers who has posted a bid rate which either matches that entered by the trader or is better. Since there is no buyer who is willing to buy US dollars at the rate entered by the trader, the answer to the question in step 144 is "No", and the system moves to step 146. If, on the other hand, the system determines that there is a match in step 144, then the system deducts the entered amount from the posted rate which either matches or surpasses the entered rate in step 156, and displays the transaction in 158 under section entitled "Deal Done" 226. In step 146, the entered order is queued among other orders. If the order entered is within the three best rates, it is posted on the display board 206 h step 148. The system then waits for a matching order to be placed by traders of other business entities who are using the system in step 150. If a matching order is found, then the system deducts the amount from the posted amount h step 152, and displays the transaction in step 154.
The settlement process of step 110 is performed by the system per the method defined by the administrator. In the preferred embodiment, the settlement process is performed by the business entities off-line using the existing settlement processes. Rgure 7 illustrates the overview process flow for the business-to-client
(B2C) transaction. In step 160, the client wishing to conduct a forex trade first registers with the business entity to obtain a login ID and a password. In step 162, the client logs onto the B2C system and places an order. In step 163, the client's order is sent to the order monitor so that a trader can make a decision as to how best to fulfill the order. In step 164, the trader for the business entity decides whether to send the order to the B2B system. If the trader decides to fulfill the order "in-house", then in step 166, the trader executes the clients order. If, however, the trader decides to fulfill the client's order via the B2B system, then the order is "transferred" to the B2B system and the particulars of the client's order is displayed in the B2B dealing room interface 200 (Figure 8) in step 168. The trade is then executed in the dealing room in step 170. The business entity then settles the trade with the business entity with whom the trade was made in step 172 ("B2B settlement"). The business entity then settles the trade with the client in step 174 ("B2C settlement").
The registration of the client performed in step 160, may be performed on-line or off-line, but it is generally preferred that it be performed off-line to ensure security. The registration process basically entails obtaining the particulars of the client such as the name, address, etc. The registration process also entails determining the credit worthiness of the client by obtaining the necessary financial information and conducting a credit analysis of the client. The client also needs to place a collateral with the business entity. Although the collateral will generally be cash, it may be other financial instruments or even goods. For instance, the collateral may be stocks, bonds, or real property. Based on the amount of collateral placed by the client, and a credit analysis performed on the client by the business entity, the business entity determines the initial margin rate which is used to calculate maximum amount the client can trade. In the preferred embodiment, the maximum amount is calculated using the following formula:
100 x C ^ = M „,.axA Amount
IM
where IM = Initial Margin Rate C = collateral amount in US$.
So for instance, an initial margin rate of 20% with a collateral amount of US$10,000 would sets the maximum amount to be traded at US$50,000. It should be understood that many variations of the above formula are possible depending on the needs of the users, and therefore, the above formula should be taken as illustrative only. The business entity also sets the maintenance margin rate which is the percentage of the collateral amount which is remaining after offsetting losses ii trades before a warning is given to the client to "top up" the collateral. For instance, using the above example where a collateral of US$10,000 was placed by a client, a maintenance margin rate of 5% means that a warning will be given when the total losses reach US$45,000. Once all of the information has been received and the proper financial analysis has been conducted, the client is assigned a login ID and a password which are necessary to make an order entry. Once a proper login ID and a password are obtained, the client is able to make an order entry The order entry of step 162 of Rgure 7 is performed via the interface shown in Figure 11. Using the login ID and password, the client first accesses the B2C system via the Internet. The client first chooses the Order Type 270. In the preferred embodiment, the Order Type 270 can be Take Profit, Stop Loss, or Call. Choosing "Take Profit" means that the client's order is executed when the entered rate is met or exceeded. "Stop Loss", on the other hand, is the price level at which further losses are limited by the act of terminating an open position when the stop loss limit is reached. Choosing "Call" means that the trader needs to call the client for confirmation before a trade on the client's order is executed.
After making a selection under Order Type 270, the client chooses the currency pair 272, e.g., US$/Yen. The client chooses whether to sell or buy a currency under Buy/Sell 274. If US$/Yen was selected as the currency pair, for instance, choosing "Buy" would indicate that the client wishes to purchase US$ against the Yen; choosing "Sell" would indicate that the client wishes to sell US$ against the Yen. The client then enters the Currency 1 Amount 276, or the currency listed first in the currency pair. For example, if the currency pair US$/Yen was chosen, the "first" currency would be the US$. Once the amount Currency 1 Amount 276 is entered, the Currency 2 Amount 280 is automatically calculated. The client next enters the Rate 278 at which the client wishes to buy or sell the currency. Some of the other particulars submitted the client are Expiry City 282 (time zone where the client is located for time zone determination purposes), Expiry Date 284 (the date when the order is to expire), and Expiry Time 286 (the time when the order is to expire).
Once all of the information is entered, the client hits "Execute" 290. This prompts the system to check to see if all of entered data is valid and calculates currency amount (either 276 or 280) for the currency pair using the entered rate 278, and also calculates the expiry date of the order taking into account any time zone differences. The calculated values are then displayed in the corresponding fields. After observing the calculated numbers, the client can choose to amend the entered data by hitting Amend 292. If the client is satisfied with the order, then he may hit Confirm 296 which sends the order to the Order Monitor (explained below). Hitting the Reset 292 clears all of the fields and returns them to default values, but this option is only available before the order is executed.
When the client's order is sent to the Order Monitor in step 163, the order can be viewed by a trader through a B2C desktop application which can reside on a business entity's trader's PC. Using this application, the trader can perform various functions such as view the clients' orders, execute the orders, cancel or assign the orders, etc. provided that the trader has properly been assigned a login ID and a password which are needed to access the B2C desktop application.
The client's orders which have been confirmed are displayed on an Order Monitor display. Figure 12 illustrates the Order Monitor display 300 showing a list of the outstanding orders 302 which are orders which are unexecuted or partially executed. For each order, the Order Monitor 300 displays the following (corresponding part numbers in parenthesis):
Order ID (310): a unique identifier for the order
B/S (312) : Buy/Sell
User lD(314): a unique identifier for the client placing the order
CcyPair(316): currency pair
Currency 1 Amount(318): Amount of the first currency
Rate(320): exchange rate for the currency pair
Currency 2 Amount(322) Amount of the second currency
Order Status(324): Status of the order, e.g., partially executed
Executed Amount(326): Amount of order executed
Assigned To(328): Name of trader to whom the order is assigned
Accepted By (330): Name of trader accepting the order Assigned By(332): Name of trader assigning the order Last Modified By(334): Name of trader last modifying the order
When an order is first received, the trader must first "Accept" the order by highlighting the order and pressing the "Accept" button 304 to indicate that the trader is accepting the order. If, however, the trader does not wish to accept the order, he may "assign" the order by highlighting the order and pressing the "Assign" button 308. Moreover, the order may also be canceled by highlighting the order and pressing the "cancel" button. Pressing on the "collateral" button allows the trader to see the clients collateral information. The critical decision the trader must make in step 164 (Figure 7), is whether to "transfer" the order to the B2B system or to execute the order "in house", i.e., execute the order by the business entity. To execute an order per step 166, the trader highlights an order and presses the "Execute" button 306 at which time the Execute Order interface 330 of Figure 13 appears. All of the relevant particulars of the highlighted order are imported into the relevant fields of the Execute Order interface 330 under Order Information 331. In particular, the imported information is the following: Order ID 332, User ID 334, Buy/Sell 336, Order Type 338, Ccy Pair 340, Target Rate 342, Ccy1 Amount 344. The Balance To Execute 348 is calculated by subtracting the Executed Amount 346 from the Cc1 Amount 344.
Based on the Order Information 331 given, the trader enters the Dealt Rate 350 and Amount 352. The trader may choose to enter the entire amount of the Balance to Execute 348, or choose to only partially execute the order b y entering an amount which is less than the Balance to Execute 348. The trader executes the order by pressing the "Execute" button 354 which freezes all of the data in the fields which can be amended only by pressing the "Amend" button 356. Once everything is confirmed, the trader presses the "Confirm" button 358. Once the order has been properly fulfilled, the business entity settles the trade with the client in step 174.
If, in step 164, the trader decides to transfer an order to the B2B system, the trader highlights the order on the Order Monitor 300 and presses the "transfer" button 311. The selected order is then sent to the B2B dealing room 200 of Figure 8 and particulars of the order are entered into the appropriate fields in a manner similar to how a trader would enter the data using the same interface 200. The order is then executed per the usual B2B trading process where the clients order has essentially been "white labeled" by the business entity. In other words, the other business entities using the B2B system is unaware that the order has originated from a business entity's client. Once the trade has been executed in step 170, the trade is first settled at the B2B stage, and then subsequently settled at the B2C stage with the business entity's client.
Figure 14 illustrates an another embodiment of the present invention where the business entity essentially plays the role of the Central Server System 20 (Rgure 2) and allows its clients 382 to trade currencies amongst each other in a manner which is substantially similar to the B2B system described above. This type of transaction is called the client-to-client, or C2C, transaction. The embodiment of Rgure 14 includes a business entity system 370 which is accessible via the Intemet by the business entity's clients PCs 382 having an Internet browser 384. The business entity's system 370 includes a Web server engine 374, business entity's legacy system 376, databases and application managers 378, and Web pages 380.
Figure 15 illustrates the databases and application managers 378 h detail. The User Manager 390 facilitates the interfacing between the business entity's system 370 and the clients 382 of the business entity who will be accessing the system 370. The user particulars, e.g., user name, address, etc., are stored in the User Accounts database 394. The User Profile database 392, on the other hand, stores user information such as user ID, password, collateral (type and amount), etc.
The collateral database 398 stores the details of the collateral. For instance, the database 398 stores the type and amount of collateral placed b y each client and amount of collateral remaining after assessing the profit and loss of the trades executed by the client. The collateral information is dynamically updated as the client executes a trade. The Margin Rates database 400 contains three main types of margin rates information. The first type is the spread margin which is the commission the business entity such as a bank charges for each transaction of a currency pair. The second type is the initial margin which is used to calculate the maximum amount a client can trade based on the amount collateral placed by the client with business entity. The third type is the maintenance margin which is the percentage of the collateral used up by losses in trades before the client needs to top up the collateral. The administration of the collateral and margin rates information is handled by the collateral manager 396. The Order Manager 408 handles the administration of the orders such as the input and cancellation of the orders. Orders which are placed but not executed (i.e. not traded yet) are stored in the Pending Order database 402. The executed orders are stored in the Executed Order database 404. The Settlement Manager 410 manages the handling of settlement information, e.g., settlement method and settlement account information, and stores the information in the Settlement database 406.
The Currency Manager 414 handles, among others, administration of the currency pairs, the particulars of which are stored in the currency pair database 412. The particulars can include information such as a list of authorized currency pairs, e.g., US$/Yen, currency multiplier, and minimum/maximum trading range. The Holiday Manager keeps track of holidays and off hours and stores all relevant information in the Holiday/Off-Hours database 416. The News Feed Manager 422 receives news feeds from various sources and stores pertinent information in the news feed database 420 and displays the news on one of the Web pages. The Rates Manager 426 is mainly responsible for the displaying of indicative exchange rates of the various currency pairs which are obtained from public sources. The indicative rates are stored in the Indicative Rate database 424. The News Manager 430 handles the display of news relating the present system and the News database 428 stores the news information.
Figure 16 illustrates the overview process flow for the client-to-client or C2C transaction. In step 450, the client wishing to conduct a forex trade first registers with the business entity to obtain a login ID and a password. In step
452 the client logs into the business entity's system via the Web pages 380 and trades on-line. In step 454, the executed trades are settled.
The registration of the client performed in step 450, may be performed on-line or off-line, but it is generally preferred that it be performed off-line to ensure security. The registration process basically entails obtaining the particulars of the client such as the name, address, etc. The registration process also entails determining the credit worthiness of the client by obtaining the necessary financial information and conducting a credit analysis of the client. The client also needs to place a collateral with the business entity. Although the collateral will generally be cash, it may be other financial instruments or even goods. For instance, the collateral may be stocks, bonds, or real property. Based on the amount of collateral placed by the client, and a credit analysis performed on the client by the business entity, the business determines the initial margin rate which is used to calculate maximum amount the client can trade. In the preferred embodiment, the maximum amount is calculated using the following formula:
100 x C „ = M .,axA .mount
IM
where IM = Initial Margin Rate
C = collateral amount in US$. So for instance, an initial margin rate of 20% with a collateral amount of US$10,000 would sets the maximum amount to be traded at US$50,000. It should be understood that many variations of the above formula are possible depending on the needs of the users, and therefore, the above formula should be taken as illustrative only.
The business also sets the maintenance margin rate which is the percentage of the collateral amount which is remaining after offsetting losses h trades before a warning is given to the client to "top up" the collateral. For instance, using the above example where a collateral of US$10,000 was placed by a client, a maintenance margin rate of 5% means that a warning will be given when the total losses reach US$45,000. Once all of the information has been received and the proper financial analysis has been conducted, the client is assigned a login ID and a password which are necessary to make an order entry.
Once a proper login ID and a password are obtained, the client is able to trade currencies online using the dealing room Web interface 600 shown in Rgure 18. The details of how a client conducts a trade of currencies using the present system in step 452 shall be explained in reference to the flow diagram shown in Figures 17, 17A and 18. Referring now to Figure 17, in step 470 the client accesses the dealing room as represented by the Web interface 600 shown in Rgure 18. The client then, in step 472, chooses a currency pair from the drop-down menu 610. Note that the interface 600 can show up to two currency pairs, in this case, US dollar against the Japanese Yen (USD/JPY) 602 and European Euro against the US dollar (EUR/USD) 604. For the purposes of describing the trading process, however, only the USD/JPY will be used as an illustrative example since the same steps will apply to all currency pairs.
In step 474, the system displays the best three rates for each currency pair. The rates posted are from all of those clients who are currently using the dealing room interface 600. Here, the best three rates for the USD/JPY are listed on the display board 606. Note that the last two digits of the exchange rate are shown in the larger box 608 in bold and the remaining digits are shown in the smaller box 610. The rates on the left side 612 indicate a rate at which the US dollar is being offered to be bought, and therefore the rate most favoring the US dollar will be considered the "best" rate from the viewpoint of the client looking at the display board 606. The best rate from the viewpoint of the client is listed first. The rates on the right side 614 indicate a rate at which the US dollar is being offered to be sold, and therefore the rate least favoring the US dollar will be considered the "best rate from viewpoint of the client, and will be listed first The number 616 immediately below the smaller box 610 indicates the number of units of the currency being offered at the rate shown without the multiplier. The multiplier factor 628 is indicated on the left side of the interface. Although here the multiplier is 1000, other multipliers, e.g., 10,000, are clearly possible. Thus here, the number "55" indicates 55 X 1000 or US$55,000. It should be noted that the amount 55 need not have been placed by a single client Where several clients place an order for the same rate, the amount is aggregated. Hence the amount 55 may have come from a single client, or it may be an aggregation of several orders placed by plurality of clients. The interface, 600, however does not indicate whether the posted amount comes from a single client or is an aggregation of multiple postings.
In step 476, the client chooses either a "Bid" 618 or "Ask" 620 under "Type" 617. Choosing "Bid" would indicate that the client wishes to buy US dollar against the Japanese Yen; choosing "Ask" would indicate that the client wishes to sell US dollar against Japanese Yen. In this case, for illustrative purposes only, "Ask" is selected which indicates that the client wishes to buy US dollars against the Japanese Yen. In step 478, the client enters the amount in the amount field 622 that the client wishes to sell or buy. Note that the multiplier 623 is 1000, so an entry of 10, for instance, is equaled to 10,000 units of currency, and in this case, US dollars.
In step 480, the client decides whether to buy or sell at the "best" rate posted on the display board 606. If yes, the client chooses "Hit at Market Rate" 626, step 482, and the system automatically assumes that the client wishes to trade on the best rate displayed on the display board 606. If the client has chosen "Bid", then the "best" rate would be the first rate listed on the right side ("Ask" or "sell" side) of the display board 606. But if the client has chosen "Ask", then the "best" rate would be the first rate listed on the left side ("Bid" or "buy" side) of the display board 606. The amount entered in amount field 622 will then be deducted from the amount 616 shown for the best rate h step 484. Here, because "Ask" was chosen under "Type", the entered amount "10" will be deducted from the amount "55" 616. If the amount 55 is an aggregation of orders placed by several clients, the amount 10 will be deducted first from the "Bid" order which was placed first in time. So for instance, if a Client A placed an order for 8 units first and a Client B placed an order for 47 (hence a total of 55) second, then the 8 of the entered amount 10 will be deducted first from Client A's order of 8, and then the remaining 2 units will be deducted from Client B's order of 47. The amount remaining after the deduction, 45, will now be displayed. In the event that the entered amount is larger than what is available on display board, then all of the available amount is deducted from the posting and the remaining amount is posted. Once the deduction is made, the transaction is considered a "done deal" and the system displays the transaction in the "Deal Done" section 626. It should be noted that this section only shows the transactions performed by the current client; it does not list all of the transactions performed using the system. Now referring to Figure 17A, if in step 480 of Figure 17 the client decides not to take the best rate, then the client enters the desired rate in the rate field 624 in step 488. In step 490, the system tries to match the rate against posted rates. In this case, the entered rate was 116.70 and the transaction is "Ask" (sell). Therefore, the system looks to the postings on the "Bid" side 612 of the display board 606 to see if there are any buyers who has posted a bid rate which either matches that entered by the client or is better. Since there is no buyer who is willing to buy US dollars at the rate entered by the client, the answer to the question in step 492 is "No", and the system moves to step 494. If, on the other hand, the system determines that there is a match in step 492, then the system deducts the entered amount from the posted rate which either matches or surpasses the entered rate in step 504, and displays the transaction in step 506 under section entitled "Deal Done" 626.
In step 494, the entered order is queued among other orders. If the order entered is within the three best rates, it is posted on the display board 606 in step 496. The system then waits for a matching order to be placed b y clients of other business entities who are using the system in step 498. If a matching order is found, then the system deducts the amount from the posted amount in step 500, and displays the transaction in step 502. The settlement process of step 454 is performed by the system per the method defined by the administrator. In the preferred embodiment, the settlement process is performed by the business entity off-line using the existing settlement processes.
The present invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. The presently disclosed embodiments are, therefore, to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims and all changes which come within the meaning and range of equivalency of the claims are, therefore, to be embraced therein.

Claims

CLAIMSWe Claim:
1. A method facilitated by a computer network to accomplish a foreign currency exchange transaction between business entities, comprising the acts of: providing a central server system having a communication channel for electronically communicating with the business entities, whereby a representative of a first business entity that is registered is allowed access to the central server system; allowing the representative to select a currency pair to be transacted; displaying at least one rate for the selected currency pair posted by a representative from a second business entity which is registered with the central server system, the second business entity having established a mutual credit line with the first business entity; and allowing the representative of the first business entity to place an order on the currency pair, whereby the order is matched against the posted rates, a match resulting in a trade, and a non-match resulting in a posting of the order.
2. The method as recited in Claim 1 wherein particulars of the trade are shown on a display.
3. The method as recited in Claim 1 wherein the central server system allows a business entity to limit an amount which can be traded by a representative.
4. The method as recited in Claim 1 wherein the central server system allows a business entity to specify a period of time allowed for trading.
5. The method as recited in Claim 1 wherein the central server system prevents a trading from occurring if a trade would exceed a pre-defined percentage of a credit line given to a business entity.
6. The method as recited in Claim 5 wherein the central server system allows a business entity to determine the pre-defined percentage.
7. The method as recited in Claim 1 wherein three best rates for a given currency pair are posted.
8. The method as recited in Claim 1 wherein an amount of currency is posted with the rate.
9. The method as recited in Claim 7 wherein an amount of currency is posted with the rates.
10. The method as recited in Claim 8 wherein the amount can be an aggregation from a plurality of orders.
11. The method as recited in Claim 9 wherein the amount can be an aggregation from a plurality of orders.
12. The method as recited in Claim 8 wherein the amount is updated when a matching order is found.
13. The method as recited in Claim 9 wherein the amount is updated when a matching order is found.
14. The method as recited in Claim 10 wherein the amount is updated when a matching order is found.
15. The method as recited in Claim 11 wherein the amount is updated when a matching order is found.
16. The method as recited in Claim 1 wherein the central server system allows a business entity to directly send via the communication channel a foreign exchange order for a client.
17. The method as recited in Claim 16 wherein the client is allowed to place the foreign exchange order through a network.
18. The method as recited in Claim 17 wherein the client can place the order using an order entry interface accessed through a network.
19. The method as recited in Claim 18 wherein the order entry interface is provided by a business entity's system.
20. The method as recited in Claim 18 wherein the interface includes a field for order type.
21. The method as recited in Claim 19 where the business entity's system allows a viewing of the order placed by the client through a order monitor.
22. The method as recited in Claim 21 wherein the order placed by the client can be executed by the business entity servicing the client.
23. The method as recited in Claim 16 wherein the client places a collateral with the business entity.
24. The method as recited in Claim 17 wherein the client places a collateral with the business entity.
25. The method as recited in Claim 23 wherein the business entity sets a limit on an amount the client can trade based on the amount of the collateral placed.
26. The method as recited in Claim 24 wherein the business entity sets a limit on an amount the client can trade based on the amount of the collateral placed.
27. A method facilitated by a computer network to accomplish a foreign currency exchange transaction between business entities, comprising the acts of: providing a central server system having a communication channel for electronically communicating with the business entities; registering a first business entity whereby a representative is assigned a role of administrator, credit officer, and a trader, each role requiring a proper login ID and a password to access the central server system; allowing the trader to select a currency pair to be transacted; displaying at least one rate for the selected currency pair posted by a trader from a second business entity which is registered with the central server system, the second business entity having established a mutual credit line with the first business entity; and allowing the trader of the first business entity to place an order on the currency pair, whereby the order is matched against the posted rates, a match resulting in a fulfillment of the order, and a non-match resulting in a posting of the order.
28. The method as recited in Claim 27 wherein the trade is shown on a display.
29. The method as recited in Claim 27 wherein the central server system allows the administrator to limit an amount which can be traded by the trader.
30. The method as recited in Claim 27 wherein the central server system allows a business entity to specify a period of time allowed for trading.
31. The method as recited in Claim 27 wherein the central server system prevents a trading from occurring if a trade would exceed a pre-defined percentage of a credit line given to a business entity.
32. The method as recited in Claim 31 wherein the central server system allows the credit officer to determine the pre-defined percentage.
33. The method as recited in Claim 27 wherein three best rates for a given currency pair are posted.
34. The method as recited in Claim 27 wherein an amount of currency is posted with the rate.
35. The method as recited in Claim 33 wherein an amount of currency is posted with the rates.
36. The method as recited in Claim 34 wherein the amount can be an aggregation from a plurality of orders.
37. The method as recited in Claim 35 wherein the amount can be an aggregation from a plurality of orders.
38. The method as recited in Claim 34 wherein the amount is updated when a matching order is found.
39. The method as recited in Claim 35 wherein the amount is updated when a matching order is found.
40. The method as recited in Claim 36 wherein the amount is updated when a matching order is found.
41. The method as recited in Claim 37 wherein the amount is updated when a matching order is found.
42. The method as recited in Claim 27 wherein the central server system allows a business entity to directly send via the communication channel a foreign exchange order for a client.
43. The method as recited in Claim 42 wherein the client is allowed to place the foreign exchange order through a network.
44. The method as recited in Claim 43 wherein the client can place the order using an order entry interface accessed through a network.
45. The method as recited in Claim 44 wherein the order entry interface is provided by a business entity's system.
46. The method as recited in Claim 44 wherein the interface includes a field for order type.
47. The method as recited in Claim 45 where the business entity's system allows a viewing of the order placed by the client through a order monitor.
48. The method as recited in Claim 47 wherein the order placed by the client can be executed by the business entity servicing the client.
49. The method as recited in Claim 42 wherein the client places a collateral with the business entity.
50. The method as recited in Claim 43 wherein the client places a collateral with the business entity.
51. The method as recited in Claim 49 wherein the business entity sets a limit on an amount the client can trade based on the amount of the collateral placed.
52. The method as recited in Claim 50 wherein the business entity sets a limit on an amount the client can trade based on the amount of the collateral placed.
53. A method facilitated by a computer network to accomplish a foreign currency exchange transaction between clients having an account with a business entity, comprising the acts of: providing a business entity's system having a communication channel for electronically communicating with the clients; registering the clients with the business entity's system whereby the registered clients are allowed access to the business entity's system and whereby the registered clients place a collateral with the business entity; allowing the clients to select a currency pair to be transacted; displaying at least one rate for the selected currency pair posted by a registered client; allowing the registered clients to place an order on the currency pair, whereby the order is matched against the posted rates, a match resulting in a trade, and a non-match resulting in a posting of the order; and settling the trade.
54. The method as recited in Claim 53 wherein particulars of the trade are shown on a display.
5 55. The method as recited in Claim 53 wherein the business entity's system limits an amount which can be traded by a client, the limit being determined by an amount of collateral placed by the client.
56. The method as recited in Claim 53 wherein three best rates for a given l o currency pair are posted.
57. The method as recited in Claim 53 wherein an amount of currency is posted with the rate.
15 58. The method as recited in Claim 56 wherein an amount of currency is posted with the rates.
59. The method as recited in Claim 57 wherein the amount can be an aggregation from a plurality of orders.
20
60. The method as recited in Claim 58 wherein the amount can be an aggregation from a plurality of orders.
61. The method as recited in Claim 57 wherein the amount is updated when 25 a matching order is found.
62. The method as recited in Claim 58 wherein the amount is updated when a matching order is found.
63. The method as recited in Claim 59 wherein the amount is updated when a matching order is found.
64. The method as recited in Claim 60 wherein the amount is updated when a matching order is found.
65. The method as recited in Claim 53 wherein the business entity is a bank.
66. The method as recited in Claim 65 wherein the clients are account holders of the bank.
PCT/SG2002/000029 2001-02-26 2002-02-26 Method and system for facilitating foreign currency exchange transactions over a network WO2002069219A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
GB0322248A GB2390455A (en) 2001-02-26 2002-02-26 Method and system for facilitating foreign currency exchange transactions over a network
JP2002568266A JP2004522223A (en) 2001-02-26 2002-02-26 Method and system for facilitating foreign currency exchange transactions through a network

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
SG200101113-9 2001-02-26
SG200101113A SG111911A1 (en) 2001-02-26 2001-02-26 Method and system for facilitating foreign currency exchange transactions over a network

Publications (1)

Publication Number Publication Date
WO2002069219A1 true WO2002069219A1 (en) 2002-09-06

Family

ID=20430738

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/SG2002/000029 WO2002069219A1 (en) 2001-02-26 2002-02-26 Method and system for facilitating foreign currency exchange transactions over a network

Country Status (6)

Country Link
US (1) US20020161692A1 (en)
JP (1) JP2004522223A (en)
CN (1) CN1507600A (en)
GB (1) GB2390455A (en)
SG (1) SG111911A1 (en)
WO (1) WO2002069219A1 (en)

Families Citing this family (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7966234B1 (en) 1999-05-17 2011-06-21 Jpmorgan Chase Bank. N.A. Structured finance performance analytics system
US7249095B2 (en) 2000-06-07 2007-07-24 The Chase Manhattan Bank, N.A. System and method for executing deposit transactions over the internet
AU2001270038A1 (en) * 2000-06-22 2002-01-02 Stock Decision Software Co., Inc. Apparatus and method for displaying trading trends
US7877312B2 (en) * 2000-06-22 2011-01-25 Wgal, Llp Apparatus and method for displaying trading trends
US7827090B2 (en) * 2000-06-22 2010-11-02 Wgal, Llc Apparatus and method for displaying trading trends
US7313541B2 (en) 2000-11-03 2007-12-25 Jpmorgan Chase Bank, N.A. System and method for estimating conduit liquidity requirements in asset backed commercial paper
US7593884B2 (en) * 2001-04-10 2009-09-22 Goldman Sachs & Co. Multi-currency marketplace
US8296216B2 (en) * 2001-07-09 2012-10-23 The Nasdaq Omx Group, Inc. Directed order processing for automated market system
US8301539B2 (en) * 2001-07-09 2012-10-30 The Nasdaq Omx Group, Inc. Order processing for automated market system
US7983967B2 (en) * 2001-08-07 2011-07-19 University Bank Method for stock exchange for handling a currency exchange
US8224723B2 (en) 2002-05-31 2012-07-17 Jpmorgan Chase Bank, N.A. Account opening system, method and computer program product
US8332292B2 (en) * 2002-10-04 2012-12-11 The Bank Of New York Mellon Corporation Method and system for securitizing a currency related commodity
WO2004034196A2 (en) 2002-10-04 2004-04-22 The Bank Of New York Systems and methods for securitizing a commodity
US20040128240A1 (en) * 2002-10-07 2004-07-01 Yusin Wendy E. Method and system for managing financial transactions
US7792716B2 (en) * 2002-10-31 2010-09-07 Federal Reserve Bank Of Atlanta Searching for and identifying automated clearing house transactions by transaction type
US7330835B2 (en) * 2002-10-31 2008-02-12 Federal Reserve Bank Of Minneapolis Method and system for tracking and reporting automated clearing house transaction status
US8027901B2 (en) * 2003-05-23 2011-09-27 Omx Technology Ab Automatic generation of an order in an instrument in a specified currency
US7770184B2 (en) 2003-06-06 2010-08-03 Jp Morgan Chase Bank Integrated trading platform architecture
US8156040B2 (en) * 2003-07-03 2012-04-10 Federal Reserve Bank Of Minneapolis Method and system for conducting international electronic financial transactions
US7970688B2 (en) 2003-07-29 2011-06-28 Jp Morgan Chase Bank Method for pricing a trade
US8543477B2 (en) 2003-09-30 2013-09-24 Federal Reserve Bank Of Atlanta Value tracking and reporting of automated clearing house transactions
US8417636B2 (en) 2003-09-30 2013-04-09 Federal Reserve Bank Of Atlanta Approving ACH operator processing of ACH payments based on an originating depository financial institution's approved originator list
US8423447B2 (en) 2004-03-31 2013-04-16 Jp Morgan Chase Bank System and method for allocating nominal and cash amounts to trades in a netted trade
US20050246263A1 (en) * 2004-04-29 2005-11-03 Lava Trading, Inc. Automated system for routing orders for foreign exchange transactions
SG117571A1 (en) * 2004-05-11 2005-12-29 Ebs Group Ltd Price display in an anonymous trading system
SE0401947L (en) * 2004-07-27 2006-01-28 Imad Agi Internet-based system for trading and transactions
US7881996B1 (en) 2004-08-03 2011-02-01 Federal Reserve Bank Of Atlanta Method and system for screening financial transactions
US7693770B2 (en) 2004-08-06 2010-04-06 Jp Morgan Chase & Co. Method and system for creating and marketing employee stock option mirror image warrants
EP1626369A1 (en) * 2004-08-13 2006-02-15 EBS Group limited Automated trading system
US7580886B1 (en) 2004-09-15 2009-08-25 Federal Reserve Bank Of Atlanta Managing foreign payments in an international ACH
US8688569B1 (en) 2005-03-23 2014-04-01 Jpmorgan Chase Bank, N.A. System and method for post closing and custody services
US7822682B2 (en) 2005-06-08 2010-10-26 Jpmorgan Chase Bank, N.A. System and method for enhancing supply chain transactions
SG131050A1 (en) * 2005-09-08 2007-04-26 Ebs Group Ltd Distribution of data to multiple recipients
US8504667B2 (en) * 2005-09-08 2013-08-06 Ebs Group Limited Distribution of data to multiple recipients
US7567928B1 (en) 2005-09-12 2009-07-28 Jpmorgan Chase Bank, N.A. Total fair value swap
US7818238B1 (en) 2005-10-11 2010-10-19 Jpmorgan Chase Bank, N.A. Upside forward with early funding provision
US8280794B1 (en) 2006-02-03 2012-10-02 Jpmorgan Chase Bank, National Association Price earnings derivative financial product
US7620578B1 (en) 2006-05-01 2009-11-17 Jpmorgan Chase Bank, N.A. Volatility derivative financial product
US7647268B1 (en) 2006-05-04 2010-01-12 Jpmorgan Chase Bank, N.A. System and method for implementing a recurrent bidding process
US9811868B1 (en) 2006-08-29 2017-11-07 Jpmorgan Chase Bank, N.A. Systems and methods for integrating a deal process
WO2008034046A2 (en) * 2006-09-15 2008-03-20 The Bank Of New York Depositary receipt financial instruments
WO2008042820A2 (en) * 2006-09-29 2008-04-10 B2X Corporation Systems, methods and apparatuses for importation and exportation transaction facilitation
US7827096B1 (en) 2006-11-03 2010-11-02 Jp Morgan Chase Bank, N.A. Special maturity ASR recalculated timing
US20090089168A1 (en) * 2007-01-10 2009-04-02 Phyllis Adele Schneck ACE (Alternative Currency Exchange): Alternative Currency Tracking and Mapping System and Method
US10062107B1 (en) * 2007-04-18 2018-08-28 Jacky Benmoha Consolidated trading platform
US7640212B2 (en) * 2007-08-28 2009-12-29 The Western Union Company Methods and systems for executing a plurality of money transfers having a fluctuating parameter
US8738518B2 (en) * 2007-08-28 2014-05-27 The Western Union Company Methods and systems for executing a plurality of money transfers having a fluctuating parameter
US8694424B2 (en) 2007-12-18 2014-04-08 Federal Reserve Bank Of Atlanta System and method for managing foreign payments using separate messaging and settlement mechanisms
US20090281946A1 (en) 2008-05-12 2009-11-12 Davis Peter A ACH Payment Processing
EP2339529A1 (en) * 2009-12-01 2011-06-29 Mikko Kalervo Väänänen Method and means for controlling payment setup
US8738514B2 (en) 2010-02-18 2014-05-27 Jpmorgan Chase Bank, N.A. System and method for providing borrow coverage services to short sell securities
US8352354B2 (en) 2010-02-23 2013-01-08 Jpmorgan Chase Bank, N.A. System and method for optimizing order execution
US8121923B1 (en) 2010-03-11 2012-02-21 Ruccolo Michael A Automated fulfilling of currency exchange requests over a computer network
US8793179B1 (en) 2010-10-21 2014-07-29 Jpmorgan Chase Bank, N.A. Systems and methods for managing a storage location associated with an exchange-traded fund of a physical commodity
US8700510B2 (en) 2011-02-11 2014-04-15 Federal Reserve Bank Of Atlanta Redirecting or returning international credit transfers
US20130173416A1 (en) 2011-12-29 2013-07-04 Ebay Inc. System and method for managing transactions in a digital marketplace
US10032161B2 (en) * 2012-01-18 2018-07-24 Paul E. Blackwood System and method for transferring funds from a sender associated with a first country having a first currency to a recipient associated with a second country having a second currency
US8799142B1 (en) * 2013-01-23 2014-08-05 Fxdirectdealer, Llc Currency trading platform with improved risk management
GB201309553D0 (en) * 2013-05-29 2013-07-10 Heskett Paoloni Simon T A method and model for the peer to peer agreeing at mutually consenting rates or prices of buyer and seller data quantities on a price meritocratic basis
CN103870992B (en) * 2014-03-17 2016-10-05 中国工商银行股份有限公司 Cross-border Multiple Currencies data handling system and method
AU2015347383A1 (en) * 2014-11-10 2017-06-29 Rev Worldwide, Inc. (A Delaware Corporation) Card processing methods and systems
CN106910065B (en) * 2016-06-16 2020-08-14 阿里巴巴集团控股有限公司 Data processing method, device and system for calculating settlement amount based on multiple transactions
TWI644278B (en) * 2017-05-22 2018-12-11 兆豐國際商業銀行股份有限公司 Transaction system
SG11201913386TA (en) * 2017-07-06 2020-01-30 Andre Ohanissian Systems and methods for dynamic currency pooling interfaces
CN111445327A (en) * 2020-03-16 2020-07-24 腾讯科技(深圳)有限公司 Data resource processing method and device, computer storage medium and electronic equipment
US11373239B1 (en) * 2020-09-30 2022-06-28 Wells Fargo Bank, N.A. Real-time currency exchange system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5897621A (en) * 1996-06-14 1999-04-27 Cybercash, Inc. System and method for multi-currency transactions
EP1006472A2 (en) * 1998-12-04 2000-06-07 Crossmar, INC. Method and system for performing multibank automated financial transactions involving foreign currencies
WO2000055775A2 (en) * 1999-03-12 2000-09-21 Buyfx.Com Limited Computer based matching system for party and counterparty exchanges
WO2000077709A1 (en) * 1999-06-14 2000-12-21 Integral Development Corporation System and method for conducting web-based financial transactions in capital markets
WO2000078300A2 (en) * 1999-06-18 2000-12-28 The Chase Manhattan Bank Internet based foreign currency exchange system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5644727A (en) * 1987-04-15 1997-07-01 Proprietary Financial Products, Inc. System for the operation and management of one or more financial accounts through the use of a digital communication and computation system for exchange, investment and borrowing
JP3269694B2 (en) * 1993-03-01 2002-03-25 富士通株式会社 Electronic trading system
US5787402A (en) * 1996-05-15 1998-07-28 Crossmar, Inc. Method and system for performing automated financial transactions involving foreign currencies

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5897621A (en) * 1996-06-14 1999-04-27 Cybercash, Inc. System and method for multi-currency transactions
EP1006472A2 (en) * 1998-12-04 2000-06-07 Crossmar, INC. Method and system for performing multibank automated financial transactions involving foreign currencies
WO2000055775A2 (en) * 1999-03-12 2000-09-21 Buyfx.Com Limited Computer based matching system for party and counterparty exchanges
WO2000077709A1 (en) * 1999-06-14 2000-12-21 Integral Development Corporation System and method for conducting web-based financial transactions in capital markets
WO2000078300A2 (en) * 1999-06-18 2000-12-28 The Chase Manhattan Bank Internet based foreign currency exchange system

Also Published As

Publication number Publication date
US20020161692A1 (en) 2002-10-31
GB0322248D0 (en) 2003-10-22
SG111911A1 (en) 2005-06-29
JP2004522223A (en) 2004-07-22
GB2390455A (en) 2004-01-07
CN1507600A (en) 2004-06-23

Similar Documents

Publication Publication Date Title
US20020161692A1 (en) Method and system for facilitating foreign currency exchange transactions over a network
US11568478B2 (en) Apparatus to provide liquid funds in the online auction environment
US6493683B1 (en) Open commodites exchange
US10607288B2 (en) System and method for trading securities on a computer-based network
US8032444B2 (en) System and method for trading options
US20030144950A1 (en) Loan securitization pool having pre-defined requirements
JP2006513506A (en) Automated system to route orders for financial products based on undisclosed liquidity
KR20020026880A (en) Systems and methods for electronic trading that provide incentives and linked auctions
JP2003536146A (en) System and method for reverse auction of financial instruments
US8370253B1 (en) Method and apparatus for credit brokering for point-of-sale leasing
KR20000059110A (en) Method for raising and trading a fund by subscription for entertainment industries
WO2001015000A1 (en) A method of performing securitized transactions
EP1419463A1 (en) Data processing system for implementing a financial market
AU2002368137B2 (en) System and method for trading options
WO2002006978A2 (en) Method and system for non-monetary exchange of goods and services
JP2002149973A (en) Investment system by auction
KR20030085611A (en) Trading Apparatus and Method for Personal Bond
KR20010107400A (en) System for providing the information about credit on internet
AU2001290079A1 (en) Data processing system for implementing a financial market

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SI SK SL TJ TM TN TR TT TZ UA UG UZ VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2002568266

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 028055543

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: GB0322248.6

Country of ref document: GB

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase