{"completed_at":"2026-04-28T19:24:19+00:00","config_json":"{\"analyst_matching\":{\"time_window_hours\":168},\"costs\":{\"commission_bps\":0,\"financing_bps_annual\":0,\"min_commission\":0,\"slippage_bps\":10,\"spread_bps\":5},\"data\":{\"adjusted_prices\":true,\"allow_yfinance_manual\":true,\"default_price_provider\":\"csv\",\"fail_on_missing_prices\":false},\"db_path\":\"data/backtest.db\",\"default_currency\":\"USD\",\"default_initial_capital\":10000.0,\"default_monthly_contribution\":300.0,\"enabled\":true,\"execution\":{\"allow_same_bar_exit\":false,\"fill_policy\":\"next_open\",\"long_enabled\":true,\"max_holding_days\":10,\"short_enabled\":false},\"exits\":{\"default_stop_atr_multiple\":2.0,\"fallback_stop_pct\":0.05,\"move_stop_to_breakeven_after_tp1\":true,\"take_profit_1_fraction\":0.5,\"take_profit_1_r\":1.0,\"take_profit_2_fraction\":1.0,\"take_profit_2_r\":2.0,\"trailing_activation_r\":0.5,\"trailing_atr_k\":3.0,\"use_stop_loss\":true,\"use_take_profit_1\":true,\"use_take_profit_2\":true,\"use_trailing_stop\":true},\"price_cache_dir\":\"data/price_cache\",\"risk\":{\"fallback_notional_pct\":0.02,\"max_concurrent_positions\":10,\"max_strategy_exposure_pct\":0.2,\"max_symbol_exposure_pct\":0.05,\"portfolio_kill_switch_drawdown\":0.1,\"risk_per_trade\":0.0025},\"trust_gates\":{\"max_drawdown_for_micro_live\":0.05,\"min_analyst_go_uplift\":0.0,\"min_expectancy_r_for_micro_live\":0.05,\"min_profit_factor_for_micro_live\":1.15,\"min_trades_for_grade\":30}}","created_at":"2026-04-28T19:24:19+00:00","currency":"USD","data_quality_json":"{\"errors\":[],\"warnings\":[\"analyst_matched_via_proximity:XLK:0.3h\",\"analyst_matched_via_proximity:AMZN:27.8h\",\"no_bars_for_ticker:XLK\",\"no_bars_for_ticker:IWM\",\"no_bars_for_ticker:XLK\",\"no_bars_for_ticker:XLK\",\"no_bars_for_ticker:XLK\",\"no_bars_for_ticker:XLK\",\"no_bars_for_ticker:XLK\",\"no_bars_for_ticker:XLK\",\"no_bars_for_ticker:XLK\",\"no_bars_for_ticker:XLK\",\"no_bars_for_ticker:XLK\",\"no_bars_for_ticker:AMZN\",\"no_bars_for_ticker:GOOG\",\"no_bars_for_ticker:AMD\",\"no_bars_for_ticker:AVGO\",\"no_bars_for_ticker:NVDA\",\"no_bars_for_ticker:AMD\",\"no_bars_for_ticker:AVGO\",\"no_bars_for_ticker:NVDA\",\"no_bars_for_ticker:AMZN\",\"empty_timeline\"],\"warnings_count\":23}","end_date":"2026-04-28","error":null,"id":1,"initial_capital":10000.0,"mode":"signal_replay","monthly_contribution":300.0,"name":"signal_replay","run_key":"7478a272ed3a4b0ea4b84bc815fa2130","start_date":"2025-01-01","status":"COMPLETED","strategy":"relative_strength","trust_summary_json":"{\"analyst_value_add_summary\":null,\"blockers\":[],\"data_quality_warnings\":[\"analyst_matched_via_proximity:XLK:0.3h\",\"analyst_matched_via_proximity:AMZN:27.8h\",\"no_bars_for_ticker:XLK\",\"no_bars_for_ticker:IWM\",\"no_bars_for_ticker:XLK\",\"no_bars_for_ticker:XLK\",\"no_bars_for_ticker:XLK\",\"no_bars_for_ticker:XLK\",\"no_bars_for_ticker:XLK\",\"no_bars_for_ticker:XLK\",\"no_bars_for_ticker:XLK\",\"no_bars_for_ticker:XLK\",\"no_bars_for_ticker:XLK\",\"no_bars_for_ticker:AMZN\",\"no_bars_for_ticker:GOOG\",\"no_bars_for_ticker:AMD\",\"no_bars_for_ticker:AVGO\",\"no_bars_for_ticker:NVDA\",\"no_bars_for_ticker:AMD\",\"no_bars_for_ticker:AVGO\",\"no_bars_for_ticker:NVDA\",\"no_bars_for_ticker:AMZN\",\"empty_timeline\"],\"reasons\":[],\"recommended_stage\":\"paper_only\",\"risk_summary\":null,\"sample_size_warnings\":[\"trade_count 0 < 30\"],\"trust_grade\":\"INSUFFICIENT_DATA\"}","universe_policy":null}
