QuantJourney Backtester

QuantJourney Backtester

Share product feedback

✓

Thank you.

Your note is now in the QuantJourney inbox.

docs/engine/feature-matrix.mdx

Feature Matrix

Current, experimental and planned engine capabilities, aligned to implementation and tests.

This page separates supported, experimental, planned and non-goal behavior. It is better to be precise than to let users infer capabilities from examples.

Sourcebacktester/ + _tests/test_execution.py + _tests/test_engine_regressions.py
LayerCapability status
ModeWeights and orders
Inputcurrent code, tests and docs
Outputimplementation status table
Primary APImultiple
Main caveatStatus describes current package behavior, not future roadmap promises.

Status Key

StatusMeaning
SupportedImplemented and covered by code/tests or examples.
ExperimentalPresent or partially wired, but should be documented carefully.
PlannedUseful next step, not current behavior.
Non-goalOutside the intended product lane.

Portfolio Research

CapabilityStatusNotes
Signals DataFrameSupported_compute_signals().
Target weightsSupported_compute_weights().
Shifted weight timingSupportedProtects against same-bar return capture.
Cash sleeveSupportedWeights can sum below 1.0; cash is preserved.
Long/short weightsSupportedGross and net exposure are explicit in the matrix.
Conditional rebalancingSupportedCalendar, drift, signal, tracking error, drawdown and turnover gates.
Risk overlaysSupportedPosition limit, vol target, inverse vol, risk parity and chains.
Open/VWAP rebalance executionExperimentalTiming enum exists; treat weight-mode accounting as daily close-to-close unless open/VWAP path is explicitly verified.

Order Simulation

CapabilityStatusNotes
Market ordersSupportedFill at open/close based on fill_at.
Limit ordersSupportedUses OHLC trigger logic and open-aware price improvement.
Stop ordersSupportedIncludes gap-through behavior.
Stop-limit ordersSupportedStop activation plus at-or-better limit fill.
Trailing stopsSupportedSTOP_TRAIL with amount or percent distance.
Trailing stop-limitSupportedSTOP_TRAIL_LIMIT with explicit limit or offset.
Bracket TP/SLSupportedEntry plus OCO-linked take-profit and stop-loss.
Bracket percent TP/SLSupportedPercent levels resolve from actual entry fill price.
Bracket trailing SL legSupportedstop_loss_type=OrderType.STOP_TRAIL.
Bracket stop-limit SL legSupportedstop_loss_type=OrderType.STOP_LIMIT plus price or offset.
OCOSupportedSibling cancellation by oco_pair_id.
Time-in-force DAY/GTD/GTCSupportedTimeInForce, expire_at and expires_after_bars.
Partial fills by volume capSupportedmax_volume_participation caps per-bar fill quantity.
Same-bar ambiguity counterPlannedUseful report metric for TP/SL daily-bar ambiguity.
Queue priority and latencyNon-goal for nowBelongs to lower-latency execution simulators.

Validation And Reporting

CapabilityStatusNotes
BlotterSupportedFills/trades recorded for audit.
Average entry priceSupportedOrder-mode state tracks actual fill price.
Metrics and plotsSupportedPortfolio analytics and report outputs.
Walk-forwardSupportedFold-based OOS validation.
DSR/PBO diagnosticsSupportedOverfit diagnostics in walk-forward statistics.
Reproducibility metadataSupportedArchive metadata and run context.