Algorithmic Trading Platform

Professional algorithmic trading tools give you the power, speed and precision. Power over how and when to react to any situation that appears on the market. With our tools, you can organize the chaos of market information – automatically analyse thousands of events and react on the most important. React in a very precise manner, measured in milliseconds. The speed of reaction and the ability to process huge amounts of data is an advantage over other market participants, who are not equipped with professional tools and algorithms. This will be your advantage over the market.

Algorithmic trading tools will work for you doing the tedious processing work, while you can concentrate on the essentials – control and strategic issues. They have the ability to change the balance of power in the market. They can multiply the power of your capital. Compensate for a smaller number of people employed in the fund. They improve processes, portfolio management and risk management. Our tools multiply your strength in the market. Multiply the spectrum of investment opportunities that you will be able to respond. Our tools give you the power. Multiplied.

Advantages for traders and quants

Screenshot from Empirica TradePad application.

Algorithmic Trading Platform is a complete environment, dedicated to create, test and execute algorithmic strategies for financial institutions. It aids traders and quants in financial institutions with:

  • possibility of implementation of investment strategies inaccessible by traditional methods
  • savings in transaction costs for large orders
  • exploit market inefficiencies with usage of quantitative analysis
  • portfolio & risk management automation
  • real-time monitoring of hundreds of instruments for occurrence of certain market events
  • performance, stability and security parameters at the highest level required by financial institutions
  • direct connectivity to exchanges, easy integration with brokerage systems
  • our support for the ROI estimation before starting of the project

Build, Test, Trade

Build. Development process of trading algorithms using tools and libraries provided by Empirica has been greatly simplified. At the same time such simplification by no means restricts users in creation of complex algorithms, which is often the case when working with tools based on scripting languages or block diagrams.

Test. Empirica Trading Platform allows users to safely test algorithms before deployment on live markets. Those tests include the ability to verify algorithm behaviour against historical market data, user generated situations or on the real market without executing actual transactions.

Trade. Empirica Trading Platform takes care of all technical operations concerning connections to financial markets, brokerage systems, orders processing, and feeding algorithms with market data. This allows users to fully focus on their algorithm’s market performance.

Algorithmic Trading Platform has been developed according to high requirements of financial institutions regarding stability, reliability, security, efficiency, low latency, and built-in real time replication mechanisms.

Automated trading system

Features

High Performance

  • high throughput – ability to process thousands of orders per second,
  • low latency – minimal delay generated by system components itself,
  • efficiency of server side processing,
  • possibility of collocation in exchange infrastructure,
  • built-in mechanisms of scalability to accommodate workload growth

Connectivity

  • system certified by the Warsaw Stock Exchange,
  • ability to concurrently trade on multiple markets and connect to multiple data sources,
  • standard market access support for connecting to new markets,
  • open, modular architecture allowing easy integration with financial institutions’ systems

Portfolio functionalities

  • dedicated component for processing user’s positions data,
  • implemented Black-Scholes model for options pricing

Simulations and Testing

  • set of powerful tools including stock exchange simulator,
  • back-tests on historical data,
  • live market tests, paper trading
  • possibility to simulate all possible market scenarios

Intuitive User’s Interface

  • feature rich desktop application – TradePad,
  • ample functionality including among other things manual trading functions,
  • variety of graphical data presentation and charting,
  • rich set of configuration options to fit user requirements

Security

  • set of safeguards and warnings against most common human errors,
  • configurable set of limitations and protection mechanisms on the server level,
  • extensive, configurable alerts system

Platform Architecture

Open and efficient architecture of Algorithmic Trading Platform allows scalability along with financial institution growing demands.

Algorithmic trading platform architecture

Algorithmic Trading Platform can be connected to the market via  the brokerage system or directly to the exchange system.

  • TradePad

    Client GUI application, installed on the user’s workstation. From this application end users can monitor and manage theirs orders and strategies.

  • Order Engine

    Designed for maximal efficiency server component responsible for sending orders directly to the exchange or via the brokerage system.

  • Strategy Executor

    Server component responsible for executing strategies.

  • Portfolio Monitor

    Server component processing information on the user’s transactions and providing status information about positions, profit&loss and risk.

  • Exchange Simulator

    Multifunctional component for strategy testing.

Client Support

Experienced team of developers, testers and quants is ready to support our customers in functionality development, integration with external systems as well as assistance in implementation of algorithmic strategies.

Algorithmic Strategy Development

Development environment

  • tools used by professional developers,
  • users can define custom screens for strategies being developed.

Event-driven strategies

  • programming the logic of algorithm is based on incoming events from defined data sources,
  • event example are: change in instrument order book or transactions,
  • algorithm’s logic defines possible reactions to events like: sending, modifying or cancelling orders, computing statistics, etc.
  • advanced logic can be build upon those simple mechanism.
Example Algorithmic Strategies
  • Empirica offers ready-to-use implementations of the most popular algorithmic strategies like VWAP, TWAP, pairs trading, basket orders
  • for educational purposes source code of example algorithms is provided. This way users can quickly learn how to use Empirica Trading Platform API and write their own strategies
  • documentation, along with examples of implementing API elements is also provided
  • in addition number of free, open-source libraries (mathematical, statistical, technical analysis) which contain immense amount of implemented functions, indexes and models can be used

Technologies are irreversibly changing both the picture and the structure of financial markets, promoting those institutions that invest in their IT infrastructure. At Empirica we support our partners in technological aspects of those challenges.