Algorithmic Trading Engine

Research, backtest, optimize, and then live-trade on hundreds of venues with the Modulus Algorithmic Trading Engine.

From research to live trading

The Modulus Algorithmic Trading Engine is an event-driven, professional-caliber algorithmic trading platform engineered for deep quant modeling. It ships with out-of-the-box alternative-data and live-trading support, and a highly modular foundation that extends cleanly to your fund's needs.

100+

Built and tested technical indicators

40

Price, fundamental, and alternative data sources

Hundreds

Of venues for backtesting and live trading

Event-Driven

Professional-caliber engine architecture

Core feature set

The engine is built around the realities of professional quant research. It is survivorship-bias free, automatically accounting for splits, dividends, and corporate actions as well as listings, delistings, and mergers, so historical tests reflect what actually happened.

Universe selection lets you avoid selection bias with algorithmically chosen assets built from proprietary data and indicators. Portfolio management tracks performance, profit and loss, buying power, and holdings across multiple asset classes and margin models within a single strategy, while scheduled events trigger functions at the times you choose and custom data import brings your proprietary signals into any backtest.

  • Survivorship-bias-free historical testing
  • Automatic handling of splits, dividends, and corporate actions
  • Algorithmic universe selection to avoid selection bias
  • Portfolio management across asset classes and margin models
  • Scheduled events for time- and day-based triggers
  • Import proprietary signal data on almost any time series

Rich, extensible modular architecture

The engine is modular by design, every component is pluggable and customizable, and it ships with models for all the major plug-in points. That makes it straightforward to simulate real markets and brokerages accurately, then extend the engine as your strategies evolve.

Slippage, fill, and margin models reproduce the behavior of assets and brokerages, brokerage models capture fees and API nuances, and fee models handle rebates and dynamic order pricing. Cash-account, settlement, and margin models simulate configurable settlement cycles, margin trading, option assignment, and early exercise, while 100-plus technical indicators apply to any data source.

  • Margin, fill, and slippage models for realistic simulation
  • 100+ technical indicators usable on any data source
  • Brokerage models for fees, order support, and API behavior
  • Fee models for rebates and dynamic order pricing
  • Settlement and margin models with configurable cycles and option assignment
  • Load proprietary datasets from sockets, databases, or files

The algorithm framework

The Algorithm Framework bakes in key quantitative-finance concepts and gives you a well-defined scaffold for your strategy. Plug in and reuse existing modules to radically accelerate development, spending your effort where it matters.

Select a universe with predefined filters or from hundreds of universe-selection models, generate alpha signals for your chosen assets, and construct a weighted portfolio using pre-made models including Equal Weighting, Mean-Variance, and Black-Litterman. Pluggable execution algorithms place your target portfolio efficiently, and plug-in risk models, passive or active, adjust position sizes and hedge exposed positions as conditions demand.

  • Universe selection with hundreds of pre-built models
  • Alpha creation focused on expected-return signals
  • Portfolio construction: Equal Weighting, Mean-Variance, Black-Litterman
  • Pluggable execution models you can backtest and compare
  • Passive or active risk models, combinable for varied conditions
  • Reusable modules to fast-track algorithm development

Powerful data integrations and toolbox

The engine integrates with 40 price, fundamental, and alternative data sources, all preformatted, point-in-time, and ready for your fund. Code locally in VS Code and backtest in the cloud, monitoring runs straight from your IDE.

Iterate rapidly in an integrated Jupyter Lab environment with the extract-transform-load dataset work already done. Use bundled implementations of popular data vendors and broker live feeds for locally hosted strategies, and pull historical data from online repositories and brokerages into a native format automatically.

Built on a modern stack

Python
C#
VS Code
Jupyter Lab
REST API
WebSocket
Docker
Linux
Pandas
NumPy

Focus on what matters

The engine handles the heavy lifting of data, modeling, and infrastructure so your team can concentrate on developing alpha.

Event-driven engine

A professional-caliber, event-driven core engineered for elegant modeling and accurate, deterministic backtests.

Survivorship-bias free

Splits, dividends, corporate actions, listings, delistings, and mergers are handled automatically for honest results.

Powerful modeling

Everything is configurable and pluggable; the modular foundation extends easily to any fund's requirements.

100+ indicators

A tested library of more than 100 technical indicators ready to apply across any data source you load.

VS Code integration

Develop locally in VS Code, backtest in the cloud, and monitor your runs without leaving the IDE.

Jupyter Lab integration

Explore and prototype in an integrated Jupyter Lab with all dataset ETL work already prepared.

Pluggable models and data

The engine ships with models for every major plug-in point and a deep set of data integrations, all preformatted and point-in-time.

Simulation models

  • Slippage and market-impact models
  • Fill and margin models
  • Brokerage models for fees and API behavior
  • Fee models for rebates and dynamic pricing
  • Cash, settlement, and margin (settlement cycles, assignment)

Algorithm framework

  • Universe selection with filter criteria
  • Alpha creation for expected-return signals
  • Portfolio construction models
  • Pluggable execution algorithms
  • Passive and active risk models

Data and toolbox

  • 40 price, fundamental, and alternative data sources
  • Preformatted, point-in-time datasets
  • Live stream data from vendors and broker feeds
  • Historical data repository in a native format
  • Import proprietary signals from socket, DB, or file

Let's build.

Request an instant meeting or schedule a call with our team to discuss the Modulus Algorithmic Trading Engine.