What Is a Matching Engine?
A matching engine is the system that receives orders, maintains the order book, applies the venue’s matching rules and creates trades when compatible buying and selling interests meet.
In a central limit order book, the matching engine ranks orders by price and priority. In RFQ, auction or hybrid markets, the matching engine applies different rules depending on the structure of the product and the venue. In every case, the system must produce accurate execution records, order acknowledgements and market data.
The matching engine must also work with the trading interface and APIs that feed it. Orders may arrive from the WebApp trading platform, a FIX API, a JSON API, a binary API, broker systems or other authorised trading interfaces.
