Skip to content

Simulator and evidence

Venue Simulator methodology

The Venue Simulator is the simulated execution destination used by paper deployments and backtest jobs.

It receives order activity from the Target Position Executor and records simulated fills, simulated account state, and result telemetry under explicit assumptions.

The Venue Simulator is an evaluation tool. It does not predict live fills, guarantee execution quality, or model the full exchange order book.

For the detailed assumption and data coverage guide, see Simulator assumptions and data completeness.

Venue Simulator destination boundary The same simulated destination receives order activity from paper deployments and backtest jobs.
Paper deployment
Live market data server Current market data
Long-running deployment Simulated execution destination
Shared destination
Venue Simulator Shared by paper deployments and backtest jobs
Simulator assumptions Fees, slippage, latency, fill model, liquidity assumptions
Backtest job
Historical market data server Historical time range
Finite job Result metrics and data completeness
Limit The current Venue Simulator does not model the full exchange order book.
Interpretation Simulator-backed behavior is evidence under assumptions, not a live performance guarantee.
Legend
  • Market data Live or historical market data sources.
  • Venue Simulator Simulated execution destination and assumptions.
  • Results Recorded metrics, telemetry, and review context.
  • Paper path Long-running paper deployment boundary.
  • Backtest path Finite backtest job boundary.
  • Run settings Run-provided values, balances, ranges, or assumptions.

The Venue Simulator is shared by two paths.

PathData sourceExecution destination
Paper deploymentLive market data serverVenue Simulator
Backtest jobHistorical market data serverVenue Simulator

Live deployments do not use the Venue Simulator. They send order activity to the live exchange gateway. Paper deployments and backtest jobs use the simulator to evaluate the selected revision and the current Target Position Executor path without sending order messages to a live venue.

The simulator receives order activity from the Target Position Executor after the strategy engine emits target positions.

Conceptually, the input context includes:

The simulator records simulated account and result context so users can review what happened under those assumptions.

For the execution boundary before simulated execution, see Target-position execution model.

Simulator-backed results depend on the recorded assumptions.

AssumptionWhy it matters
Starting balances or simulated account stateDefines the initial capital and exposure context.
FeesAffects PnL, drawdown, and cost sensitivity.
SlippageAdjusts simulated execution away from the observed market data context.
LatencyChanges timing between market data, target-position changes, order activity, and fills.
Fill modelDetermines how simulated order activity becomes simulated fills.
Liquidity assumptionsAffects whether simulated order activity can be evaluated against available market context.
Data completenessShows whether the requested historical range had enough data for interpretation.

The Venue Simulator records simulated account state for paper deployments and backtest jobs.

Simulated account state can include:

This state is useful for evaluation, but it is not the same as live venue account state. Live deployments use the live exchange gateway and connected venue account; paper deployments and backtest jobs use the Venue Simulator.

The fill model determines how simulated order activity becomes simulated fills.

Structure exposes the fill model as part of the assumptions attached to a paper deployment or backtest job result. Review it alongside fees, slippage, latency, liquidity assumptions, and data completeness.

Because simulator settings affect results, compare only results whose assumptions are visible and understood.

Slippage settings adjust simulated execution away from the observed market data context.

Use slippage settings to evaluate how a strategy behaves when simulated fills are less favorable than the visible reference price. Higher or lower slippage settings change result interpretation and comparison.

Fee settings apply cost assumptions to simulated order activity.

Fees affect PnL, drawdown, trade-level interpretation, and revision comparison. Keep fee settings visible when comparing backtest jobs or paper deployment results.

Latency settings represent delay assumptions applied during simulated evaluation.

Latency can change the relationship between target-position changes, order activity, market data, and simulated fills. Review latency settings when interpreting position behavior, fills, and metric differences across runs.

Liquidity assumptions describe how much simulated order activity can be evaluated against available market context.

These assumptions affect result quality, especially for strategies with larger target positions, frequent order activity, or instruments with changing liquidity conditions.

The current Venue Simulator does not model the full exchange order book.

That limitation matters because a live venue’s order book can include depth, queue position, cancellations, partial fills, changing spread, and other microstructure effects that simulated execution does not fully reproduce.

Do not read simulator-backed results as predictions of live fills. Treat them as evidence under the assumptions recorded with the result.

When comparing results, keep simulator settings attached to the metrics.

Example comparison:

RunSlippageFeesLatencyLiquidity assumptionInterpretation
Backtest job ALowerStandardLowerBaselineShows behavior under less conservative assumptions.
Backtest job BHigherStandardHigherBaselineTests the same revision under more conservative execution assumptions.
Backtest job CHigherHigherHigherReducedTests whether the revision remains acceptable when multiple assumptions are less favorable.

The comparison is useful because the settings are visible. A single result without assumptions is not enough to interpret the strategy.

For a more complete comparison workflow, see Simulator assumptions and data completeness.

Simulator-backed results are conditional on:

  • Market data coverage.
  • Strategy Variable values.
  • Target-position behavior.
  • Starting balances or simulated account state.
  • Fees.
  • Slippage.
  • Latency.
  • Liquidity assumptions.
  • Fill model.
  • The current limitation that the simulator does not model the full exchange order book.