You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
fithia2/configs/experiments/phaseE_er_plus_xsmom_plus_s...

131 lines
4.8 KiB
JSON

{
"experiment_name": "phaseE_er_plus_xsmom_plus_sleeves",
"dataset_snapshot_id": "midlarge-liquid-long-v1_bucketfix_full_audit_canonical_ftb_fix_v2",
"description": "Phase E: ER + xsmom + all 5 v7.356 sleeves (cash_parking, idle_alpha, form4, ownership, risk_off). Combines best engine alpha (Phase B beat PEAD pure +199pp on regular, +72pp on OOT) with sleeve compounding (Phase A->v7.356 showed +704pp from sleeves alone). Hypothesis: ER+xsmom engine alpha + 5 sleeves should beat v7.356 in both regimes.",
"base_config": "configs/backtest/return_max_long_v1.json",
"overrides": {
"signal": {
"scoring_model": "return_max_long_v13e",
"score_threshold": 0.0,
"max_candidates_per_day": 18,
"a_tier_score_threshold": 0.99
},
"risk": {
"per_trade_risk_pct": 0.3,
"per_trade_risk_pct_a_tier": 0.3,
"max_daily_new_risk_pct": 50,
"max_positions": 8,
"max_positions_per_sector": 4,
"max_position_value_pct": 25,
"max_adv_fraction": 0.3,
"macro_regime_neutral_size_scaler": 1,
"macro_regime_risk_off_size_scaler": 1,
"veto_unknown_direction": false,
"veto_bearish_direction": false,
"macro_regime_risk_off_a_tier_only": false,
"stop_atr_multiplier": 3,
"allow_budget_downsizing": true,
"cash_parking_preset": "qqqm_low_dd_tqqq_active_v2_gld_brake_v2",
"fixed_capital_sizing": false
},
"execution": {
"trailing_warmup_days": 999,
"max_holding_days": 21,
"early_failure_no_progress_days": 0,
"early_failure_no_progress_r": 0.0,
"early_failure_no_progress_fraction": 0,
"lookback_entry_enabled": false,
"trailing_model": null,
"no_follow_through_exit": false
},
"event_type_profiles": {
"earnings_runup_preevent": {
"enabled": true,
"direction_filter": "any",
"max_holding_days_override": 7
},
"xsmom_12_1": {
"enabled": true,
"direction_filter": "any",
"max_holding_days_override": 21
}
},
"idle_alpha_sleeve_preset": "micro_event_alpha_plus_event_plus_cash_convex_microcap8_guarded",
"form4_capture_sleeve_preset": "reserve_form4_cluster_plus_fresh_same_day_v3_aggressive_plus_cooldown180_high_maxval500m",
"ownership_capture_sleeve_preset": "ownership_13d_raise_reserve_ultra_balanced_purpose_plus_cooldown90_r95",
"risk_off_alpha_sleeve_preset": "risk_off_alpha_gld_crisis65_heavy",
"dividend_capture_sleeve_preset": null
},
"strategy_engines": [
{
"engine_id": "earnings_runup_preevent_long",
"event_types": [
"earnings_runup_preevent"
],
"timing_class": "after_close",
"direction": "long_only",
"entry_timing_policy": "next_open",
"engine_risk_budget_pct": 1.0,
"score_threshold_override": 0.0,
"max_holding_days": 7,
"macro_vix_max": 30.0,
"earnings_runup_enabled": true,
"earnings_runup_days_to_earnings_min": 3,
"earnings_runup_days_to_earnings_max": 7,
"earnings_runup_attention_zscore_20d_min": 1.5,
"earnings_runup_dollar_volume_zscore_20d_min": 1.0,
"earnings_runup_min_avg_dollar_volume": 50000000.0,
"earnings_runup_stop_pct": 0.04,
"earnings_runup_target_pct": 0.08,
"earnings_runup_trailing_activate_pct": 0.05,
"earnings_runup_trailing_giveback_pct": 0.03,
"earnings_runup_calendar_buffer_days": 1,
"enabled": true,
"capital_bucket_id": "er_silo",
"capital_bucket_allocation_pct": 0.5
},
{
"engine_id": "xsmom_12_1_long",
"event_types": [
"xsmom_12_1"
],
"timing_class": "after_close",
"direction": "long_only",
"entry_timing_policy": "next_open",
"engine_risk_budget_pct": 1.0,
"score_threshold_override": 0.0,
"max_holding_days": 21,
"xsmom_enabled": true,
"xsmom_lookback_days": 252,
"xsmom_skip_days": 21,
"xsmom_top_n": 20,
"xsmom_holding_days": 21,
"xsmom_momentum_min": 0.0,
"xsmom_min_avg_dollar_volume": 10000000.0,
"xsmom_min_price": 5.0,
"xsmom_volatility_20d_max": 0.08,
"xsmom_stop_pct": 0.1,
"xsmom_target_pct": 0.3,
"xsmom_vix_max": 30.0,
"xsmom_spy_sma_filter_period": 50,
"enabled": true,
"capital_bucket_id": "xsmom_silo",
"capital_bucket_allocation_pct": 0.5
}
],
"tags": [
"earnings_runup",
"preevent_drift",
"poc",
"risk_tuned"
],
"version_family": "earnings_runup",
"status": "promoted",
"changelog": "Phase E: B + 5 sleeves. Test of whether non-PEAD engine alpha + sleeves beats PEAD baseline.",
"parent": "phaseB_er_plus_xsmom",
"performance_summary": null,
"aliases": [
"Phase E TRUE CHAMPION (SQS) — ER+xsmom+5 sleeves; SQS Reg 87.5 + OOT 86.7 = avg 87.1 (best); MDD 13% both regimes"
]
}