Skip to main content
POST
Start Backtest Run

Body

application/json
date_from
string<date>
required
date_to
string<date>
required
score_set_id
string<uuid> | null
symbols
string[] | null
signal_types
string[] | null
quality_tiers
string[] | null
regime_filter
string[] | null
materialize_run_id
string | null
stop_atr
number
default:1.5
target_atr
number
default:2.5
time_stop
string
default:15:45
slippage_model
string
default:realistic
fee_model
string
default:commission_free
initial_capital
number
default:100000
max_positions
integer
default:20
sizing_method
enum<string>
default:score_weighted
Available options:
equal_weight,
score_weighted,
risk_parity,
kelly
strategy_rules
Strategy Rules · object | null
universe_symbols
string[] | null
benchmark_symbol
string
default:SPY
bar_timeframe
string
default:1m
timeframe
string
default:intraday
train_test_split
number | null
walk_forward
boolean
default:false
monte_carlo_n
integer
default:10000
random_seed
integer | null
regime_strategy
Regime Strategy · object | null
regime_engine_version
enum<string>
default:legacy
Available options:
legacy,
v2
regime_logic_version
string | null
evidence_logic_version
string | null
regime_feature_version
string | null
regime_variant
string | null
regime_horizon_profile
enum<string> | null
Available options:
macro,
swing,
intraday
regime_read_mode
enum<string>
default:historical
Available options:
historical,
forward,
diagnostic
policy_version
string | null
evidence_id
string | null
evidence_selector
Evidence Selector · object | null
evidence_selector_resolution
Evidence Selector Resolution · object | null
regime_artifact_ids
string[]
portfolio_definition
PortfolioDefinition · object | null
portfolio_preset
string | null
max_single_name_pct
number | null
Required range: 0 < x <= 1
rth_only
boolean
default:false
entry_exclude_dates
string<date>[]
use_final
boolean
default:false
skip_first_n_min
integer
default:0
Required range: x >= 0
no_new_entries_after_et
string | null
min_hold_minutes
integer
default:0
Required range: 0 <= x <= 390
use_per_name_spread
boolean
default:false

Response

Successful Response