NAV
  • About QuantOffice Cloud
  • QuantOffice Components
  • EPAM Systems all rights reserved, 2022

    About QuantOffice Cloud

    QuantOffice Cloud is a specialized, integrated environment for the development, prototyping, back-testing of trade execution strategies and live-trading. Integration with Jupyter Notebook provides an advanced, flexible and user-friendly environment to develop trading strategies in Python's programing language, optimize, test, and deploy them to production.

    Key Features

    QuantOffice Components

    QuantOffice includes components that allow creating, back-testing and prototyping of custom execution strategies, strategy execution monitoring, manual trading and a lot more.

    Landing Page

    Login to the QuantOffice Cloud Landing page to access all system components.

    From the Landing page you can use the side menu to navigate directly to:

    Domain Configurator

    Domain Configurator Web application allows setting up trading instruments, market data and trade connectors to various trading venues, configuring notifications and checking your account balances.

    Quant Office

    Quant Office is an environment for research and trading algos development. Strategy Server runs strategies, generates signals according to a strategy logic and sends them to Execution Server, which, in its turn, routes them to target destinations. Execution Server is a trading service for executing manual orders or orders generated by trading strategies.

    QuantOffice supports designing and developing strategies in Jupyter Notebook. Jupyter Notebook provides a flexible and user-friendly environment to program trading strategies in Python programming language, optimize, back-test, paper trade and live trade, display the strategy output and analytics in reports and charts using data received from TimeBase data connectors. Each strategy runs in a dedicated Jupiter kernel.

    Backtest Explorer

    Having run your strategy backtesting in the Jupyter Notebook, you can go to Backtest Explorer application to analyse strategy backtesting results and stats, performance on portfolio and instrument level, trades, executions, and other metrics.

    Strategy Monitor

    Strategy Monitor allows the tracking the overall system state, strategies statistics and managing individual strategies and open positions.

    Execution Server

    Execution Server (also known as "Ember") is a low latency real-time event processing transaction framework deployed in demanding environments. Ember can also be used as an algo execution framework, FIX gateway, trading service for executing manual orders or orders generated by trading strategies.

    Execution Server Monitor allows to monitor system telemetries, regular and algo orders executions, and existing trading sessions. You can also use it to configure custom risk rules at a strategy level and much more.

    Execution Server provides the following services with "wire-to-wire" single-digit μs latency:

    Execution Server is designed to achieve the highest possible throughput of replicated trading transactions.

    TimeBase

    QuantOffice Cloud is closely integrated with TimeBase - a powerful high-performance time-series database and streaming service. TimeBase accumulates market data supplied by the Aggregator through various data connectors and trading data from the Execution Server, which processes and routs trade orders from QuantOffice strategies to trading venues.

    TimeBase Administrator Web Client helps you to manage and monitor all data stored within the TimeBase database. Here you can monitor historical and live data, view and manage data streams and many more.