Trading Technologies International, Inc. Patent applications |
Patent application number | Title | Published |
20150379637 | Method and Interface for Historical Display of Market Information - Trading software may receive information from an exchange. The trading software may track historical bid and ask information for a tradeable object. The trading software may display historical market depth information for the tradeable object on a trading screen. | 12-31-2015 |
20150294415 | Multi-Scenario Trading Strategies - Multi-scenario trading strategies are disclosed. An example method includes storing a default configuration for a multi-scenario trading strategy; storing a first alternate configuration for the multi-scenario trading strategy, the default configuration being different than the first alternate configuration; presenting a switching option on an interface associated with the multi-scenario trading strategy; and in response to receiving a selection of the switching option while an instance of the multi-scenario trading strategy is operating according to the default configuration, causing the instance of the multi-scenario trading strategy to operate according to the first alternate configuration. | 10-15-2015 |
20150294414 | RISK LADDER - Certain embodiments provide systems and methods to calculate and display a normalized risk for one or more traders. An example method includes converting a profit and loss amount associated with a first trader to a first trader unit value, the first trader unit value associated with an increment. The example method includes normalizing the first trader unit value based on a risk scale to provide a first normalized unit value for the trader. The example method includes displaying the first normalized unit value for the trader in a ranking of one or more traders based on the normalized unit value for each trader. The example method includes comparing the first normalized unit value to a risk criterion. The example method includes enabling or impeding a trade action by the trader based on the comparing of the normalized unit value to the risk criterion. | 10-15-2015 |
20150277740 | Method and System for Displaying a Cursor on a Trading Screen - A method, system, and computer program products are provided for updating the location of a cursor in a display window on a trading screen when certain events occurs. In a preferred embodiment, as market conditions change, the market information may be rearranged on a screen. To reduce the chances of missing a market opportunity by sending orders or managing them, the cursor moves in association with the market information such that the cursor appears fixed to the market information until a user moves the pointer device. | 10-01-2015 |
20150187000 | COMPANION DEVICE CONFIGURED FOR USE WITH AN ELECTRONIC TRADING SYSTEM - Example methods, systems, and computer readable media are disclosed to enable a trading system using a trading device and a companion device. An example method includes identifying, at a first trading device, a first trading interface selected at a second trading device. The first trading interface includes first trading data. The example method includes displaying a first companion interface at the first trading device. The first companion interface is associated with the first trading interface. The example method includes determining whether to update the first companion interface or to display a second companion interface based on activity at the second trading device. The example method includes updating the first companion interface if the first trading data is altered at the first trading interface. The example method includes displaying a second companion interface at the first trading device if a second trading interface is selected at the second trading device. The second companion interface is associated with the second trading interface. | 07-02-2015 |
20150186998 | CALCULATING AND DISPLAYING PRICE COLLAR INDICATORS FOR MARKET DATA - Some embodiments of the invention provide systems and methods for displaying market data that are operatively configured to display, upon the triggering of a price collar trading period, visual indications of a current average price for a tradeable object, an upper price limit, a lower price limit and the duration of the price collar period through a trading interface. | 07-02-2015 |
20150186997 | Methods, Systems and Apparatus to Provide a Compact Display of Inside Market Data - Methods and systems to facilitate display of market data and trading with respect to the market data on a trading device having reduced area for display are disclosed herein. An example method includes determining an available display area on a computing device, the computing device to receive a market data feed. The example method includes resizing a trading interface for display via the computing device based on the available display area. The example method includes processing the received market data feed for display via the trading interface based on the available display area. The example method includes displaying inside market data from the market data feed via the trading interface in the available display area of the computing device. The example method includes facilitating a trade based on selection of a bid or an ask from the inside market data via the trading interface. | 07-02-2015 |
20150186995 | Systems and Methods to Monitor Risk of Trading Strategies - Example methods, systems, and computer-readable media are disclosed to monitor risk of trading strategies. An example method for algorithmic trading in an electronic trading environment includes receiving a definition for a spread trading strategy including a strategy activation event. The trading strategy is between a first tradeable object and a second tradeable object. The example method includes defining a position risk limit. The example method includes detecting an occurrence of the strategy activation event within one or more markets. The example method includes calculating a first quantity for the first tradeable object. The example method includes determining a second quantity including the first quantity and a third quantity associated with an open trade. The example method includes comparing the second quantity to the position risk limit. The example method includes sending a first order for the first tradeable object if the second quantity does not exceed the position risk limit. | 07-02-2015 |
20150186028 | Methods and Apparatus to Enable a Trading Device to Accept a User Input - Methods and apparatus to enable a trading device to accept a user input are disclosed. An example method includes generating, via a computing device, a user interface of a trading application, wherein the user interface includes a locked portion that displays market data. The example method also includes detecting a gestural input with respect to the user interface. The example method also includes detecting a gestural event with respect to the user interface associated with the gestural input and, in response to the detected gestural event, unlocking the locked portion of the user interface. | 07-02-2015 |
20150178837 | Cover-OCO For Legged Order - A position associated with a synthetic spread order may be managed where a status of a synthetic spread order is identified as legged. The synthetic spread order may have at least one child hedge order pending at an electronic exchange and in response, a bracket order is submitted to an electronic exchange for the tradeable object associated with a filled leg of the synthetic spread. In response to execution of the bracket order, the child hedge order may be cancelled. | 06-25-2015 |
20150106249 | Systems and Methods for Multiplier-Adjusted Lean Levels for Trading Strategies - Certain embodiments provide a method for trading in an electronic trading environment including receiving market data relating to a plurality of tradeable objects; sending a order to an exchange for the first tradeable object at a quoted price; receiving a fill confirmation for the quoting order at a filled price; determining a difference between the quoted price and the filled price; determining a hedge price for each of the plurality of tradeable objects other than the first tradeable object based at least in part on the difference and at least one multiplier associated with at least one leg of the trading strategy; and sending hedge orders for each of the plurality of tradeable objects other than the first tradeable object at the corresponding hedge price. The plurality of tradeable objects includes at least a first, second, and third tradeable object, which are traded as legs of a trading strategy. | 04-16-2015 |
20150088722 | Methods and Apparatus to Implement Spin-Gesture Based Trade Action Parameter Selection - Methods and apparatus to implement spin-gesture based trade action parameter selection are disclosed herein. An example method includes detecting, via a user interface of a trading application generated by a computing device, an activation event associated with an interface control corresponding to a trade action, wherein the activation event is a gestural input received via the generated user interface. The example method also includes updating, via the user interface, a value of a trade action parameter associated with the trade action, wherein the value of the trade action parameter updates in a sequence based on a direction associated with the gestural input. | 03-26-2015 |
20150081502 | METHODS AND APPARATUS TO IMPLEMENT TWO-STEP TRADE ACTION EXECUTION - Methods and apparatus to implement two-step trade action execution are disclosed herein. An example method includes detecting, via a user interface generated by a computing device, an activation event associated with an interface control corresponding to a trade action, wherein the activation event is a gestural input received via the generated user interface. The example method also includes detecting, in response to the detected activation event, an enabling event associated with the interface control. The example method also includes determining whether the enabling event satisfies one or more activation criterion, and in response to the enabling event satisfying the one or more activation criterion, initiating the trade action associated with the activated interface control. | 03-19-2015 |
20150039488 | System and Method to Provide Informational Depth via a Gradient Indicator - Example methods, systems, and computer-readable media are disclosed and described to display trading information via a trading interface. An example method to display trading parameters via a graphical trading interface includes defining a first user interface element to be displayed in the graphical trading interface at a computing device. The example method includes identifying a first trading parameter to be displayed via the first user interface element. The example method includes determining a second trading parameter to be displayed with the first trading parameter via the first user interface element, the second trading parameter to be display concurrently with but discernible from the first trading parameter via the first user interface element. The example method includes displaying data relating to the first trading parameter and data relating to the second trading parameter via the first user interface element. | 02-05-2015 |
20150012407 | SYSTEM AND METHOD FOR PROCESSING AND DISPLAYING QUANTITY INFORMATION DURING USER-CONFIGURABLE TIME PERIODS - A system and method for displaying quantity related information determined for a plurality of time periods are described. According to one method, a trader may define one or more time periods for which a trading application may determine traded quantities, traded buys, traded sells, or other quantity related information at a plurality of price levels during the defined time periods. The trading application may then graphically display the quantities for each time period in relation to the static axis of prices. The method further includes periodically updating the displayed traded quantity to reflect the quantity during the defined time period, where the quantity is updated based on subsequent market updates that are received from the exchange for the tradable object. | 01-08-2015 |
20150012405 | Market Data Display Including Order Availability Indicators - Some embodiments of the invention provide systems and methods for displaying market data which are operatively configured to present the minimum remaining time available for a trade order to be placed for a tradable object at any given price by converting numerical values to graphical or visual representations thereof for reducing the amount of cognitive workload required to review, detect, and monitor the market data, among other things, while also continuing to convey useful information that facilitates the execution of trades in tradable objects. | 01-08-2015 |
20140379548 | System and Method for Displaying Risk Data in an Electronic Trading Environment - An example graphical interface and method for displaying risk related data are described. One example graphical interface includes a data structure comprising a plurality of data nodes and at least one risk data point associated with each node, and further comprises a display grid. The display grid includes one or more cells that are used for displaying selected data nodes and risk data points. Each cell may be associated with a single data node, and may include one or more identifiers corresponding to risk data points of the data node. In one example embodiment, the identifiers are aligned along a single axis, and risk related data corresponding to each identifier is aligned with respect to each corresponding identifier. | 12-25-2014 |
20140379546 | MULTI-BROKER ORDER ROUTING BASED ON NET POSITION - The disclosed embodiments provide tools for multi-broker order routing based on net position at a broker. The net position of a user at a broker to receive a portion of a trade order is considered when allocating the quantity for the trade order to multiple brokers. | 12-25-2014 |
20140379545 | METHOD AND INTERFACE FOR PRESENTING LAST TRADED QUANTITY INFORMATION - Trading software may receive trading information from an exchange. The trading software may use the trading information to compute an estimate of last traded total sweep quantity. The trading software may also display the last traded total sweep quantity on a trading screen. | 12-25-2014 |
20140351769 | System and Method for Using a Cursor to Convey Information - Methods and systems are provided for the controlled cursor's behavior. According to one example method, any desired data may be linked to a cursor and a desired cursor behavior could be defined to convey the linked data using the cursor. When a change in the linked data is detected, the example method includes using the desired cursor behavior to convey the changed data independent of a location where the cursor is placed on a screen. | 11-27-2014 |
20140351111 | System and Method for Estimating Order Position - A system and method for providing order queue position information are disclosed. In this application, market updates are received for a tradeable object from at least one exchange. To the extent that the market updates do not include enough details to compute the queue position of a trader's working orders, estimation may be used. As a result, an order queue is generated to approximate a trader's order position in an exchange price order queue. An interface may be used to display the generated order queue estimation to the trader which provides valuable trading information. | 11-27-2014 |
20140351110 | BLOCK PLACING TOOL FOR BUILDING A USER-DEFINED ALGORITHM FOR ELECTRONIC TRADING - Certain embodiments provide a block placing tool for building a user-defined algorithm for electronic trading. Certain embodiments provide for receiving by a block placing tool a selection of one or more blocks. Certain embodiments provide for receiving by a block placing tool a mapping definition including a mapping between block types and/or attributes. Certain embodiments provide for placing blocks based on a selection of blocks and a mapping definition. | 11-27-2014 |
20140344363 | ORDER FEED MESSAGE STREAM INTEGRITY - Systems, methods, and computer-readable storage media are provided for improving order feed message stream integrity. Certain embodiments provide a method including sending, by a computing device, a first data message; sending a first stop message; clearing a message stream state; and sending a second data message. The first data message includes data related to an order for a tradeable object, a first sequence number with a value of a predefined initial sequence number, and a first phase number. The second data message includes data related to an order, a second sequence number with a value of the predefined initial sequence number, and a second phase number, wherein the second phase number is different than the first phase number. The message stream state is associated with the order. | 11-20-2014 |
20140344136 | Distributed Server Side Device Architecture - An electronic trading method is provided. The method includes receiving a trading strategy order having a parent trading strategy including multiple quoting legs; splitting the trading strategy order into multiple child orders; and submitting each of the multiple child orders to exchange systems adapted to fill the quoting legs in the child orders. Each child order includes a child trading strategy having a single quoting leg or a reduced number of quoting legs relative to the parent trading strategy. The child trading strategies are the same as the parent trading strategy except for the number of legs marked as quoting legs. The method may be performed by a trading strategy device disposed between a client device and multiple server side devices. | 11-20-2014 |
20140344132 | Method and Interface for Consolidating Price Levels on a Trading Screen - A trading screen may display price and quantity information for price levels in a static axis of prices. The static axis of prices may be divided into two or more different regions. The price and quantity information for one or more of the regions may be consolidated from price and quantity information from plurality of un-consolidated price levels. | 11-20-2014 |
20140337199 | SYSTEM AND METHOD FOR DISPLAYING MARKET INFORMATION AND ORDER PLACEMENT IN AN ELECTRONIC TRADING ENVIRONMENT - A system and method are provided for displaying a trading screen and placing an order in an electronic trading environment. The system and method may be used to assist a trader in selecting an item of interest, such as the inside market (best bid and best ask) to be displayed relative to a user configured location on the trading screen, such as the center of the trading screen. In a preferred embodiment, the inside market will stay located relative to center of the trading screen and the price levels associated to the inside market will move as the market conditions fluctuate. Other features and advantages are described herein. | 11-13-2014 |
20140337196 | SYSTEM AND METHOD FOR DISPLAYING TRADE INFORMATION FOR ELECTRONIC TRADING EXCHANGE - A system and method for displaying trade information is disclosed. The method includes receiving from a host exchange a plurality of trade notifications, each trade notification corresponding to an executed trade, and for each executed trade of interest, determining whether the executed trade belongs in an aggregated set with one or more other executed trades. All executed trades in an aggregated set are for the same associated tradable object, have traded at the same associated trade price, and have been executed within a predetermined time period of each other. Aggregated sets are displayed a user display with an associated aggregated quantity, and the remaining executed trades of interest are also displayed. Trades are displayed using an associated indicator for indicating whether the corresponding executed trade or aggregated trade traded on the bid side or on the offer side of the market, and which indicates whether additional volume is available at the associated trade price. | 11-13-2014 |
20140337195 | Method and Apparatus for Providing Order Queue Information - A system and method for providing market information are disclosed. In this application, updates are received for a tradable object at a price level from at least one exchange. To the extent that the updates do not include enough details to compute the number of orders resting at a particular price level in a market, estimation may be used to provide order queue information. As a result, the number of orders which are pending in the market at various price levels may be determined using the techniques described herein. The interface disclosed herein may be used to display the number and/or quantity of the orders in the order queue. | 11-13-2014 |
20140337194 | Flexible System and Method for Electronic Trading - System, method, and program products offer flexibility to the rather rigid way of trading in an electronic trading system. Orders for a tradeable object may typically get matched according to set terms and/or conditions at an electronic exchange. A trader may log onto the electronic exchange to trade the tradeable object, and may choose to display and trade the tradeable object according to a different set of terms and/or conditions. As such, the market data sent to the trader from the exchange is converted to a format according to the trader's selection, so that it may be presented to the trader in this format. Transaction messages sent to the exchange from the trader are converted to the format readable by the matching process, so that it can process the messages. Other features and advantages are described herein. | 11-13-2014 |
20140337193 | Method and System for Displaying and Trading Spreads - A trading application can receive price and quantity information for tradeable objects. The trading application can compute implied price and quantity information for spreads of the tradeable objects. Direct and indirect price and quantity information for the spreads can be displayed in a manner that shows the relationship with each other and with the price and quantity information for the tradeable objects. | 11-13-2014 |
20140330696 | Consolidated Price Level Expansion - Certain embodiments provide consolidated price level expansion. Data associated with the individual price levels represented by a consolidated price level is expanded and provided through an expanded consolidated price level interface. In certain embodiments, the expanded consolidated price level interface includes a pop-up interface. In certain embodiments, the expanded consolidated price level interface includes an in-line interface. In certain embodiments, an order may be entered using the expanded consolidated price level interface. | 11-06-2014 |
20140324661 | SYSTEM AND METHOD FOR DISPLAYING TRADING DATA - A system and method are provided for presenting trading information. One example method includes displaying a plurality of effective trade indicators corresponding to price levels at which effective trades have been initiated, and displaying trading information corresponding to each effective trade. The effective trades can be determined based on user-configured trade definitions. The trading information can include a traded quantity and profit/loss corresponding to each effective trade. In addition to the trading information, current market information could be displayed as well in relation to the plurality of effective trades. | 10-30-2014 |
20140316968 | Time Market Grid Interface - A system and method are provided for trading a tradeable object. One example apparatus includes a microprocessor, a graphical user comprising a first screen region having a plurality of locations in the first screen region, each location corresponding to a price level along a first axis and a time along a second axis. The apparatus also comprises a user input device for sending a command to initiate placement of a timed trade order, and an indicator being dynamically displayed in one of the plurality locations of the first screen region and corresponding to the timed order. In one example embodiment, the indicator dynamically moves over time relative to the second axis indicating a time until the order will be automatically sent to a computerized matching process. | 10-23-2014 |
20140316966 | SYSTEM AND METHOD FOR COALESCING MARKET DATA AT A CLIENT DEVICE - A client device coalesces data received from an exchange, and provides a client application such as a graphical user interface with the opportunity to process fewer, but up-to-date, data updates from an exchange when a large volume of prices becomes available. Accordingly, the trader can be assured of receiving updated information that are fed to the client applications at a rate that is cohesive with that client device's processing speed. | 10-23-2014 |
20140310143 | Configurable Non-Numeric Quantity Data Feed Display - A tool and method for transmitting and displaying market depth information associated with a tradeable object trading in a market is disclosed. The tool and method provide a mechanism by which market depth information may be withheld when the change in market depth information is not sufficiently significant. In response to transmitting market depth information, the market depth information is displayed using indicators associated with range instead of a value. | 10-16-2014 |
20140297506 | SYSTEM AND METHOD FOR ICON ORIENTED REPRESENTATION OF TRADING STRATEGIES - A system and method for visually establishing a trading strategy are described. According to one method, a trader can position a first icon corresponding to a first order and a second icon corresponding to a second order in relation to a first value axis displayed on a graphical interface. A graphical means can also be used in relation to the icons to show that the icons correspond to a trading strategy. The graphical means can include lines, numbers, or any other user-configurable graphical representation illustrating order precedence, for example. | 10-02-2014 |
20140297505 | SLICER ORDER QUANTITY REDUCTION TOOL - The disclosed embodiments generally relate to a slicer order quantity reduction tool. An example method for reducing a quantity of a slicer order includes calculating a collective quantity associated with available ones of a plurality of child orders; comparing the collective quantity and a reduction amount received in connection with a quantity reduction request for the slicer order; and determining, when the comparison indicates that the available ones of the child orders have insufficient quantity to meet the reduction amount, whether inflight ones of the plurality of child orders collectively have sufficient quantity to make up a shortfall of the available ones of the child orders. | 10-02-2014 |
20140297501 | System and Method for Reducing the Risks Involved in Trading Multiple Spread Trading Strategies - System and methods for reducing the risks involved in trading multiple spread trading strategies in an electronic trading environment are provided. Specifically, reducing the risks involved in trading multiple spreads that share a leg by, among other things, quoting a single order in the shared leg instead of quoting orders for each of the corresponding spread legs. Based on the computed quote price for the single order, associating the single order with the leaned on price that results in the price closest to the inside market in the shared leg. The single quote order is based on the market conditions in the spread legs and the desired spread price. Once the single order fills, a hedge order is sent to the leg that obtains the most advantageous price for the spread based on the other spread options. | 10-02-2014 |
20140289087 | System and Method for Chart Pattern Recognition and Analysis in an Electronic Trading Environment - A system and method are provided for chart pattern recognition and analysis. In one embodiment, a graphical interface is provided to enable a trader to select a portion of a chart to be used in the chart pattern analysis. The pattern of the selected portion of the chart could then be used to find one or more similar chart patterns in a user-defined timeframe, such as any future time period or a time period in the past. When a reoccurring chart pattern is found in any future time period, an alert signal can be generated to alert a user of a possibility of the chart pattern reoccurrence. Alternatively, chart pattern matches can be found in a time period in the past, and a set of studies can be applied to the found matches to generate a set of reoccurring indicator values. The reoccurring indicator values can be used in combination with the chart pattern to detect any similar chart patterns in the future. | 09-25-2014 |
20140279376 | System and Method for Analyzing and Displaying Security Trade Transactions - Processing and charting security exchange trading and market information shows security traders if current transactions originated as buy orders or sell orders, and simultaneously indicates traded quantity. Security exchange trading information is received that includes the price, volume and time of each trade. In addition, security exchange market information is received from buyers, specifying bide prices and quantities, and from sellers, specifying asking prices and quantities. The security exchange trading and market information is processed simultaneously and displayed as a continuously updated real-time chart depicting the exchange auction process whereby buyers and sellers agree to trade at specified prices, including details of individual transactions. The chart is formed by plotting each trade at the price traded, and for each plot point shows a distinctive icon indication whether the transaction was initiated by a buyer or seller. | 09-18-2014 |
20140279374 | System and Method for Displaying Money Management Information in an Electronic Trading Environment - A system and method for displaying a plurality of profit and risk related indicators are described. A graphical interface displays and dynamically updates a plurality of profit/loss (P/L) indicators including a realized, net, and open indicator. The net and open indicators are based on a trader's net position and a current market level, while the realized indicator is based on trader's buys and sells associated with a tradeable objects. In one embodiment, the plurality of indicators are displayed in relation to a plurality of money management regions defining a maximum order quantity and a maximum net position controlling the trader's trades, so that a trader can quickly determine his current as well as potential money management parameters. The graphical interface may also display a plurality of potential risk/gain indicators in relation to a realized profit indicator so that a trader, before entering an order having a predetermined order quantity, can view a potential risk/gain in entering into a predetermined net position in view of potential market movements. | 09-18-2014 |
20140279372 | Method and System for Quantity Entry - A trading screen may include a plurality of next trade quantity regions that comprise a plurality of locations, each location being associated a price on a price axis. The quantities can be entered into the various locations in the next trade quantity regions and the entered quantities can be used as a parameter of a future trade order at the associated price level. The trading screen may also include a plurality of quantity entry regions that are displayed with respect to the price axis. The quantity entry columns may each include plurality of sub-regions or locations corresponding to different price levels in the price axis. The quantity entry columns may be used to specify next traded quantities that may be used in placing orders for tradeable objects. | 09-18-2014 |
20140279354 | SYSTEM AND METHOD FOR PRICE-BASED ANNOTATIONS IN AN ELECTRONIC TRADING ENVIRONMENT - A system and method for generating and displaying annotations in relation to one or more prices corresponding to trader-related or market related events are described. In one embodiment, a trader may enter an annotation to be displayed in relation to one or more price levels. Alternatively, a trader may configure a dynamic annotation to be dynamically displayed in relation to some price level(s) upon detecting a predetermined event related to one or more tradeable objects. Also, a trader may configure one or more alarms to be displayed or played in combination with the annotations. | 09-18-2014 |
20140279345 | Charting Multiple Markets - The present embodiments relate to charting multiple markets. In some embodiments, charting multiple markets may include receiving market data for a plurality of tradeable objects. The plurality of tradeable objects may include an anchor object and at least one non-anchor object. The market data may include anchor object price data for the anchor object and non-anchor price data for the at least one non-anchor object. The non-anchor object price data may be converted based on the anchor object price data such that converted non-anchor object price data has a price scale of the anchor object price data. The anchor object price data and the non-anchor object price data may be displayed along a normalized price axis. | 09-18-2014 |
20140258079 | System and Method for Automatic Scalping a Tradeable Object in an Electronic Trading Environment - A system and methods for automatic scalping in an electronic trading environment are presented. According to one embodiment, a trading application may display an indicator associated with a price level based on which a tradable object can be automatically traded. When a scalping application detects a fill associated with a first order, the scalping application may automatically enter a second order to offset a position created with the first order. According to one embodiment, the second order is automatically placed on the market when the inside market moves to a predetermined price level in relation to the displayed indicator. | 09-11-2014 |
20140258069 | System and Method for Changing the View of a Trading Screen - A trading screen displays market information, such as working orders, buy and sell orders, and other items of interest, in association with values on a value axis. Each item of interest is therefore displayed in relation to the value axis to provide a trader with an intuitive display of the market. In one embodiment, a user can select a location associated with a particular value on the trading screen and upon an selection, for example, by a click of the mouse button, the value axis is repositioned so that the selected value is moved to a predefined location. During which, market information is moved to new locations that are associated with their respective values on the value axis. | 09-11-2014 |
20140249990 | USER INTERFACE FOR SEMI-FUNGIBLE TRADING - A user interface and method are disclosed for providing trading between a plurality of semi-fungible and non-fungible goods. A plurality of book axes are displayed in a single interface, each book axis representing a market for a particular good. Orders for goods are displayed as marks on the axes to display the relative value of the orders. A value axis is provided that relates the value of the goods from each market to each other. Thus, a single interface provides the means to relate the values of different semi-fungible goods. The value axis may be displayed in units of price, or a custom value designated by a user or pre-defined by the interface. Quantity information is represented in the interface through the display of a dimension of an order icon. Precise information about each order is displayed either in a panel view or a pop-up window. | 09-04-2014 |
20140249989 | TRADING INTERFACE FOR FACILITATING TRADING OF MULTIPLE TRADEABLE OBJECTS IN AN ELECTRONIC TRADING ENVIRONMENT - A system and method are provided for trading multiple tradeable objects. One example method includes displaying at least one combined quantity indicator representing a combined quantity associated with at least two tradeable objects, detecting an input associated with an order for a predetermined order quantity in relation to one of the combined quantity indicators, and allocating the order quantity between the at least two tradeable objects using at least one quantity allocation rule. In one example embodiment, a plurality of quantity allocation rules can be user-configurable, and different rules can be defined and applied in relation to different order types. | 09-04-2014 |
20140249984 | SYSTEM AND METHOD FOR DISPLAYING HIGHEST AND LOWEST TRADED PRICES OF TRADABLE OBJECTS - A client terminal displays on a graphical interface a first indicator of a price associated with a lowest traded price of a tradable object during a predetermined period of time, a second indicator of a price associated with a highest traded price of the tradable object during the predetermined period of time, along with at least one quantity indicator associated with at least one order to buy/order the tradable object. The first indicator, the second indicator, and the at least one quantity indicator are displayed in relation to a static axis of price, and the client terminal dynamically updates the first and second indicator to new lowest and highest traded prices based on market updates received from an exchange. | 09-04-2014 |
20140249981 | DISTRIBUTION OF ELECTRONIC MARKET DATA - A system and method are provided that, among other things, can reduce the burden on receiving computers, increase data throughput, reduce system failure, and provide components of a scalable and flexible network architecture. Specifically, the system and method provide a multichannel-multicast network environment for use in dynamically assigning data to channels. This configuration is particularly useful in a trading network environment, as it effectively performs channel reassignments in a way not to disturb the receipt of the underlying data. While the example embodiments described herein pertain to electronic trading, the principles of the present invention may be equally applied in other environments where the advantages presented herein are beneficial. | 09-04-2014 |
20140249980 | SYSTEM AND METHOD FOR A TRADING INTERFACE INCORPORATING A CHART - A graphical interface and method are provided for displaying market information corresponding to a tradeable object. One graphical interface includes a chart region for displaying historical market data in relation to a first value axis, and a market grid region in alignment with the chart region. The market grid region comprises a plurality of areas for receiving commands from a user input device to send trade orders, and the areas are displayed in relation to a second value axis. A plurality of values displayed along the second value axis is a subset of values displayed in relation to the first value axis, and can be modified to a new plurality of values that corresponds to a new subset of values on the first value axis. | 09-04-2014 |
20140236805 | System and Method for Changing Order Priority Levels in an Electronic Trading Environment - A system and method for fee-based order priority level modification in an electronic trading environment are described. When an order reaches an exchange, a priority level of the order may be changed to a higher priority level, and the priority level of the order initially at the higher priority level may be changed to a lower priority level of the received order. In one embodiment, a trader who is gaining a higher priority level will be preferably charged a fee for having his order moved to the higher priority level, and at least a portion of that fee may be paid to a trader who is giving up his high priority level. | 08-21-2014 |
20140236804 | System and Method for Displaying a View of Market Depth on a Graphical User Interface - A graphical interface and method are provided for displaying market information corresponding to a tradeable object. According to one example embodiment, a market depth indicator is displayed in relation to a value axis in a market overview interface. Then, detailed market depth is displayed in a market depth interface, and a plurality of market depth prices displayed in the market depth interface are adjustable based on a position of the market depth indicator in relation to the value axis. | 08-21-2014 |
20140236802 | SYSTEM AND METHOD FOR AUTOMATED ORDER ENTRY ON SHORT QUEUES - Orders are automatically sent to the market when certain user defined conditions are met. In particular, a trader can configure the trading application to automatically send orders for preset quantities at price levels with queues falling below a user defined threshold. The length of queues may be measured in several ways, for example, the queue length could be measured by quantity at a given price level or the queue length could be measured by the number of orders at a given price level, or the queue length could be measured by a combination of quantity and orders. The present embodiments can more quickly recognize opportunities and send an order to take advantage of it than a trader can do manually. Other advantages and features are described herein. | 08-21-2014 |
20140236800 | System and Method for Modifying Trading Strategies Based on Message Usage - A system and method are provided for implementing an electronic exchange-based transaction message policy. One example method includes defining a message usage threshold to be used in relation to a client entity that utilizes one or more trading strategies and sends transaction messages to an electronic exchange. The method further includes dynamically monitoring the message usage at the client entity and comparing it to the defined message usage threshold. If the message usage exceeds the threshold limit, the method includes adjusting one or more trading strategies at the client entity in attempt to not violating the exchange-based transaction message policy. | 08-21-2014 |
20140236797 | SYSTEM AND METHOD FOR USE OF FRACTIONAL PAY-UP TICKS IN RELATION TO TRADING STRATEGIES IN AN ELECTRONIC TRADING ENVIRONMENT - A system and associated methods are provided for use of fractional pay-up ticks in relation to offset orders being sent for a trading strategy that involves trading a first tradeable object and at least a second tradeable object. According to one example method, when an indication is received that a quantity at a first price for the first tradeable object is filled, a plurality of offset orders for the second tradeable object is sent to an electronic order book of the second tradeable object. The plurality of offset orders is placed at a plurality of price levels determined based on at least one fractional pay-up tick value, the first price, and the desired spread price. A quantity for each order is determined based on a quantity divider rule that is applied to an offset quantity to offset the fill. | 08-21-2014 |
20140236795 | System and Method for Coalescing Market Data at a Network Device - A network device coalesces data received from an exchange, and provides a user with the opportunity to receive fewer, but up-to-date, data updates from an exchange when duplicate prices become available or a large volume of prices becomes available suddenly. Accordingly, the trader can be assured of receiving non-duplicated prices that are fed at a rate that is cohesive with that trader's connection speed. The present invention is designed to conserve on bandwidth thereby increasing the likelihood that bandwidth will be available to receive desirable market information. | 08-21-2014 |
20140222652 | USER INTERFACE FOR AN ELECTRONIC TRADING SYSTEM - A user interface for an electronic trading exchange is provided which allows a remote trader to view in real time bid orders, offer orders, and trades for an item, and optionally one or more sources of contextual data. Individual traders place orders on remote client terminals, and this information is routed to a transaction server. The transaction server receives order information from the remote terminals, matches a bid for an item to an offer for an item responsive to the bid corresponding with the offer, and communicates outstanding bid and offer information, and additional information (such as trades and contextual data) back to the client terminals. Each client terminal displays all of the outstanding bids and offers for an item, allowing the trader to view trends in orders for an item. A priority view is provided in which orders are displayed as tokens at locations corresponding to the values of the orders. The size of the tokens reflects the quantity of the orders. An alternate view positions order icons at a location which reflects the value and quantity of the order. Additionally, contextual data for the item is also displayed to allow the trader to consider as much information as possible while making transaction decisions. A pit panel view is also provided in which traders connected to the pit are represented by icons, and are displayed corresponding to an activity level of the trader. | 08-07-2014 |
20140222650 | System and Method for Improved Distribution of Market Information - A data distribution system and method are described herein to improve the distribution of market information to subscribing client devices. Market information updates are provided to subscribing devices over a communication link every time a change in the market occurs. If a bandwidth limitation is reached on the communication link, the preferred embodiments switch to a second mode of transmission such that the market information updates are provided only at predetermined intervals. The preferred embodiment monitors the bandwidth consumption to determine what mode of transmission to apply, and in response, it can dynamically change between modes of transmission. By dynamically adjusting the mode of transmission to comport with the current network bandwidth, the preferred embodiments may provide a network friendly, data intensive, and fast response market information feed. | 08-07-2014 |
20140222647 | System and Method for Money Management Using a Plurality of Profit Levels in an Electronic Trading Environment - A system and method for money management in an electronic trading environment are presented. According to one embodiment, a money management application intercepts an order before the order is sent to an exchange, and determines a plurality of P/L levels, based on which the money management application then selects a set of money management parameters to be used to control or modify order parameters before the order is sent to the exchange. The plurality of profit levels may include a net profit level determined based on a trader's net position and a current market level, a realized profit level determined based on trader's sells and buys associated with the tradeable object, or an open profit level determined based on the realized and net profit levels. The set of money management parameters may include a maximum order quantity and a maximum net position so that, for example, if the order quantity associated with the order is higher than the maximum order quantity associated with the applicable set of money management parameters, the order quantity may be modified to the maximum order quantity. | 08-07-2014 |
20140222640 | System and Method For Creating A Market Map In An Electronic Trading Environment - A market map interface displays market information and trader-related information associated with at least two tradable objects. In one embodiment, the at least two graphical interfaces may be linked, and a user may define one or more adjustment parameters to be used to adjust the view of information being displayed via the linked graphical interfaces. For instance, a user may initiate repositioning of one of the linked graphical interfaces, thus, effectively, causing other linked graphical interfaces to be repositioned according to the defined adjustment parameters. | 08-07-2014 |
20140222639 | Visual Representation and Configuration of Trading Strategies - A system and method are provided to visually represent and configure trading strategies used in electronic trading. The system and method may be used to visually represent, among other things, an acceptable range of prices for a trading strategy in relation to a graphical user interface. The acceptable range of prices may be input by a trader to limit when one or more orders are moved from one price to another. The acceptable range of prices can be displayed on a graphical user interface using visual indicators. Using the visual indicators, the acceptable range of prices can also be configured and modified by a trader based on the trader's preferences. Other features and advantages are described herein. | 08-07-2014 |
20140207642 | Trade Order Submission for Electronic Trading - Various systems and methods for trade order processing in an electronic trading environment are provided. The order processing includes initiating a first thread of instructions at a computing device to send a first trade order onto an electronic exchange. However, if one or more trade orders are identified during the process to send the first trade order, then the one or more orders are queued. When the first trade order is sent to the electronic exchange, then a second thread of instructions is initiated at the computing device to send the queued one or more trade orders (substantially together, if there is more than one) on to the electronic exchange. | 07-24-2014 |
20140207639 | Variable-Based Increment Adjustment - Example methods, systems, and computer-readable media are disclosed to provide variable-based increment adjustment. An example method includes determining, using a computing device, whether to automatically adjust a first trading increment implemented in a trading interface to a second trading increment by monitoring for a condition related to activity in a trading market. The condition is defined in an increment adjustment rule by a user. The first trading increment and the second trading increment are associated with prices in the trading market. The example method includes adjusting, using the computing device, the first trading increment to the second trading increment implemented in the trading interface during the condition according to the increment adjustment rule. | 07-24-2014 |
20140201056 | System and Method for Electronic Spread Trading in Real and Synthetically Generated Markets - A system and method are provided to analyze synthetic and real markets that offer interchangeable tradeable objects to find market opportunities that a trader may capitalize on. A synthetic market is an electronic market created out of real markets by a computer terminal or gateway. A real market is an electronic market that is offered by an electronic exchange. If a desirable market opportunity is found, the preferred embodiments can take action such as by sending orders to either one of the markets, or by sending orders to both markets. An advantage of the preferred embodiments, among many others, is that they can make “invisible” trading opportunities more readily apparent. | 07-17-2014 |
20140201054 | System And Method For Regulating Order Entry In An Electronic Trading Environment - A system and method are provided for defining slop parameters to an individual spread order or a customized group of orders. The system and method may be used to, for example, define inside slop, outside slop, and/or adjustable range parameters to one or more orders. The inside slop, outside slop, and/or adjustable range parameters may be input by a trader, and, among other things, allow a trader to prioritize orders, set parameters so that some orders are re-priced more aggressively than other spread orders. Alternatively, slop parameters associated with a spread order may also apply more restrictive slop parameters to orders within the same adjustable range. Slop parameters associated with a spread order can also be configured and modified by a trader based on the trader's preferences. Other features and advantages are described herein. | 07-17-2014 |
20140201052 | Methods and Systems for Monitoring and Controlling Order Message Traffic - Example methods, systems, and tangible computer readable storage media disclosed herein provide for tracking of order messages. An example method includes tracking, using a computing device, an order message, the order message including an order for a tradeable object in a trading market. The trading market includes an inside market. The example method includes determining, using the computing device, whether the order is directed to the inside market of the trading market. If the order is determined to be directed to the inside market, the example method includes adjusting a weighting factor to decrease a message ratio. The message ratio compares a weighted order message total to a fill total. If the order is determined to be directed away from the inside market, the example method includes adjusting a weighting factor to increase the message ratio. The example method includes determining, using the computing device, if the message ratio satisfies a message ratio threshold. The example method includes implementing, using the computing device, message ratio handling if the message ratio satisfies the message ratio threshold. | 07-17-2014 |
20140195411 | SYSTEM AND METHOD FOR DISPLAYING A CONSTANT TIME SELECTION CONTEXT MENU INTERFACE - A system and method are provided for a context menu pop-up interface. In one embodiment, the context menu interface may be activated in relation to a second interface, and may include a plurality of selection areas organized around a central selection area. In a preferred embodiment, the sizes of each of the plurality of selection areas increase as a distance to each selection area increases from the central selection area, and the sizes are selected such that the plurality of selection areas can be selected in approximately the same time. | 07-10-2014 |
20140195408 | System and Method for Order Placement in an Electronic Trading Environment - A system and associated methods are provided for intelligent placement and movement of orders in an electronic trading environment. According to one example method, in addition to submitting a leg order at a calculated price level, additional orders, queue holder orders, are submitted for the leg order at prices either below or above the calculated price level. Based on this configuration, if the conditions change such that it is necessary to re-price the leg order, there will be already an order resting in the exchange order book at the re-calculated price that can be used in the strategy. Upon re-pricing the leg order, one or more additional queue holder orders will be placed in the market. Other tools are provided as well. | 07-10-2014 |
20140195401 | SYSTEM AND METHOD FOR QUICK QUOTE CONFIGURATION - A method and system are described for providing a trader with the ability to quickly configure the quoting side of a trading tool, without experiencing the normal delays associated with conventional methods of quoting. In spread trading, an automated spread trading tool may automatically work an order to buy or sell a tradeable object. A user may configure the trading tool to work an order in a certain tradeable object first. The system allows the user to essentially on-the-fly configure the trading tool to work a second order in another tradeable object, and in response to the change, the system can take specific actions such as deleting the order in the first tradeable object and automatically entering the second order in the other tradeable object. This allows the trader to trade quickly and efficiently. | 07-10-2014 |
20140189161 | In-Line FIX Packet Translator - Certain embodiments provide systems and methods to perform in-line translation of message content according to FIX protocol variants in a trading system. An example method includes receiving, at a computing device, a message formatted according to a FIX protocol, the message including message content and a message wrapper, the message wrapper providing session and delivery information for the message to a target. The example method includes performing in-line translation of the message content of the received message to adjust the message content according to a predefined set of rules without affecting the message wrapper (with the possible exception of the message size) and message routing session. The example method includes facilitating routing of the message to the target based on the message wrapper. | 07-03-2014 |
20140188682 | User Definable Prioritization of Market Information - Methods and systems for user definable prioritization of market information are disclosed. An example method to prioritize market information displayed in a window within a trading interface includes updating the market information displayed in the window at a first frequency, wherein the first frequency is to correspond to a first window priority. The example method also includes, based on a trigger activation, assigning a second window priority to the window, wherein the second window priority is to cause the market information displayed in the window to update at a second frequency, the second frequency different from the first frequency. | 07-03-2014 |
20140184609 | Graphical Display with Integrated Recent Period Zoom and Historical Period Context Data - A system and method are provided for displaying a data series. In one embodiment, a graphical interface is provided including at least one axis that is divided into a plurality of axis regions. Preferably, each axis region uses a different linear scale, and the plurality of axis regions forms a continuous non-linear scale. The graphical interface also displays the data series in relation to the plurality of axis regions, and the data series is plotted in relation to each axis region based on a scale resolution corresponding to each respective axis region. | 07-03-2014 |
20140181313 | System and Method for Communicating with an Electronic Exchange in an Electronic Trading Environment - System and methods for a connection proxy server are described. According to an example method described herein, a connection proxy server stores subscription, product tables as well as other downloads that are provided to a client terminal during initialization stage as well as later during a trading session. Upon detecting that a connection between the client terminal and a gateway is lost, the connection proxy maintains a communication session created for the client terminal at the gateway and receives data intended for the client terminal. If the connection is re-established between the client terminal and the gateway during a predetermined period of time, the connection proxy provides the stored data to the client terminal thus avoiding a surge in processing resources at the gateway due to the necessary downloads. | 06-26-2014 |
20140180902 | SYSTEM AND METHOD FOR PRIORITIZED AUTOMATED TRADING IN AN ELECTRONIC TRADING ENVIRONMENT - A system and method are provided for prioritized automated trading. One example method may include receiving a plurality of parameters, where each parameter has an order-related action associated with a trading strategy, and then detecting one or more events that trigger a plurality of order related actions. The method then includes determining priority levels in relation to a plurality of triggered order-related actions using at least one priority rule, and processing the plurality of triggered order-related action in an order associated with the determined priority levels. | 06-26-2014 |
20140180901 | System and Method for Creating Trade-Related Annotations in an Electronic Trading Environment - A client terminal displays a trading screen interface and an annotation interface in relation to the trading screen interface. The annotation interface allows a trader to enter trade-related annotations in a quick and efficient manner or flag a predetermined time and input annotations to be associated with the flagged time a later time, while the trading screen interface allows the trader to make trades at the most favorable prices and in a speedy manner. The annotation interface may alternatively not be displayed and allow for audio input. | 06-26-2014 |
20140180900 | SYSTEM AND METHOD FOR TRADING MULTIPLE TRADEABLE OBJECTS USING A SINGLE TRADING INTERFACE - A system and method are provided for displaying information related to a plurality of tradeable objects using a single graphical interface. One example graphical interface includes at least two screen regions displayed in relation to each other, with each region including a plurality of locations. Each location in the first screen region corresponds to a value along a first value axis, and each location in the second screen region corresponds to a value along a second value axis. The graphical interface also includes a first indicator in the first region and a second indicator in the second region. In response to a repositioning command based on an algorithm, the graphical interface includes a repositioned first value axis and the second value axis, such that the indicators are displayed in new locations determined based on the algorithm. | 06-26-2014 |
20140180898 | CLICK BASED TRADING WITH MARKET DEPTH DISPLAY - A method and system for reducing the time it takes for a trader to place a trade when electronically trading commodities on an exchange, thus increasing the likelihood that the trader will have orders filled at desirable prices and quantities. Click based trading, as described herein and specifically the “Click” and “Dime” methods of the present invention, enables a trader to execute single mouse click trades for large volumes of commodities at a price within a pre-specified range. | 06-26-2014 |
20140180894 | SYSTEM AND METHOD FOR DYNAMICALLY CHANGING AN ELECTRONIC TRADE ORDER QUANTITY - A system and methods for dynamically changing a trade order quantity in an electronic trading environment are described herein. According to one example embodiment, an automated trading tool determines if a leaned on quantity of a trading strategy has increased or decreased and if so, dynamically changing a desired order quantity to reflect the change in the leaned on quantity. Dynamically changing an order quantity may be more profitable for a trader as order queue position may be maintained and portion of the desired order quantity may get filled; rather than a trader losing their order queue position and/or taking a chance of not getting any of their order quantity filled. | 06-26-2014 |
20140180892 | Mitigating Communication Risks in an Electronic Trading System - Certain embodiments provide methods to mitigate communication risks in an electronic trading system. An example method including monitoring a communication link established between a mobile trading device and a gateway. The gateway is to provide access to one or more markets at an exchange. The example method also includes determining a communication state related to the communication link and comparing the communication state to a communication risk threshold. The communication state reflects an ability of the mobile trading device to communicate with the exchange. If the communication state falls below the communication risk threshold, a risk mitigation action stored at the gateway is initiated. | 06-26-2014 |
20140180891 | Systems and Methods to Offload Risk P&L Calculations - Certain embodiments provide systems and methods to offload one or more components of risk checking for an order. An example method includes receiving, at a trading strategy engine, an order for a quantity of a tradeable object outbound to an exchange. The example method includes receiving, at the trading strategy engine, computed profit and loss data and margin data for a user associated with the order, the profit and loss data and margin data computed at a gateway external to the strategy engine. The example method includes evaluating whether the quantity associated with the order is greater than an order quantity limit. The example method includes computing a credit check with respect to the user and the order based on the profit and loss data and the margin data. The example method includes determining a risk associated with the order based on evaluating the quantity of the order and the credit check. | 06-26-2014 |
20140180890 | Speed Adjustable and Reversible Tool for Slicer Orders - The disclosure generally relates to a speed adjustable and reversible tool for slicer orders. In an example, a user command is received to adjust one or more parameters of a slicer order that has been submitted for trading or otherwise includes one or more child order to be submitted for trading. A user input device, or controller may be used to receive the command, such as by sliding one or more sliders along a range to affect adjustment of one or more corresponding parameters of the slicer order and/or child orders. | 06-26-2014 |
20140172675 | SYSTEM AND METHOD FOR SIMULATING AN ELECTRONIC TRADING ENVIRONMENT - Market data is recorded from a real live exchange. The recording data can be played back in real time or delayed, in any manner, to simulate the recorded market. Moreover, one or more users can participate in the simulated market just as if they were participating in a real-live market. The system provides a realistic trading environment without the associated risks of trading in a live-market such as losing money and the cost of making trades. The system may be used for training purposes and for purposes of testing and analyzing various trading strategies. Software developers and testers may also utilize the realistic environment to develop trading products or applications. Additionally, the system provides a means for demonstrating trading application products. | 06-19-2014 |
20140172673 | AGGREGATED TRADING SYSTEM - A trading system is described herein for hosting a collection of one or more electronic exchanges. The collection of electronic exchanges may be made up of separately designated exchanges under one or more authorizing and regulating bodies. The trading system receives from traders bids to purchase and offers to sell a tradeable object listed at one of the electronic exchanges. Then, the trading system directs the bids and offers to the appropriate exchange where the bids and offers may be automatically matched in the corresponding market. The trading system may also be used to take actions in one or more markets that are internal and external to the trading system on behalf of a trader using preprogrammed trading instructions. | 06-19-2014 |
20140172662 | Methods and Systems to Prevent Adverse Exchange Limit Effects - Methods and systems to prevent adverse exchange limit effects are disclosed. An example method of message management includes tracking, at a gateway, a transaction count of trade messages communicated to an exchange via an exchange link. The example method includes defining a first transaction limit based on the transaction count, and calculating a second transaction limit as a function of the first transaction limit, wherein the second transaction limit is to correspond to a reserve capacity associated with the exchange link. The example method includes assigning a message priority to each of a plurality of trade messages to communicate to the exchange. The example method includes communicating trade messages of the plurality of trade messages having a first message priority to the exchange when the transaction count is greater than the second transaction limit, and delaying or rejecting trade messages of the plurality of trade messages having a second message priority. | 06-19-2014 |
20140164212 | SYSTEM AND METHOD FOR LINKING AND MANAGING LINKED ORDERS IN AN ELECTRONIC TRADING ENVIRONMENT - A system and method for linking and managing linked orders are described. According to one method, a trader may first link two or more orders into a linked order, and then one or more parameters associated with one of the orders may be dynamically changed based on user inputs or information being received from an exchange. For example, a trader may link any two orders as an order cancel order, and each linked order may be associated with the same or different tradable objects, order quantities, and may be submitted to one or more exchanges. The order quantities may be then dynamically updated based on updates being received from the one or more exchanges and further based on a quantity ratio between the two orders. Further, the linked order may be submitted upon detecting a fill for another order. | 06-12-2014 |
20140164202 | Distribution of Market Data Based on Price Level Transitions - A system and method for distributing market data in response to price level transitions is disclosed. The system and method provide a mechanism for detecting when a price level transition has occurred. Detection of a price level transition results in the distribution of market data and may include displaying the results. | 06-12-2014 |
20140156494 | SYSTEM AND METHOD FOR LINKING AND MANAGING LINKED ORDERS IN AN ELECTRONIC TRADING ENVIRONMENT - A system and method for linking and managing linked orders are described. According to one method, a trader may first link two or more orders into a linked order, and then one or more parameters associated with one of the orders may be dynamically changed based on user inputs or information being received from an exchange. For example, a trader may link any two orders as an order cancel order, and each linked order may be associated with the same or different tradable objects, order quantities, and may be submitted to one or more exchanges. The order quantities may be then dynamically updated based on updates being received from the one or more exchanges and further based on a quantity ratio between the two orders. Further, the linked order may be submitted upon detecting a fill for another order. | 06-05-2014 |
20140156490 | System and Method for Management and Analysis of Electronic Trade Orders - A system and methods are provided for using order descriptor identifiers in relation to orders being used in trading strategies. According to one example method, when a hedge order is submitted upon detecting a fill of another order, the hedge order includes one or more order descriptor identifiers conveying a purpose of the hedge order to a user. The order descriptor identifiers can be used to search for desired orders and perform more effective order management and post trade analysis. | 06-05-2014 |
20140156489 | SYSTEM AND METHOD FOR PREVENTING CROSS TRADING - Information regarding the current state in the market is used to prevent orders from crossing. In an example provided herein, when an order is entered into a market, information regarding current positions in the market is taken into account to determine whether the order will cross with other orders. If the orders would cross, appropriate action is taken to prevent the crossing of orders in a way suitable for the person or persons trading. The teachings described herein may be used for any reason to prevent orders from crossing. Moreover, they may be used in other areas of trading to assist the trader in obeying any other rule or regulation that might involve analyzing current positions in the market before taking action. | 06-05-2014 |
20140156485 | Method and Systems for Advanced Spread Price Calculation - Methods and systems for advanced spread price calculation are disclosed. An example method to calculate a spread price includes receiving a trading spread including a plurality of legs, wherein each leg of the plurality of legs is associated with a tradeable object. The example method includes facilitating a definition of a mathematic equation that describes a relationship between each of the plurality of legs based on at least two parameters relating the plurality of legs to the spread price. The example method includes calculating the spread price based on the defined mathematic equation. | 06-05-2014 |
20140149276 | System and Method for Providing Electronic Price Feeds for Tradeable Objects - System and methods for a price feed generation are described. According to an example method described herein, upon receiving market information including a plurality of linear prices and order quantities, a reference price level is selected and a price feed message is generated to include the reference price level and the plurality of order quantities. The price feed message is then provided to client terminals. | 05-29-2014 |
20140149271 | System and Method for Graphically Displaying Market Related Data Using Fixed Size Bars - A system and method are provided for displaying market related data, such as traded volume at each price level, or any other trader-selected values, using one or more fixed size bars. In one preferred embodiment, a graphical display interface is provided and includes a plurality of fixed size bars that display traded volume at different price levels. In such an embodiment, the length of each bar may correspond to a predefined maximum value, and each bar may be progressively color-coded using a first graphical format to represent traded volume that is lower than the maximum value. If the traded volume exceeds the maximum value, the overflow value may be represented by progressively color-coding the bar using a second graphical format that may be used in relation to the first graphical format color-coding. | 05-29-2014 |
20140143122 | Systems and Methods for Implementing a Confirmation Period - Systems and methods for implementing a confirmation period are disclosed. An example method includes identifying a market condition associated with a quantity of a tradeable object of a trading strategy, wherein the market condition triggers an adjustment to the trading strategy; initiating a confirmation period in response to the market condition; when a reevaluation of the market condition during the confirmation period indicates that the market condition has ceased, preventing the adjustment to the trading strategy; and when the market condition persists throughout the confirmation period, proceeding with the adjustment to the trading strategy. | 05-22-2014 |
20140143119 | System And Method For Optimizing The Frequency Of Market Information Updates In An Electronic Trading Environment - A system and method for optimizing the frequency of market information updates in an electronic trading environment are described herein. According to one example embodiment, by optimizing the frequency of market information updates, the burden on the client device to update the graphical user interface may be reduced, while still providing an accurate portrayal of the market to the user. An example method includes associating different precedence levels with messages comprising market information. Messages containing market information related to the inside market may be associated to a higher precedence level. Whereas messages containing market information relating to the quantities at prices outside the inside market may be associated with a lower precedence level. Based on the precedence level associated with a message, a client device may update the graphical user interface or the message may be stored in a data structure until a pre-defined condition is satisfied. | 05-22-2014 |
20140143116 | System and Method for Selectively Displaying Market Information Related to a Plurality of Tradeable Objects - A graphical interface and method are provided for selectively displaying market information corresponding to a plurality of tradeable objects. According to one example method, a scanning feature is provided in relation to a number of tradeable object indicators. Upon detecting a predefined movement of a user input device in relation to the plurality of indicators, a graphical interface dynamically displays market information corresponding to the tradeable objects as a predefined movement of the user input device is detected in relation to the tradeable object indicators. | 05-22-2014 |
20140143112 | SYSTEM AND METHOD FOR PROVIDING MARKET DATA IN AN ELECTRONIC TRADING ENVIRONMENT - A system and methods are developed for providing market data in an electronic trading environment. One example method includes determining a probability model comprising a probability corresponding to a change in relation to a market data parameter, then, using the probability to generate a compressed bit stream representing the market data parameter, and providing the compressed bit stream to the client terminal. | 05-22-2014 |
20140136394 | PRE-HEDGE RULES AND TOOLS FOR CREATING PRE-HEDGE RULES - The disclosed embodiments provide pre-hedge rules and tools for creating pre-hedge rules. An example method includes receiving an indication that a first leg of a spread trade is at least partially filled; and in response to the indication and before an order associated with a second leg of the spread trade is placed, determining whether a condition defined in a rule is satisfied and, when the condition is satisfied, performing an action defined in the rule. | 05-15-2014 |
20140136390 | System and Method for Pre-Marshalling Messages in an Electronic Trading Environment - System and methods for pre-marshalling messages in an electronic trading environment are provided. Specifically, pre-marshalling messages allows for client and network devices to create messages in response to a defined first condition. Pre-marshalling messages allows a trading system to do more processing up front before the message is needed and when a second condition is satisfied. Thus, when the message is needed no further or very little processing must be performed to generate and send the message. The client and/or network device may allocate a separate, unused, or under-utilized processing thread to the task of creating pre-marshalled messages. Pre-marshalled messages may be stored in memory at the network device until it is determined that the second condition has been satisfied. Once a pre-marshalled message is sent, the unused pre-marshalled messages that were stored in memory may be deleted or may be overwritten with newly pre-marshalled messages. | 05-15-2014 |
20140136384 | Distributed Spreading Tools and Methods - Certain embodiments provide systems, methods, and apparatus for trading in a distributed server architecture. An example method includes receiving, by a computing device, a definition for a trading strategy, wherein the trading strategy includes a first tradeable object and a second tradeable object. The example method includes selecting, by the computing device, a first server to process one or more trade orders for the first tradeable object and a second server to process one or more trade orders for the second tradeable object. The example method includes sending, by the computing device, the definition for the trading strategy to the first server and the second server. | 05-15-2014 |
20140129415 | System and Method for Money Management in Electronic Trading Environment - A system and method for money management in an electronic trading environment are presented. According to one embodiment, a trader may configure a plurality of filters, each including at least one filter criteria and filter condition. When a money management module detects a new order, the money management module intercepts the order and determines if the order matches one or more predefined filters. If the order matches one or more filters then conditions associated with the applicable filter(s) are applied to the order. The application of one or more conditions to an order may result in sending a modified order, preventing the order from reaching the exchange, or sending order to the exchange without any modifications. | 05-08-2014 |
20140129413 | CLICK BASED TRADING WITH INTUITIVE GRID DISPLAY OF MARKET DEPTH - A method and system for reducing the time it takes for a trader to place a trade when electronically trading on an exchange, thus increasing the likelihood that the trader will have orders filled at desirable prices and quantities. The “Mercury” display and trading method of the present invention ensure fast and accurate execution of trades by displaying market depth on a vertical or horizontal plane, which fluctuates logically up or down, left or right across the plane as the market prices fluctuates. This allows the trader to trade quickly and efficiently. | 05-08-2014 |
20140129410 | Order Entry Actions - Various embodiments disclosed herein relate to order entry. In the electronic trading process, order entry involves setting one or more order entry parameters, sending one or more order entry parameters, or both setting and sending one or more order entry parameters. As will be described in more detail below, various order entry actions, such as moving a cursor across an order entry line, moving a cursor into an order entry region, pressing an order entry button, or performing a gesture, may be used to trigger the setting, sending, or both setting and sending of one or more order entry parameters. At least some embodiments relate to enabling an order entry action before the order entry action is able to set, send, or both set and send one or more order entry parameters. | 05-08-2014 |
20140122319 | SYSTEM AND METHOD FOR FACILITATING TRADING OF MULTIPLE TRADEABLE OBJECTS IN AN ELECTRONIC TRADING ENVIRONMENT - A system and method are provided for trading multiple tradeable objects. One example method includes displaying at least one combined quantity indicator representing a combined quantity associated with at least two tradeable objects, detecting an input associated with an order for a predetermined order quantity in relation to one of the combined quantity indicators, and allocating the order quantity between the at least two tradeable objects using at least one quantity allocation rule. In one example embodiment, a plurality of quantity allocation rules can be user-configurable, and different rules can be defined and applied in relation to different order types. | 05-01-2014 |
20140122314 | System and Method for Determining a Stable Quoting Quantity for use in a Trading Strategy - Identification of a stable quoting quantity is disclosed. An example method includes setting a quoting quantity for a trading strategy based on a distribution associated with a tradeable object of the trading strategy; defining a range having first and second boundaries based on the distribution; updating a first tracked value according to changes in the distribution; and changing the quoting quantity in response to the first tracked value falling outside the range. | 05-01-2014 |
20140114830 | Visual Depiction of Warnings and Errors - Methods, systems and computer-readable storage media disclosed herein provide visual depictions of warnings and errors. An example method includes detecting, using a computing device, a change in a design of a trading algorithm. The trading algorithm is defined by a user-specified arrangement of blocks representing trading functionality. The example method includes determining, using the computing device, whether the trading algorithm complies with a trading algorithm rule. The example method includes facilitating, using the computing device, at least one of warning handling or error handling when the trading algorithm does not comply with the trading algorithm rule. Facilitating warning handling or error handling includes displaying a warning or an error to the user in connection with the trading algorithm before the trading algorithm is available for execution. | 04-24-2014 |
20140108226 | METHOD, APPARATUS AND INTERFACE FOR TRANSACTION TOGGLING - A method for submitting transactions from an automated trading tool to an electronic exchange. The method includes defining a proximity limit and automatically generating a transaction for a tradeable object. The method further includes applying the proximity limit to the transaction. When the transaction falls within the defined proximity limit, the transaction is submitted to the exchange. An apparatus and interface for transaction toggling based on proximity limits are also provided. | 04-17-2014 |
20140108225 | Method and Apparatus for Message Flow and Transaction Queue Management - Management of transaction message flow utilizing a transaction message queue. The system and method are for use in financial transaction messaging systems. The system is designed to enable an administrator to monitor, distribute, control and receive alerts on the use and status of limited network and exchange resources. Users are grouped in a hierarchical manner, preferably including user level and group level, as well as possible additional levels such as account, tradable object, membership, and gateway levels. The message thresholds may be specified for each level to ensure that transmission of a given transaction does not exceed the number of messages permitted for the user, group, account, etc. | 04-17-2014 |
20140108221 | SYSTEM AND METHOD FOR OPTIMIZING ORDER PLACEMENT IN AN ORDER QUEUE IN AN ELECTRONIC TRADING ENVIRONMENT - Systems and methods for optimizing order placement in an electronic trading environment are provided. Global queue holder orders are placed in a tradeable object to reserve quantity for traders. Traders may submit order requests for quantity at price levels at which a global queue holder order is holding quantity. When a trader submits an order for a quantity at a price level at which quantity is being held, a gateway compares the order to the global queue holder order information stored in a database. If the trader's order coincides with a price level at which quantity is held, then the gateway virtually transfers ownership of that quantity to the trader, who then assumes the advantageous queue position. When the quantity associated with the order is filled, the fill information is sent to the gateway, which to the database to determine which trader is associated with the filled order quantity. | 04-17-2014 |
20140101018 | Dynamically Adjusted Elastic Interface - Certain embodiments provide systems and methods for dynamic adjustment of a trading interface. An example method includes detecting a current position of a cursor with respect to a trading interface. The example method includes evaluating one or more candidate locations in the trading interface to determine at least one probable next cursor position based on at least one rule and at least one market condition. The example method includes providing an indication of the at least one probable next cursor position via the trading interface. An indication includes, for example, facilitating adjustment of the trading interface based on the one or more candidate locations to enlarge at least one of the one or more candidate locations in the trading interface. | 04-10-2014 |
20140101017 | Configurable Order Entry, Matching, Coordination, and Market Data Intervals - Methods, system and articles of manufacture are disclosed including configurable order entry, matching, coordination and market data intervals. An example method to decouple order entry and matching of contra-side orders includes receiving a trade order during an order entry interval, wherein the order entry interval defines a first period. The example method also includes starting a matching interval at the expiration of the order entry interval, wherein the matching interval includes a second period and wherein the first period is contiguous to the second period. The example method further includes matching the trade order, during the matching interval, with one or more opposing tradable object trade orders received during the order entry interval, the trade order having a same price or same quantity as the one or more opposing trade orders. | 04-10-2014 |
20140095374 | SYSTEM AND METHOD FOR TRADING ORDER PRIORITY LEVELS IN AN ELECTRONIC TRADING ENVIRONMENT - A system and method for trading order priority levels in an electronic trading environment are described. In one embodiment, a trader who is willing to have his order moved from a high priority level to a lower priority level in an order queue may advertise his willingness to do so, and other traders can place bids for the high priority level. In such an embodiment, for example, a bidder who places the highest bid or whose bid is received first may get the high priority level in the order queue in exchange for the paid fee. | 04-03-2014 |
20140095370 | Regulating Order Entry in an Electronic Trading Environment to Maintain an Actual Cost for a Trading Strategy - Regulating order entry based on an acceptable slop range for a trading strategy is described. According to one example embodiment, a trader may define an acceptable slop range for a trading strategy as a percentage. Using a spread trading algorithm, a spread price axis is generated and the trader may place an order for the trading strategy at a desired price, comprising placing an order in one leg market dependent on the market conditions of another leg market. Using the acceptable slop range, the system keep the net cost to the trader within the acceptable slop range, by regulating orders in the leg markets. Defining an acceptable slop range as a percentage allows the trader to monitor and regulate their profits and loss, regardless of the type of spread trading algorithm used or the placement of an order on the spread price axis. | 04-03-2014 |
20140095369 | System and Method for Event Driven Virtual Workspace - A system and method for an event driven virtual workspace are described. According to one example method, a trader can define a plurality of windows to be associated with a virtual workspace. Also, the trader could define one or more triggering events, the combination of which may be used to activate the virtual workspace. In such an embodiment, when the system detects the one or more triggers, the system can attempt to activate the virtual workspace. According to the example method, the trader may place a number of limiting conditions before any states of the currently displayed windows are modified such that the triggered virtual workspace could be displayed. If no limiting conditions are detected, the system can display the triggered virtual workspace. | 04-03-2014 |
20140095368 | System and Method for Determining Implied Market Information - Implied prices and their quantities are computed. Markets are characterized by exhaustively computing one or more combinations of other related markets. Each combination when summed in a particular way results in the market under consideration. In a described embodiment, the number of market combinations found is an exhaustive list of market combinations such that the market under consideration can be fully and completely characterized, such that each combination provides implied market information about the market under consideration. Implied market information can include implied prices and their quantities, which are computed for each combination and used accordingly in displays or used by automated or semi-automated trading tools. | 04-03-2014 |
20140095365 | Directed Graph-Based Strategy Trading Tool - Certain embodiments provide systems, methods, and apparatus for directed graph-based strategy trading tools. In some embodiments, opportunities for altering a trading strategy position are visually represented by a tool as a directed graph. In some embodiments, a tool to facilitate trading strategy leg conversions is provided. | 04-03-2014 |
20140081828 | CLICK BASED TRADING WITH INTUITIVE GRID DISPLAY OF MARKET DEPTH AND PRICE CONSOLIDATION - A method and system for reducing the time it takes for a trader to place a trade when electronically trading on an exchange, thus increasing the likelihood that the trader will have orders filled at desirable prices and quantities. The “Mercury” display and trading method of the present invention ensure fast and accurate execution of trades by displaying market depth on a vertical or horizontal plane, which fluctuates logically up or down, left or right across the plane as the market prices fluctuate. This allows the trader to trade quickly and efficiently. The price consolidation feature of the present invention, as described herein, enables a trader to consolidate a number of prices in order to condense the display. Such action allows a trader to view a greater range of prices and a greater number of orders in the market at any given time. By consolidating prices, and therefore orders, a trader reduces the risk of a favorable order scrolling from the screen prior to filling a bid or ask on that order at a favorable price. | 03-20-2014 |
20140081825 | BLOCK PLACING TOOL FOR BUILDING A USER-DEFINED ALGORITHM FOR ELECTRONIC TRADING - Certain embodiments provide a block placing tool for building a user-defined algorithm for electronic trading. Certain embodiments provide for receiving by a block placing tool a selection of one or more blocks. Certain embodiments provide for receiving by a block placing tool a mapping definition including a mapping between block types and/or attributes. Certain embodiments provide for placing blocks based on a selection of blocks and a mapping definition. | 03-20-2014 |
20140067646 | System and Method for Holding and Sending an Order to a Matching Engine - A user can submit an order to buy or sell a tradeable object, only the order does not get sent to the matching engine. Instead, the order is placed in temporary storage and it is displayed to the user in the form of a virtual order icon. The virtual order icon indicates that an order request is waiting for an event to occur before it is automatically released to the matching engine. The virtual order icon can be managed by the user, which might include moving the icon to a different price level or deleting it. The system continuously monitors for an event to take place. In response to detecting the event, the order is released to the matching engine. As such, the virtual order icon is transformed or removed and a real order icon is displayed indicating that the order has now been sent to the matching engine. | 03-06-2014 |
20140058922 | SYSTEM AND METHOD FOR DYNAMICALLY REGULATING ORDER ENTRY IN AN ELECTRONIC TRADING ENVIRONMENT - A system and method are provided for trading a trading strategy defined for at least one tradeable object in an electronic trading environment. More specifically, one example method includes using a first pay-up tick value to determine a first acceptable price level for an order associated with the trading strategy, automatically modifying the first pay-up tick to a second pay-up tick value in response to detecting a predefined condition, and using the second pay-up tick value to determine a second acceptable price level for the order associated with the trading strategy. | 02-27-2014 |
20140058921 | Dynamic Functionality Based on Window Characteristics - A system and method are described for changing window's functionality upon detecting resizing events. According to one example method, a plurality of size thresholds is defined that are associated with a plurality of functional states for a window. Upon detecting that a size of a window reaches a first size threshold, a first functional state is applied to a window. Then, upon detecting another size threshold as the window is being increased or decreased in size, another functional state associated with the detected threshold is applied to the window. | 02-27-2014 |
20140058920 | SYSTEM AND METHOD FOR DISPLAYING A VIEW OF MARKET DEPTH ON A GRAPHICAL USER INTERFACE - A graphical interface and method are provided for displaying market information corresponding to a tradeable object. According to one example embodiment, a market depth indicator is displayed in relation to a value axis in a market overview interface. Then, detailed market depth is displayed in a market depth interface, and a plurality of market depth prices displayed in the market depth interface are adjustable based on a position of the market depth indicator in relation to the value axis. | 02-27-2014 |
20140040110 | System and Method for Using Order Modifiers in Relation to Trading Strategies - A quantity modifier and a price modifier are provided for a spread trading strategy having a desired spread price and a desired spread quantity. According to an example embodiment, a quantity modifier divides the desired spread quantity into a plurality of disclosed spread quantities. Once the disclosed quantities are determined, a plurality of disclosed spread orders having the disclosed spread quantities are sequentially submitted to the market until the full desired spread order quantity is executed or until a predefined condition is detected. A price modifier determines a price level for each disclosed spread quantity, such that each disclosed spread order may be submitted at a different price level. | 02-06-2014 |
20140040108 | System and Method for Multi-Market Risk Control in a Distributed Electronic Trading Environment - A system and method are provided for distributed risk management. According to one example embodiment, a central risk controller is provided that can communicate with a plurality of local risk management modules located at a plurality of gateways. The central risk controller may allocate a portion of a central account balance associated with a trading account to each local risk management module. Then, as the trades are made using the trading account, the local risk management modules may manage risk associated with the trades until the local account balance is insufficient. As the account balance gets low, the local risk management module may query the central risk controller for the additional risk account balance. | 02-06-2014 |
20140040104 | System and Method for Reducing the Risks Involved in Trading Multiple Spread Trading Strategies - System and methods for reducing the risks involved in trading multiple spread trading strategies in an electronic trading environment are provided. Specifically, reducing the risks involved in trading multiple spreads that share a leg by, among other things, quoting a single order in the shared leg instead of quoting orders for each of the corresponding spread legs. Based on the computed quote price for the single order, associating the single order with the leaned on price that results in the price closest to the inside market in the shared leg. The single quote order is based on the market conditions in the spread legs and the desired spread price. Once the single order fills, a hedge order is sent to the leg that obtains the most advantageous price for the spread based on the other spread options. | 02-06-2014 |
20140040102 | SYSTEM AND METHOD FOR TRADING MULTIPLE TRADEABLE OBJECTS USING A SINGLE TRADING INTERFACE - A system and method are provided for displaying information related to a plurality of tradeable objects using a single graphical interface. One example graphical interface includes at least two screen regions displayed in relation to each other, with each region including a plurality of locations. Each location in the first screen region corresponds to a value along a first value axis, and each location in the second screen region corresponds to a value along a second value axis. The graphical interface also includes a first indicator in the first region and a second indicator in the second region. In response to a repositioning command based on an algorithm, the graphical interface includes a repositioned first value axis and the second value axis, such that the indicators are displayed in new locations determined based on the algorithm. | 02-06-2014 |
20140032387 | Systems and Methods for Multiplier-Adjusted Lean Levels for Trading Strategies - Certain embodiments provide a method for trading in an electronic trading environment including receiving market data relating to a plurality of tradeable objects; sending a order to an exchange for the first tradeable object at a quoted price; receiving a fill confirmation for the quoting order at a filled price; determining a difference between the quoted price and the filled price; determining a hedge price for each of the plurality of tradeable objects other than the first tradeable object based at least in part on the difference and at least one multiplier associated with at least one leg of the trading strategy; and sending hedge orders for each of the plurality of tradeable objects other than the first tradeable object at the corresponding hedge price. The plurality of tradeable objects includes at least a first, second, and third tradeable object, which are traded as legs of a trading strategy. | 01-30-2014 |
20140025556 | SYSTEM AND METHOD FOR RISK MANAGEMENT USING AVERAGE EXPIRATION TIMES - A margin requirement is computed while trading. The margin requirement may be calculated while trading because the preferred system takes into account working orders to generate the margin requirement. The on the fly possibility allows the preferred system to provide pre-trade risk calculations, but can also be used to provide post-trade calculations. A generic spread number and the maximum number of outright positions are determined. Average expirations for the generic spread are computed. Using the spread positions, the average expirations and the maximum number of outright positions, a spread margin and an outright margin are calculated, which when summed provide a total margin requirement. Limits based in part on the total margin requirement may be imposed on one or more traders. | 01-23-2014 |
20140025555 | System and Method for a Risk Check - Various systems and methods are described herein for a risk check. The risk check bases a decision to allow a trading strategy to proceed on whether the order quantity for each leg of the trading strategy satisfies a certain condition. Particularly, when a trading strategy is initiated, the quantity for each of the orders to be submitted on behalf of the trading strategy, including the quantity of the initial order and any subsequent orders, is then compared to a corresponding risk value. If the order quantity for each of the orders is less than the corresponding risk value, then the trading strategy can proceed and the initial order can be sent on to the exchange. However, if the order quantity for any of the orders exceeds the risk value, then the initial order is not sent to the electronic exchange. Additionally, as described herein, quantity associated with the trading strategy is held or reserved for execution of the trading strategy regardless of the activity taken by the trader since the trading strategy was initiated. The reserved quantity can be drawn from the trading strategy until the quantity is depleted, the trading strategy has ended, or both, for example. | 01-23-2014 |
20140019325 | System and Method for Assisted Awareness - A data feed is monitored to determine whether a condition is satisfied. If the condition is satisfied, an alert is initiated to attract a user's attention. Thereafter, playback mode is entered causing the example system to playback a short period of time-compressed data that occurred just prior to the event occurring to set context for the user. Once the playback signal has caught up with the real-time data feed, the data is output at normal levels. Other configurations, which are described herein, are also possible. | 01-16-2014 |
20140006246 | DISTRIBUTION OF ELECTRONIC MARKET DATA | 01-02-2014 |
20130346277 | System and Method for Variably Regulating Order Entry in an Electronic Trading System - A system and method are provided to intelligently limit the frequency at which automated or semi-automated trading tools move or re-price orders in an exchange order book. A tolerance may be input that limits when one or more orders in the exchange order book are moved from one price to another. The system and method assist in reducing the number of orders that are entered into the system which can lead to reduced exchange transaction fees, lost queue position, and reduce network bandwidth consumption. | 12-26-2013 |
20130346276 | System and Method for Variably Regulating Order Entry in an Electronic Trading System - A system and method are provided to intelligently limit the frequency at which automated or semi-automated trading tools move or re-price orders in an exchange order book. A tolerance may be input that limits when one or more orders in the exchange order book are moved from one price to another. The system and method assist in reducing the number of orders that are entered into the system which can lead to reduced exchange transaction fees, lost queue position, and reduce network bandwidth consumption. | 12-26-2013 |
20130339214 | System and Method for Display Management Based on User Attention Inputs - A system and method are provided for managing data being displayed on at least one monitor screen based on monitoring user's attention in relation to the monitor screen. In one embodiment, upon detecting that the user's attention is leaving at least a portion of a screen, the system may alert the user of such an event. Alternatively, the system could alert the user upon detecting a triggering condition while the user's attention is away from the at least a portion of the screen. The step of alerting the user may include modifying at least a portion of a display on a monitor not being viewed by the user. Additionally, the system may initiate preparation of a report including any data not being viewed by a user during the time period when the user is not viewing a portion of the monitor. | 12-19-2013 |
20130339213 | SYSTEM AND METHOD FOR USE OF FRACTIONAL PAY-UP TICKS IN RELATION TO TRADING STRATEGIES IN AN ELECTRONIC TRADING ENVIRONMENT - A system and associated methods are provided for use of fractional pay-up ticks in relation to offset orders being sent for a trading strategy that involves trading a first tradeable object and at least a second tradeable object. According to one example method, when an indication is received that a quantity at a first price for the first tradeable object is filled, a plurality of offset orders for the second tradeable object is sent to an electronic order book of the second tradeable object. The plurality of offset orders is placed at a plurality of price levels determined based on at least one fractional pay-up tick value, the first price, and the desired spread price. A quantity for each order is determined based on a quantity divider rule that is applied to an offset quantity to offset the fill. | 12-19-2013 |
20130332328 | System and Method for Improved Order Entry Using Market Depth - Market depth information pertaining to the hedging side is utilized to intelligently break a non-hedging order into multiple orders, such that the orders rest at cascading price levels. This way, the trader can benefit from sweeps in the book and still properly account for the market depth on the hedging side. Further, there is a greater probability of receiving “partials” on the spread order. In addition, hedge orders may be sent at multiple price levels, or sent to the market in pieces over time. By applying a more intelligent process to hedge orders (as opposed to “fire and forget”) an alternative beyond limit orders that can be legged or market orders is provided. | 12-12-2013 |
20130325689 | System and Method for Money Management Using a Plurality of Profit Levels in an Electronic Trading Environment - A system and method for money management in an electronic trading environment are presented. According to one embodiment, a money management application intercepts an order before the order is sent to an exchange, and determines a plurality of P/L levels, based on which the money management application then selects a set of money management parameters to be used to control or modify order parameters before the order is sent to the exchange. The plurality of profit levels may include a net profit level determined based on a trader's net position and a current market level, a realized profit level determined based on trader's sells and buys associated with the tradeable object, or an open profit level determined based on the realized and net profit levels. The set of money management parameters may include a maximum order quantity and a maximum net position so that, for example, if the order quantity associated with the order is higher than the maximum order quantity associated with the applicable set of money management parameters, the order quantity may be modified to the maximum order quantity. | 12-05-2013 |
20130325688 | MULTI-BROKER ORDER ROUTING BASED ON NET POSITION - The disclosed embodiments provide tools for multi-broker order routing based on net position at a broker. The net position of a user at a broker to receive a portion of a trade order is considered when allocating the quantity for the trade order to multiple brokers. | 12-05-2013 |
20130317973 | SYSTEM AND METHOD FOR DISPLAYING MARKET INFORMATION AND ORDER PLACEMENT IN AN ELECTRONIC TRADING ENVIRONMENT - A system and method are provided for displaying a trading screen and placing an order in an electronic trading environment. The system and method may be used to assist a trader in selecting an item of interest, such as the inside market (best bid and best ask) to be displayed relative to a user configured location on the trading screen, such as the center of the trading screen. In a preferred embodiment, the inside market will stay located relative to center of the trading screen and the price levels associated to the inside market will move as the market conditions fluctuate. Other features and advantages are described herein. | 11-28-2013 |
20130317970 | System and Method for Changing Order Priority Levels in an Electronic Trading Environment - A system and method for fee-based order priority level modification in an electronic trading environment are described. When an order reaches an exchange, a priority level of the order may be changed to a higher priority level, and the priority level of the order initially at the higher priority level may be changed to a lower priority level of the received order. In one embodiment, a trader who is gaining a higher priority level will be preferably charged a fee for having his order moved to the higher priority level, and at least a portion of that fee may be paid to a trader who is giving up his high priority level. | 11-28-2013 |
20130317964 | SYSTEM AND METHOD FOR DISPLAYING TRADING DATA - A system and method are provided for presenting trading information. One example method includes displaying a plurality of effective trade indicators corresponding to price levels at which effective trades have been initiated, and displaying trading information corresponding to each effective trade. The effective trades can be determined based on user-configured trade definitions. The trading information can include a traded quantity and profit/loss corresponding to each effective trade. In addition to the trading information, current market information could be displayed as well in relation to the plurality of effective trades. | 11-28-2013 |
20130304624 | Method and System for Displaying and Trading Spreads - A trading application can receive price and quantity information for tradeable objects. The trading application can compute implied price and quantity information for spreads of the tradeable objects. Direct and indirect price and quantity information for the spreads can be displayed in a manner that shows the relationship with each other and with the price and quantity information for the tradeable objects. | 11-14-2013 |
20130275284 | Pre-Hedge Rules and Tools for Creating Pre-Hedge Rules - The disclosed embodiments provide pre-hedge rules and tools for creating pre-hedge rules. An example method includes receiving an indication that a first leg of a spread trade is at least partially filled; and in response to the indication and before an order associated with a second leg of the spread trade is placed, determining whether a condition defined in a rule is satisfied and, when the condition is satisfied, performing an action defined in the rule. | 10-17-2013 |
20130262283 | Controlling Operation of a Trading Algorithm Based on Operating Condition Rules - Methods, systems and computer-readable storage media are provided for controlling operation of a trading algorithm based on operating condition rules. Certain embodiments provide a method including determining, using a computing device, an approval of use of a trading algorithm by monitoring for an occurrence of an operating condition defined in an operating condition rule. The example method includes determining if the trading algorithm complies with the operating condition rule during the occurrence of the operating condition. The example method includes sending, using the computing device, a notification to a trading instrument to approve or not approve the use of the trading algorithm. The trading algorithm is to be used to implement a trading strategy. | 10-03-2013 |
20130254093 | Method and System for Quantity Entry - A trading screen may include a plurality of next trade quantity regions that comprise a plurality of locations, each location being associated a price on a price axis. The quantities can be entered into the various locations in the next trade quantity regions and the entered quantities can be used as a parameter of a future trade order at the associated price level. The trading screen may also include a plurality of quantity entry regions that are displayed with respect to the price axis. The quantity entry columns may each include plurality of sub-regions or locations corresponding to different price levels in the price axis. The quantity entry columns may be used to specify next traded quantities that may be used in placing orders for tradeable objects. | 09-26-2013 |
20130246251 | System and Method for Displaying Profit Related Information in an Electronic Trading Environment - A system and method for displaying a plurality of profit and risk related indicators are described. A graphical interface displays and dynamically updates a plurality of profit/loss (P/L) indicators including a realized, net, and open indicator. The net and open indicators are based on a trader's net position and a current market level, while the realized indicator is based on trader's buys and sells associated with a tradeable object. In one embodiment, the plurality of indicators are displayed in relation to a plurality of money management regions defining a maximum order quantity and a maximum net position controlling the trader's trades, so that a trader can quickly determine his current as well as potential money management parameters. The graphical interface may also display a plurality of potential risk/gain indicators in relation to a realized profit indicator so that a trader, before entering an order having a predetermined order quantity, can view a potential risk/gain in entering into a predetermined net position in view of potential market movements. | 09-19-2013 |
20130246241 | Dynamic Slicer Order Scheduling and Analysis Tool - A tool and method for dynamically managing and executing slicer order is disclosed. The tool and method provide a mechanism by which component parts of the slicer order such as the parent order and one or more child orders can be modified while the slicer order is executing according to a slicer plan. Modification of the executing slicer order results in an analysis and recalculation of the slicer plan to accommodate the requested modification(s). | 09-19-2013 |
20130238485 | System and Method for Displaying Profit Related Information in an Electronic Trading Environment - A system and method for displaying a plurality of profit and risk related indicators are described. A graphical interface displays and dynamically updates a plurality of profit/loss (P/L) indicators including a realized, net, and open indicator. The net and open indicators are based on a trader's net position and a current market level, while the realized indicator is based on trader's buys and sells associated with a tradeable object. In one embodiment, the plurality of indicators are displayed in relation to a plurality of money management regions defining a maximum order quantity and a maximum net position controlling the trader's trades, so that a trader can quickly determine his current as well as potential money management parameters. The graphical interface may also display a plurality of potential risk/gain indicators in relation to a realized profit indicator so that a trader, before entering an order having a predetermined order quantity, can view a potential risk/gain in entering into a predetermined net position in view of potential market movements. | 09-12-2013 |
20130238479 | SLICER ORDER QUANTITY REDUCTION TOOL - The disclosed embodiments generally relate to a slicer order quantity reduction tool. An example method for reducing a quantity of a slicer order includes calculating a collective quantity associated with available ones of a plurality of child orders; comparing the collective quantity and a reduction amount received in connection with a quantity reduction request for the slicer order; and determining, when the comparison indicates that the available ones of the child orders have insufficient quantity to meet the reduction amount, whether inflight ones of the plurality of child orders collectively have sufficient quantity to make up a shortfall of the available ones of the child orders. | 09-12-2013 |
20130232091 | Systems and Methods for a Maximum Product Position Risk Check - Various systems and methods are described herein for product level risk checks. The product level risk checks are used to either allow or prevent a trading strategy to proceed. When a trading strategy is initiated, positions created by various contracts for the trading strategy are grouped based on their association with the same product. Then, an offsetting logic is applied at a contract level to offset at least some positions created for the same contract by various orders across the orders of the trading strategy. | 09-05-2013 |
20130226773 | System and Method For Creating A Market Map In An Electronic Trading Environment - A market map interface displays market information and trader-related information associated with at least two tradable objects. In one embodiment, the at least two graphical interfaces may be linked, and a user may define one or more adjustment parameters to be used to adjust the view of information being displayed via the linked graphical interfaces. For instance, a user may initiate repositioning of one of the linked graphical interfaces, thus, effectively, causing other linked graphical interfaces to be repositioned according to the defined adjustment parameters. | 08-29-2013 |
20130212001 | SYSTEM AND METHOD FOR PRIORITIZED DATA DELIVERY IN AN ELECTRONIC TRADING ENVIRONMENT - A system and method for prioritized data delivery in an electronic trading environment are described herein. According to one example embodiment, by prioritizing the messages associated with a tradeable object, the bandwidth and system resource usage may be optimally reduced, and any loss of priority content in the messages sent between the network device and the client device may be reduced. An example method includes associating different priority levels with messages comprising market data. Messages containing market information related to the inside market may be associated to a higher priority level. Whereas messages containing market information relating to the quantities at prices outside the inside market may be associated with a lower priority level. Based on the priority level associated with a message, a network device may send the message directly to the client device or store the message in a data structure until a pre-defined condition is satisfied. | 08-15-2013 |
20130211997 | System and Method for Coalescing Market Data at a Client Device - A client device coalesces data received from an exchange, and provides a client application such as a graphical user interface with the opportunity to process fewer, but up-to-date, data updates from an exchange when a large volume of prices becomes available. Accordingly, the trader can be assured of receiving updated information that are fed to the client applications at a rate that is cohesive with that client device's processing speed. | 08-15-2013 |
20130204760 | Trade Action Confirmation Tool - Systems, methods, and apparatus for confirming trade actions are disclosed. An example method includes displaying a trade action cell corresponding with a trade action, receiving an initiation command, determining that the trade action was initiated based on the initiation command, receiving a confirmation command, wherein the confirmation command is a selection of the same trade action cell, and executing the trade action based on reception of the confirmation command. | 08-08-2013 |
20130198055 | AGGREGATED TRADING SYSTEM - A trading system is described herein for hosting a collection of one or more electronic exchanges. The collection of electronic exchanges may be made up of separately designated exchanges under one or more authorizing and regulating bodies. The trading system receives from traders bids to purchase and offers to sell a tradeable object listed at one of the electronic exchanges. Then, the trading system directs the bids and offers to the appropriate exchange where the bids and offers may be automatically matched in the corresponding market. The trading system may also be used to take actions in one or more markets that are internal and external to the trading system on behalf of a trader using preprogrammed trading instructions. | 08-01-2013 |
20130191267 | Methods and Apparatuses for Providing Implied Trading Information - Embodiments for providing implied traded information are described herein. An embodiment includes receiving last trade information and using that data to determine an amount of last trade information that is due to implied trading activity. This information may be output using a variety of screens. Other embodiments are also disclosed. | 07-25-2013 |
20130179323 | Managing Hedge Orders for Synthetic Spread Trading - Hedge legs for synthetic spread trading strategies are managed as attached or detached from a synthetic spread order. A legged hedge order may be changed, adjusted, deleted, cancelled or otherwise managed according to changes, adjustments, deletions ad/or cancellations of the synthetic spread order upon which the legged spread order was submitted. | 07-11-2013 |
20130166435 | System and Method for Changing the View of a Trading Screen - A trading screen displays market information, such as working orders, buy and sell orders, and other items of interest, in association with values on a value axis. Each item of interest is therefore displayed in relation to the value axis to provide a trader with an intuitive display of the market. In one embodiment, a user can select a location associated with a particular value on the trading screen and upon an selection, for example, by a click of the mouse button, the value axis is repositioned so that the selected value is moved to a predefined location. During which, market information is moved to new locations that are associated with their respective values on the value axis. | 06-27-2013 |
20130166432 | System And Method For Regulating Order Entry In An Electronic Trading Environment - A system and method are provided for defining slop parameters to an individual spread order or a customized group of orders. The system and method may be used to, for example, define inside slop, outside slop, and/or adjustable range parameters to one or more orders. The inside slop, outside slop, and/or adjustable range parameters may be input by a trader, and, among other things, allow a trader to prioritize orders, set parameters so that some orders are re-priced more aggressively than other spread orders. Alternatively, slop parameters associated with a spread order may also apply more restrictive slop parameters to orders within the same adjustable range. Slop parameters associated with a spread order can also be configured and modified by a trader based on the trader's preferences. Other features and advantages are described herein. | 06-27-2013 |
20130159162 | METHOD AND INTERFACE FOR PRESENTING LAST TRADED QUANTITY INFORMATION - Trading software may receive trading information from an exchange. The trading software may use the trading information to compute an estimate of last traded total sweep quantity. The trading software may also display the last traded total sweep quantity on a trading screen. | 06-20-2013 |
20130151396 | Trade Order Submission for Electronic Trading - Various systems and methods for trade order processing in an electronic trading environment are provided. The order processing includes initiating a first thread of instructions at a computing device to send a first trade order onto an electronic exchange. However, if one or more trade orders are identified during the process to send the first trade order, then the one or more orders are queued. When the first trade order is sent to the electronic exchange, then a second thread of instructions is initiated at the computing device to send the queued one or more trade orders (substantially together, if there is more than one) on to the electronic exchange. | 06-13-2013 |
20130151395 | System and Method for Optimizing the Frequency of Market Information Updates in an Electronic Trading Environment - A system and method for optimizing the frequency of market information updates in an electronic trading environment are described herein. According to one example embodiment, by optimizing the frequency of market information updates, the burden on the client device to update the graphical user interface may be reduced, while still providing an accurate portrayal of the market to the user. An example method includes associating different precedence levels with messages comprising market information. Messages containing market information related to the inside market may be associated to a higher precedence level. Whereas messages containing market information relating to the quantities at prices outside the inside market may be associated with a lower precedence level. Based on the precedence level associated with a message, a client device may update the graphical user interface or the message may be stored in a data structure until a pre-defined condition is satisfied. | 06-13-2013 |
20130151394 | System and Method for Displaying Money Management Information in an Electronic Trading Environment - A system and method for displaying a plurality of profit and risk related indicators are described. A graphical interface displays and dynamically updates a plurality of profit/loss (P/L) indicators including a realized, net, and open indicator. The net and open indicators are based on a trader's net position and a current market level, while the realized indicator is based on trader's buys and sells associated with a tradeable objects. In one embodiment, the plurality of indicators are displayed in relation to a plurality of money management regions defining a maximum order quantity and a maximum net position controlling the trader's trades, so that a trader can quickly determine his current as well as potential money management parameters. The graphical interface may also display a plurality of potential risk/gain indicators in relation to a realized profit indicator so that a trader, before entering an order having a predetermined order quantity, can view a potential risk/gain in entering into a predetermined net position in view of potential market movements. | 06-13-2013 |
20130151393 | SYSTEM AND METHOD FOR DYNAMICALLY CHANGING AN ELECTRONIC TRADE ORDER QUANTITY - A system and methods for dynamically changing a trade order quantity in an electronic trading environment are described herein. According to one example embodiment, an automated trading tool determines if a leaned on quantity of a trading strategy has increased or decreased and if so, dynamically changing a desired order quantity to reflect the change in the leaned on quantity. Dynamically changing an order quantity may be more profitable for a trader as order queue position may be maintained and portion of the desired order quantity may get filled; rather than a trader losing their order queue position and/or taking a chance of not getting any of their order quantity filled. | 06-13-2013 |
20130151392 | SYSTEM AND METHOD FOR PRICE-BASED ANNOTATIONS IN AN ELECTRONIC TRADING ENVIRONMENT - A system and method for generating and displaying annotations in relation to one or more prices corresponding to trader-related or market related events are described. In one embodiment, a trader may enter an annotation to be displayed in relation to one or more price levels. Alternatively, a trader may configure a dynamic annotation to be dynamically displayed in relation to some price level(s) upon detecting a predetermined event related to one or more tradeable objects. Also, a trader may configure one or more alarms to be displayed or played in combination with the annotations. | 06-13-2013 |
20130147807 | Graphical Display with Integrated Recent Period Zoom and Historical Period Context Data - A system and method are provided for displaying a data series. In one embodiment, a graphical interface is provided including at least one axis that is divided into a plurality of axis regions. Preferably, each axis region uses a different linear scale, and the plurality of axis regions forms a continuous non-linear scale. The graphical interface also displays the data series in relation to the plurality of axis regions, and the data series is plotted in relation to each axis region based on a scale resolution corresponding to each respective axis region. | 06-13-2013 |
20130138550 | Cover-OCO for Legged Order - A position associated with a synthetic spread order may be managed where a status of a synthetic spread order is identified as legged. The synthetic spread order may have at least one child hedge order pending at an electronic exchange and in response, a bracket order is submitted to an electronic exchange for the tradeable object associated with a filled leg of the synthetic spread. In response to execution of the bracket order, the child hedge order may be cancelled. | 05-30-2013 |
20130138549 | System And Methods For Risk-Based Prioritized Transaction Message Flow - Various systems and methods are provided for prioritized sending of transaction messages to an electronic exchange. According to one embodiment, a system determines a priority level for each transaction message based on a potential monetary reward or risk associated with sending or delaying the message. Once the priority levels are determined, the messages may be sent based on the priority levels. Additionally, each priority level may be associated with a predetermined threshold level. If a message threshold is reached, a new message corresponding to that priority level is queued until the message may be transmitted without exceeding the threshold limit. | 05-30-2013 |
20130132265 | System and Method for Trading and Displaying Market Information in an Electronic Trading Environment - A system and method for trading and displaying market information along a static axis are described to ensure fast and accurate execution of trades. The static axis, whether is a straight axis or a curved one, can be oriented in any direction. Regardless of how the axis is oriented, a first region may display price levels that are arranged along the static axis. A second region, which overlaps the first region, may display one or more indicators for highlighting one of the price levels associated with the lowest offer and one of the price levels associated with the highest bid. Moreover, a third region, which overlaps the first region, may be included for initiating placement of an order to buy or an order to sell the tradeable object through an action of a user input device. Other overlapping regions may also be displayed so that additional market information may be viewed by a trader. | 05-23-2013 |
20130132263 | Flexible System and Method for Electronic Trading - System, method, and program products offer flexibility to the rather rigid way of trading in an electronic trading system. Orders for a tradeable object may typically get matched according to set terms and/or conditions at an electronic exchange. A trader may log onto the electronic exchange to trade the tradeable object, and may choose to display and trade the tradeable object according to a different set of terms and/or conditions. As such, the market data sent to the trader from the exchange is converted to a format according to the trader's selection, so that it may be presented to the trader in this format. Transaction messages sent to the exchange from the trader are converted to the format readable by the matching process, so that it can process the messages. Other features and advantages are described herein. | 05-23-2013 |
20130132262 | SYSTEM AND METHOD FOR TIMED ORDER ENTRY AND MODIFICATION - A system and method for defining and processing timed orders are defined. According to one embodiment, a trader may define a timed order by defining an intra-day time trigger or a time period when the timed order should be automatically modified, such as deleted or cancelled/replaced with a new order. In one embodiment, the intra-day time trigger or time period may be dynamically changed to a later time, for example, upon receiving a predetermined user input. Also, the time trigger and time period may be configured to dynamically vary based on any user configurable formula. Also, the timed order may be associated with one or more actions to be taken once the order is deleted, such as sending a new order, for example. | 05-23-2013 |
20130132261 | System and Method for Displaying Highest and Lowest Traded Price of Tradable Objects - A client terminal displays on a graphical interface a first indicator of a price associated with a lowest traded price of a tradable object during a predetermined period of time, a second indicator of a price associated with a highest traded price of the tradable object during the predetermined period of time, along with at least one quantity indicator associated with at least one order to buy/order the tradable object. The first indicator, the second indicator, and the at least one quantity indicator are displayed in relation to a static axis of price, and the client terminal dynamically updates the first and second indicator to new lowest and highest traded prices based on market updates received from an exchange. | 05-23-2013 |
20130132260 | System and Method for Creating Trade-Related Annotations in an Electronic Trading Environment - A client terminal displays a trading screen interface and an annotation interface in relation to the trading screen interface. The annotation interface allows a trader to enter trade-related annotations in a quick and efficient manner or flag a predetermined time and input annotations to be associated with the flagged time a later time, while the trading screen interface allows the trader to make trades at the most favorable prices and in a speedy manner. The annotation interface may alternatively not be displayed and allow for audio input. | 05-23-2013 |
20130132259 | SYSTEM AND METHOD FOR RISK MANAGEMENT - A margin requirement is computed while trading. The margin requirement may be calculated while trading because the preferred system takes into account working orders to generate the margin requirement. The on the fly possibility allows the preferred system to provide pre-trade risk calculations, but can also be used to provide post-trade calculations. A generic spread number and the maximum number of outright positions are determined. Using the spread positions and the maximum number of outright positions, a spread margin and an outright margin are calculated, which when summed provide a total margin requirement. Limits based in part on the total margin requirement may be imposed on one or more traders. | 05-23-2013 |
20130132257 | Visual Representation and Configuration for Trading Strategies - A system and method are provided to visually represent and configure trading strategies used in electronic trading. The system and method may be used to visually represent, among other things, an acceptable range of prices for a trading strategy in relation to a graphical user interface. The acceptable range of prices may be input by a trader to limit when one or more orders are moved from one price to another. The acceptable range of prices can be displayed on a graphical user interface using visual indicators. Using the visual indicators, the acceptable range of prices can also be configured and modified by a trader based on the trader's preferences. Other features and advantages are described herein. | 05-23-2013 |
20130124387 | USER INTERFACE FOR AN ELECTRONIC TRADING SYSTEM - A user interface for an electronic trading exchange is provided which allows a remote trader to view in real time bid orders, offer orders, and trades for an item, and optionally one or more sources of contextual data. Individual traders place orders on remote client terminals, and this information is routed to a transaction server. The transaction server receives order information from the remote terminals, matches a bid for an item to an offer for an item responsive to the bid corresponding with the offer, and communicates outstanding bid and offer information, and additional information (such as trades and contextual data) back to the client terminals. Each client terminal displays all of the outstanding bids and offers for an item, allowing the trader to view trends in orders for an item. A priority view is provided in which orders are displayed as tokens at locations corresponding to the values of the orders. The size of the tokens reflects the quantity of the orders. An alternate view positions order icons at a location which reflects the value and quantity of the order. Additionally, contextual data for the item is also displayed to allow the trader to consider as much information as possible while making transaction decisions. A pit panel view is also provided in which traders connected to the pit are represented by icons, and are displayed corresponding to an activity level of the trader. | 05-16-2013 |
20130124386 | System and Method for Providing Electronic Price Feeds for Tradeable Objects - System and methods for a price feed generation are described. According to an example method described herein, upon receiving market information including a plurality of linear prices and order quantities, a reference price level is selected and a price feed message is generated to include the reference price level and the plurality of order quantities. The price feed message is then provided to client terminals. | 05-16-2013 |
20130110702 | System and Method for Estimating Order Position | 05-02-2013 |
20130110700 | METHOD AND APPARATUS FOR A FAIR EXCHANGE | 05-02-2013 |
20130110699 | System and Method for Graphically Displaying Market Related Data Using Fixed Size Bars | 05-02-2013 |
20130103568 | System and Method for Chart Pattern Recognition and Analysis in an Electronic Trading Environment - A system and method are provided for chart pattern recognition and analysis. In one embodiment, a graphical interface is provided to enable a trader to select a portion of a chart to be used in the chart pattern analysis. The pattern of the selected portion of the chart could then be used to find one or more similar chart patterns in a user-defined timeframe, such as any future time period or a time period in the past. When a reoccurring chart pattern is found in any future time period, an alert signal can be generated to alert a user of a possibility of the chart pattern reoccurrence. Alternatively, chart pattern matches can be found in a time period in the past, and a set of studies can be applied to the found matches to generate a set of reoccurring indicator values. The reoccurring indicator values can be used in combination with the chart pattern to detect any similar chart patterns in the future. | 04-25-2013 |
20130097069 | SYSTEM AND METHOD FOR DYNAMICALLY REGULATING ORDER ENTRY IN AN ELECTRONIC TRADING ENVIRONMENT - A system and method are provided for trading a trading strategy defined for at least one tradeable object in an electronic trading environment. More specifically, one example method includes using a first pay-up tick value to determine a first acceptable price level for an order associated with the trading strategy, automatically modifying the first pay-up tick to a second pay-up tick value in response to detecting a predefined condition, and using the second pay-up tick value to determine a second acceptable price level for the order associated with the trading strategy. | 04-18-2013 |
20130097068 | SYSTEM AND METHOD FOR DYNAMICALLY REGULATING ORDER ENTRY IN AN ELECTRONIC TRADING ENVIRONMENT - A system and method are provided for trading a trading strategy defined for at least one tradeable object in an electronic trading environment. More specifically, one example method includes using a first pay-up tick value to determine a first acceptable price level for an order associated with the trading strategy, automatically modifying the first pay-up tick to a second pay-up tick value in response to detecting a predefined condition, and using the second pay-up tick value to determine a second acceptable price level for the order associated with the trading strategy. | 04-18-2013 |
20130097067 | SYSTEM AND METHOD FOR QUICK QUOTE CONFIGURATION - A method and system are described for providing a trader with the ability to quickly configure the quoting side of a trading tool, without experiencing the normal delays associated with conventional methods of quoting. In spread trading, an automated spread trading tool may automatically work an order to buy or sell a tradeable object. A user may configure the trading tool to work an order in a certain tradeable object first. The system allows the user to essentially on-the-fly configure the trading tool to work a second order in another tradeable object, and in response to the change, the system can take specific actions such as deleting the order in the first tradeable object and automatically entering the second order in the other tradeable object. This allows the trader to trade quickly and efficiently. | 04-18-2013 |
20130091049 | SYSTEM AND METHOD FOR DISPLAYING MARKET INFORMATION AND ORDER PLACEMENT IN AN ELECTRONIC TRADING ENVIRONMENT - A system and method are provided for displaying a trading screen and placing an order in an electronic trading environment. The system and method may be used to assist a trader in selecting an item of interest, such as the inside market (best bid and best ask) to be displayed relative to a user configured location on the trading screen, such as the center of the trading screen. In a preferred embodiment, the inside market will stay located relative to center of the trading screen and the price levels associated to the inside market will move as the market conditions fluctuate. Other features and advantages are described herein. | 04-11-2013 |
20130091045 | MULTI-BROKER ORDER ROUTING BASED ON NET POSITION - The disclosed embodiments provide tools for multi-broker order routing based on net position at a broker. The net position of a user at a broker to receive a portion of a trade order is considered when allocating the quantity for the trade order to multiple brokers. | 04-11-2013 |
20130085923 | System and Method for Coalescing Market Data at a Network Device - A network device coalesces data received from an exchange, and provides a user with the opportunity to receive fewer, but up-to-date, data updates from an exchange when duplicate prices become available or a large volume of prices becomes available suddenly. Accordingly, the trader can be assured of receiving non-duplicated prices that are fed at a rate that is cohesive with that trader's connection speed. The present invention is designed to conserve on bandwidth thereby increasing the likelihood that bandwidth will be available to receive desirable market information. | 04-04-2013 |
20130080308 | Dynamic Leaning Tools - Certain embodiments provide an “increase on re-quote” tool. According to the techniques of this tool, when the quantity available in a lean leg increases after the quantity of a quoting order has previously been decreased, the quantity for the quoting order is not increased until the quoting order is to be re-quoted at another price level. Certain embodiments provide a “quote inside market only and reload” tool. According to the techniques of this tool, a quoting order only leans on the inside market and, when the leaned on quantity decreases, the quoting quantity is reduced as appropriate. The quoting quantity does not increase, even if the available quantity in a lean leg increases. Instead, when the quoting order is filled, the strategy order is reloaded by placing a new quoting order for the remaining desired quantity, again leaning on only the quantity available at the inside market. | 03-28-2013 |
20130066764 | System and Method for Determining Implied Market Information - Implied prices and their quantities are computed. Markets are characterized by exhaustively computing one or more combinations of other related markets. Each combination when summed in a particular way results in the market under consideration. In a described embodiment, the number of market combinations found is an exhaustive list of market combinations such that the market under consideration can be fully and completely characterized, such that each combination provides implied market information about the market under consideration. Implied market information can include implied prices and their quantities, which are computed for each combination and used accordingly in displays or used by automated or semi-automated trading tools. | 03-14-2013 |
20130060887 | ORDER FEED MESSAGE STREAM INTEGRITY - Systems, methods, and computer-readable storage media are provided for improving order feed message stream integrity. Certain embodiments provide a method including sending, by a computing device, a first data message; sending a first stop message; clearing a message stream state; and sending a second data message. The first data message includes data related to an order for a tradeable object, a first sequence number with a value of a predefined initial sequence number, and a first phase number. The second data message includes data related to an order, a second sequence number with a value of the predefined initial sequence number, and a second phase number, wherein the second phase number is different than the first phase number. The message stream state is associated with the order. | 03-07-2013 |
20130054446 | AGGREGATED TRADING SYSTEM - A trading system is described herein for hosting a collection of one or more electronic exchanges. The collection of electronic exchanges may be made up of separately designated exchanges under one or more authorizing and regulating bodies. The trading system receives from traders bids to purchase and offers to sell a tradeable object listed at one of the electronic exchanges. Then, the trading system directs the bids and offers to the appropriate exchange where the bids and offers may be automatically matched in the corresponding market. The trading system may also be used to take actions in one or more markets that are internal and external to the trading system on behalf of a trader using preprogrammed trading instructions. | 02-28-2013 |
20130054443 | TRADING INTERFACE FOR FACILITATING TRADING OF MULTIPLE TRADEABLE OBJECTS IN AN ELECTRONIC TRADING ENVIRONMENT - A system and method are provided for trading multiple tradeable objects. One example method includes displaying at least one combined quantity indicator representing a combined quantity associated with at least two tradeable objects, detecting an input associated with an order for a predetermined order quantity in relation to one of the combined quantity indicators, and allocating the order quantity between the at least two tradeable objects using at least one quantity allocation rule. In one example embodiment, a plurality of quantity allocation rules can be user-configurable, and different rules can be defined and applied in relation to different order types. | 02-28-2013 |
20130054442 | METHOD, APPARATUS AND INTERFACE FOR TRADING MULTIPLE TRADEABLE OBJECTS - An interface for trading multiple tradeable objects includes a price axis or scale. A first indication of quantities represented in a market for a first tradeable object is displayed in association with the price axis or scale. A second indication of quantities represented in the market for a second tradeable object is displayed in association with the price axis or scale. The first tradeable object may be different than the second tradeable object. Alternatively, the first tradeable object and the second tradeable object may be the same, but the indications of quantity may be provided from different sources, such as different exchanges. | 02-28-2013 |
20130036041 | System and Method for Order Placement in an Electronic Trading Environment - A system and associated methods are provided for intelligent placement and movement of orders in an electronic trading environment. According to one example method, in addition to submitting a leg order at a calculated price level, additional orders, queue holder orders, are submitted for the leg order at prices either below or above the calculated price level. Based on this configuration, if the conditions change such that it is necessary to re-price the leg order, there will be already an order resting in the exchange order book at the re-calculated price that can be used in the strategy. Upon re-pricing the leg order, one or more additional queue holder orders will be placed in the market. Other tools are provided as well. | 02-07-2013 |
20130030977 | System and Method for Improved Distribution of Market Information - A data distribution system and method are described herein to improve the distribution of market information to subscribing client devices. Market information updates are provided to subscribing devices over a communication link every time a change in the market occurs. If a bandwidth limitation is reached on the communication link, the preferred embodiments switch to a second mode of transmission such that the market information updates are provided only at predetermined intervals. The preferred embodiment monitors the bandwidth consumption to determine what mode of transmission to apply, and in response, it can dynamically change between modes of transmission. By dynamically adjusting the mode of transmission to comport with the current network bandwidth, the preferred embodiments may provide a network friendly, data intensive, and fast response market information feed. | 01-31-2013 |
20130024357 | Distribution Of Electronic Market Data - A system and method are provided that, among other things, can reduce the burden on receiving computers, increase data throughput, reduce system failure, and provide components of a scalable and flexible network architecture. Specifically, the system and method provide a multichannel-multicast network environment for use in dynamically assigning data to channels. This configuration is particularly useful in a trading network environment, as it effectively performs channel reassignments in a way not to disturb the receipt of the underlying data. While the example embodiments described herein pertain to electronic trading, the principles of the present invention may be equally applied in other environments where the advantages presented herein are beneficial. | 01-24-2013 |
20130024356 | System And Method For Communicating With An Electronic Exchange In An Electronic Trading Environment - System and methods for a connection proxy server are described. According to an example method described herein, a connection proxy server stores subscription, product tables as well as other downloads that are provided to a client terminal during initialization stage as well as later during a trading session. Upon detecting that a connection between the client terminal and a gateway is lost, the connection proxy maintains a communication session created for the client terminal at the gateway and receives data intended for the client terminal. If the connection is re-established between the client terminal and the gateway during a predetermined period of time, the connection proxy provides the stored data to the client terminal thus avoiding a surge in processing resources at the gateway due to the necessary downloads. | 01-24-2013 |
20130024355 | System and Method for Displaying Risk Data in an Electronic Trading Environment - An example graphical interface and method for displaying risk related data are described. One example graphical interface includes a data structure comprising a plurality of data nodes and at least one risk data point associated with each node, and further comprises a display grid. The display grid includes one or more cells that are used for displaying selected data nodes and risk data points. Each cell may be associated with a single data node, and may include one or more identifiers corresponding to risk data points of the data node. In one example embodiment, the identifiers are aligned along a single axis, and risk related data corresponding to each identifier is aligned with respect to each corresponding identifier. | 01-24-2013 |
20130018775 | System and Method for Preventing Cross Trading - Information regarding the current state in the market is used to prevent orders from crossing. In an example provided herein, when an order is entered into a market, information regarding current positions in the market is taken into account to determine whether the order will cross with other orders. If the orders would cross, appropriate action is taken to prevent the crossing of orders in a way suitable for the person or persons trading. The teachings described herein may be used for any reason to prevent orders from crossing. Moreover, they may be used in other areas of trading to assist the trader in obeying any other rule or regulation that might involve analyzing current positions in the market before taking action. | 01-17-2013 |
20130006841 | System And Method For Optimizing The Frequency Of Market Information Updates In An Electronic Trading Environment - A system and method for optimizing the frequency of market information updates in an electronic trading environment are described herein. According to one example embodiment, by optimizing the frequency of market information updates, the burden on the client device to update the graphical user interface may be reduced, while still providing an accurate portrayal of the market to the user. An example method includes associating different precedence levels with messages comprising market information. Messages containing market information related to the inside market may be associated to a higher precedence level. Whereas messages containing market information relating to the quantities at prices outside the inside market may be associated with a lower precedence level. Based on the precedence level associated with a message, a client device may update the graphical user interface or the message may be stored in a data structure until a pre-defined condition is satisfied. | 01-03-2013 |