Design Principles

Horizon’s design principles run deep

In a competitive environment, our clients demand a comprehensive, reliable trading platform that can meet their current needs and will continue to evolve as their business does. Electronic trading software is complex, and the stakes are high. The foundation of Horizon’s platform is built on solid, proven design principles, honed through our commitment to continuous improvement.

Traders looking at computer screens.

We understand your trading platform needs

And we design Horizon to excel in the key factors clients care about:

Low latency

Horizon minimizes the time delay between the initiation of a trade or a trading-related action and the execution or completion of that action – because microseconds count.


Our clients need Horizon to handle large volumes of transactions or requests within a specified time frame while maintaining high performance and reliability. That’s why we developed – through optimization and horizontal scaling – an architecture that can perform millions of transactions, and fast.


Horizon maintains stable and consistent behavior, even in the face of unexpected failures, disruptions, or adverse conditions. Horizon’s average uptime rate is more than 99.9% for our managed and hosted solutions.

Total cost of ownership (TCO)

We design Horizon with your TCO in focus – not only the initial acquisition costs but also ongoing expenses related to maintenance, support, upgrades, and any other costs associated with the system's operation.

Code duplication

Our engineers write impeccably clean code – because identical or similar code in multiple places within a software codebase can lead to maintenance challenges, increased development time, reduced reliability and difficulty understanding the code.

Our bedrock design principles

Horizon’s design vision focuses on three key principles that guide the software we design and how we design it.

1. Single platform

Horizon provides users with a single, integrated platform with cross-asset capabilities. This has multiple, significant benefits:

Unified user experience

Users benefit from a consistent and familiar interface across various business cases, reducing the learning curve and enhancing overall user satisfaction.

Efficient resource utilization

A single platform allows for more efficient use of resources, as development, maintenance, and support efforts can be centralized. This often results in cost savings compared to managing multiple independent platforms.

Data integration and sharing

Having a unified platform facilitates seamless data integration and sharing across different business functions.


A consolidated platform can be more easily scaled to accommodate the growth of various business cases. Scaling is streamlined compared to managing multiple platforms with potentially different architectures and scaling requirements.


Integrating various business cases into a single platform promotes better interoperability. For example, integrating a principal desk into an agency flow (internalization) is much easier with one platform.

2. Services-oriented architecture

Service-oriented architecture creates a more flexible, modular and interoperable software environment that aligns with business goals and adapts to changing requirements efficiently.

Detailed infographic showing Horizon Trader GUI.

3. Continuous integration and continuous delivery (CI/CD)

We take an incremental approach to software development and delivery, which allows for more frequent and predictable releases. This aligns with agile development practices and enables faster response to user needs.

A new increment is released every two weeks, after the completion of each sprint.

Subscribe to Horizon 's Newsletter!

Subscribe to our newsletter and stay updated on our latest news!