The Marketcetera Automated Trading Platform (MATP) is the official algorithmic trading platform of the stubbornly independent quantitative trader.
The MATP is an open source platform designed for buy-side and sell-side institutions that want to assert control over their trading technology. Traders can route orders to the brokers of their choice. Firms can use the entire integrated platform or just the individual components they require. Quants can write strategies using their own familiar tools or they can author them within the MATP. Traders can execute "black box" trading logic, broker-provided algorithms or proprietary strategies all from the MATP. As an open source platform, the MATP is optimized to integrate seamlessly with other trading systems, protecting investments clients have made in systems like risk management.
The Marketcetera Automated Trading Platform was engineered on the following design principles to provide our clients with maximum control over their trading technology:
- Route orders to the broker of your choice with a common user interface across destinations
- Integrate with third party libraries like MATLAB, TA-Lib, and Python
- Develop strategies with your favorite IDE or use our instance of Eclipse
- Execute your current trading logic or author new strategies
- Integrate with existing systems and tools
- Consume market data feeds from your preferred providers
- Highly customizable UI based on Eclipse RCP to meet evolving requirements of traders
- Users are provided full access to the source code
- Built on proven technologies including Esper, Hibernate, Eclipse, Spring, ActiveMQ, QuickFIX/J and Java
- Vetted continuously by our open source community
- High availability and fail-over
- Full online documentation, support and training are available
- Research, author, test and deploy strategies in one environment for faster time to market
- Automate any quantitative trading strategy
- Deploy strategies remotely to take advantage of server-side processing capabilities in co-located datacenters
- Professional services resources are available to accelerate the development of production strategies
With its modular, integration-friendly architecture, Marketcetera makes it easy to start with the components you need and integrate additional custom modules and system functionality as requirements change. You’ll achieve unprecedented levels of trade automation, all at your own pace. Use the platform as-is or as a base on which to build your own customized solution. Either way you’ll go to market more quickly and at a far lower cost.
The Marketcetera Automated Trading Platform is comprised of the following components:
DARE is Marketcetera's powerful order routing engine. It is built upon the QuickFIX/J framework and is available as a standalone component or as part of our algorithmic trading platform. DARE provides bi-directional message handling, receiving orders from multiple strategies and routing them to broker and execution destinations usingFIX protocol.
One of the most important attributes of the MATP is the ability to connect to multiple brokers simultaneously. DARE efficiently and transparently executes all of your trading decisions, providing low-latency order routing to multiple brokers and execution venues via the FIX protocol, simultaneously handling orders from all of your trading algorithms and ensuring that your strategies are executed quickly, correctly and efficiently.
Enhancing your ability to control and modify your system, DARE contains a Message Modifier API that provides streamlined integration points to and from DARE to add logic for pre-trade analytics and trade modifications for compliance and risk management. Additionally, DARE ensures the security and confidentially of your system by authenticating end-users and applications through Java Authentication and Authorization Service (JAAS) on your secure network.
The role of the Market Data Nexus is to integrate multiple market data streams and reference data into the MATP.
Marketcetera does not provide market data, we provide pre-built adapters so our clients have the control and flexibility to determine their market data provider. Current adapters include support for commercial providers like Thomson Reuters, ACTIV Financial, Lime Brokerage and IB.
The Market Data Nexus provides a consistent architecture for quickly and non-invasively integrating additional types of real-time, historical and reference data. For example clients can connect to Quandl for futures free historical futures data, Dukascopy for free historical forex data and Yahoo Finance.
The Market Data Nexus bridges bring market data from external sources of liquidity into the MATP providing low latency transformation and real-time dissemination to other components on the platform. Marketcetera Data Nexus uses a two-phases persistence model, i.e., data will be first persisted in transaction logs (flat files) located on very fast storage systems that are later asynchronously persisted in a relational database for monitoring and reporting operations.
The Market Data Nexus bundles Apache Derby, but supports any type of RDBMS providing a JDBC interface, e.g. Oracle, Microsoft SQL Server, Solaris, Sybase, MySQL, HSQLDB.
The Market Data Nexus integrates with various messaging layers and APIs and provides subscription filtering and caching features. For example, only those prices that are subscribed to by a connected member will be sent to the central server, which avoids generating unnecessary traffic between our components and liquidity pools, saving unnecessary costs on bandwidth and hardware. Market data bridges can also be used as a feed generator if the market data that it listens to is deemed to be sent back to a ticker plant.
The process of creating, testing and deploying quantitative strategies is at the heart of algorithmic trading. The Strategy Studio is the command and control center of the MATP, and it was built around the workflow of a quantitative trader to manage their portfolio of strategies more effectively and reduce time to market for new strategies