Apama Capital Markets Foundation
The Progress® Apama® Capital Markets Foundation (CMF) enables both business users and IT to dramatically accelerate the development of a variety of capital markets solutions. By exploiting the CMF’s configurable components as building blocks, users can access common capital markets tasks involving complex technical logic in a simple way, enabling you to focus your resources on the unique business logic of your applications.
The Capital Markets Foundation provides application components in four areas: Market Data, Analytics, Order Management and Infrastructure.
|
Market Data Architecture |
APIs and Smart Blocks for Trade, Quote, BBA, Market Depth and Order Book market data |
|
Scalable multi-context market data event distributor |
|
|
Common adapter library to accelerate development of new market data connections |
|
|
Market Data Services |
Market Data Bridges – share market data between contexts/Correlators |
|
Configurable Tick and Depth UI models |
|
|
Depth and Tick publishing utilities |
|
|
Usability utilities for consuming market data |
|
| Trade Services |
A service to monitor order updates to extract trade information |
|
Position Services |
Closed Position service (sums all trades for a given slice) |
|
Open Position Service (maximum long and short position exposures) |
|
|
Reserved Position service (sums buy and sell reservations made on behalf of traders/algorithms) |
|
|
Analytic library integration |
QuantLib (option pricing, implied parameters, premiums and Greeks) |
|
Statistics (windowed aggregators backed by QuantLib) |
|
|
Standard math library |
Trigonometric and other math functions (supplementary to the core Apama platform)Position Services Closed Position service (sums all trades for a given slice) |
|
Order Management bridging service—share orders between parallel contexts/Correlators |
||
|
Exchange Matching Engine |
||
|
Historic data inference engine (Feed the matching engine with historic data) |
||
|
Order Book Management (used in Matching Engine, also used for dark pools, crossing pools, etc.) |
||
|
Order Book visualisation utilities |
||
|
Order Management Utilities |
Order management Publisher (used to submit orders) |
|
|
Order management receiver (used in adapters and matching engines) |
||
|
Order management monitor (snoop order flow between publishers and receivers) |
||
|
Order Firewall |
Pre-submission validation of new, amend, cancel order instructions |
|
|
UI models for objections and warnings |
||
|
Reusable framework for creating plug and play rules UI model for firewall rules (parameters and outputs) |
||
|
Current Firewall Rules |
Order Throttle Limit |
|
|
Price Limit |
||
|
Quantity Limit [absolute or change] |
||
|
Value Limit (price x quantity) [absolute or change] |
||
|
Position Limit (limits the sum of open, closed and reserved on a given slice) |
||
|
Reservation Enforcers (ensures that orders made against reservations comply with the reservation, contract) |
||
|
Order Management bridging service—share orders between parallel contexts/Correlators |
||
|
Exchange Matching Engine |
||
|
Historic data inference engine (Feed the matching engine with historic data) |
||
|
Order Book Management (used in Matching Engine, also used for dark pools, crossing pools, etc.) |
||
|
Order Book visualisation utilities |
||
|
Order Management Utilities |
Order management Publisher (used to submit orders) |
|
|
Order management receiver (used in adapters and matching engines) |
||
|
Order management monitor (snoop order flow between publishers and receivers) |
||
|
Order Firewall |
Pre-submission validation of new, amend, cancel order instructions |
|
|
UI models for objections and warnings |
||
|
Reusable framework for creating plug and play rules UI model for firewall rules (parameters and outputs) |
||
|
Current Firewall Rules |
Order Throttle Limit |
|
|
Price Limit |
||
|
Quantity Limit [absolute or change] |
||
|
Value Limit (price x quantity) [absolute or change] |
||
|
Position Limit (limits the sum of open, closed and reserved on a given slice) |
||
|
Reservation Enforcers (ensures that orders made against reservations comply with the reservation, contract) |
||
Table 4
|
Utilities for publishing data to Apama dashboards |
|||
|
Configurable hierarchical logging infrastructure |
|||
|
Persistent hierarchical configuration service for CMF components |
|||
|
Latency measurement framework |
|||
|
Tools for controlling application flow |
|||
|
User session service |
|||
|
Status utilities |
Adapter connection monitor |
||
|
Multi Correlator connection monitoring |
|||
|
Status information bridging between parallel contexts/Correlators |
|||
|
Status publishing utilities |
|||


