Skip to content

Lumis helps teams develop, test, and operate automated trading strategies on Windows. Strategies can use Alpaca, Interactive Brokers, or built-in simulation through the same platform-facing interface. They run independently by default, so one strategy can fail without ending the rest of the trading session.

Status: early access.

See the Lumis product page for the commercial model.

Contents

Providers and simulation

Lumis presents one strategy-facing model across Alpaca, Interactive Brokers, and built-in simulation. The provider-connections guide introduces the available markets, data, and order workflows. The backend-capability note explains how strategies discover the features exposed by each connection.

Strategy execution

Strategies run outside the main process by default, with their own execution and risk boundary. The architecture overview explains this process model, the ring-buffer communication path, failure containment, and the explicit option to run selected strategies in-process.

Strategy interface

The strategy interface defines how a strategy receives market data, reports state, and submits decisions to the platform. A strategy lifecycle follows a strategy through the order lifecycle, while the strategy-authoring material covers building, loading, testing, and operating a strategy.

Engineering notes

The articles One Plugin Contract, Two Execution Modes and Crash Containment: Treat Stale IPC State as Toxic examine the execution boundary and recovery rules in more detail.

Evaluation path

Lumis is in early access. Product evaluation proceeds via procurement; evaluation-licence requests use the subject line [Product evaluation] Lumis.

Early-access evaluation is appropriate for teams that want to engage during development. Support scope is defined in the commercial licence.

Source access

Lumis is commercially licensed rather than published as an open-source product. Premium-tier licensees receive the full source tree under the commercial source-available, non-redistributable licence after commercial terms are agreed. See procurement.