WO2000065510A1 - Electronic securities trading system - Google Patents
Electronic securities trading system Download PDFInfo
- Publication number
- WO2000065510A1 WO2000065510A1 PCT/US2000/010931 US0010931W WO0065510A1 WO 2000065510 A1 WO2000065510 A1 WO 2000065510A1 US 0010931 W US0010931 W US 0010931W WO 0065510 A1 WO0065510 A1 WO 0065510A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- securities
- trading
- data
- broker
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/06—Asset management; Financial planning or analysis
Definitions
- the present invention relates generally to electronically securities trading on the Internet. More particularly, the invention is a computer-implemented system and method of use for Internet securities trading with a windows based display interface that consolidates trading information for the investor.
- the system and method automatically retrieves, refreshes and displays in real-time or close to real- time updated trading information that the investor needs to be able to execute trades in a way that is transparent to the investor.
- the information can be simultaneously displayed in multiple windows on one computer screen display.
- the system and method provides real-time portfolio management and accounting.
- the electronic securities trading is accomplished using a wide area network, local area network, wireless network or other type of connection to link the user to one or more servers containing broker trading programs, financial data, news and stock quotes.
- BACKGROUND Information retrieval systems for financial information normally need a high-performance, real-time information retrieval network in which update and retrieval rates for executing orders are very fast.
- Investors are now primarily using the world-wide-web (Internet) to trade securities, which allows the investor to bypass a live broker to buy and sell stocks, bonds, options or mutual funds. The investor needs only a computer and a connection to the Internet to execute trades. While the Internet may be slower than a direct network connection to a broker, it is still adequate for most investors who want to execute trades.
- some systems have focused on improving the execution times of trades on the Internet, that is, the time it takes to place an order to buy or sell securities and have the order recognized and executed.
- the execution of the trades themselves may be fast, but the investor may have to go to multiple web sites and multiple web pages within those sites.
- the number of pages that have to be viewed may be in the order of ten to fifteen to accumulate the information needed to trade. That information includes news related to securities transactions, market news and research, pending orders, portfolios, and cash balances, charts, previous transactions and quotes that are all currently hosted on separate web sites or pages.
- Time is wasted because the only way to know if information has changed is to request an update.
- the information is then retrieved, regardless of whether there is any change in the information. For example, if the investor wants to determine if a trade has been executed, the investor must go to a pending orders page and then search the pending orders for execution status. Still another operation is needed to access the time of execution and the completed price. Once the refreshed page is displayed, the user must then periodically and continually request updates and then spends time reading the page to determine any change in status.
- Internet brokers do not calculate profit and loss on positions in real-time. Normally, an update of total market position occurs at the end of each trading day, as opposed to when each trade is completed. Investors must calculate their own profits and losses on positions manually or by using a separate computer program and display. Even at the end of the trading day when their market positions have been updated, investors must still keep track of their accounting separately, in part, because the brokerage firm does provide the cost basis of each transaction.
- the present invention is an electronic securities trading system and method of use that solves the problems of lack of consolidation of trading information (particularly trading information on the Internet), the static nature of trading data, the need for retrieval and refresh to determine if there is new or updated information, and the lack of real-time portfolio management and accounting.
- the present invention uses a windows based graphical user interface for communication with the user instead of a browser, it overcomes the problems with browser based trading systems such as lack of real-time information to be able to trade securities, obtain quotes, do research, monitor executed orders and current positions and balances.
- the present invention is a computer-implemented system and method with a windows based display for securities trading that consolidates information the investor needs for trading. It automatically and continuously retrieves and displays updated information that the investor needs to be able to execute trades in a way that is transparent to the user.
- the system and method also provides real-time portfolio management and accounting.
- the program is a windows-based computer software program containing multiple windows that simultaneously allows for the display of investor positions, balances, trade status and news and research.
- the program also provides for automatic management of trading orders and monitoring of positions without requiring the presence of the user.
- the present invention is preferably implemented as a trading computer program running on one or more client computers that communicate with one or more servers hosting broker computer programs, financial data, news data and stock quote data.
- the communications network for is the
- the communications network may be a wide area network (WAN), local area network (LAN) or a wireless communication network.
- the trading computer program in the client computer manages the communication connection. It also manages the data interface (input and output) to the user through a graphical user interface displayed on the user's display terminal.
- the user initiates the computer program at the client computer by selecting the program using the graphical user interface.
- the graphical user interface has multiple windows that can be run on various operating systems and computer platforms.
- the computer program may also be initiated from a script or web page. If the user is not already actively receiving and sending transmissions over its communications network, the program initiates the communications network connection.
- the present invention comprises a computer implemented method for electronically trading securities, the method comprising the step of using a trading computer program having a graphical user interface display with multiple windows, allowing a user to place securities orders with a broker computer program while displaying and continuously updating securities trading data on the graphical user interface display.
- the securities orders may be placed and executed with the broker by means of an Internet connection or by means of a wide area network, local area network or wireless network or other type of network connection.
- the trading data that is displayed and continuously updated may be obtained by means of an Internet connection or by means of a wide area network, local area network or wireless network or other type of network connection.
- the securities trading data comprises account information, portfolio information, position information, trade execution status and news related to securities trading.
- the trading computer program comprises an event manager that monitors for the occurrence of a user-defined condition and performs a user-defined action in response to the occurrence of the condition.
- the user-defined action may comprise executing a securities trade order or may include some type of user notification such as sending a page, sending an e-mail or other means of notifying the user.
- the trading computer program may reside on a client computer and the broker program may reside on a server computer.
- the trading computer program may be connected to one or more of the servers by means of an Internet connection, a wide area network, local area network or wireless network connection.
- the placing of securities orders comprises interpreting the security order and formatting commands needed to interface with the broker computer program, sending the commands to the broker via a communication means, monitoring security order status and sending any change in the security order status to the display.
- the displaying and continuously updating securities trading data comprises requesting a securities trading data item from one or more servers, receiving the securities trading data item from one or more servers and comparing the received data item with archived data for that item.
- the data item may be any type of data needed to update the display or data requested by the user, such as financial information, quotes, trade execution status and market news. If the received data item matches the archived data, the data item is discarded. If the received data item does not match the archived data, the data is archived, displayed to the user and flagged as new on the graphical user interface display. These steps are repeated on a periodic basis until the request for the securities data item is removed.
- the securities data item request may be generated by the user or by the trading computer program in response to the occurrence of a user defined condition.
- the securities data item request may be for news related to securities trading or for the current stock price.
- the displaying and continuously updating of securities trading data comprises continuously extracting and updating the securities trading data from a remote data server by connecting over a communications network to a computer hosting the broker computer program and determining data needed for the windows based display, sending a request for the data over the communications network and displaying the received data.
- the placing of securities orders by means of the Internet connection comprises entering an order by selecting a stock to be traded and sending a trade order to a broker's Internet server.
- Communication with the broker's server is established and maintained and the trade order is translated into commands necessary to simulate trading from a broker's order screen. Commands are sent to the broker's server and the status of the trade order is continuously monitored, displayed and updated.
- the trade order may also be placed for execution with multiple brokers.
- the account information, portfolio information, position information, trade execution status and news related to securities trading are contained within separate display windows that are capable of being simultaneously displayed and updated on the user's display.
- the position window for displaying the current portfolio position and automatically and continuously updating the current portfolio position, allowing a user to simultaneously display portfolio positions with multiple brokers within the position window and continuously updating the positions with multiple brokers and allowing the user to add entries to and delete entries from the portfolio positions.
- the position window may also comprise allowing the investor to place securities orders over the Internet by selecting one or more stocks listed in the position window and allowing the investor to activate a news search for a stock listed in the position window by selecting the stock in the position window.
- the user is notified of a change in stock value for a stock entry listed in the position window.
- the notification may take the form of changing the color of the stock entry listed on the display.
- the user is notified via the position window if new or updated news information concerning a stock has been received by displaying an indicator next to a stock listed in the position window.
- Portfolio positions with each separate broker may be visually distinguished by color coding the display.
- a balance window displays the current portfolio balances for assets, equity, liabilities, margin information and current cash, allows the user to simultaneously display balances with multiple brokers within the balance window and balances from multiple brokers are continuously updated.
- the user can place securities orders over the Internet by selecting a stock listed in the balance window.
- the balances may be visually distinguished for each broker by color coding the display.
- a trade window allows the investor to place an order to buy and sell stock, generates and displays historical data concerning stock bought and sold. Order status is displayed and automatically update and all orders are logged.
- the user may place orders with multiple brokers.
- the trades may be visually distinguished for each broker by color coding the display. The user may place special orders for automatic execution in the trade window.
- the special order may comprise one of the following: simultaneously specifying primary and secondary instructions for the execution of an order whereby the secondary instruction are executed only after execution of the primary instructions; standing instructions to liquidate a position when a certain profit level has been reached; specifying an order held for execution until after a certain period of time has elapsed; entering buy and sell instructions simultaneously for one stock; specifying execution of the order when investor generated criteria is met; permitting the simultaneous entry of multiple orders through one or more brokers; selling an entire portfolio with one command and buying and selling a preset list of stocks with one command.
- a continuous network connection may be established between the display and a broker.
- the user may export data for use with a separate computer application program.
- the separate computer application program may be a financial management application program, tax application program or spreadsheet application program.
- a user interface display comprises allowing the user to view add modify and delete account records, allowing the user to buy, sell and enter special orders for one or more stocks, allowing the user to generate requests for news data items for one or more stocks, allowing the user to view, modify and delete stock portfolios allowing the user to specify monitoring for the occurrence of a condition and allowing the user to specify an action to be taken by the trading securities program if the condition occurs and allowing the user to select data to export to a separate computer application program.
- the present invention is computer executable software code stored on a computer readable medium, the code for a computer implemented method for trading securities over the Internet, comprising code for allowing an investor using a computer with a display having a graphical user interface with multiple windows to place securities orders over the Internet or other connection while simultaneously displaying and continuously updating securities trading information on the same display.
- the present invention also comprises a computer-readable medium having computer-executable software code stored thereon, the code for a computer implemented method for electronically trading securities over the Internet comprising code for allowing a user using a computer with a display having a graphical user interface with multiple windows to place securities orders over the Internet while displaying and continuously updating securities trading information on the same display, wherein the securities trading information comprises security position, balance, trade execution status and news related to securities trading, the securities trading information displayed comprises continuously extracting and updating the securities trading information from Internet websites.
- the present invention comprises a computer system for electronically trading securities having at least one client computer-based machine with a securities trading component running on at least one of the client computer-based machines for allowing a user using a graphical user interface display with multiple windows to place securities orders by sending the securities orders via a communication means to a broker component running on at least at least one server computer-based machine.
- the securities trading component displays and continuously updates securities trading information collocated on the display by sending requests and receiving data via the communication means from at least one server computer-based machine.
- the communication means may be an Internet connection or a wide area network, local area network or wireless network.
- Fig. 1 shows a system diagram of the securities trading system.
- Fig. 2 shows a system block diagram of the securities trading system software application.
- Fig. 3 shows a system block diagram of an alternate embodiment of the securities trading system software application
- Fig. 4 shows a block diagram of the user display interface of the securities trading system.
- Fig. 5 shows a block diagram of the trades user display interface.
- Fig. 6 shows a block diagram of the accounts user display interface.
- Fig. 7 shows a block diagram of the research user display interface.
- Fig. 8 shows a block diagram of the event manager user display interface.
- Fig. 9 shows a block diagram of the portfolio user display interface.
- Fig. 10 shows a block diagram of the data storage function of the securities trading system.
- Fig. 11 shows a block diagram of the network manager.
- Fig. 12 shows a block diagram of the trade manager.
- Fig. 13 shows a block diagram of the event manager.
- Fig. 14 shows a flowchart of events processing.
- Fig. 15 shows a block diagram of the Dynamic PullTM function for retrieving data through an Internet connection.
- Fig. 16 shows a block diagram of the Dynamic PullTM function for retrieving data through a WAN, LAN, wireless or other type of communication connection.
- Fig. 17 shows a flowchart of the Dynamic PullTM processing.
- Fig. 18 shows an exemplary version of the main display of the securities trading system.
- Fig. 19 shows an exemplary display of the balances window simultaneously displayed along with the positions and connection status windows.
- Fig. 20 shows an exemplary display of simultaneously displaying balances with multiple brokers within one balance window.
- Fig. 21 shows an exemplary display of displaying balances with multiple brokers in separate broker balance windows.
- Fig. 22 shows an exemplary version of the position display window.
- Fig. 23 shows a block diagram of the position function.
- Fig. 24 shows a block diagram of the trade function.
- Fig. 25 shows an exemplary version of the order entry display.
- Fig. 26 shows a flowchart of the trade execution function.
- FIG. 1 shows a system diagram of the securities trading system 100.
- the securities trading system 100 runs as an application 101 on a client's machine 102 under the client machine's operating system 103.
- the securities trading system application 101 sends data to and receives data from servers hosting multiple securities brokers 104 and 105, news information 106 and 107, financial data research centers 108 and 109 and online streaming trading quote systems 110 and 111 in a way that is automated and transparent to the user.
- the connection to these servers 104-111 can be via, but is not limited to, the Internet, a Wide Area Network (WAN), a Local Area Network (LAN) or a wireless network 112.
- WAN Wide Area Network
- LAN Local Area Network
- the securities trading system application 101 handles the sending and receipt of information between the servers 104-111 in such a way that the user does not have to know or remember the address of any of the servers they wish to gather data from.
- the securities trading system application 101 resides on the client machine 102 and can be launched manually by the user (for example by a user clicking a specific button/link of a web page) or automatically via a script.
- Fig. 2 shows a system block diagram of the securities trading system software application 125.
- a core engine 126 controls the action of the entire securities trading application 125.
- a user interacts with the core engine via the user interface 127.
- the user interface 127 transmits the user's commands and settings to the core engine 126 where the commands are executed.
- the core engine 126 accesses stored data from data storage 128. Automated events are controlled by the core engine 126 through an event manager 129. All requests for data are sent to the Dynamic Pull TM component 130, which in turn determines what specific requests should be sent to a network manager 131.
- the network manager 131 sends and receives the data to and from the appropriate servers (such as multiple securities brokers 104-105, news organizations 106-107, financial data research centers 108-109 and online streaming trading quote systems 110-111 a shown in Fig. 1). As shown in Fig. 2, the information can be hosted on websites accessed via an Internet connection 134.
- the trade manager 133 determines the exact nature and format of the requests to communicate with each broker 104-105.
- the report generator 135 accesses data from data storage 128 and develops reports related to accounts, positions, portfolios and performance that are viewable by the user via the user interface 127.
- the export function 136 allows the user to export data in data storage 128 in another file format for use with a separate application (i.e. a financial management application program, tax application program or a spreadsheet application program).
- Fig. 3 shows a system block diagram of an alternate embodiment of the securities trading system software application 150.
- a core engine 126 controls the action of the entire securities trading application 125.
- a user interacts with the core engine via the user interface 127.
- the user interface 127 transmits the user's commands and settings to the core engine 126 where the commands are executed.
- the core engine 126 accesses stored data from data storage 128. Automated events are controlled by the core engine 126 through an event manager 129. All requests for data are sent to the Dynamic Pull TM component 130, which in turn determines what specific requests should be sent to a network manager 131.
- the network manager 131 sends and receives the data to and from the appropriate servers (such as multiple securities brokers 104-105, news organizations 106-107, financial data research centers 108-109 and online streaming trading quote systems 110-111 a shown in Fig. 1 ). As shown in Fig. 3, the information can be hosted on servers access accessed via a Wide Area Network (WAN), Local Area Network (LAN), wireless or other type of server to network connection 151.
- the trade manager 133 determines the exact nature and format of the requests to communicate with each broker 104-105.
- the report generator 135 accesses data from data storage 128 and develops reports related to accounts, positions, portfolios and performance that are viewable by the user via the user interface 127.
- the export function 136 allows the user to export data in data storage 128 in another file format for use with a separate application (i.e. a financial management application program, tax application program or a spreadsheet application program).
- Fig. 4 is a block diagram of the user display interface 160 of the securities trading system.
- the user display interface 160 allows the user to interact with the securities trading system application. From the main window 161 , the user can perform multiple tasks.
- the user can view, add, modify and delete account records 162.
- the user can perform stock trades 163 such as buying, selling or entering special orders on stocks and stock options.
- the user can research 164 a specific stock by viewing news, reports and charts.
- the user can create, modify, delete and view stock portfolios 165.
- the user can also interact with the event manager 166 by viewing, adding or deleting a watch 167 or event 168.
- a watch 167 is defined as a set of user specified conditions that are constantly monitored by the event manager 166.
- the event manager 166 executes the corresponding event 168 that was previously defined by the user. For example, a user may initiate a watch for IBM stock at a price of 110 dollars a share when the stock hits a trading volume of 20 million shares. The user may also specify that when the watch conditions occur (are true) that the securities trading system application buys IBM stock. The event manager 166 constantly monitors for this set of conditions and if it occurs, the event 168 of buying the IBM stock is executed. Watches 167 can be set on multiple variables and can trigger multiple events 168. Certain events 168 and watches 167 are standard with the application, but new ones can be created by the user, thus allowing the user flexibility in controlling the securities trading application.
- Fig. 5 shows a block diagram of the trades user display interface 175.
- the user can buy 176, sell 177, place special orders 178 and view order status 179.
- Fig. 6 shows a block diagram of the accounts user display interface 185.
- the user can add 186, delete 187, view 188 and modify 189 account information.
- Fig. 7 shows a block diagram of the research user display interface 195.
- the user can request news 196, reports 197, access web site information 198 and display charts 199.
- Fig. 8 shows a block diagram of the event manager user display interface 205.
- Fig. 9 shows a block diagram of the portfolio user display interface 215.
- the user can create a portfolio or set of portfolios 216, modify a portfolio or set of portfolios 217, delete a portfolio or set of portfolios 218 and view a portfolio or set of portfolios 219.
- Fig. 10 shows a block diagram of the data storage function 225 of the securities trading system.
- the data storage function 225 is responsible for maintaining the static data during and between user sessions. Included are account records 226, portfolio information 227, position data 228, order and trade status 229, watches 230, events 231 and event logs 232.
- Account record 226 information may include name, broker identifier, account number, usr identifier, position balance, cash balance, purchasing power, margin balance, holdings (list of positions), and orders (list of orders).
- Portfolio information 227 may include the portfolio name, value and list of positions.
- Position data 228 may include stock name, quantity, date purchased, purchase price, cost basis, commission paid, current price, dollar amount of any gain or loss, percentage amount of any gain or loss, valid account number and any watch in place for that stock.
- the watch may be expressed as a specific price and or volume requirements for a stock.
- the order and trade status 229 may include the stock name, quantity, type, lime price date and time placed, status and a valid account number.
- the watch 230 may include the details of a watch initiated by the user including the stock name, watch price and volume, other user defined variables and the event to be executed if the conditions of the watch are met.
- the events 231 information may include the stock name, action to be taken, email addresses of the and pager phone numbers (in case the watch specified notification of the user as part of the event to occur) along with user defined variables from the watch initiated by the user. All events are logged in an event log 232, which includes event information, and a time stamp of when the event occurred.
- Fig. 11 shows a block diagram of the network manager 240.
- the network manager 240 receives specific requests from the Dynamic PullTM 241 and trade manager 242 functions. These requests are interpreted and turned into actual network requests executed using the appropriate protocol for each server, based on the type of connection the securities trading system application has to that specific server. For example, the protocol may be ftp 243, http 244, socket 245 protocol or other protocols 246 needed to communicate with the server via an Internet connection 247. If the server is not accessed via the Internet but rather via a Wide Area Network (WAN), Local Area Network (LAN), wireless or other type of server connection 248, the network manager 240 interprets and executes the request using the appropriate protocol for each type of server.
- WAN Wide Area Network
- LAN Local Area Network
- wireless or other type of server connection 248 the network manager 240 interprets and executes the request using the appropriate protocol for each type of server.
- Fig. 12 shows a diagram of the trade manager 250.
- the trade manager 250 receives trading requests from the core engine 251. These requests may be initiated either by a user action or an automated event. Each trade is immediately sent to the parser 252 where it is passed to the correct broker interface 253-254 function.
- the broker interface 253-254 function sends network requests specific to the broker via the network manager 255. Status is sent back from the network manager to the broker interface 253-254 and eventually back to the core engine 256.
- the broker interfaces 253-254 are independent. The number of broker interfaces 253-254 that can be supported simultaneously is not limited.
- Fig. 13 shows a block diagram of the event manager 260.
- the event manager 260 allows market conditions to be monitored and provides the user with the ability to configure and execute predetermined trades and events 261 upon the occurrence of user defined events and conditions 262. These trades and events can occur even when the user is away from the computer. This is accomplished by setting watches and events via the user interface. A watch is a set of user defined conditions that when met triggers the appropriate event or set of events. Because of the Dynamic PullTM technology, data can be updated, watches can be met and events executed without any user input.
- the event manager 263 monitors the events 264 and stored watches 266 as scheduled by the core engine 265.
- the event manager 263 parses the events and sends the result to the core engine 265 where the action is then fully executed. There is no perceivable difference to the user between a user-defined event 262 and one initiated through the event manager 263. This allows the entire application to be automated.
- the watches and events can also be modified to support user- designated fields and conditions.
- the event manager 263 can also interact with third party software to allow events to be initiated or confirmed via voice recognition 267, paging 268, email 269, Internet 270, wireless 271 , telephone 272, WAN, LAN or other types of communication 273.
- Fig. 14 shows a flowchart of the processing of events.
- the core engine 275 sends watches, which are received by the event manager 276.
- the watches are stored for further processing 277.
- the core engine 275 also schedules the event manager by sending a watch check 278.
- the event manager checks the conditions for the stored watches 279 and if the conditions are true, executes the event 280. If the conditions are not true, the event manager waits 281 until the next watch check is received from the core engine 278.
- Fig. 15 shows a block diagram of the Dynamic PullTM function for retrieving data through an Internet connection.
- the Dynamic PullTM 285 allows the user to receive the most current information requested automatically and without requiring any user interaction beyond an initial request for information.
- That information may include requests for updates of account, portfolios, positions, balances, trade, watches and events. This is accomplished by an initial request for current information from the core engine 286.
- a timer object function 292 controls how often network requests 287 for data from a list of servers 293 are sent out through the network manager 288 to the applicable server or servers (for example, the Internet) 289.
- data requested is received from the Internet 289 by the network manager 288, it is compared 290 with archive data 291 for that item. If the data is already archived 291, the data is not passed to the core engine 286 since the user has already seen it. If the data does not appear in the archived data 291 , it is immediately passed to the core engine 286 and flagged as new.
- Fig. 16 is similar to Fig. 15 and shows a block diagram of the Dynamic PullTM function for retrieving data. Instead of being retrieved through an Internet connection, in Fig. 16 data is retrieved through a WAN, LAN, wireless or other type of communication connection 294.
- Fig. 17 is a flowchart of the processing of the Dynamic PullTM function.
- a timer is reset 301.
- the timer status is checked 302 and the appropriate server to which the request will be sent is determined 303.
- the request is sent to the network manager 304, which routes the request to the appropriate server.
- the network manager then receives the data and compares it with archived data for that item 306. If the data is new it is sent to the core engine 307 for display to the user. If the data is old, the data is ignored. In either case, processing continues and if it is time to check again for new data 302, the processing continues so long as the data request is active.
- Fig. 18 shows an exemplary version of the main display of the securities trading system.
- the securities trading system has the capability of displaying trading positions 310, balances 311 , trade orders and status 312, news and research 313 and the status of the connection signal 314 simultaneously in a multi- window environment on one windows based display.
- the windows based display has a graphical user interface that allows for the simultaneous display of the investor's trading positions 310, balances 311 , trade orders and status 312, the status of the connection signal 314 and news and research 313.
- Positions, orders and balances can be color coded to designate the associated broker account. New data can be color coded or "flashed" on the screen to attract the user's attention
- Fig. 19 shows an exemplary display of the balances window 320 simultaneously displayed along with the position 325 and connection status windows 326.
- the balance window 320 contains a display of the current portfolio balances. Those balances include assets 321, equity 322, liabilities 323 and margin information 324.
- the user has the capability of activating the trading option 327, displaying reports 328 and updating positions 329 from the balance window 320.
- Fig. 20 shows an exemplary display of the capability of simultaneously displaying balances with multiple brokers within one balance window 330.
- Fig. 21 shows an exemplary display of an alternate embodiment of displaying balances with multiple brokers in a separate broker balance windows. A window showing the balances for a first broker 335 is displayed simultaneously with a window showing the balances for a second broker 336.
- Fig. 22 shows an exemplary version of the position display window 340.
- the current portfolio position includes the stock symbol 341, number of shares owned 342, original price of the stock 343, the cost of the stock 344, bid price 345, ask price 346, last trade price 347, the change indicating the difference between the current stock price and the purchase price 348, the total change in value 349, the current gain or loss 350 and the current time of the updated data 351.
- the position window 340 collects information from a broker's web site or server automatically and simultaneously when the user initializes the program and while the program is active. The information is then dynamically updated on the display. Once a trade is made, the trade status is reflected in the position window even though the broker does not update their position information until the end of the trading day.
- the information collected from the broker is mixed with a real time and/or periodic update of data to provide continuous updating of portfolio values and profit or loss information.
- the investor has the capability of customizing the columns and headings 341-351 to reflect investor preferences.
- the changed values 348 and gain/loss 350 may be color coded to alert the investor. For example, one color can show a gain, another a loss, while black may indicate no changes.
- a news flag 352 next to a stock indicates new or updated news or research has been received by the data management function. Using a pull-down menu 353, the user has the capability to buy, sell, view news, details, request research from multiple websites or servers and display charts.
- Fig. 23 shows a block diagram of the position function 360.
- the position window shows the current status of a selected portfolio of stocks (called the current portfolio).
- the user has the capability of displaying the current portfolio position 361 , displaying positions with multiple brokers 362, editing the current portfolio to add or delete entries 363, activating trading 364, activating balances 365 and activating the news and research retrieval 366.
- Fig. 24 shows a block diagram of the trade function 375.
- the trade function 375 The trade function
- 375 has a display order status capability 376. This is shown in Fig. 25, which is an exemplary version of the order status (titled orders for paper) 384 displayed simultaneously with the order ticket 395.
- the order status 384 shows the status of all orders 385 for a selected stock 386.
- the order entry function 377 includes the capability to place market, limit, stop, stop limit, buy to cover, short sell and in the case of all buy limit orders - whether it is a day order or good till cancelled.
- Fig. 25 shows an exemplary version of the order entry display 395.
- the order ticket will indicate an error if it is not completed correctly. For example, if a price is entered into the limit price field 397, the order type 396 will automatically change to a limit order. If a limit order is selected and a price is not entered, the user will be prompted to enter a price.
- the trade function 375 contains the capability to display historical data, gains, tax information and reports 378.
- the trading function has the capability of executing multiple trades 379 and executing trades with multiple brokers 380.
- the trade function allows for the placing of special orders and automated trading 381.
- the investor can buy and sell stocks based on pre-set criteria not allowed directly by the brokers. For example, within the trade function investors can concurrently place an order to buy stock if it reaches a specific price level and then place a stop or limit order on it when it reaches that price level. There is no need to wait until the stock position is initiated to enter the secondary instructions.
- the trade function allows the user to enter instructions to initiate a position and other instructions that are only valid once the position is eventually taken and are ignored if the position is not taken.
- Another example is if the user put a protective stop on a stop that the user owns (which is not allowed by the exchange) and a limit, and if neither are executed by a certain time, the position is to be liquidated. Still another example is if the user wishes to base trading on a combination of price and volume criteria. These special order features allow automated trading 381 to occur without requiring the investor to be present.
- the trading function also has a liquidate option that allows the investor to liquidate all positions immediately 382 in one transaction.
- Another option is the capability of basket trading, where investors may quickly enter and exit multiple positions at the same time to take advantage of a market opportunity that exists for a very short period of time.
- Fig. 26 is a flowchart of the trade execution function 400.
- the user enters a trade order or the system generates a trade order automatically based on the occurrence of an event.
- the core engine then sends the trade order to the trade manager 401.
- the trade manager sends the trade to a parser function that interprets the commands and passes those commands to the correct broker interface 401.
- the broker interface generates the commands needed to interface with the correct broker server 403. For example, if the broker has a website for executing trades, the broker interface generates the commands needed to simulate trades from that broker's website order screen.
- the network manager sends the trade and then monitors the trade status and sends the status back to the broker interface 404 which then sends the trade status to the trade manager 405. If the trade has been executed, processing continues at step 409. If the trade has not been executed 406 and has not already been retried some number of times either specified by the user or a default number of times specified by the program, the trade is retried and processing continues at step 402. If the trade has been retried the number of times specified by the user or by the program default 407, a check is made to determine if a different broker 408 holds the same stock. If not, processing continues at step 410.
- step 402. If not processing continues at step 410.
- the trade manager then sends the trade status to the core engine 410, which in turn sends, the status to a user interface for display 411.
- the trade manager 410 saves and encrypts all trade parameters (such as bid, ask, time, current price, volume and type of order) for proof of authenticity for use by the user in cases of broker arbitration or other proceedings regarding the trade or attempted trade.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- Human Resources & Organizations (AREA)
- Game Theory and Decision Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU43691/00A AU4369100A (en) | 1999-04-22 | 2000-04-21 | Electronic securities trading system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US29636199A | 1999-04-22 | 1999-04-22 | |
US09/296,361 | 1999-04-22 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2000065510A1 true WO2000065510A1 (en) | 2000-11-02 |
Family
ID=23141709
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2000/010931 WO2000065510A1 (en) | 1999-04-22 | 2000-04-21 | Electronic securities trading system |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU4369100A (en) |
WO (1) | WO2000065510A1 (en) |
Cited By (90)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001061528A2 (en) * | 2000-02-17 | 2001-08-23 | The Gold On-Line Trading Limited | Trading system |
WO2002003774A2 (en) * | 2000-07-12 | 2002-01-17 | Kestrel Technologies, Inc. | Object oriented system and method for persistance control and coordination for trading systems |
GB2377527A (en) * | 2000-03-02 | 2003-01-15 | Trading Technologies Int Inc | Click based trading with intuitive grid display of market depth |
WO2003105403A1 (en) * | 2002-06-10 | 2003-12-18 | Caplin System Limited | Client-server communication system |
EP1436745A2 (en) * | 2001-09-11 | 2004-07-14 | FX Alliance, Llc | Method and apparatus for conducting financial transactions |
GB2408814A (en) * | 2003-12-05 | 2005-06-08 | Caplin Systems Ltd | Symbol mapping for browser based data retrieval |
US6938011B1 (en) | 2000-03-02 | 2005-08-30 | Trading Technologies International, Inc. | Click based trading with market depth display |
SG114481A1 (en) * | 2000-12-06 | 2005-09-28 | Netrobust Pte Ltd | Real-time financial charting system |
US7127424B2 (en) | 2000-03-02 | 2006-10-24 | Trading Technologies International, Inc. | Click based trading with intuitive grid display of market depth and price consolidation |
US7228289B2 (en) | 2000-03-02 | 2007-06-05 | Trading Technologies International, Inc. | System and method for trading and displaying market information in an electronic trading environment |
US7243083B2 (en) | 2001-06-14 | 2007-07-10 | Trading Technologies International, Inc. | Electronic spread trading tool |
US7366691B1 (en) | 2002-09-25 | 2008-04-29 | Trading Technologies International Inc. | Method and interface for presenting last traded quantity information |
US7389264B2 (en) | 2002-03-05 | 2008-06-17 | Trading Technologies, Inc. | System and method for performing automatic spread trading |
US7389268B1 (en) | 2000-03-02 | 2008-06-17 | Trading Technologies International, Inc. | Trading tools for electronic trading |
US7389258B2 (en) | 2000-03-02 | 2008-06-17 | Trading Technologies International, Inc. | System and method for trading and displaying market information in an electronic trading environment |
US7392219B2 (en) | 2003-03-31 | 2008-06-24 | Trading Technologies International, Inc. | System and method for variably regulating order entry in an electronic trading system |
US7415432B1 (en) * | 2000-11-17 | 2008-08-19 | D.E. Shaw & Co., Inc. | Method and apparatus for the receipt, combination, and evaluation of equity portfolios for execution by a sponsor at passively determined prices |
US7418422B2 (en) | 2002-11-13 | 2008-08-26 | Trading Technologies International, Inc. | Method, apparatus and interface for trading multiple tradeable objects |
US7426491B1 (en) | 2003-02-28 | 2008-09-16 | Trading Technologies International, Inc. | System and method for processing and displaying quantity information for user configurable time periods |
US7426490B1 (en) | 2002-10-31 | 2008-09-16 | Trading Technologies International, Inc. | System and method for automated order entry on short queues |
US7447655B2 (en) | 2000-03-02 | 2008-11-04 | Trading Technologies International, Inc. | System and method for automatic scalping of a tradeable object in an electronic trading environment |
US7461026B2 (en) | 2002-10-02 | 2008-12-02 | Trading Technologies International, Inc. | Method and apparatus for a fair exchange |
US7523064B2 (en) | 2002-11-13 | 2009-04-21 | Trading Technologies International, Inc. | System and method for facilitating trading of multiple tradeable objects in an electronic trading environment |
US7536345B1 (en) | 2002-10-31 | 2009-05-19 | Trading Technologies International, Inc. | Method and system for quantity entry |
US7542940B2 (en) | 2002-03-05 | 2009-06-02 | Trading Technologies International, Inc. | System and method for estimating a spread value |
US7565315B2 (en) | 2003-01-31 | 2009-07-21 | Trading Technologies International, Inc. | System and method for displaying money management information in an electronic trading environment |
US7571134B1 (en) | 2002-11-13 | 2009-08-04 | Trading Technologies International, Inc. | Trading interface for facilitating trading of multiple tradeable objects in an electronic trading environment |
US7574397B1 (en) | 2003-01-08 | 2009-08-11 | Trading Technologies Imternational Inc. | System and method for creating a market map in an electronic trading environment |
US7577607B2 (en) | 2002-11-26 | 2009-08-18 | Trading Technologies International Inc. | Method and interface for consolidating price levels on a trading screen |
US7584130B1 (en) | 2002-11-26 | 2009-09-01 | Trading Technologies International, Inc. | System and method for risk management using average expiration times |
US7587357B1 (en) | 2003-06-30 | 2009-09-08 | Trading Technologies International Inc. | Repositioning of market information on trading screens |
US7603303B1 (en) | 2002-11-26 | 2009-10-13 | Trading Technologies International, Inc. | System and method for risk management |
US7610240B2 (en) | 2002-02-19 | 2009-10-27 | Trading Technologies International, Inc. | System and method for simulating an electronic trading environment |
US7624066B2 (en) | 2005-08-10 | 2009-11-24 | Tradehelm, Inc. | Method and apparatus for electronic trading of financial instruments |
US7653589B1 (en) | 2002-11-26 | 2010-01-26 | Trading Technologies International Inc. | System and method for randomizing orders in an electronic trading environment |
US7672898B1 (en) | 2006-07-07 | 2010-03-02 | Trading Technologies International Inc. | Regulating order entry in an electronic trading environment to maintain an actual cost for a trading strategy |
US7734529B1 (en) | 2003-05-29 | 2010-06-08 | Chicago Mercantile Exchange, Inc. | Trader station user interface |
US7756775B1 (en) | 2002-09-30 | 2010-07-13 | Trading Technologies International, Inc. | System and method for displaying highest and lowest traded prices of tradable objects |
US20100218136A1 (en) * | 2004-05-13 | 2010-08-26 | Scottrade, Inc. | Method and Apparatus for User-Interactive Financial Instrument Trading |
US7792734B1 (en) | 2002-12-27 | 2010-09-07 | Trading Technologies International, Inc. | Method, apparatus and interface for transaction toggling |
US7844536B1 (en) | 2003-01-31 | 2010-11-30 | Trading Technologies International, Inc. | System and method for linking and managing linked orders in an electronic trading environment |
US7882008B2 (en) | 2001-04-02 | 2011-02-01 | Goldman Sachs & Co. | Apparatus, methods and articles of manufacture for computerized transaction execution and processing |
US8036977B1 (en) | 2002-11-26 | 2011-10-11 | Trading Technologies International, Inc. | Method and interface for historical display of market information |
US8271903B2 (en) | 2003-12-30 | 2012-09-18 | Trading Technologies International, Inc. | System and method for dynamically determining quantity for risk management |
US8533104B2 (en) | 2011-10-07 | 2013-09-10 | Trading Technologies International, Inc | Multi-broker order routing based on net position |
US8589260B2 (en) | 2009-09-30 | 2013-11-19 | Royal Bank Of Canada | System and method for monitoring securities holdings for related entities |
US8688564B2 (en) | 1999-04-09 | 2014-04-01 | Trading Technologies International, Inc | User interface for semi-fungible trading |
US8732067B2 (en) | 2012-03-09 | 2014-05-20 | Trading Technologies International, Inc | Slicer order quantity reduction tool |
US8738512B2 (en) | 2011-01-26 | 2014-05-27 | Trading Technologies International, Inc. | Block placing tool for building a user-defined algorithm for electronic trading |
US8744953B2 (en) | 2003-09-22 | 2014-06-03 | Trading Technologies International, Inc | System and method for icon oriented representation of trading strategies |
US8756148B2 (en) | 1999-04-09 | 2014-06-17 | Trading Technologies International, Inc | User interface for an electronic trading system |
US9602729B2 (en) | 2015-06-07 | 2017-03-21 | Apple Inc. | Devices and methods for capturing and interacting with enhanced digital images |
US9619076B2 (en) | 2012-05-09 | 2017-04-11 | Apple Inc. | Device, method, and graphical user interface for transitioning between display states in response to a gesture |
US9645732B2 (en) | 2015-03-08 | 2017-05-09 | Apple Inc. | Devices, methods, and graphical user interfaces for displaying and using menus |
US9652803B2 (en) | 2009-10-20 | 2017-05-16 | Trading Technologies International, Inc. | Virtualizing for user-defined algorithm electronic trading |
US9674426B2 (en) | 2015-06-07 | 2017-06-06 | Apple Inc. | Devices and methods for capturing and interacting with enhanced digital images |
US9727916B1 (en) | 1999-12-30 | 2017-08-08 | Chicago Board Options Exchange, Incorporated | Automated trading exchange system having integrated quote risk monitoring and integrated quote modification services |
US9741076B2 (en) | 2009-05-19 | 2017-08-22 | Trading Technologies International, Inc. | System and method for displaying trade information for electronic trading exchange |
US9753639B2 (en) | 2012-05-09 | 2017-09-05 | Apple Inc. | Device, method, and graphical user interface for displaying content associated with a corresponding affordance |
US9773279B2 (en) | 2010-07-26 | 2017-09-26 | Trading Technologies International, Inc. | Consolidated price level expansion |
US9779454B2 (en) | 2012-12-20 | 2017-10-03 | Trading Technologies International, Inc. | Speed adjustable and reversible tool for slicer orders |
US9778771B2 (en) | 2012-12-29 | 2017-10-03 | Apple Inc. | Device, method, and graphical user interface for transitioning between touch input to display output relationships |
US9785305B2 (en) | 2015-03-19 | 2017-10-10 | Apple Inc. | Touch input cursor manipulation |
US9805417B2 (en) | 2002-06-19 | 2017-10-31 | Trading Technologies International, Inc. | System and method for automated trading |
US9823839B2 (en) | 2012-05-09 | 2017-11-21 | Apple Inc. | Device, method, and graphical user interface for displaying additional information in response to a user contact |
US9858619B2 (en) | 2012-12-11 | 2018-01-02 | Aequitas Innovations Inc. | System and method for aggregating market data of financial interests |
US9886184B2 (en) | 2012-05-09 | 2018-02-06 | Apple Inc. | Device, method, and graphical user interface for providing feedback for changing activation states of a user interface object |
US9928550B2 (en) | 1999-12-30 | 2018-03-27 | Cboe Exchange, Inc. | Automated trading exchange system having integrated quote risk monitoring and integrated quote modification services |
US9959025B2 (en) | 2012-12-29 | 2018-05-01 | Apple Inc. | Device, method, and graphical user interface for navigating user interface hierarchies |
US9990121B2 (en) | 2012-05-09 | 2018-06-05 | Apple Inc. | Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input |
US9996231B2 (en) | 2012-05-09 | 2018-06-12 | Apple Inc. | Device, method, and graphical user interface for manipulating framed graphical objects |
US10042542B2 (en) | 2012-05-09 | 2018-08-07 | Apple Inc. | Device, method, and graphical user interface for moving and dropping a user interface object |
US10048757B2 (en) | 2015-03-08 | 2018-08-14 | Apple Inc. | Devices and methods for controlling media presentation |
US10078442B2 (en) | 2012-12-29 | 2018-09-18 | Apple Inc. | Device, method, and graphical user interface for determining whether to scroll or select content based on an intensity theshold |
US10095396B2 (en) | 2015-03-08 | 2018-10-09 | Apple Inc. | Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object |
US10095391B2 (en) | 2012-05-09 | 2018-10-09 | Apple Inc. | Device, method, and graphical user interface for selecting user interface objects |
US10126930B2 (en) | 2012-05-09 | 2018-11-13 | Apple Inc. | Device, method, and graphical user interface for scrolling nested regions |
US10162452B2 (en) | 2015-08-10 | 2018-12-25 | Apple Inc. | Devices and methods for processing touch inputs based on their intensities |
US10175757B2 (en) | 2012-05-09 | 2019-01-08 | Apple Inc. | Device, method, and graphical user interface for providing tactile feedback for touch-based operations performed and reversed in a user interface |
US10175864B2 (en) | 2012-05-09 | 2019-01-08 | Apple Inc. | Device, method, and graphical user interface for selecting object within a group of objects in accordance with contact intensity |
US10437333B2 (en) | 2012-12-29 | 2019-10-08 | Apple Inc. | Device, method, and graphical user interface for forgoing generation of tactile output for a multi-contact gesture |
US10496260B2 (en) | 2012-05-09 | 2019-12-03 | Apple Inc. | Device, method, and graphical user interface for pressure-based alteration of controls in a user interface |
US10565646B2 (en) | 2015-08-05 | 2020-02-18 | Trading Technologies International, Inc. | Methods and apparatus to internalize trade orders |
US10620781B2 (en) | 2012-12-29 | 2020-04-14 | Apple Inc. | Device, method, and graphical user interface for moving a cursor according to a change in an appearance of a control icon with simulated three-dimensional characteristics |
CN111340619A (en) * | 2018-12-19 | 2020-06-26 | 三竹资讯股份有限公司 | Device and method for displaying continuous stroke number marks at five-gear disc opening |
US10817937B1 (en) | 2003-02-28 | 2020-10-27 | Trading Technologies International, Inc. | Method and system for internal matching |
US10825089B2 (en) | 2007-03-15 | 2020-11-03 | Bgc Partners, Inc. | Error detection and recovery in an electronic trading system |
US10853877B2 (en) | 2009-10-26 | 2020-12-01 | Trading Technologies International, Inc. | Lean level support for trading strategies |
US11068153B2 (en) | 2012-05-09 | 2021-07-20 | Apple Inc. | Device, method, and graphical user interface for displaying user interface objects corresponding to an application |
US11100582B2 (en) | 2003-09-22 | 2021-08-24 | Trading Technologies International, Inc. | System and method for dynamically determining quantity for risk management |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4674044A (en) * | 1985-01-30 | 1987-06-16 | Merrill Lynch, Pierce, Fenner & Smith, Inc. | Automated securities trading system |
-
2000
- 2000-04-21 WO PCT/US2000/010931 patent/WO2000065510A1/en active Application Filing
- 2000-04-21 AU AU43691/00A patent/AU4369100A/en not_active Abandoned
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4674044A (en) * | 1985-01-30 | 1987-06-16 | Merrill Lynch, Pierce, Fenner & Smith, Inc. | Automated securities trading system |
Non-Patent Citations (2)
Title |
---|
DATABASE DIALOG (R) FILE 256, FRYER, BRONWYN,; SCHWABLINKWEB.: "Trading push, schwab's latest web application pushes real-time...." * |
INFORMATION WEEK,, vol. 677, 13 April 1998 (1998-04-13), pages 97(3) * |
Cited By (299)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9189815B2 (en) | 1999-04-09 | 2015-11-17 | Trading Technologies International, Inc. | User interface for an electronic trading system |
US9141993B2 (en) | 1999-04-09 | 2015-09-22 | Trading Technologies International, Inc. | User interface for semi-fungible trading |
US8756148B2 (en) | 1999-04-09 | 2014-06-17 | Trading Technologies International, Inc | User interface for an electronic trading system |
US10121198B2 (en) | 1999-04-09 | 2018-11-06 | Trading Technologies International, Inc. | User interface for an electronic trading system |
US10147138B2 (en) | 1999-04-09 | 2018-12-04 | Trading Technologies International, Inc. | User interface for semi-fungible trading |
US8688564B2 (en) | 1999-04-09 | 2014-04-01 | Trading Technologies International, Inc | User interface for semi-fungible trading |
US9928550B2 (en) | 1999-12-30 | 2018-03-27 | Cboe Exchange, Inc. | Automated trading exchange system having integrated quote risk monitoring and integrated quote modification services |
US9727916B1 (en) | 1999-12-30 | 2017-08-08 | Chicago Board Options Exchange, Incorporated | Automated trading exchange system having integrated quote risk monitoring and integrated quote modification services |
WO2001061528A2 (en) * | 2000-02-17 | 2001-08-23 | The Gold On-Line Trading Limited | Trading system |
WO2001061528A3 (en) * | 2000-02-17 | 2003-01-16 | Gold On Line Trading Ltd | Trading system |
US10210572B2 (en) | 2000-03-02 | 2019-02-19 | Trading Technologies International, Inc. | Click based trading with intuitive grid display of market depth |
US7685055B2 (en) | 2000-03-02 | 2010-03-23 | Trading Technologies International, Inc. | System and method for automatic repositioning of market information in a graphical user interface |
US9811859B2 (en) | 2000-03-02 | 2017-11-07 | Trading Technologies International, Inc. | Trading tools for electronic trading |
GB2377527A (en) * | 2000-03-02 | 2003-01-15 | Trading Technologies Int Inc | Click based trading with intuitive grid display of market depth |
US7127424B2 (en) | 2000-03-02 | 2006-10-24 | Trading Technologies International, Inc. | Click based trading with intuitive grid display of market depth and price consolidation |
US7228289B2 (en) | 2000-03-02 | 2007-06-05 | Trading Technologies International, Inc. | System and method for trading and displaying market information in an electronic trading environment |
US7818247B2 (en) | 2000-03-02 | 2010-10-19 | Trading Technologies International, Inc. | Trading tools for electronic trading |
US7813996B2 (en) | 2000-03-02 | 2010-10-12 | Trading Technologies International, Inc. | Click based trading with intuitive grid display of market depth |
US8442890B2 (en) | 2000-03-02 | 2013-05-14 | Trading Technologies International, Inc. | System and method for trading and displaying market information in an electronic trading environment |
US8612333B2 (en) | 2000-03-02 | 2013-12-17 | Trading Technologies International, Inc. | Click based trading with intuitive grid display of market depth and price consolidation |
US7389268B1 (en) | 2000-03-02 | 2008-06-17 | Trading Technologies International, Inc. | Trading tools for electronic trading |
US7389258B2 (en) | 2000-03-02 | 2008-06-17 | Trading Technologies International, Inc. | System and method for trading and displaying market information in an electronic trading environment |
US8666858B2 (en) | 2000-03-02 | 2014-03-04 | Trading Technologies International, Inc | Click based trading with intuitive grid display of market depth |
US7904374B2 (en) | 2000-03-02 | 2011-03-08 | Trading Technologies International, Inc. | Click based trading with intuitive grid display of market depth |
US7890414B2 (en) | 2000-03-02 | 2011-02-15 | Trading Technologies International, Inc. | System and method for group positioning of market information in a graphical user interface |
US7725382B2 (en) | 2000-03-02 | 2010-05-25 | Trading Technologies International, Inc. | Click based trading with intuitive grid display of market depth |
GB2377527B (en) * | 2000-03-02 | 2004-10-27 | Trading Technologies Int Inc | Click based trading with intuitive grid display of market depth |
US10565652B2 (en) | 2000-03-02 | 2020-02-18 | Trading Technologies International, Inc. | System and method for automatic repositioning of market information in a graphical user interface |
US7702566B2 (en) | 2000-03-02 | 2010-04-20 | Trading Technologies International, Inc. | Click based trading with intuitive grid display of market depth and price consolidation |
US7447655B2 (en) | 2000-03-02 | 2008-11-04 | Trading Technologies International, Inc. | System and method for automatic scalping of a tradeable object in an electronic trading environment |
US7693768B2 (en) | 2000-03-02 | 2010-04-06 | Trading Technologies International, Inc. | Click based trading with intuitive grid display of market depth |
US6938011B1 (en) | 2000-03-02 | 2005-08-30 | Trading Technologies International, Inc. | Click based trading with market depth display |
US7505932B2 (en) | 2000-03-02 | 2009-03-17 | Trading Technologies International, Inc. | Click based trading with market depth display |
US7509276B2 (en) | 2000-03-02 | 2009-03-24 | Trading Technologies International, Inc. | System and method for group positioning of market information in a graphical user interface |
US7680724B2 (en) | 2000-03-02 | 2010-03-16 | Trading Technologies International, Inc. | Trading tools for electronic trading |
US10354324B2 (en) | 2000-03-02 | 2019-07-16 | Trading Technologies International, Inc. | Click based trading with market depth display |
US7676411B2 (en) | 2000-03-02 | 2010-03-09 | Trading Technologies International, Inc. | Click based trading with intuitive grid display of market depth |
US8694398B2 (en) | 2000-03-02 | 2014-04-08 | Trading Technologies International, Inc | Click based trading with market depth display |
US8738497B1 (en) | 2000-03-02 | 2014-05-27 | Trading Technologies International, Inc. | System and method for automatic repositioning of market information in a graphical user interface |
US6772132B1 (en) | 2000-03-02 | 2004-08-03 | Trading Technologies International, Inc. | Click based trading with intuitive grid display of market depth |
US7562038B1 (en) | 2000-03-02 | 2009-07-14 | Trading Technologies International, Inc. | System and method for group positioning of market information in a graphical user interface |
US10185994B2 (en) | 2000-03-02 | 2019-01-22 | Trading Technologies International, Inc. | Trading tools for electronic trading |
US7567929B2 (en) | 2000-03-02 | 2009-07-28 | Trading Technologies International, Inc. | Click based trading with intuitive grid display of market depth and price consolidation |
US6766304B2 (en) | 2000-03-02 | 2004-07-20 | Trading Technologies International, Inc. | Click based trading with intuitive grid display of market depth |
US8190501B2 (en) | 2000-03-02 | 2012-05-29 | Trading Technologies International, Inc. | Click based trading with intuitive grid display of market depth and price consolidation |
US10037567B2 (en) | 2000-03-02 | 2018-07-31 | Trading Technologies International, Inc. | Trading tools for electronic trading |
US10002386B2 (en) | 2000-03-02 | 2018-06-19 | Trading Technologies International, Inc. | System and method for automatic repositioning of market information in a graphical user interface |
WO2002003774A3 (en) * | 2000-07-12 | 2003-01-30 | Kestrel Technologies Inc | Object oriented system and method for persistance control and coordination for trading systems |
WO2002003774A2 (en) * | 2000-07-12 | 2002-01-17 | Kestrel Technologies, Inc. | Object oriented system and method for persistance control and coordination for trading systems |
US7415432B1 (en) * | 2000-11-17 | 2008-08-19 | D.E. Shaw & Co., Inc. | Method and apparatus for the receipt, combination, and evaluation of equity portfolios for execution by a sponsor at passively determined prices |
SG114481A1 (en) * | 2000-12-06 | 2005-09-28 | Netrobust Pte Ltd | Real-time financial charting system |
US7882008B2 (en) | 2001-04-02 | 2011-02-01 | Goldman Sachs & Co. | Apparatus, methods and articles of manufacture for computerized transaction execution and processing |
US10713723B2 (en) | 2001-06-14 | 2020-07-14 | Trading Technologies International, Inc. | Electronic spread trading tool |
US7243083B2 (en) | 2001-06-14 | 2007-07-10 | Trading Technologies International, Inc. | Electronic spread trading tool |
US7590578B2 (en) | 2001-06-14 | 2009-09-15 | Trading Technologies International, Inc. | Electronic spread trading tool |
US10275829B2 (en) | 2001-06-14 | 2019-04-30 | Trading Technologies International, Inc. | Electronic spread trading tool |
US7707086B2 (en) | 2001-06-14 | 2010-04-27 | Trading Technologies International, Inc. | Electronic spread trading tool |
EP1436745A4 (en) * | 2001-09-11 | 2005-12-07 | Fx Alliance Llc | Method and apparatus for conducting financial transactions |
EP1436745A2 (en) * | 2001-09-11 | 2004-07-14 | FX Alliance, Llc | Method and apparatus for conducting financial transactions |
US8694414B2 (en) | 2002-02-19 | 2014-04-08 | Trading Technologies International, Inc | System and method for simulating an electronic trading environment |
US7610240B2 (en) | 2002-02-19 | 2009-10-27 | Trading Technologies International, Inc. | System and method for simulating an electronic trading environment |
US8239315B2 (en) | 2002-02-19 | 2012-08-07 | Trading Technologies International, Inc. | System and method for simulating an electronic trading environment |
US7672895B2 (en) | 2002-02-19 | 2010-03-02 | Trading Technologies International, Inc. | System and method for simulating an electronic trading environment |
US10304131B2 (en) | 2002-02-19 | 2019-05-28 | Trading Technologies International, Inc. | System and method for simulating an electronic trading environment |
US7424450B2 (en) | 2002-03-05 | 2008-09-09 | Pablo Llc. | System and method for performing automatic spread trading |
US7389264B2 (en) | 2002-03-05 | 2008-06-17 | Trading Technologies, Inc. | System and method for performing automatic spread trading |
US8239314B2 (en) | 2002-03-05 | 2012-08-07 | Trading Technologies International, Inc. | System and method for estimating a spread value |
US9972049B2 (en) | 2002-03-05 | 2018-05-15 | Trading Technologies International, Inc. | System and method for performing automatic spread trading |
US7437325B2 (en) | 2002-03-05 | 2008-10-14 | Pablo Llc | System and method for performing automatic spread trading |
US7813995B2 (en) | 2002-03-05 | 2010-10-12 | Trading Technologies International, Inc. | System and method for estimating a spread value |
US10699341B2 (en) | 2002-03-05 | 2020-06-30 | Trading Technologies International, Inc. | System and method for performing automatic spread trading |
US10902518B2 (en) | 2002-03-05 | 2021-01-26 | Pablo, Llc | System and method for performing automatic spread trading |
US10453138B2 (en) | 2002-03-05 | 2019-10-22 | Pablo, Llc | System and method for performing automatic spread trading |
US7542940B2 (en) | 2002-03-05 | 2009-06-02 | Trading Technologies International, Inc. | System and method for estimating a spread value |
US8180692B2 (en) | 2002-03-05 | 2012-05-15 | Pablo, LLC. | System and method for performing automatic spread trading |
WO2003105403A1 (en) * | 2002-06-10 | 2003-12-18 | Caplin System Limited | Client-server communication system |
US9805417B2 (en) | 2002-06-19 | 2017-10-31 | Trading Technologies International, Inc. | System and method for automated trading |
US7974915B2 (en) | 2002-09-25 | 2011-07-05 | Trading Technologies International, Inc. | Method and interface for presenting last traded quantity information |
US8676697B2 (en) | 2002-09-25 | 2014-03-18 | Trading Technologies International, Inc | Method and interface for presenting last traded quantity information |
US7373327B1 (en) | 2002-09-25 | 2008-05-13 | Trading Technologies International, Inc. | Method and interface for presenting last traded quantity information |
US8407131B2 (en) | 2002-09-25 | 2013-03-26 | Trading Technologies International, Inc. | Method and interface for presenting last traded quantity information |
US8204822B2 (en) | 2002-09-25 | 2012-06-19 | Trading Technologies International, Inc. | Method and interface for presenting last traded quantity information |
US7680727B2 (en) | 2002-09-25 | 2010-03-16 | Trading Technologies International, Inc. | Method and interface for presenting last traded quantity information |
US7979345B2 (en) | 2002-09-25 | 2011-07-12 | Trading Technologies International, Inc. | Method and interface for presenting last traded quantity information |
US7366691B1 (en) | 2002-09-25 | 2008-04-29 | Trading Technologies International Inc. | Method and interface for presenting last traded quantity information |
US7813994B1 (en) | 2002-09-30 | 2010-10-12 | Trading Technologies International, Inc. | System and method for displaying highest and lowest traded prices of tradable objects |
US8762255B2 (en) | 2002-09-30 | 2014-06-24 | Trading Technologies International, Inc. | System and method for displaying highest and lowest traded price of tradable objects |
US8027910B2 (en) | 2002-09-30 | 2011-09-27 | Trading Technologies International Inc. | System and method for displaying highest and lowest traded prices of tradable objects |
US10373250B2 (en) | 2002-09-30 | 2019-08-06 | Trading Technologies International, Inc. | System and method for displaying highest and lowest traded prices of tradable objects |
US8392315B2 (en) | 2002-09-30 | 2013-03-05 | Trading Technologies International, Inc. | System and method for displaying highest and lowest traded price of tradable objects |
US7756775B1 (en) | 2002-09-30 | 2010-07-13 | Trading Technologies International, Inc. | System and method for displaying highest and lowest traded prices of tradable objects |
US7752115B2 (en) | 2002-10-02 | 2010-07-06 | Trading Technologies International, Inc. | Method and apparatus for a fair exchange |
US8370251B2 (en) | 2002-10-02 | 2013-02-05 | Trading Technologies International, Inc. | Method and apparatus for a fair exchange |
US8494954B2 (en) | 2002-10-02 | 2013-07-23 | Trading Technologies International, Inc | Method and apparatus for a fair exchange |
US10839456B2 (en) | 2002-10-02 | 2020-11-17 | Hulbert & Berghoff LLP | Method and apparatus for a fair exchange |
US8108297B2 (en) | 2002-10-02 | 2012-01-31 | Trading Technologies International, Inc. | Method and apparatus for a fair exchange |
US7461026B2 (en) | 2002-10-02 | 2008-12-02 | Trading Technologies International, Inc. | Method and apparatus for a fair exchange |
US9818155B2 (en) | 2002-10-02 | 2017-11-14 | Trading Technologies International, Inc. | Method and apparatus for a fair exchange |
US7734535B1 (en) | 2002-10-31 | 2010-06-08 | Trading Technologies International, Inc. | Method and system for quantity entry |
US10600120B2 (en) | 2002-10-31 | 2020-03-24 | Trading Technologies International, Inc. | System and method for automated order entry on short queues |
US11068986B2 (en) | 2002-10-31 | 2021-07-20 | Trading Technologies International, Inc. | System and method for automated order entry on short queues |
US8719149B2 (en) | 2002-10-31 | 2014-05-06 | Trading Technologies International, Inc. | Method and system for quantity entry |
US8751358B2 (en) | 2002-10-31 | 2014-06-10 | Trading Technologies International, Inc | System and method for automated order entry on short queues |
US8458078B1 (en) | 2002-10-31 | 2013-06-04 | Trading Technologies International, Inc. | Method and system for quantity entry |
US7536339B1 (en) | 2002-10-31 | 2009-05-19 | Trading Technologies International, Inc. | Method and system for quantity entry |
US7536345B1 (en) | 2002-10-31 | 2009-05-19 | Trading Technologies International, Inc. | Method and system for quantity entry |
US9710855B2 (en) | 2002-10-31 | 2017-07-18 | Trading Technologies International, Inc. | Method and system for quantity entry |
US8170950B1 (en) | 2002-10-31 | 2012-05-01 | Trading Technologies International, Inc. | System and method for automated order entry on short queues |
US7426490B1 (en) | 2002-10-31 | 2008-09-16 | Trading Technologies International, Inc. | System and method for automated order entry on short queues |
US7483855B1 (en) | 2002-10-31 | 2009-01-27 | Trading Technologies International, Inc. | System and method for automated order entry on short queues |
US7512561B2 (en) | 2002-11-13 | 2009-03-31 | Trading Technologies International, Inc. | Method, apparatus and interface for trading multiple tradeable objects |
US7523064B2 (en) | 2002-11-13 | 2009-04-21 | Trading Technologies International, Inc. | System and method for facilitating trading of multiple tradeable objects in an electronic trading environment |
US9679334B2 (en) | 2002-11-13 | 2017-06-13 | Trading Technologies International, Inc. | System and method for facilitating trading of multiple tradeable objects in an electronic trading environment |
US9760948B2 (en) | 2002-11-13 | 2017-09-12 | Trading Technologies International, Inc. | Method, apparatus and interface for trading multiple tradeable objects |
US8793181B2 (en) | 2002-11-13 | 2014-07-29 | Trading Technologies International, Inc. | Method, apparatus and interface for trading multiple tradeable objects |
US8768822B2 (en) | 2002-11-13 | 2014-07-01 | Trading Technologies International, Inc. | Trading interface for facilitating trading of multiple tradeable objects in an electronic trading environment |
US7627519B2 (en) | 2002-11-13 | 2009-12-01 | Trading Technologies International, Inc. | Method, apparatus and interface for trading multiple tradeable objects |
US9773280B2 (en) | 2002-11-13 | 2017-09-26 | Trading Technologies International, Inc. | Trading interface for facilitating trading of multiple tradeable objects in an electronic trading environment |
US8015100B2 (en) | 2002-11-13 | 2011-09-06 | Trading Technologies International, Inc. | Method, apparatus, and interface for trading multiple tradeable objects |
US7418422B2 (en) | 2002-11-13 | 2008-08-26 | Trading Technologies International, Inc. | Method, apparatus and interface for trading multiple tradeable objects |
US10726481B2 (en) | 2002-11-13 | 2020-07-28 | Trading Technologies International, Inc. | Method, apparatus and interface for trading multiple tradeable objects |
US7571134B1 (en) | 2002-11-13 | 2009-08-04 | Trading Technologies International, Inc. | Trading interface for facilitating trading of multiple tradeable objects in an electronic trading environment |
US8655766B2 (en) | 2002-11-13 | 2014-02-18 | Trading Technologies International, Inc | System and method for facilitating trading of multiple tradeable objects in an electronic trading environment |
US7774267B2 (en) | 2002-11-13 | 2010-08-10 | Trading Technologies International, Inc. | System and method for facilitating trading of multiple tradeable objects in an electronic trading environment |
US8321331B2 (en) | 2002-11-13 | 2012-11-27 | Trading Technologies International, Inc. | Method, apparatus and interface for trading multiple tradeable objects |
US8332304B2 (en) | 2002-11-13 | 2012-12-11 | Trading Technologies International, Inc. | Trading interface for facilitating trading of multiple tradeable objects in an electronic trading environment |
US10755353B2 (en) | 2002-11-13 | 2020-08-25 | Trading Technologies International, Inc. | Trading interface for facilitating trading of multiple tradeable objects in an electronic trading environment |
US10755352B2 (en) | 2002-11-13 | 2020-08-25 | Trading Technologies International, Inc. | System and method for facilitating trading of multiple tradeable objects in an electronic trading environment |
US9218625B2 (en) | 2002-11-26 | 2015-12-22 | Trading Technologies International, Inc. | Method and interface for historical display of market information |
US8255313B2 (en) | 2002-11-26 | 2012-08-28 | Trading Technologies International, Inc. | System and method for risk management |
US7792735B1 (en) | 2002-11-26 | 2010-09-07 | Trading Technologies International, Inc. | System and method for risk management using average expiration times |
US8429062B2 (en) | 2002-11-26 | 2013-04-23 | Trading Technologies International, Inc. | Method and interface for consolidating price levels on a trading screen |
US7991667B2 (en) | 2002-11-26 | 2011-08-02 | Trading Technologies International, Inc. | System and method for risk management |
US7577602B2 (en) | 2002-11-26 | 2009-08-18 | Trading Technologies International Inc. | Method and interface for consolidating price levels on a trading screen |
US7584130B1 (en) | 2002-11-26 | 2009-09-01 | Trading Technologies International, Inc. | System and method for risk management using average expiration times |
US7577607B2 (en) | 2002-11-26 | 2009-08-18 | Trading Technologies International Inc. | Method and interface for consolidating price levels on a trading screen |
US11452097B2 (en) | 2002-11-26 | 2022-09-20 | Trading Technologies International, Inc. | Method and interface for historical display of market information |
US8036977B1 (en) | 2002-11-26 | 2011-10-11 | Trading Technologies International, Inc. | Method and interface for historical display of market information |
US8380599B2 (en) | 2002-11-26 | 2013-02-19 | Trading Technologies International, Inc. | System and method for risk management |
US8041622B1 (en) | 2002-11-26 | 2011-10-18 | Trading Technologies International Inc. | System and method for randomizing orders in an electronic trading environment |
US8041623B1 (en) | 2002-11-26 | 2011-10-18 | Trading Technologies International, Inc. | Method and interface for historical display of market information |
US8566209B2 (en) | 2002-11-26 | 2013-10-22 | Trading Technologies International, Inc | System and method for risk management |
US10497056B2 (en) | 2002-11-26 | 2019-12-03 | Trading Technologies International, Inc. | System and method for randomizing orders in an electronic trading environment |
US7603303B1 (en) | 2002-11-26 | 2009-10-13 | Trading Technologies International, Inc. | System and method for risk management |
US8799145B2 (en) | 2002-11-26 | 2014-08-05 | Trading Technologies International, Inc | System and method for risk management using average expiration times |
US8195554B2 (en) | 2002-11-26 | 2012-06-05 | Trading Technologies International Inc. | Method and interface for consolidating price levels on a trading screen |
US8744950B2 (en) | 2002-11-26 | 2014-06-03 | Trading Technologies International, Inc. | Method and interface for consolidating price levels on a trading screen |
US10650453B2 (en) | 2002-11-26 | 2020-05-12 | Trading Technologies International, Inc. | Method and interface for consolidating price levels on a trading screen |
US7653589B1 (en) | 2002-11-26 | 2010-01-26 | Trading Technologies International Inc. | System and method for randomizing orders in an electronic trading environment |
US8676693B2 (en) | 2002-11-26 | 2014-03-18 | Trading Technologies International, Inc | System and method for risk management using average expiration times |
US7844532B2 (en) | 2002-11-26 | 2010-11-30 | Trading Technologies International Inc. | Method and interface for consolidating price levels on a trading screen |
US7849001B2 (en) | 2002-12-27 | 2010-12-07 | Trading Technologies International, Inc. | Method, apparatus and interface for transaction toggling |
US7970696B2 (en) | 2002-12-27 | 2011-06-28 | Trading Technologies International, Inc. | Method, apparatus and interface for transaction toggling |
US11232519B2 (en) | 2002-12-27 | 2022-01-25 | Trading Technologies International, Inc. | Method, apparatus and interface for transaction toggling |
US7792734B1 (en) | 2002-12-27 | 2010-09-07 | Trading Technologies International, Inc. | Method, apparatus and interface for transaction toggling |
US8635145B2 (en) | 2002-12-27 | 2014-01-21 | Trading Technologies International, Inc | Method, apparatus and interface for transaction toggling |
US10672069B2 (en) | 2002-12-27 | 2020-06-02 | Trading Technologies International, Inc. | Method, apparatus and interface for transaction toggling |
US7574397B1 (en) | 2003-01-08 | 2009-08-11 | Trading Technologies Imternational Inc. | System and method for creating a market map in an electronic trading environment |
US8560433B2 (en) | 2003-01-08 | 2013-10-15 | Trading Technologies International, Inc | System and method for creating a market map in an electronic trading environment |
US8099348B2 (en) | 2003-01-08 | 2012-01-17 | Trading Technologies International, Inc. | System and method for creating a market map in an electronic trading environment |
US8019674B1 (en) | 2003-01-08 | 2011-09-13 | Trading Technologies International Inc. | System and method for creating a market map in an electronic trading environment |
US8438103B2 (en) | 2003-01-08 | 2013-05-07 | Trading Technologies International, Inc. | System and method for creating a market map in an electronic trading environment |
US7584142B1 (en) | 2003-01-08 | 2009-09-01 | Trading Technologies International Inc. | System and method for creating a market map in an electronic trading environment |
US8160954B2 (en) | 2003-01-08 | 2012-04-17 | Trading Technologies International Inc. | System and method for creating a market map in an electronic trading environment |
US8271377B2 (en) | 2003-01-08 | 2012-09-18 | Trading Technologies International Inc. | System and method for creating a market map in an electronic trading environment |
US7752117B2 (en) | 2003-01-31 | 2010-07-06 | Trading Technologies International, Inc. | System and method for money management in electronic trading environment |
US10102574B2 (en) | 2003-01-31 | 2018-10-16 | Trading Technologies International, Inc. | Systems and method for displaying money management information in an electronic trading environment |
US7580882B2 (en) | 2003-01-31 | 2009-08-25 | Trading Technologies International, Inc. | System and method for displaying money management information in an electronic trading environment |
US8219485B2 (en) | 2003-01-31 | 2012-07-10 | Trading Technologies International, Inc. | System and method for money management in electronic trading environment |
US8781949B2 (en) | 2003-01-31 | 2014-07-15 | Trading Technologies International, Inc. | System and method for displaying money management information in an electronic trading environment |
US8781950B2 (en) | 2003-01-31 | 2014-07-15 | Trading Technologies International, Inc. | System and method for displaying profit related information in an electronic trading environment |
US9972050B2 (en) | 2003-01-31 | 2018-05-15 | Trading Technologies International, Inc. | System and method for displaying profit related information in an electronic trading environment |
US7707098B2 (en) | 2003-01-31 | 2010-04-27 | Trading Technologies International, Inc. | System and method for money management using a plurality of profit levels in an electronic trading environment |
US9824395B2 (en) | 2003-01-31 | 2017-11-21 | Trading Technologies International, Inc. | System and method for displaying profit related information in an electronic trading environment |
US8688565B2 (en) | 2003-01-31 | 2014-04-01 | Trading Technologies International, Inc | System and method for linking and managing linked orders in an electronic trading environment |
US7844536B1 (en) | 2003-01-31 | 2010-11-30 | Trading Technologies International, Inc. | System and method for linking and managing linked orders in an electronic trading environment |
US8694411B2 (en) | 2003-01-31 | 2014-04-08 | Trading Technologies International, Inc | System and method for linking and managing linked orders in an electronic trading environment |
US8577765B2 (en) | 2003-01-31 | 2013-11-05 | Trading Technologies International, Inc. | System and method for displaying profit related information in an electronic trading environment |
US7584143B2 (en) | 2003-01-31 | 2009-09-01 | Trading Technologies International, Inc. | System and method for displaying profit related information in an electronic trading environment |
US8452690B2 (en) | 2003-01-31 | 2013-05-28 | Trading Technologies International, Inc. | System and method for money management using a plurality of profit levels in an electronic trading environment |
US8738510B2 (en) | 2003-01-31 | 2014-05-27 | Trading Technologies International, Inc. | System and method for money management using a plurality of profit levels in an electronic trading environment |
US7587356B2 (en) | 2003-01-31 | 2009-09-08 | Trading Technologies International, Inc. | System and method for displaying profit related information in an electronic trading environment |
US8046283B2 (en) | 2003-01-31 | 2011-10-25 | Trading Technologies International, Inc. | System and method for money management in electronic trading environment |
US7813997B2 (en) | 2003-01-31 | 2010-10-12 | Trading Technologies International, Inc. | System and method for money management in electronic trading environment |
US8396784B2 (en) | 2003-01-31 | 2013-03-12 | Trading Technologies International, Inc. | System and method for displaying money management information in an electronic trading environment |
US9727918B2 (en) | 2003-01-31 | 2017-08-08 | Trading Technologies International, Inc. | System and method for displaying profit related information in an electronic trading environment |
US8533102B2 (en) | 2003-01-31 | 2013-09-10 | Trading Technologies International, Inc. | System and method for money management using a plurality of profit levels in an electronic trading environment |
US8682765B2 (en) | 2003-01-31 | 2014-03-25 | Trading Technologies International, Inc. | System and method for money management in electronic trading environment |
US7848994B1 (en) | 2003-01-31 | 2010-12-07 | Trading Technologies International, Inc. | System and method for linking and managing linked orders in an electronic trading environment |
US8682778B2 (en) | 2003-01-31 | 2014-03-25 | Trading Technologies International, Inc | System and method for linking and managing linked orders in an electronic trading environment |
US7565315B2 (en) | 2003-01-31 | 2009-07-21 | Trading Technologies International, Inc. | System and method for displaying money management information in an electronic trading environment |
US10817937B1 (en) | 2003-02-28 | 2020-10-27 | Trading Technologies International, Inc. | Method and system for internal matching |
US7558754B1 (en) | 2003-02-28 | 2009-07-07 | Trading Technologies International, Inc. | System and method for processing and displaying quantity information during user-configurable time periods |
US8732064B2 (en) | 2003-02-28 | 2014-05-20 | Trading Technologies International, Inc | System and method for processing and displaying quantity information during user-configurable time periods |
US7426491B1 (en) | 2003-02-28 | 2008-09-16 | Trading Technologies International, Inc. | System and method for processing and displaying quantity information for user configurable time periods |
US10395315B2 (en) | 2003-02-28 | 2019-08-27 | Trading Technologies International, Inc. | System and method for processing and displaying quantity information during user-configurable time periods |
US11120501B2 (en) | 2003-02-28 | 2021-09-14 | Trading Technologies International, Inc. | Method and system for internal matching |
US7917426B1 (en) | 2003-02-28 | 2011-03-29 | Trading Technologies International, Inc. | System and method for processing and displaying quantity information during user-configurable time periods |
US8543485B2 (en) | 2003-03-31 | 2013-09-24 | Trading Technologies International, Inc. | System and method for variably regulating order entry in an electronic trading system |
US7392219B2 (en) | 2003-03-31 | 2008-06-24 | Trading Technologies International, Inc. | System and method for variably regulating order entry in an electronic trading system |
US7904370B2 (en) | 2003-03-31 | 2011-03-08 | Trading Technologies International, Inc. | System and method for variably regulating order entry in an electronic trading system |
US7734529B1 (en) | 2003-05-29 | 2010-06-08 | Chicago Mercantile Exchange, Inc. | Trader station user interface |
US10643280B2 (en) | 2003-05-29 | 2020-05-05 | Chicago Mercantile Exchange Inc. | Trader station user interface |
US9830654B2 (en) | 2003-06-30 | 2017-11-28 | Trading Technologies International, Inc. | Repositioning of market information on trading screens |
US7587357B1 (en) | 2003-06-30 | 2009-09-08 | Trading Technologies International Inc. | Repositioning of market information on trading screens |
US7613651B1 (en) | 2003-06-30 | 2009-11-03 | Trading Technologies International Inc. | Repositioning of market information on trading screens |
US7930240B1 (en) | 2003-06-30 | 2011-04-19 | Trading Technologies International Inc. | Repositioning of market information on trading screens |
US8275696B2 (en) | 2003-06-30 | 2012-09-25 | Trading Technologies International Inc. | Repositioning of market information on trading screens |
US11100582B2 (en) | 2003-09-22 | 2021-08-24 | Trading Technologies International, Inc. | System and method for dynamically determining quantity for risk management |
US10354326B2 (en) | 2003-09-22 | 2019-07-16 | Trading Technologies International, Inc. | System and method for dynamically determining quantity for risk management |
US11631132B2 (en) | 2003-09-22 | 2023-04-18 | Trading Technologies International, Inc. | System and method for dynamically determining quantity for risk management |
US8744953B2 (en) | 2003-09-22 | 2014-06-03 | Trading Technologies International, Inc | System and method for icon oriented representation of trading strategies |
GB2408814A (en) * | 2003-12-05 | 2005-06-08 | Caplin Systems Ltd | Symbol mapping for browser based data retrieval |
US8271903B2 (en) | 2003-12-30 | 2012-09-18 | Trading Technologies International, Inc. | System and method for dynamically determining quantity for risk management |
US9159103B2 (en) | 2003-12-30 | 2015-10-13 | Trading Technologies International, Inc. | System and method for dynamically determining quantity for risk management |
US20100218136A1 (en) * | 2004-05-13 | 2010-08-26 | Scottrade, Inc. | Method and Apparatus for User-Interactive Financial Instrument Trading |
US7624066B2 (en) | 2005-08-10 | 2009-11-24 | Tradehelm, Inc. | Method and apparatus for electronic trading of financial instruments |
US7702571B2 (en) | 2005-08-10 | 2010-04-20 | Tradehelm, Inc. | Method for displaying information for use in electronic trading of financial instruments |
US8156037B2 (en) | 2006-07-07 | 2012-04-10 | Trading Technologies International Inc. | Regulating order entry in an electronic trading environment to maintain an actual cost for a trading strategy |
US9805418B2 (en) | 2006-07-07 | 2017-10-31 | Trading Technologies International, Inc. | Regulating order entry in an electronic trading environment to maintain an actual cost for a trading strategy |
US7672898B1 (en) | 2006-07-07 | 2010-03-02 | Trading Technologies International Inc. | Regulating order entry in an electronic trading environment to maintain an actual cost for a trading strategy |
US7996300B2 (en) | 2006-07-07 | 2011-08-09 | Trading Technologies International Inc. | Regulating order entry in an electronic trading environment to maintain an actual cost for a trading strategy |
US10825089B2 (en) | 2007-03-15 | 2020-11-03 | Bgc Partners, Inc. | Error detection and recovery in an electronic trading system |
US11393033B2 (en) | 2007-03-15 | 2022-07-19 | Bgc Partners, Inc. | System and method for error detection and recovery in an electronic trading system |
US9741076B2 (en) | 2009-05-19 | 2017-08-22 | Trading Technologies International, Inc. | System and method for displaying trade information for electronic trading exchange |
US11068981B2 (en) | 2009-05-19 | 2021-07-20 | Trading Technologies International, Inc. | System and method for displaying trade information for electronic trading exchange |
US11640638B2 (en) | 2009-05-19 | 2023-05-02 | Trading Technologies International, Inc. | System and method for displaying trade information for electronic trading exchange |
US12008647B2 (en) | 2009-05-19 | 2024-06-11 | Trading Technologies International, Inc. | System and method for displaying trade information for electronic trading exchange |
US8589260B2 (en) | 2009-09-30 | 2013-11-19 | Royal Bank Of Canada | System and method for monitoring securities holdings for related entities |
US10572942B2 (en) | 2009-10-20 | 2020-02-25 | Trading Technologies International, Inc. | Virtualizing for user-defined algorithm electronic trading |
US11842401B2 (en) | 2009-10-20 | 2023-12-12 | Trading Technologies International, Inc. | User-defined algorithm electronic trading |
US11055782B2 (en) | 2009-10-20 | 2021-07-06 | Trading Technologies International, Inc. | User-defined algorithm electronic trading |
US11257156B2 (en) | 2009-10-20 | 2022-02-22 | Trading Technologies International, Inc. | Virtualizing for user-defined algorithm electronic trading |
US11449939B2 (en) | 2009-10-20 | 2022-09-20 | Trading Technologies International, Inc. | User-defined algorithm electronic trading |
US10504182B2 (en) | 2009-10-20 | 2019-12-10 | Trading Technologies International, Inc. | User-defined algorithm electronic trading |
US10296975B2 (en) | 2009-10-20 | 2019-05-21 | Trading Technologies International, Inc. | Virtualizing for user-defined algorithm electronic trading |
US12190380B2 (en) | 2009-10-20 | 2025-01-07 | Trading Technologies International, Inc. | Virtualizing for user-defined algorithm electronic trading |
US11568491B2 (en) | 2009-10-20 | 2023-01-31 | Trading Technologies International, Inc. | Virtualizing for user-defined algorithm electronic trading |
US12136126B2 (en) | 2009-10-20 | 2024-11-05 | Trading Technologies International, Inc. | User-defined algorithm electronic trading |
US9652803B2 (en) | 2009-10-20 | 2017-05-16 | Trading Technologies International, Inc. | Virtualizing for user-defined algorithm electronic trading |
US10096066B2 (en) | 2009-10-20 | 2018-10-09 | Trading Technologies International, Inc. | User-defined algorithm electronic trading |
US11823270B2 (en) | 2009-10-20 | 2023-11-21 | Trading Technologies International, Inc. | Virtualizing for user-defined algorithm electronic trading |
US11373241B2 (en) | 2009-10-26 | 2022-06-28 | Trading Technologies International, Inc. | Lean level support for trading strategies |
US12051111B2 (en) | 2009-10-26 | 2024-07-30 | Trading Technologies International, Inc. | Lean level support for trading strategies |
US10853877B2 (en) | 2009-10-26 | 2020-12-01 | Trading Technologies International, Inc. | Lean level support for trading strategies |
US10269072B2 (en) | 2010-07-26 | 2019-04-23 | Trading Technologies International, Inc. | Consolidated price level expansion |
US9773279B2 (en) | 2010-07-26 | 2017-09-26 | Trading Technologies International, Inc. | Consolidated price level expansion |
US10748211B2 (en) | 2011-01-26 | 2020-08-18 | Trading Technologies International, Inc. | Block placing tool for building a user-defined algorithm for electronic trading |
US11514524B2 (en) | 2011-01-26 | 2022-11-29 | Trading Technologies International, Inc. | Block placing tool for building a user-defined algorithm for electronic trading |
US8738512B2 (en) | 2011-01-26 | 2014-05-27 | Trading Technologies International, Inc. | Block placing tool for building a user-defined algorithm for electronic trading |
US11900458B2 (en) | 2011-01-26 | 2024-02-13 | Trading Technologies International, Inc. | Block placing tool for building a user-defined algorithm for electronic trading |
US12198192B2 (en) | 2011-01-26 | 2025-01-14 | Trading Technologies International, Inc. | Block placing tool for building a user-defined algorithm for electronic trading |
US10121197B2 (en) | 2011-01-26 | 2018-11-06 | Trading Technologies International, Inc. | Block placing tool for building a user-defined algorithm for electronic trading |
US8533104B2 (en) | 2011-10-07 | 2013-09-10 | Trading Technologies International, Inc | Multi-broker order routing based on net position |
US10062114B2 (en) | 2011-10-07 | 2018-08-28 | Trading Technologies International, Inc. | Multi-broker order routing based on net position |
US10664913B2 (en) | 2011-10-07 | 2020-05-26 | Trading Technologies International, Inc. | Multi-broker order routing based on net position |
US12154172B2 (en) | 2012-03-09 | 2024-11-26 | Trading Technologies International, Inc. | Slicer order quantity reduction tool |
US10565653B2 (en) | 2012-03-09 | 2020-02-18 | Trading Technologies International, Inc. | Slicer order quantity reduction tool |
US8732067B2 (en) | 2012-03-09 | 2014-05-20 | Trading Technologies International, Inc | Slicer order quantity reduction tool |
US11663665B2 (en) | 2012-03-09 | 2023-05-30 | Trading Technologies International, Inc. | Slicer order quantity reduction tool |
US10255634B2 (en) | 2012-03-09 | 2019-04-09 | Trading Technologies International, Inc. | Slicer order quantity reduction tool |
US9990121B2 (en) | 2012-05-09 | 2018-06-05 | Apple Inc. | Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input |
US10481690B2 (en) | 2012-05-09 | 2019-11-19 | Apple Inc. | Device, method, and graphical user interface for providing tactile feedback for media adjustment operations performed in a user interface |
US9753639B2 (en) | 2012-05-09 | 2017-09-05 | Apple Inc. | Device, method, and graphical user interface for displaying content associated with a corresponding affordance |
US10095391B2 (en) | 2012-05-09 | 2018-10-09 | Apple Inc. | Device, method, and graphical user interface for selecting user interface objects |
US10175864B2 (en) | 2012-05-09 | 2019-01-08 | Apple Inc. | Device, method, and graphical user interface for selecting object within a group of objects in accordance with contact intensity |
US10175757B2 (en) | 2012-05-09 | 2019-01-08 | Apple Inc. | Device, method, and graphical user interface for providing tactile feedback for touch-based operations performed and reversed in a user interface |
US9619076B2 (en) | 2012-05-09 | 2017-04-11 | Apple Inc. | Device, method, and graphical user interface for transitioning between display states in response to a gesture |
US10496260B2 (en) | 2012-05-09 | 2019-12-03 | Apple Inc. | Device, method, and graphical user interface for pressure-based alteration of controls in a user interface |
US10126930B2 (en) | 2012-05-09 | 2018-11-13 | Apple Inc. | Device, method, and graphical user interface for scrolling nested regions |
US10191627B2 (en) | 2012-05-09 | 2019-01-29 | Apple Inc. | Device, method, and graphical user interface for manipulating framed graphical objects |
US9886184B2 (en) | 2012-05-09 | 2018-02-06 | Apple Inc. | Device, method, and graphical user interface for providing feedback for changing activation states of a user interface object |
US11068153B2 (en) | 2012-05-09 | 2021-07-20 | Apple Inc. | Device, method, and graphical user interface for displaying user interface objects corresponding to an application |
US10042542B2 (en) | 2012-05-09 | 2018-08-07 | Apple Inc. | Device, method, and graphical user interface for moving and dropping a user interface object |
US9823839B2 (en) | 2012-05-09 | 2017-11-21 | Apple Inc. | Device, method, and graphical user interface for displaying additional information in response to a user contact |
US9996231B2 (en) | 2012-05-09 | 2018-06-12 | Apple Inc. | Device, method, and graphical user interface for manipulating framed graphical objects |
US9858619B2 (en) | 2012-12-11 | 2018-01-02 | Aequitas Innovations Inc. | System and method for aggregating market data of financial interests |
US9779454B2 (en) | 2012-12-20 | 2017-10-03 | Trading Technologies International, Inc. | Speed adjustable and reversible tool for slicer orders |
US10078442B2 (en) | 2012-12-29 | 2018-09-18 | Apple Inc. | Device, method, and graphical user interface for determining whether to scroll or select content based on an intensity theshold |
US9857897B2 (en) | 2012-12-29 | 2018-01-02 | Apple Inc. | Device and method for assigning respective portions of an aggregate intensity to a plurality of contacts |
US10620781B2 (en) | 2012-12-29 | 2020-04-14 | Apple Inc. | Device, method, and graphical user interface for moving a cursor according to a change in an appearance of a control icon with simulated three-dimensional characteristics |
US10101887B2 (en) | 2012-12-29 | 2018-10-16 | Apple Inc. | Device, method, and graphical user interface for navigating user interface hierarchies |
US9778771B2 (en) | 2012-12-29 | 2017-10-03 | Apple Inc. | Device, method, and graphical user interface for transitioning between touch input to display output relationships |
US9959025B2 (en) | 2012-12-29 | 2018-05-01 | Apple Inc. | Device, method, and graphical user interface for navigating user interface hierarchies |
US10437333B2 (en) | 2012-12-29 | 2019-10-08 | Apple Inc. | Device, method, and graphical user interface for forgoing generation of tactile output for a multi-contact gesture |
US10048757B2 (en) | 2015-03-08 | 2018-08-14 | Apple Inc. | Devices and methods for controlling media presentation |
US10095396B2 (en) | 2015-03-08 | 2018-10-09 | Apple Inc. | Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object |
US9645732B2 (en) | 2015-03-08 | 2017-05-09 | Apple Inc. | Devices, methods, and graphical user interfaces for displaying and using menus |
US9785305B2 (en) | 2015-03-19 | 2017-10-10 | Apple Inc. | Touch input cursor manipulation |
US9674426B2 (en) | 2015-06-07 | 2017-06-06 | Apple Inc. | Devices and methods for capturing and interacting with enhanced digital images |
US9602729B2 (en) | 2015-06-07 | 2017-03-21 | Apple Inc. | Devices and methods for capturing and interacting with enhanced digital images |
US9860451B2 (en) | 2015-06-07 | 2018-01-02 | Apple Inc. | Devices and methods for capturing and interacting with enhanced digital images |
US11631134B2 (en) | 2015-08-05 | 2023-04-18 | Trading Technologies International, Inc. | Methods and apparatus to internalize trade orders |
US10565646B2 (en) | 2015-08-05 | 2020-02-18 | Trading Technologies International, Inc. | Methods and apparatus to internalize trade orders |
US11270378B2 (en) | 2015-08-05 | 2022-03-08 | Trading Technologies International, Inc. | Methods and apparatus to internalize trade orders |
US11182017B2 (en) | 2015-08-10 | 2021-11-23 | Apple Inc. | Devices and methods for processing touch inputs based on their intensities |
US10162452B2 (en) | 2015-08-10 | 2018-12-25 | Apple Inc. | Devices and methods for processing touch inputs based on their intensities |
CN111340619B (en) * | 2018-12-19 | 2024-01-12 | 三竹资讯股份有限公司 | Device and method for displaying continuous pen number marks on five-gear disc opening |
CN111340619A (en) * | 2018-12-19 | 2020-06-26 | 三竹资讯股份有限公司 | Device and method for displaying continuous stroke number marks at five-gear disc opening |
Also Published As
Publication number | Publication date |
---|---|
AU4369100A (en) | 2000-11-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2000065510A1 (en) | Electronic securities trading system | |
US7165044B1 (en) | Investment portfolio tracking system and method | |
US7231363B1 (en) | Method and system for rebrokering orders in a trading system | |
US10387952B1 (en) | System and method for conducting web-based financial transactions in capital markets | |
US7685054B2 (en) | System and method for real-time options trading over a global computer network | |
US7464052B1 (en) | Portfolio accounting and risk management system | |
US20100218136A1 (en) | Method and Apparatus for User-Interactive Financial Instrument Trading | |
US20020138389A1 (en) | Browser interface and network based financial service system | |
US20080270321A1 (en) | System and method for real-time options trading over a computer network | |
US20060020530A1 (en) | Systems for providing financial services | |
EP0512702A2 (en) | Automated currency trade matching system with integral credit checking | |
US20030004853A1 (en) | Graphical front end system for real time security trading | |
US20080319919A1 (en) | Electronic inquiry lists for financial products | |
EP1810209A2 (en) | Methods and apparatus for investment portfolio selection, allocation, and management to generate subtainable withdrawals | |
WO2000057307A1 (en) | Auction market with price improvement mechanism | |
WO2001022266A2 (en) | For user interface for a financial trading system | |
US9773276B2 (en) | System and method for forecasting tax effects of financial transactions | |
CA2390080A1 (en) | Method and apparatus for aggregated securities brokerage service | |
US20050091133A1 (en) | A System and method for creating a capitalization table of a company | |
WO2001042884A2 (en) | Method and apparatus for generating and providing to investors buy, sell and hold signals based on tax related factors and individual preferences via a computer network | |
AU780518B2 (en) | System and method for conducting web-based financial transactions in capital markets | |
US12051104B1 (en) | Systems, methods and program products for allocation to maximize insurance or maximize interest for client accounts | |
JP2002056185A (en) | Derivative article sale managing method | |
US20180068391A1 (en) | Method and system for facilitating rules-based communications between two external sources | |
US20070255641A1 (en) | Computer interface for trading bonds |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM 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 NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW SD SL SZ TZ UG 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 BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase |
Ref country code: JP |