Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Andrew Milne

Andrew Milne, Maplewood, NJ US

Patent application numberDescriptionPublished
20090327153Symbolic Language For Trade Matching - A symbolic modeling language for trade matching provides techniques to describe the specialized operations of a match engine in a form that can be understood by business analysts and readily translated into program code and test cases by developers and testers. Associated techniques for calculating implied markets and testing can expedite match engine development, testing and maintenance.12-31-2009
20100174633Determination of Implied Orders in a Trade Matching System - A computer implemented method for determining implied orders in an electronic trading system is provided. The method comprises receiving a first set of one or more real orders, wherein the orders are not tradable against each other. One or more implied orders are identified within the first set of real orders. Market data corresponding to the implied orders can also be identified. At least one additional order is received and the tradability of the additional order is determined against the real or implied orders within the first set of real orders. A resting set of orders is determined from those real and implied orders within the first set of orders not affected by the tradability of the additional order. Implied orders are determined from within the set of resting orders.07-08-2010
20110055067UTILIZING A TRIGGER ORDER WITH MULTIPLE COUNTERPARTIES IN IMPLIED MARKET TRADING - An electronic trading system utilizes a Match Engine that receives orders, stores them internally, calculates tradeable combinations and advertises the availability of real and implied orders in the form of market data. Calculating tradeable combinations or cycles for certain strategies becomes complex. Strategies that utilize legs having different volume ratios may form tradeable combinations that will traverse a trigger order more than one time.03-03-2011
20110066536RATIO SPREADS FOR CONTRACTS OF DIFFERENT SIZES IN IMPLIED MARKET TRADING - A method for matching orders is provided. The method includes receiving a first order for a product, the first order specifying a first volume, receiving a second order for the product, the second order specifying a second volume, wherein the first volume is different than the second volume, generating an implied order based on a ratio spread defined between the first order and the second order, and matching a third order with the implied order.03-17-2011
20110066537IMPLIED VOLUME ANALYZER - A volume analyzer is provided. The volume analyzer includes an input, a processor, and an output. The input is operable to receive market data and a calculation policy. The processor is coupled with the input. The processor is operable to identify an available implied pattern based on the market data and the calculation policy. The available implied pattern has not been calculated by a match engine. The output is coupled with the processor. The processor is operable to provide the available implied pattern to the output.03-17-2011
20110066568TRANSFORMATION OF A MULTI-LEG SECURITY DEFINITION FOR CALCULATION OF IMPLIED ORDERS IN AN ELECTRONIC TRADING SYSTEM - An electronic trading system utilizes a Match Engine that receives orders, stores them internally, calculates tradable combinations and advertises the availability of real and implied orders in the form of market data. New tradable items defined as combinations of other tradable items may be included in the calculation of tradable combinations. A technique is disclosed for transforming a combination or strategy contract with an arbitrary number of buy and sell legs with an arbitrary volume ratio for each leg into a form that can be used for rapid implied order calculations.03-17-2011
20110087579LEG PRICER - An electronic trading system utilizes a Match Engine that receives orders, stores them internally, calculates tradable combinations and advertises the availability of real and implied orders in the form of market data. The tradable combinations may include spread orders where one leg of the spread has a different tick size than the other or where the tick of the spread contract is different from the tick size in one or both legs. A method and system for calculating on-tick leg prices in an equitable and predictable manner is provided.04-14-2011

Patent applications by Andrew Milne, Maplewood, NJ US

Andrew Milne, Edinburgh GB

Patent application numberDescriptionPublished
20100042386METHOD AND APPARATUS FOR SIMULATION BY DISCRETE ELEMENT MODELING AND SUPPORTING CUSTOMISABLE PARTICLE PROPERTIES - One embodiment of the invention provides a computer-implemented simulation system for discrete element modeling. The system comprises discrete elements corresponding to objects or particles, where each particle has a predefined set of properties. The system further has an interface for receiving at least one behaviour model for applying to the particles, and supports receipt from the at least one model of one or more custom properties for the particles. The system is responsive to receipt of the one or more custom properties to extend the discrete elements to contain both the predefined set of properties and the one or more custom properties for the particles. The system is operable to perform a simulation using discrete element modeling by applying the at least one behaviour model to the particles and to update accordingly values of the predefined and custom properties. The values of the custom particle properties are stored with the default (built-in) particle property values and can be analysed and visualised in the same way as the default property values.02-18-2010
20110032255METHOD AND APPARATUS FOR DISCRETE ELEMENT MODELING WITH A VIRTUAL GEOMETRY OBJECT - One embodiment of the invention provides a computer-implemented method for discrete element modelling of a plurality of discrete elements corresponding to particles and physical geometry elements. The modelling performs a simulation through time of physical interactions of the particles with each other and with the physical geometry elements in a three-dimensional space. The method comprises providing a virtual geometry object comprising a user-defined shape. The virtual geometry object does not undergo physical interaction with the particles or physical geometry elements during the simulation. The method further comprises receiving user-defined parameters for determining the position, orientation and any movement of the virtual geometry object with respect to the three-dimensional space. The method further comprises locating the virtual geometry object in the three-dimensional space during the simulation in accordance with the user-defined parameters and identifying the particles, physical geometry elements and/or physical interactions having a particular relationship with respect to the virtual geometry object. The identified elements can then be analysed by the user, for example to determine the number of particles located at a given time within a specific region of the simulation space (as defined by the virtual geometry object).02-10-2011

Andrew Milne, Ottawa CA

Patent application numberDescriptionPublished
20090089617METHOD AND APPARATUS FOR TESTING MATHEMATICAL ALGORITHMS - A method and apparatus for testing mathematical programs where code coverage is exceedingly difficult to hit with random data test vectors (probability <204-02-2009