WO2001022266A2 - For user interface for a financial trading system - Google Patents
For user interface for a financial trading system Download PDFInfo
- Publication number
- WO2001022266A2 WO2001022266A2 PCT/US2000/026204 US0026204W WO0122266A2 WO 2001022266 A2 WO2001022266 A2 WO 2001022266A2 US 0026204 W US0026204 W US 0026204W WO 0122266 A2 WO0122266 A2 WO 0122266A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- news source
- receiving
- market news
- source types
- 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
Definitions
- This invention relates to electronic commerce and, more particularly, to a user interface that allows users to enter a financial strategy and actions into a computer system to be evaluated by a financial system, such as a financial trading system.
- Web World Wide Web
- client and “server” are used to refer to a computer's general role as a requester of data (the client) or provider of data (the server).
- Web browsers reside in clients and specially-formatted "Web documents" reside on Internet (Web) servers.
- Web clients and Web servers communicate using a protocol called “HyperText Transfer Protocol” (HTTP).
- HTTP HyperText Transfer Protocol
- a browser opens a connection to a server and initiates a request for a document.
- the server delivers the requested document, typically in the form coded in a standard “HyperText Markup Language” (HTML) format.
- HTML HyperText Markup Language
- the connection is typically closed, though this is not essential.
- the browser displays the document or performs a function designated by the document.
- the traditional method to place financial transactions is to call their broker, or other account representative, and instruct him or her in the details of the transaction they wish to take place.
- they may contact a computer system, e.g., via the Internet, which is connected to an account they control and instruct the computer system in the details of the specific transactions they wish to initiate. If the user is interacting with the broker and the user trusts the broker, it is sometimes possible to issue instructions about general strategy which the broker would subsequently attempt to implement based on his or her individual judgment.
- On-line brokerage services do exist that users can access via the Internet and allow the user to place trading orders with the broker. With these systems, the user may monitor changes in the financial markets or these systems may actually send a message to the user based on a specific criterion given by the user, which is typically numeric based. For example, the user may request to be sent a message via email if a Stock A begins trading at $50.00 a share or higher.
- these automatic systems use only limited, single variable criteria for these messages, such as stock price, and they do not automatically perform or place a transaction order when the message is sent.
- these other brokerage services do not monitor other market news, such as specific financial manager's analyses or ratings on specific stocks, to provide feedback to the user or place an order based on this market news.
- Large institutions provide automatic trading, however, they do not analyze market news that is in textual form nor do they analyze this market news for a multiple number of individual users placing orders each using multiple criteria, which may also be very dynamic (i.e., readily subject to change).
- Large institutions' automatic systems are typically programmed to provide specific feedback customized to a specific user and are generally not flexible nor dynamic, i.e., modifications to these systems typically require a programming specialist, and take a substantial amount of time and effort to modify.
- Methods, systems and articles of manufacture consistent with the present invention overcome the shortcomings of existing systems by providing a user interface to capture a detailed user's strategy and actions the user wishes to occur that coincide with the detailed strategy for analysis by a financial system.
- a method for initiating an action comprises the steps of receiving a first trading item from a user, receiving a strategy associated with the first trading item, including receiving a first one of a plurality of market news source types and a triggering event, receiving the action to be initiated based on the triggering event, analyzing the first one of the plurality of market news source types for the occurrence of a triggering event, and initiating the action when the triggering event occurs.
- the method may further comprise the steps of receiving an operation to be performed on information received from the first one of the plurality of market news source types and detecting the occurrence of the triggering event by performing the operation on the information received from the first one of the plurality of market news source types.
- the strategy may include a second one of the plurality of market news source types and the triggering event may be dependent on information received from the first one of the plurality of market news source types and information received from the second one of the plurality of market news source types.
- the strategy may also include a limit parameter, wherein the limit parameter indicates a threshold on a number of actions to be initiated when the triggering event occurs.
- the method may further comprise performing a back test, wherein the back test simulates the step of analyzing the first one of the plurality of market news source types for the occurrence of the triggering event using historical data.
- a schedule parameter may be received indicating a time interval at which to analyze the first one of the plurality of market news source types for the occurrence of the triggering event.
- the method may also include receiving a second trading item from the user, wherein the strategy may be also associated with the second item, receiving a second one of a plurality of market news source types, wherein the triggering event may be dependent on the first trading item and the second trading item, and analyzing the second one of the plurality of market news source types for the occurrence of the triggering event.
- a method for receiving and transmitting a strategy and an action for a financial trading system comprises the steps of receiving a first trading item from a user, receiving the strategy information including receiving a first one of a plurality of market news source types and a triggering event, receiving the action associated with the triggering event, transmitting the first trading item to the financial trading system, transmitting the strategy to the financial trading system, wherein the financial trading system may be operative to analyze the first one of the plurality of market news source types for the triggering event, and transmitting the action to the financial trading system wherein the financial trading system may be operative to initiate the action associated with the triggering event in the strategy.
- the method may further comprise the steps of receiving a mathematical operation to be performed on information received from the first one of the plurality of market news source types, and transmitting the mathematical operation to the financial trading system.
- the method may also further comprise the steps of receiving a second one of the plurality of market news source types, wherein the triggering event may be dependent on information received from the first one of the plurality of market news source types and information received from the second one of the plurality of market news source types, and transmitting the second one of the plurality of market news source types to the financial trading system.
- the method may comprise the steps of receiving a limit parameter, and transmitting the limit parameter to the financial trading system, wherein the limit parameter may be used by the financial trading system to indicate a threshold on a number of actions that can be initiated when the triggering event occurs.
- the method may comprise the steps of receiving a schedule parameter, and transmitting the schedule parameter to the financial trading system, wherein the schedule may be received indicating a time interval at which to analyze the first one of the plurality of market news source types for the occurrence of the triggering event.
- the method may also comprise the steps of receiving a second trading item from the user, wherein the strategy may be also associated with the second trading item, receiving a second one of a plurality of market news source types, wherein the triggering event may be dependent on the first trading item and the second trading item, and transmitting the second trading item and the second one of a plurality of market news source types to the financial trading system.
- the first one of a plurality of market news source types may be the same as the second one of a plurality of market news source types.
- the computer-executable instructions for performing the method may also be contain on a computer readable medium.
- FIG. 1 is a pictorial diagram of a computer network in which systems consistent with the present invention may be implemented;
- FIG. 2 is a block diagram depicting a financial trading system's interaction with other external systems in an exemplary embodiment of the present invention
- FIG. 3 is block diagram depicting various components of a financial trading system in an exemplary embodiment of the present invention
- FIG. 4 is a flowchart showing steps used by a financial trading system to perform an action based on user criteria in an exemplary embodiment of the present invention
- FIG. 5 is a flowchart showing the steps performed by a program evaluation engine in an exemplary embodiment of the present invention
- FIG. 6 is a flowchart showing the steps performed by an external action engine in an exemplary embodiment of the present invention
- FIG. 7 is a flow chart depicting the steps used to receive a user's strategy and action to transmit to a financial trading system in a manner consistent with an exemplary embodiment of the present invention
- FIG. 8 is a flowchart depicting steps used by a user interface to receive a user's strategy in a manner consistent with an exemplary embodiment of the present invention
- FIG. 9 is a screen shot depicting user's options to use select a Wizard or Expert option to create a rule in a manner consistent with an exemplary embodiment of the present invention.
- FIG. 10 depicts the BEGIN window associated with the user interface for a financial trading system in a manner consistent with an exemplary embodiment of the present invention
- FIGS. 1 la-1 Id depict the process of developing a strategy using a user interface in manner consistent with an exemplary embodiment of the present invention
- FIGS. 12a- 12b depict a user interface for entering an action in the event that the strategy is triggered in a manner consistent with an exemplary embodiment of the present invention
- FIG. 13a- 13b depict the FINISH window in a user interface to receive finishing information from the user in a manner consistent with an exemplary embodiment of the present invention
- FIGS. 14a - Fig. 14f depict a user interface when the user selects to analyze various trading items using the technical analysis option in a manner consistent with an exemplary embodiment of the present invention
- FIG. 15 depicts programming code representing a rule comprising a strategy and action used to transmit to a financial trading system consistent with an exemplary embodiment of the present invention.
- Systems and methods consistent with the present invention provide a user interface to retrieve user information to generate a rule for a financial system, such as a financial trading system.
- the user interface "interviews" the user by requesting information based on previously received information so that a detailed strategy and action may be received by the user interface to be analyzed by the financial system using market data.
- a user interface is provided to receive trading item, strategy and action information.
- a user is presented with multiple prompts, i.e., requests for information, and entry fields for the user to enter data into the user interface. By presenting these prompts and entry fields, the user interface interviews the user so that the user will input a strategy, associated with a trading item, and action.
- Interviewing the user allows a detailed strategy to be developed by the user interface, using the information received from the user and transmitted to a financial system, to be evaluated against the market data.
- the financial system may initiate the action, received from the user and sent to the financial system from the user interface.
- the user interface component itself may be part of a financial system. or it may be a separate component and communicate with the financial system.
- the process of interviewing the user to retrieve information so that a detailed strategy may be developed and an action defined includes the reception of a trading item the strategy is based on.
- the user interface requests which market news source type the user wishes to analyze. After receiving this information, the user interface will present the user with prompts and entry fields specifically tailored to the user's responses.
- Additional information requested by the user interface includes a list of market news source type items that the financial trading system should ignore and a limit parameter used to place a limit on the number of actions to be initiated for a specific strategy.
- the user interface may also present simulation information to the user using historical data stored in the financial system.
- the user interfaces receives the information requested from the user and may generate a rule using this information to be stored in a user database in a financial system or may transmit this information directly to the financial system.
- Network Architecture Figure 1 illustrates a conceptual diagram of a computer network 100, such as the
- Computer network 100 comprises small computers (such as computers 102, 104, 106, 108, 1 10 and 112) and large computers (such as servers 120 and 122).
- small computers are "personal computers" or workstations and are the sites at which a human user operates the computer to make requests for data from other computers or servers on the network.
- the requested data resides in large computers.
- small computers are clients and the large computers are servers.
- client and server are used to refer to a computer's general role as a requester of data (client) or provider of data (server).
- client or provider of data
- server the size of a computer or the resources associated with it do not preclude the computer's ability to act as a client or a server.
- each computer may request data in one transaction and provide data in another transaction, thus changing the computer's role from client to server, or vice versa.
- a client such as computer 102
- the "network" of Figure 1 represents, for example, the Internet, which is an interconnection of networks.
- a different request from computer 102 may be for a file that resides in server B 122. In this case, the data is transferred from server B 122 through the network to server A 120 and, finally, to computer 102.
- the distance between server A 120 and server B 122 may be very long, e.g. across continents, or very short, e.g., within the same city. Further, in traversing the network, the data may be transferred through several intermediate servers and many routing devices, such as bridges and routers.
- a financial trading system may reside as one or more nodes in the network.
- Figure 2 is a block diagram depicting the financial trading system's interaction with other external systems in an exemplary embodiment of the present invention.
- the financial trading system 215 interfaces with a user 200, a market news source 210, and a trading firm 205. It will be recognized by one skilled in the art that while only one user 200, one market news source 210, and one trading firm 205 is depicted in Figure 2, that the financial trading system can interface with multiple users, receive market news from multiple sources and interact with multiple trading firms, such as brokerage houses, clearing houses, and the like.
- connections between the financial trading system and the external systems and users can be via the Internet, private network, or direct dial-in lines to the systems and users.
- multiple users may be connected to the Internet to access the financial trading system 215.
- a private network may interconnect to the trading firm 205 to pass financial information between the financial trading system and the trading firm.
- the user 200 provides criteria and actions to the financial trading system to process.
- the financial trading system 215 receives market information from the market news source 210 which the financial trading system analyzes to find market news related to the user's criteria.
- the market news source includes market information such as stock quotes, financial analyst reports and recommendations.
- the information passed to the financial trading system 215 from the market news source 210 may be in numerical format, such as in the case of stock quotes, as well as in textual format, such as in the case of financial analyst's reports and recommendations.
- the trading firms 205 that the financial trading system 215 interact with may include brokerage and clearing houses, such as brokers, market makers, NASDAQ small order execution systems, electronic commerce networks "ECNs," or the exchanges themselves.
- Financial Trading System Architecture such as brokers, market makers, NASDAQ small order execution systems, electronic commerce networks "ECNs," or the exchanges themselves.
- Figure 3 is a block diagram depicting the various components of the financial trading system in an exemplary embodiment of the present invention.
- the words “internal” and “external” are used to describe various aspects of the financial trading system.
- the words “internal” and “external” are used for reference value only and in no way, in and of themselves, should be interpreted that the functions associated with the financial trading system or the various components contained therein are required to have an "internal” or “external” characteristics as related to the financial trading system.)
- the user interface 300 receives information from the user, such as specific criteria the user is entering as well as the actions the user wishes to perform when the criteria is satisfied. As stated above, the user may enter this information into the user interface 300 by way of the Internet, a direct dial-in, or any other means in which a computer or terminal can access the financial trading system.
- the criteria and action information entered into the user interface is then formatted and stored into a user database 305 as a rule. It is not required that the action actually be stored with the criteria as a rule, however it is preferable that the action be associated with the criteria in some manner.
- the financial trading system also includes a data input component 320 where the market news information from the market news source, or multiple market news sources, is entered into the financial trading system.
- This market news is sent to the financial trading system in real near real time as, for example, the prices of stocks change or financial analysts change their analyses for any given stock (or other trading commodity).
- the data input component 320 then stores this information into a market database 315. Because market news can be updated often and many sources may be used, the amount of market news information to be stored maybe very large. Therefore it is preferable that the market database be large enough to handle a significant amount of data. The amount of data eventually stored could approach hundreds of gigabytes or even terabytes.
- the program evaluation engine 310 interfaces with the user database 305, the market database 315 and the external action engine 320.
- the program evaluation engine uses the information received from the market news via the market database 315 and compares this information with the criteria the user has entered via the user database 305. For example, a user may have entered a criteria to look at the market news and initiate a trigger when a fund manager changes his recommendation for a specific stock, "Stock A," to buy. The user may then define an action to buy 100 shares of "Stock A" when the criterion is satisfied.
- the program evaluation engine 310 will receive that criterion and action, stored as a rule in the user database 305.
- the program evaluation engine 310 evaluates the market news to determine whether that specific fund manager specified in the user's criteria announced a change for "Stock A" to a buy recommendation.
- the program evaluation engine 310 performs this function for multiple criteria listed in the rules in the user database 305 with the market news information being received by the data input component 320.
- the rule containing the criterion and action is considered to have been triggered and the program evaluation engine 310 will respond to this trigger event to initiate the action specified in the rule.
- an action may require that another rule be triggered.
- the program evaluation engine 310 interfaces back to the user database 305 to retrieve the other rule that has been triggered to initiate the action associated with other triggered rule.
- the program evaluation engine 310 sends the rule, with the action, to the external action engine 320.
- the external action engine 320 in the financial trading system is responsible for performing the action that is sent to it by the program evaluation engine 310.
- the user can define many actions to occur when a rule is triggered. These actions include a fulfillment of an order, e.g., placing a trade order for a specific stock, a notification to the user that the rule has been triggered, or in some instances, it may even require an internal transaction trading.
- the external action engine 320 interfaces with a fulfillment component 335, a notification component 330, and an internal transaction trading component 325, respectively, to perform the action.
- a fulfillment component 335 interfaces with various brokerages or clearing houses to place the order specified in the action.
- the user has defined a criterion or criteria and action
- the system has automatically performed the action, e.g., placed an order, based on the user's defined criterion or criteria.
- the financial trading system is not solely providing an alert to the user.
- the external action engine passes the action into the notification component 330 and then the user is notified by whatever means are defined in a user profile establish by the user and to the user interface 300.
- Figure 4 is a flow chart showing steps performed by a financial trading system to initiate actions based on user criteria in an exemplary embodiment of the present invention.
- input rules are generated that include a user's defined criteria and actions (Step 400).
- Rules can be stored in a user database as described with Figure 3 or they may be maintained using other storage schemes as recognized by those skilled in the art.
- the criteria contained in each rule will be the bases for establishing triggers for those rules.
- a rule trigger is defined as those situations in which the criteria defined by the user, in the rule, are satisfied.
- the system then receives market news information from various market news sources in near real time (Step 405).
- This market news information may be received from a data stream from various news sources into the financial trading system. It is preferable that this information be stored in a database for easy retrieval as well as for analysis, such as historical analysis or forecasting.
- the market news information received into the system may originate from multiple sources, such as from an exchange directly identifying various stocks or from market and financial news wires that provide updates and evaluations of various stocks.
- Step 410 The market news information is then evaluated against the rules that were generated in Step 400 (Step 410). It is preferable that this evaluation is done in real near real time.
- near real-time we define near real-time as not necessarily embodying any delays of more than a few minutes from initial availability of the information to the system. In ideal circumstances, the information becomes available to the system within seconds of its creation, though in some circumstances and for certain types of data this may not always be the case. If this information is "old,” then the conditions of the market could change prior to when the action associated with the rule can be performed. Information is "old” when other entities may have had significant opportunity to trade or otherwise react to the information before it is received by the system or before it is available to the users of the system.
- the trigger will be initiated to perform an action defined by the user, namely the buy order.
- the $50.00 share price is the value of Stock A while the stock quote is "new," or received in real near real time. If it has not been received in real near real time then the value of the price could easily have changed before the system is able to perform the action resulting in the action not being properly performed because the data satisfying the criterion have changed.
- the value of the price could easily have changed before the system is able to perform the action resulting in the action not being properly performed because the data satisfying the criterion have changed.
- this information is old, there is a greater chance that Stock A's price may change prior to when the system attempts to perform the action of buying 100 shares.
- the financial trading system detects, after the evaluation of the market news against the rules, whether a specific rule has been triggered (Step 415).
- the system evaluates multiple rules to determine if any of the rules should be triggered.
- these rules are dynamic in that they may change at any given time as users may elect to either change, add or delete the criteria, the action or both associated with the rule.
- the "No" branch is followed to Step 405 where the system again continues to receive market news and then evaluates the market news against the rules as described above.
- the sequential pieces of this illustration may be performed in parallel by a multitasking computer, with each component acting on new information available to it since the last iteration of its own execution.
- Step 415 a rule is triggered, the "Yes" branch is followed to Step 420 where the action defined in the rule is then initiated.
- the actions defined in the systems can be numerous and may include such things as placing a trade order with a brokerage service, providing a notification to the user that at specific rule has been triggered, or triggering another rule to perform another action defined in the system.
- the action may also include performing an internal trade.
- the system stores the event that the action was initiated. This event may be stored in the user database, as described with respect to Figure 3, or in whatever storage paradigm is used to implement the present invention.
- Figure 5 is a flow chart showing the steps performed by a program evaluation engine in an exemplary embodiment in the present invention.
- the program evaluation engine receives the rules from the user database (Step 500).
- the program evaluation engine retrieves the market news information from the market database (Step 505).
- the user database and market database can be established as described with respect Figure 3. Therefore, the rules can be entered into a database via a user interface whenever the user enters a criterion or criteria and action and the financial trading system then generating a rule and storing it in the database.
- the market news information can be retrieved from the market database where it can be stored via a data input component.
- the data input component may receive market news information from one or multiple sources.
- the program evaluation engine After receiving the market news information from the market database, the program evaluation engine then determines if a rule is triggered (Step 510). If the rule is not triggered then the "No" branch is followed and the process ends. In the event that a rule is triggered, then the "Yes" branch is followed and the program evaluation engine then determines whether the external action engine is required (Step 515). If the external action engine is not required, then the program evaluation engine performs the action and updates the user database indicating that the rule was triggered and that the action was performed (Step 525). In the event that the external action engine is required, then the program evaluation engine sends the rule, containing the action, to the external action engine (Step 520). The user database is then updated to indicate that the rule was triggered. Following Steps 525 and 520, the process of the program evaluation engine then ends. External Action Engine
- FIG. 6 is a flow chart showing the steps performed by an external action engine in an exemplary embodiment of the present invention.
- the external action engine is initiated by receiving a rule from the program evaluation engine (Step 600). After receiving the rule, the external action engine then determines what action is required from the rule (Step 605).
- the action required may be a compound action comprising multiple subactions.
- the external action engine then initiates the action by sending requests to a fulfillment component to perform the action in the rule (Step 615).
- a fulfillment action is one requiring the purchase, sale or some transaction of an item, such as stock.
- a fulfillment action may be a trading order to "buy 100 shares of Stock A at $50.00 a share.”
- the fulfillment component may place the "buy" order with a brokerage house.
- the external action engine via the fulfillment component, may interface with several trading firms in order to perform various fulfillment actions.
- the external action engine via the fulfillment component, may interface with brokerage houses, clearing houses, the exchange directly, and various other systems that perform trading.
- the external action engine sends a message to the user that the rule having the user's criteria has been triggered via the notification component (Step 620).
- the message may include a request for information from the user. Upon receiving this information, the system may initiate further actions.
- the external action engine will send this rule containing the action to an internal trade component to perform the internal trade (Step 630).
- the internal trade as described above, is trading within the financial trading system, (e.g., User A defined to the financial trading system sells stock to User B in the financial trading system without using any external systems).
- the external action engine After having performed the action as required, the external action engine then receives verification that the action has been completed (Step 635). After receiving this verification, the external action engine then updates the user database to indicate that the action associated with the triggered rule has been performed (Step 640).
- a user may have a financial strategy they wish to implement in a financial trading system.
- a strategy may be, for example, an analysis of various market indicators as well as analysis of a financial manager's reports.
- a strategy includes criteria, such as analyzing a financial manager's report recommending an upgrade for "Stock A".
- An action may be associated with the strategy so that when the criteria in the strategy is satisfied, the action is initiated. In the above example, the action may be to place a trade order for Stock A when the criteria, an upgrade recommendation, is satisfied.
- a user interface is provided that allows users to enter their strategy and actions. By using systems and methods consistent with the present invention, a user's trading strategy and actions can be entered and used by the financial trading system described above.
- Fig. 7 is a flow chart depicting the steps used to receive a user's strategy and action information to transmit to a financial trading system.
- This method begins by first receiving a trading item (Step 700).
- This trading item may be entered by a user or may be transmitted to the user interface by an automated means, such as having received this data from another computer.
- the trading item preferably identifies the item that the strategy is based on. For example, if the user is wishing to track characteristics of Stock A and would like to develop a strategy based on certain characteristics of Stock A, the trading item would be the stock symbol for Stock A.
- any trading item may be used such as bonds, commodities or any items that may be traded.
- the present invention After receiving the trading item, the present invention then receives strategy information associated with the trading item (Step 705).
- the strategy will comprise how the user would like to analyze the trading item.
- the strategy for tracking Stock A may include analyzing a financial manager's reports to determine when the financial manager recommends to buy Stock A.
- the present invention receives an action to be initiated when the criteria contained in the strategy is satisfied.
- the criteria is entered by a user so when a certain event occurs satisfying the criteria, the user can initiate, or initiate via the financial trading system, some action, such as an alert message or a trade order.
- the user Using the user interface, the user enters the action desired to take place when the criteria is satisfied. For example, this action might be to place an order for 100 shares of Stock A at a given price per share.
- the present invention creates a rule using the trading item, the strategy information and the action (Step 715) entered by the user. This rule may be used by the financial trading system to analyze various market news sources or other information in order to determine if the criteria in the strategy is satisfied.
- This user entered information is transmitted and may be stored as a rule in a user database (Step 720).
- the present invention incorporates a user interface to create a rule using the received trading item, strategy and action information.
- This information may be entered in a user interface considered part of a financial trading system, described above, or it may be used by another financial system. Furthermore, the information may be entered via a user interface not part of a financial trading system.
- the financial trading system may contain a user database and the user information obtained can be stored directly into the user database by the user interface or it may be transmitted to the financial trading system so the financial trading system can store this information in a user database.
- Fig. 8 is a flowchart depicting steps used by a user interface to receive a user's strategy. The present invention first receives a market news source type related to the trading item that was received in Fig. 7 (Step 800).
- the market news source types are those methods by which a financial trading system may analyze market news sources to determine if criteria contained in the strategy is satisfied.
- the market news source type may be reports submitted by financial analysts.
- Other examples of market news source types include 1) technical analysis, involving computations on market factors, such as stock prices; 2) company announcements, e.g., earnings announcements, upcoming dividends; and 3) third party news, where, for example, various news organizations text may be analyzed for key terms or the number of times a specific trading item is listed in the news.
- the criteria is then received (Step 805).
- the criteria includes an event (i.e., a triggering event) that when satisfied will invoke the financial trading system to initiate an action.
- the criteria can be an analyst recommendation of an upgrade for Stock A from a hold to a buy.
- the present invention receives an "ignore" list from the user (Step 810).
- the ignore list will be used by a financial trading system to ignore specific items within the market news source associated with the market news source type.
- the market news source type selected by the user was "Analyst Actions" and the user would like to have the system not consider a specific analyst's actions, e.g., Analyst A
- the user will input Analyst A into the ignore list. Consequently, when the financial trading system analyzes the market news source and detects an Analyst A recommendation that would normally satisfy the criteria, because Analyst A is listed in the ignore list, the criteria is not satisfied.
- the schedule is received into the user interface (Step 815). Schedules indicate to the system how often this market news source associated with the market news source type should be checked to determine if the criteria has been satisfied, i.e., if the triggering event has occurred.
- the present invention will then present to the user a preview of the strategy that the user has selected.
- the user interface may present a text summary or may present graphic charts showing for the trading items the user selected and the historical trend of that trading item.
- a user interface is provided to translate information received by the user into a strategy for a financial trading system.
- Figs. 9-16 depict screen shots showing one embodiment of the present invention to receive this information from the user in order to generate a strategy and action to transmit to a financial trading system.
- Fig. 9 is a screen shot depicting a user's option to select a Wizard or Expert option to create a rule in a manner consistent with an exemplary embodiment of the present invention.
- the user is presented with an option to use a Wizard 900 to create a program, i.e., a rule having a trading item, strategy and action, or the user may create a new rule by way of using an Expert 905 option.
- the Wizard option 900 will use an automated step by step process of "interviewing" the user to derive the information necessary to create a rule for the financial trading system.
- the Expert option 905 will present the user with the option to either import a rule that has previously been written or allows the user to create a new rule using a programming language that the financial trading system will be able to implement.
- Fig. 10 depicts the BEGIN window associated with the user interface for a financial trading system.
- the user is prompted to enter a name for the program, or rule, that the user is creating and that will be identified with this rule.
- the trading item 1005 will be that item which the financial trading system will analyze to determine if the criteria is satisfied, i.e., if a triggering event has occurred.
- Fig. 10 depicts a trading item as "INTC" which is the stock symbol for Intel Corporation.
- INTC is the stock symbol for Intel Corporation.
- any trading item may be entered as long as it is recognized by the financial trading system, i.e., it is not required that this trading item be a stock symbol.
- the user selects the market news source type desired to be analyzed 1010.
- the market news source type desired to be analyzed 1010.
- Figs. 1 la-1 Id depict the process of developing a strategy using a user interface in an exemplary embodiment of the present invention.
- the user is then prompted to develop a strategy using the trading item 1005 and the market news source type 1010 selected.
- the user is presented first with a summary 1 105 to remind the user the rule name and the trading item they selected.
- the user is also presented with specific, prompts, or entry fields that are related to the market news source types selected in Fig. 10.
- the system directs the user to develop a strategy for a trading item (or trading items). For example, in Fig.
- the user selected "Analyst Action" for the market news source type. Because a user has selected this option, in Fig. 1 la the user is presented with strategy options 1 1 10 associated with that market news source type 1010.
- the analyst actions include an upgrade 1115, a downgrade 1120, earnings estimate revision-up 1 125, earnings estimate revision-down (not shown), and coverage started (not shown).
- the user interface incorporates this into the rule for the financial trading system to watch for upgrade announcements by an analyst.
- the user interface incorporates this into the rule transmitted to the financial trading system to watch for when an analyst downgrades the trading item that was selected (in Fig. 10).
- the earnings estimate revision-up option (1125) when selected, will be used to indicate to the financial trading system to watch for when an analyst estimates, or forecasts, when the specific trading item revises the earning estimates up for that trading item.
- the earning estimate revision-down (not shown), the financial trading system is notified to look for when the earnings estimates for the trading item is revised downward.
- Selecting a coverage started option indicates to the financial trading system to look for when an analyst begins to cover a particular stock.
- Fig. 1 lb depicts a window presented to the user in the user interface based on the selection made in Fig. 1 la.
- the user interface presents to the user an events section 1130 for the user to select what type of event to associate with that upgrade as well as presents an exceptions section 1135.
- the user interface has received the upgrade option selected in Fig. 11a and presented the relevant sub-options associated with the selected upgrade option.
- the events presented to the user include the potential upgrade decisions for analyst actions that are anticipated in the financial industry.
- the upgrade options for the stock "INTC,” which was the stock selected as the trading item with respect to Fig. 10, is depicted in an upgrade window 1 132.
- Note these selections will effect a triggering event. For example, if the user selects all four options depicted "Strong Buy from Buy,” “Buy from Hold,” “Hold from Sell,” “Sell from Strong Sell”.
- the financial trading system will analyze and identify as triggered events when any of those four occurrences take place. The user may only select those occurrences however that are desired to implement the user's strategy.
- This upgrade window may present different options depending on the "Analyst Action" selected in window 1 1 10. For example, if the user selected a downgrade option in window 1 1 10, those options relevant to a downgrade will be presented.
- an "ignore" list window 1 145 that the user may use to enter, in this case, specific analysts that the user wishes not to have the financial trading system implement this strategy for, i.e., to not cause a triggering event.
- Fig. 1 lc indicates specific selections made by user in the user interface including checking two options in the events window 1 150. Furthermore, the user has entered “Wee, Cheetham and Howe” in the ignore list 1 152 indicating to the system to ignore reports from "Wee, Cheetham and Howe.” The user is also presented with an option to select how often the financial trading system should run the rule containing this strategy. In Fig. 1 Id, the user interface then presents the user with a preview chart indicating, in this case by vertical bars 1 162, the times during some historical period when the described event occurred. The line 1164 moving horizontally across the chart represents the price of the equity during that historical period. Figs.
- FIG. 12a- 12b depict a user interface for entering an action in the event the strategy is triggered in a manner consistent with an exemplary embodiment of the present invention.
- the user is then presented with, in one embodiment of the present invention, various options in order to enter an action for the financial trading system to initiate in the event that a rule comprising the strategy is triggered.
- a summary block 1205 is presented to the user showing what options have been selected thus far.
- the user is then prompted to select the actions 1200 to initiate when the financial trading system detects a rule, comprising the strategy, that has been triggered.
- the actions include providing a "Simple Alert" 1202, a "Find Me” 1204, and a "Buy and Sell” option 1206.
- the Simple Alert 1202 initiates a single notification to be sent to a user's primary contact that was developed earlier in a user profile. For example, this may be the user's e-mail address or phone number.
- the Find Me option 1204 sends an alert message to the user using a list of contacts in an attempt to alert the user, potentially at several destination addresses, that the rule has been triggered.
- the Buy and Sell option 1206 indicates to the financial trading system that a buy and/or sell is desired for a specific trading stock or other trading item. It should be noted that it is not required that the same trading item associated with the rule comprising the strategy that was triggered be the same as the trading item that is selected to either buy or sell.
- the user further indicates for a buy option 1208 what trading item 1207 to buy and the number of shares of the trading item 1207 to buy.
- the user may also enter a limit price on this purchase.
- the limit price will prevent the financial trading system from purchasing the stock if its over a limit specified in the limit price field 1209 (this not to be confused with limits placed on a rule discussed below).
- Other options, when the buy option is selected, include getting permission from the user before performing the trade 121 1. It is preferable to present this option to the user so that, when implemented, the user will have an extra level of confidence that the trade being performed is the one desired by the user.
- the sell option 1210 Fig. 12b This presents the user with the option to enter various parameters associated with a sale of a trading item. For example, these actions include: 1) to sell after a price is increased; 2) after a price has decreased; and 3) after a certain amount of time has passed.
- the limits option 1215 is also presented to the user.
- a limit option allows the user to define a limit on the program, or rule, that prevents a financial system from taking too many actions when the rule is triggered. For example, if the strategy contains a trigger event such as when an upgrade is announced from a hold to a buy for a specific stock, it is possible that many analysts will announce this upgrade at the same time. Therefore the system, when analyzing market news, may receive all these upgrade announcements and may attempt to initiate the action each time these upgrades are received.
- the limit option 1215 allows the user to define and place an upper bound on the number of actions to be initiated.
- limits window 1217 may be specified in many ways, such as depicted in the limits window 1217. For example, it could be defined as limiting the maximum number of actions, the maximum dollar amount lost, the maximum number of shares to trade, or the maximum of capital used, for this rule.
- Fig. 13a- 13b depict the FINISH window in a user interface to receive finishing information from the user in a manner consistent with an exemplary embodiment of the present invention.
- FINISH information includes performing a simulation or "back test" 1300 (See Fig. 13a and 13b).
- the financial trading system may be established in such a way that historical data is stored in a database accessible by the financial trading system. When this is the case, it is preferable that a user be given the option to run a simulation on that historical data to see how the rule, comprising the strategy and action having just been defined, would be implemented on this historical data. Historical trends are no guarantee for future performance, but it does provide the user with some indication as to how the rule, the user just defined, would respond to real data.
- a disposition option 1305 allowing the user the option of: 1) placing the rule that was just created into a lab, i.e., running the program in real time but not performing any of the actions that have been triggered by the strategy; 2) putting the rule in the private library to store it for potential future use; or 3) making the program active and having the actions be initiated by the financial trading system when the strategy has been triggered. Following the reception of all this information, one embodiment of the present invention then transmits this information to the financial trading system or stores it into the user database for access by the financial trading system.
- Figs. 14a - Fig. 14f depict a user interface when the user selects to analyze various trading items using the technical analysis option in a manner consistent with an exemplary embodiment of the present invention.
- the user interface receives the ticker symbol 1402 for each of the equities that are going to be analyzed, the analysis type 1404, 1406 associated with each of the ticker symbols 1402, and a price type 1408, 1410 associated with each of the ticker symbols 1402.
- the user interface also provides a summary window 1412, which provides to the user an update on information received by the user associated with this rule.
- Each of the analysis types are not required to be the same for each ticker symbol 1402.
- different price types 1408, 1410 may be used for each ticker symbol 1402.
- Fig. 14b indicates the user selecting a separate analysis type for the first indicator ticker symbol 1402.
- the analysis types 1404 include price, moving average, bollinger bands, volume, Relative Strength Index (RSI), Moving Average Convergence and Divergence (MACD), On Balance Volume (OBV), Return On Capital (ROC) and stochastics.
- Fig. 14c depicts the user selecting the moving average analysis type 1404 and being presented with an input field 1412 to indicate the type of moving average to calculate, e.g., "ten minute.”
- Each of the analysis types may request from the user additional information, such as the moving average type 1412 above.
- the chart 1420 depicts a graph showing the equity prices 1427 associated with the ticker symbols 1402 and analysis types or indicators 1425, e.g., the moving average in Fig. 14d.
- Circles 1422 contained in the chart indicate intersections between the various prices and analysis type.
- Each circle 1422 represents a point at which some possibly significant event has taken place with respect to the analysis. This may include lines crossing each other or lines crossing other (fixed) significant points. For example, for some indicators the point at which they cross 0 is significant.
- Fig. 14e depicts a user interface when the user selects a moving average analysis type for each of the ticker symbols 1402. Because each ticker symbol includes a moving average analysis type, the chart 1435 includes two horizontal lines 1425 and 1430 each representing the moving average for each of the analysis types 1404 and 1406.
- Fig. 14f depicts a chart with a user selecting as a strategy one of the the events associated with one of the circles.
- the chart 1445 gives an indication of the technical analysis selected by the user. However a strategy still needs to be selected, which includes a triggering event, for the rule.
- the user can view the chart and select one of the significant points, i.e., circles.
- the system By selecting the circle, the system generates the strategy associated with that circle.
- the strategy associated with the events that occurred at the selected circle 1440 is then presented in text form in the strategy section 1450.
- Fig. 15 depicts programming code representing a rule comprising a strategy and action used to transmit to a financial trading system. This code may be presented to the user when the "Expert" 905 (Fig. 9) option is selected.
- the language used for this code is dependent on the financial trading system and the language in which the financial trading system expects to receive the code.
- the user is given the option of modifying an existing rule directly in the code or coding a new rule to transmit into the financial trading system. This option will be preferable for those who are more inclined to program code and are familiar with the language used to code the rule.
- Systems and methods to develop a user interface to receive information from a user in a manner consistent with the present invention thus facilitates the development of a detailed strategy that a financial system may employ to determine if market data satisfies criteria contained in the strategy.
- the user is prompted for information in such a manner that a detailed strategy associated with a trading item may be developed.
- the user interface may also be used to allow a user to define an action.
- the user interface receives information from the user including which market news source type items to ignore, limit parameters used to limit the number of actions, and may provide the user with a preview chart depicting how the user's strategy would be implemented using historical data.
- the user interface may use the user supplied information to create a rule to transmit to a financial system to be analyzed using market data.
- the described implementation includes software but the present invention may be implemented as a combination of hardware and software or in hardware alone.
- the invention may be implemented with both object-oriented and non-object-oriented programming systems.
- aspects of the present invention are described as being stored in memory, one skilled in the art will appreciate that these aspects can also be stored on other types of computer-readable media, such as secondary storage devices, like hard disks, floppy disks, or CD-ROM; a carrier wave from the Internet or other propagation medium; or other forms of RAM or ROM.
- secondary storage devices like hard disks, floppy disks, or CD-ROM
- carrier wave from the Internet or other propagation medium or other forms of RAM or ROM.
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer 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 |
---|---|---|---|
AU77122/00A AU7712200A (en) | 1999-09-23 | 2000-09-25 | For user interface for a financial trading system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US40457199A | 1999-09-23 | 1999-09-23 | |
US09/404,571 | 1999-09-23 |
Publications (3)
Publication Number | Publication Date |
---|---|
WO2001022266A2 true WO2001022266A2 (en) | 2001-03-29 |
WO2001022266A8 WO2001022266A8 (en) | 2001-12-13 |
WO2001022266A9 WO2001022266A9 (en) | 2002-11-14 |
Family
ID=23600145
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2000/026204 WO2001022266A2 (en) | 1999-09-23 | 2000-09-25 | For user interface for a financial trading system |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU7712200A (en) |
WO (1) | WO2001022266A2 (en) |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002098644A2 (en) | 2001-06-06 | 2002-12-12 | University Of Virginia Patent Foundation | Multifunctional periodic cellular solids and the method of making the same |
US7389264B2 (en) | 2002-03-05 | 2008-06-17 | Trading Technologies, Inc. | System and method for performing automatic spread trading |
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 |
US7426490B1 (en) | 2002-10-31 | 2008-09-16 | Trading Technologies International, Inc. | System and method for automated order entry on short queues |
JP2009505173A (en) * | 2005-07-11 | 2009-02-05 | サンジョイ・ロイ・チョウドリー | System and method for delivering parameters to an automated security order execution system |
US7542940B2 (en) | 2002-03-05 | 2009-06-02 | Trading Technologies International, Inc. | System and method for estimating a spread value |
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 |
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 |
US8271903B2 (en) | 2003-12-30 | 2012-09-18 | Trading Technologies International, Inc. | System and method for dynamically determining quantity for risk management |
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 |
US8768816B2 (en) | 2000-03-02 | 2014-07-01 | Trading Technologies International, Inc. | System and method for automatic scalping a tradeable object in an electronic trading environment |
US9652803B2 (en) | 2009-10-20 | 2017-05-16 | Trading Technologies International, Inc. | Virtualizing for user-defined algorithm electronic trading |
US9779454B2 (en) | 2012-12-20 | 2017-10-03 | Trading Technologies International, Inc. | Speed adjustable and reversible tool for slicer orders |
US9805417B2 (en) | 2002-06-19 | 2017-10-31 | Trading Technologies International, Inc. | System and method for automated trading |
US9811859B2 (en) | 2000-03-02 | 2017-11-07 | Trading Technologies International, Inc. | Trading tools for electronic trading |
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 |
US10210572B2 (en) | 2000-03-02 | 2019-02-19 | Trading Technologies International, Inc. | Click based trading with intuitive grid display of market depth |
US10354324B2 (en) | 2000-03-02 | 2019-07-16 | Trading Technologies International, Inc. | Click based trading with market depth display |
US10853877B2 (en) | 2009-10-26 | 2020-12-01 | Trading Technologies International, Inc. | Lean level support for trading strategies |
US11100582B2 (en) | 2003-09-22 | 2021-08-24 | Trading Technologies International, Inc. | System and method for dynamically determining quantity for risk management |
-
2000
- 2000-09-25 AU AU77122/00A patent/AU7712200A/en not_active Abandoned
- 2000-09-25 WO PCT/US2000/026204 patent/WO2001022266A2/en active Application Filing
Non-Patent Citations (1)
Title |
---|
No Search * |
Cited By (81)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 |
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 |
US8768816B2 (en) | 2000-03-02 | 2014-07-01 | Trading Technologies International, Inc. | System and method for automatic scalping a tradeable object in an electronic trading environment |
US9811859B2 (en) | 2000-03-02 | 2017-11-07 | 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 |
US10037567B2 (en) | 2000-03-02 | 2018-07-31 | Trading Technologies International, Inc. | Trading tools for electronic trading |
US10185994B2 (en) | 2000-03-02 | 2019-01-22 | Trading Technologies International, Inc. | Trading tools for electronic trading |
US10210572B2 (en) | 2000-03-02 | 2019-02-19 | Trading Technologies International, Inc. | Click based trading with intuitive grid display of market depth |
US10354324B2 (en) | 2000-03-02 | 2019-07-16 | Trading Technologies International, Inc. | Click based trading with market depth display |
WO2002098644A2 (en) | 2001-06-06 | 2002-12-12 | University Of Virginia Patent Foundation | Multifunctional periodic cellular solids and the method of making the same |
US10902518B2 (en) | 2002-03-05 | 2021-01-26 | Pablo, Llc | System and method for performing automatic spread trading |
US7424450B2 (en) | 2002-03-05 | 2008-09-09 | 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 |
US7389264B2 (en) | 2002-03-05 | 2008-06-17 | Trading Technologies, Inc. | System and method for performing automatic spread trading |
US10699341B2 (en) | 2002-03-05 | 2020-06-30 | Trading Technologies International, Inc. | 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 |
US9972049B2 (en) | 2002-03-05 | 2018-05-15 | Trading Technologies International, Inc. | 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 |
US7437325B2 (en) | 2002-03-05 | 2008-10-14 | Pablo Llc | 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 |
US8180692B2 (en) | 2002-03-05 | 2012-05-15 | Pablo, LLC. | System and method for performing automatic spread trading |
US9805417B2 (en) | 2002-06-19 | 2017-10-31 | Trading Technologies International, Inc. | System and method for automated trading |
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 |
US8751358B2 (en) | 2002-10-31 | 2014-06-10 | 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 |
US10600120B2 (en) | 2002-10-31 | 2020-03-24 | Trading Technologies International, Inc. | System and method for automated order entry on short queues |
US8041622B1 (en) | 2002-11-26 | 2011-10-18 | Trading Technologies International Inc. | System and method for randomizing orders in an electronic trading environment |
US7653589B1 (en) | 2002-11-26 | 2010-01-26 | Trading Technologies International Inc. | System and method for randomizing orders in an electronic trading environment |
US10497056B2 (en) | 2002-11-26 | 2019-12-03 | Trading Technologies International, Inc. | System and method for randomizing orders in an electronic trading environment |
US8635145B2 (en) | 2002-12-27 | 2014-01-21 | 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 |
US11232519B2 (en) | 2002-12-27 | 2022-01-25 | Trading Technologies International, Inc. | Method, apparatus and interface for transaction toggling |
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 |
US10672069B2 (en) | 2002-12-27 | 2020-06-02 | Trading Technologies International, Inc. | Method, apparatus and interface for transaction toggling |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
US11631132B2 (en) | 2003-09-22 | 2023-04-18 | 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 |
US8744953B2 (en) | 2003-09-22 | 2014-06-03 | Trading Technologies International, Inc | System and method for icon oriented representation of trading strategies |
US11100582B2 (en) | 2003-09-22 | 2021-08-24 | Trading Technologies International, Inc. | System and method for dynamically determining quantity for risk management |
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 |
JP2009505173A (en) * | 2005-07-11 | 2009-02-05 | サンジョイ・ロイ・チョウドリー | System and method for delivering parameters to an automated security order execution system |
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 |
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 |
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 |
US11842401B2 (en) | 2009-10-20 | 2023-12-12 | 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 |
US10572942B2 (en) | 2009-10-20 | 2020-02-25 | Trading Technologies International, Inc. | Virtualizing for user-defined algorithm electronic trading |
US11055782B2 (en) | 2009-10-20 | 2021-07-06 | 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 |
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 |
US11449939B2 (en) | 2009-10-20 | 2022-09-20 | 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 |
US10096066B2 (en) | 2009-10-20 | 2018-10-09 | Trading Technologies International, Inc. | User-defined algorithm electronic trading |
US11568491B2 (en) | 2009-10-20 | 2023-01-31 | Trading Technologies International, Inc. | Virtualizing for user-defined algorithm electronic trading |
US10853877B2 (en) | 2009-10-26 | 2020-12-01 | Trading Technologies International, Inc. | Lean level support for trading strategies |
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 |
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 |
US10121197B2 (en) | 2011-01-26 | 2018-11-06 | Trading Technologies International, Inc. | Block placing tool for building a user-defined algorithm for electronic trading |
US10255634B2 (en) | 2012-03-09 | 2019-04-09 | 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 |
US8732067B2 (en) | 2012-03-09 | 2014-05-20 | 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 |
US9779454B2 (en) | 2012-12-20 | 2017-10-03 | Trading Technologies International, Inc. | Speed adjustable and reversible tool for slicer orders |
Also Published As
Publication number | Publication date |
---|---|
AU7712200A (en) | 2001-04-24 |
WO2001022266A8 (en) | 2001-12-13 |
WO2001022266A9 (en) | 2002-11-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2001022266A2 (en) | For user interface for a financial trading system | |
US7571136B2 (en) | Methods for risk portfolio management within an electronic trading system | |
US6996540B1 (en) | Systems for switch auctions utilizing risk position portfolios of a plurality of traders | |
US20100299239A1 (en) | Systems for risk portfolio management | |
US8027896B2 (en) | System and method for automated documentation for solicited trades | |
US20070239591A1 (en) | Systems and methods for reverse auction of financial instruments | |
US20050187858A1 (en) | Fixed income security offerings management techniques and related applications | |
WO2001088820A2 (en) | Systems and methods for conducting derivative trades electronically | |
US12020317B2 (en) | System and method for a loan trading exchange | |
JP2002230300A (en) | System for securities transaction | |
US11734752B2 (en) | System and method for a loan trading exchange | |
WO2001022337A2 (en) | For financial trading system | |
AU2001261727B8 (en) | Systems and methods for conducting derivative trades electronically | |
WO2001022335A2 (en) | Notification and alert processing using a plurality of communication media | |
CN115375491A (en) | Product sale auxiliary method, system, storage medium and electronic equipment | |
WO2001044974A2 (en) | Analyzing input data streams using user criteria | |
AU2001261727A1 (en) | Systems and methods for conducting derivative trades electronically |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ 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 | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
AK | Designated states |
Kind code of ref document: C1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: C1 Designated state(s): GH GM KE LS MW MZ 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 |
|
D17 | Declaration under article 17(2)a | ||
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
AK | Designated states |
Kind code of ref document: C2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: C2 Designated state(s): GH GM KE LS MW MZ 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 |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase in: |
Ref country code: JP |