Automated Trading

Horizon Platform for Automated Trading is a flexible and robust high frequency trading solution that enables buy-side and sell-side institutions to develop and deploy proprietary algorithmic trading strategies within their EMS.

From basic operations, such as sending orders, to highly sophisticated algorithmic trading strategies, Horizon Platform for Automated Trading automates every action and leverages all the features of the global Horizon Platform: pre-trade safety nets, basket trading, advanced order management, trading automatons, volatility management, pricing, position keeping, hedging, etc.

Horizon Platform for Automated Trading handles cross-asset and cross-product trading strategies on cash and derivatives markets. This event-driven solution is the perfect choice for high frequency trading and low-latency algorithmic trading.

Horizon - Automated Trading

Horizon Platform for Automated Trading is designed to offer maximum flexibility and availability at all levels. Proprietary trading algorithms run indifferently in client or server mode. Scripts can be developed, tested and run locally or deployed on an EMS server for improved performance and shared access.

Custom Streams
Selected data from internal and external sources can be combined into custom streams through an intuitive graphical interface. Custom streams are business-oriented feeds that contain only the information needed by the algorithms.

Complex Event Processing (CEP)
The CEP engine analyzes custom streams in real-time. When a user-defined pattern is detected, the CEP engine triggers specific actions such as alerts, macros or trading agents.

Trading Agents
Trading agents can be programmed to perform any proprietary trading operation and react autonomously to market events. This allows your EMS an accurate reproduction and execution of proprietary trading models.

Horizon Platform for Automated Trading is designed from the ground up to offer maximum flexibility while keeping the scripting process easy and fluid. Scripting in Horizon Platform for Automated Trading is based on Scala, a concise, elegant object-oriented and functionnal programming language. Scala is fully interoperable with Java™ and runs on the JVM, providing multi-OS support for seamless integration and easy deployment. Scala is the smart choice for a robust high frequency trading solution.

Horizon - Automated Trading


  • Reduce time to market when designing a strategy
  • Increase reactivity to market changes
  • Keep proprietary models confidential thanks to your own implementation of strategies or new features
  • Benefit from all Horizon framework already available
  • Make possible the implementation of any kind of strategies while keeping the scripting process fluid
  • Avoid business disruption with hot deployment
  • Prepare for business growth thanks to the scalability of the platform


  • Fully integrated with Horizon Platform
  • Powerful designer tool
  • Development environment including debugging tools and advanced development features
  • On-the-fly compilation
  • Ready-to-use script library
  • Complex Event Processing to manage patterns and actions
  • Custom streams combining multiple sources such as exchange market data or other streams from the platform
  • Scripting language based on Scala, fully interoperable with Java™, providing multi-OS support for seamless integration and easy deployment
  • Back-testing and live simulation
  • Advanced monitoring dashboard
  • Technical Indicators Management