- Princeton NJ, US David BLACKMAN - Elkins Park PA, US Oleksandr BREZITSKYY - Lansdale PA, US Paul FOST - Pound Ridge NY, US Bharat KARIA - Edison NJ, US Anatoly KHUSID - Cherry Hill NJ, US David LEHMANN - Lumberton NJ, US Matthew MINTEL - Williamstown NJ, US Kevin MUELLER - Yardley PA, US Vinay Rao - Collegeville PA, US Douglas SCHAFER - Rose Valley PA, US lIya SHNAYDER - Milltown NJ, US Muna TANG - Dayton NJ, US
Assignee:
Miami International Securities Exchange, LLC - Princeton NJ
International Classification:
G06Q 40/04
US Classification:
705 37
Abstract:
A computerized trading system having a plurality of independent trading environments for trading quotes relating to financial instruments received from quoting firms. A multicast data bus provides communication between a matching engine, a plurality of edge applications operating in each independent trading environment, and an order gateway which is common to the plurality of independent trading environments. Quotes are received from the quoting firms at the respective quote interface applications. The quotes are placed in the respective assigned areas of the shared memory. The matching engine matches the received quotes by polling and processing each area of the shared memory. The matching engine, upon completion of polling all areas of the shared memory, checks a port of the multicast data bus to receive messages transmitted by the edge applications and to receive incoming orders for financial instruments from the order gateway.
- Princeton NJ, US David Blackman - Elkins Park PA, US Oleksandr Brezitskyy - Lansdale PA, US Paul Fost - Pound Ridge NY, US Bharat Karia - Edison NJ, US Anatoly Khusid - Cherry Hill NJ, US David Lehmann - Lumberton NJ, US Matthew Mintel - Williamstown NJ, US Kevin Mueller - Yardley PA, US Vinay Rao - Collegeville PA, US Douglas Schafer - Rose Valley PA, US lIya Shnayder - Milltown NJ, US Muna Tang - Dayton NJ, US
Assignee:
Miami International Securities Exchange, LLC - Princeton NJ
International Classification:
G06Q 40/00
US Classification:
705 37
Abstract:
An electronic trading platform performs trading of one or more types of financial instruments and includes at least one cloud providing at least one independent trading environment executed by a server. The at least one cloud includes a plurality of instances of an express interface application executed by the server and configured to receive interests in the financial instruments. The plurality of instances of the express interface application are configured to write the interests to a shared memory on the server. A matching engine, executed by the server, is configured to continuously poll the shared memory, read the interests written by the plurality of instances of the express interface application, analyze the read interests to determine if there is a matching contraside interest and allocate matching interests based on at least one allocation rule.
Systems And Methods For Testing A Financial Trading System
- Princeton NJ, US Paul Fost - Pound Ridge NY, US Marc Hampshire - Williamstown NJ, US David Seidman - Maple Glen PA, US David Lehmann - Lumberton NJ, US Amy Neiley - Philadelphia PA, US Vinay Rao - Collegeville PA, US Greg Miller - Wallingford PA, US Ganesh Chittimalla - Plainsboro NJ, US Matthew Rotella - West Chester PA, US Douglas Schafer - Rose Valley PA, US Srinivas Nimma - Englishtown NJ, US Robert Straub - Kendall Park NJ, US Muna Tang - Dayton NJ, US
Assignee:
Miami International Securities Exchange, LLC - Princeton NJ
International Classification:
G06Q 40/00
US Classification:
705 37
Abstract:
A method is provided for testing a trading system having a verification subsystem and trading environments. Each of the environments has a network interface, memory, and a matching engine executed by a processor. The method includes retrieving, by the verification subsystem, at least one defined use case. Each defined use case includes command lines. The method also includes parsing the command lines based on defined parsing rules to produce parsed command lines. Each parsed command line includes a verb specifying financial transactions. Each parsed command line also includes data fields. The method further includes mapping the verb and fields of each command line based on defined mapping relationships to generate a test case. The method also includes executing the test case to generate messages to be executed by the trading system. The method also includes reading parameters of the trading system for comparison to specified validation values.
Name / Title
Company / Classification
Phones & Addresses
Douglas Schafer Personnel Assistant
Stock Clearing Corp of Philadelphia Inc Security Brokers, Dealers, and Flotation Comp...
1900 Market St, Philadelphia, PA 19103
Douglas E. Schafer Vice-President
Rid Termite & Pest Control Inc Disinfecting/Pest Services · Pest Control
210 Crain Hwy S, Glen Burnie, MD 21061 210 Crain Hwy South, Suite A, Glen Burnie, MD 21061 (410)7666400
Douglas M. Schafer Vice-President, Vp Derivative Trading Development
Nasdaq Omx Futures Exchange Registered Contract Market for Various Currency Futures Instruments · Security/Commodity Exchange · Security/Commodity Exchange Management Services
1900 Market St, Philadelphia, PA 19103 PO Box 514, Two Harbors, MN 55616 (215)4965000