Trading Engine
Virgil's Trading Engine is a workflow-based deal capture application, able to manage different products, trading desks and graphical user interfaces - out of one instance.

The Trading engine responds to trade requests submitted by customers. Through the graphical interface that is tailored to the needs of the customer group, the user selects a product and enters teh trade specifc information.
The trading engine reponds by performing a limit check, authorization check and coherency check on the requested transaction. If any of the check is not passed, subject to configuration the transaction request will be passed on to the appropriate intervention blotter or a rejection message is sent to the user.
Through a distinct differentiation between workflow and individual functions, all checks can be lead through external systems in the transaction process.
If all checks are passed, the Trading Engine derives tradeable quotes from the front-office system, from the Pricing Engine or from a connected exchange (through the use of the Data Engine. The Trading Engine applies client specific margins (if not provided upstream and if applicable) and presents a quote to the customer. Upon acceptance the transaction is interfaced to any client system: front-office, payments, deal blotters in the portal.
The Trading Engine supports straight through deals and limit orders to which end it interfaces with the alerting mechanism in the distribution suite.

