diff --git a/platform-config.json b/platform-config.json
index 6798f04..2bec11a 100644
--- a/platform-config.json
+++ b/platform-config.json
@@ -492,15 +492,13 @@
"label": "全球ETF轮动",
"label_en": "Global ETF Rotation",
"domain": "us_equity",
- "runtime_enabled": true,
- "lifecycle_stage": "runtime_enabled",
- "can_switch_live": true,
+ "runtime_enabled": false,
+ "lifecycle_stage": "research_backtest_only",
+ "can_switch_live": false,
"allowed_execution_modes": [
- "live",
- "paper",
"dry_run"
],
- "blocked_live_reason": "",
+ "blocked_live_reason": "research_backtest_only_requires_evidence_package",
"runtime_artifacts": {
"feature_snapshot": {
"required": true,
@@ -682,15 +680,13 @@
"label": "港股ETF战术轮动",
"label_en": "HK ETF Tactical Rotation",
"domain": "hk_equity",
- "runtime_enabled": true,
- "lifecycle_stage": "runtime_enabled",
- "can_switch_live": true,
+ "runtime_enabled": false,
+ "lifecycle_stage": "research_backtest_only",
+ "can_switch_live": false,
"allowed_execution_modes": [
- "live",
- "paper",
"dry_run"
],
- "blocked_live_reason": "",
+ "blocked_live_reason": "research_backtest_only_requires_evidence_package",
"features": {
"income_layer": false,
"option_overlay": false,
diff --git a/python/tests/test_runtime_settings.py b/python/tests/test_runtime_settings.py
index a359df2..7ffb837 100644
--- a/python/tests/test_runtime_settings.py
+++ b/python/tests/test_runtime_settings.py
@@ -509,6 +509,48 @@ def test_build_config_strategy_to_json_compat_includes_strategy_gate_fields(self
self.assertEqual(profile["allowed_execution_modes"], ["paper", "dry_run"])
self.assertEqual(profile["blocked_live_reason"], "manual-review")
+ def test_global_and_hk_global_etf_rotation_profiles_are_research_only(self):
+ expected = {
+ "lifecycle_stage": "research_backtest_only",
+ "runtime_enabled": False,
+ "can_switch_live": False,
+ "allowed_execution_modes": ["dry_run"],
+ "blocked_live_reason": "research_backtest_only_requires_evidence_package",
+ }
+ config = build_config.load_config()
+ profiles = {
+ item["profile"]: item
+ for item in json.loads(
+ (ROOT / "web/strategy-switch-console/strategy-profiles.example.json").read_text(encoding="utf-8")
+ )
+ }
+
+ for profile in ("global_etf_rotation", "hk_global_etf_tactical_rotation"):
+ with self.subTest(profile=profile):
+ self.assertEqual(
+ {field: config["strategies"][profile][field] for field in expected},
+ expected,
+ )
+ self.assertEqual({field: profiles[profile][field] for field in expected}, expected)
+ for execution_mode in ("live", "paper"):
+ args = build_runtime_switch.build_parser().parse_args(
+ [
+ "--platform",
+ "ibkr",
+ "--target-name",
+ "live",
+ "--strategy-profile",
+ profile,
+ "--execution-mode",
+ execution_mode,
+ "--plugin-mode",
+ "none",
+ ]
+ )
+ with self.subTest(execution_mode=execution_mode):
+ with self.assertRaisesRegex(ValueError, f"does not allow {execution_mode} execution"):
+ build_runtime_switch.build_switch_target(args)
+
def test_build_platform_config_build_strategy_profile_entries_defaults_gate_fields(self):
payload = build_platform_config.build_strategy_profile_entries({
"strategies": {
@@ -1610,10 +1652,6 @@ def test_build_switch_target_uses_snapshot_scheduler_window(self):
def test_build_switch_target_auto_configures_ibkr_snapshot_artifacts(self):
cases = {
- "global_etf_rotation": (
- "gs://qsl-runtime-logs-shared/strategy-artifacts/us_equity/global_etf_rotation/"
- "global_etf_rotation_feature_snapshot_latest.csv"
- ),
"russell_top50_leader_rotation": (
"gs://qsl-runtime-logs-shared/strategy-artifacts/us_equity/"
"russell_top50_leader_rotation_staging/"
@@ -1823,6 +1861,7 @@ def test_build_config_rejects_unknown_strategy_scheduler_profile(self):
def test_build_config_requires_live_snapshot_artifact_pair(self):
config = build_config.load_config()
+ config["strategies"]["global_etf_rotation"]["can_switch_live"] = True
config["strategies"]["global_etf_rotation"]["runtime_artifacts"][
"feature_snapshot"
].pop("manifest_path")
diff --git a/web/strategy-switch-console/index.html b/web/strategy-switch-console/index.html
index 5c15242..1d642f2 100644
--- a/web/strategy-switch-console/index.html
+++ b/web/strategy-switch-console/index.html
@@ -13,7 +13,7 @@
window.__PLATFORM_CONFIG__ = {"longbridge": {"dry_run_only": false, "margin_policy": true, "reserved_cash": true, "income_layer": true, "option_overlay": true, "dca": true, "execution_mode": "live", "service_name": "", "default_execution_mode": "live"}, "ibkr": {"dry_run_only": false, "margin_policy": true, "reserved_cash": true, "income_layer": true, "option_overlay": true, "dca": true, "execution_mode": "live", "service_name": "", "default_execution_mode": "live"}, "schwab": {"dry_run_only": false, "margin_policy": true, "reserved_cash": true, "income_layer": true, "option_overlay": true, "dca": true, "execution_mode": "live", "service_name": "charles-schwab-quant-service", "default_execution_mode": "live"}, "firstrade": {"dry_run_only": false, "margin_policy": true, "reserved_cash": true, "income_layer": true, "option_overlay": true, "dca": true, "execution_mode": "live", "service_name": "firstrade-quant-service", "default_execution_mode": "live"}, "qmt": {"dry_run_only": true, "margin_policy": false, "reserved_cash": false, "income_layer": false, "option_overlay": false, "dca": false, "execution_mode": "paper", "service_name": "qmt-quant-service", "default_execution_mode": "paper"}, "binance": {"dry_run_only": false, "margin_policy": false, "reserved_cash": false, "income_layer": false, "option_overlay": false, "dca": false, "execution_mode": "live", "service_name": "binance-platform", "default_execution_mode": "live"}};
window.__DEFAULT_ACCOUNT_OPTIONS__ = {"longbridge": [{"key": "preview", "label": "LongBridge", "target_name": "preview", "supported_domains": ["us_equity", "hk_equity"], "cash_currency": "USD", "default_execution_mode": "live", "service_name": ""}], "ibkr": [{"key": "preview", "label": "IBKR", "target_name": "preview", "supported_domains": ["us_equity", "hk_equity"], "cash_currency": "USD", "default_execution_mode": "live", "service_name": ""}], "schwab": [{"key": "preview", "label": "Schwab", "target_name": "preview", "supported_domains": ["us_equity"], "cash_currency": "USD", "default_execution_mode": "live", "service_name": "charles-schwab-quant-service"}], "firstrade": [{"key": "preview", "label": "Firstrade", "target_name": "preview", "supported_domains": ["us_equity"], "cash_currency": "USD", "default_execution_mode": "live", "service_name": "firstrade-quant-service"}], "qmt": [{"key": "default", "label": "QMT", "target_name": "default", "supported_domains": ["cn_equity"], "cash_currency": "CNY", "service_name": "qmt-quant-service", "default_execution_mode": "paper"}], "binance": [{"key": "default", "label": "Binance", "target_name": "default", "supported_domains": ["crypto"], "cash_currency": "USD", "service_name": "binance-platform", "default_execution_mode": "live"}]};
window.__DOMAIN_LABELS__ = {"us_equity": {"zh": "美股", "en": "US Equity"}, "hk_equity": {"zh": "港股", "en": "HK Equity"}, "cn_equity": {"zh": "A股", "en": "CN A-share"}, "crypto": {"zh": "加密", "en": "Crypto"}};
-window.__DEFAULT_STRATEGY_PROFILES__ = [{"profile": "tqqq_growth_income", "label": "纳斯达克增长收益", "label_en": "NASDAQ Growth Income", "label_zh": "纳斯达克增长收益", "domain": "us_equity", "runtime_enabled": true, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "income_layer_enabled": true, "option_overlay_enabled": true, "combo_enabled": false}, {"profile": "soxl_soxx_trend_income", "label": "半导体趋势收益", "label_en": "Semiconductor Trend Income", "label_zh": "半导体趋势收益", "domain": "us_equity", "runtime_enabled": true, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "income_layer_enabled": true, "option_overlay_enabled": true, "combo_enabled": false}, {"profile": "nasdaq_sp500_smart_dca", "label": "纳指标普定投", "label_en": "NASDAQ/S&P 500 DCA", "label_zh": "纳指标普定投", "domain": "us_equity", "runtime_enabled": true, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "ibit_smart_dca", "label": "IBIT比特币定投", "label_en": "IBIT Bitcoin DCA", "label_zh": "IBIT比特币定投", "domain": "us_equity", "runtime_enabled": true, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "global_etf_rotation", "label": "全球ETF轮动", "label_en": "Global ETF Rotation", "label_zh": "全球ETF轮动", "domain": "us_equity", "runtime_enabled": true, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "income_layer_enabled": true, "option_overlay_enabled": true, "combo_enabled": false}, {"profile": "russell_top50_leader_rotation", "label": "罗素Top50领涨", "label_en": "Russell Top50 Leaders", "label_zh": "罗素Top50领涨", "domain": "us_equity", "runtime_enabled": true, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "income_layer_enabled": true, "option_overlay_enabled": true, "combo_enabled": false}, {"profile": "tecl_xlk_trend_income", "label": "TECL/XLK趋势收益", "label_en": "TECL/XLK Trend Income", "label_zh": "TECL/XLK趋势收益", "domain": "us_equity", "runtime_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "failed_promotion_vs_live_profiles", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "us_equity_combo", "label": "美股核心组合", "label_en": "US Core Combo", "label_zh": "美股核心组合", "domain": "us_equity", "runtime_enabled": false, "lifecycle_stage": "shadow_candidate", "can_switch_live": false, "allowed_execution_modes": ["paper", "dry_run"], "blocked_live_reason": "shadow_candidate_requires_evidence_package", "income_layer_enabled": true, "option_overlay_enabled": true, "combo_enabled": true, "combo_mode": "dynamic"}, {"profile": "us_equity_combo_core", "label": "美股核心组合影子", "label_en": "US Core Combo Shadow", "label_zh": "美股核心组合影子", "domain": "us_equity", "runtime_enabled": false, "lifecycle_stage": "shadow_candidate", "can_switch_live": false, "allowed_execution_modes": ["paper", "dry_run"], "blocked_live_reason": "shadow_candidate_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": true, "combo_mode": "dynamic"}, {"profile": "us_equity_combo_leveraged", "label": "美股加速组合", "label_en": "US Alpha Combo", "label_zh": "美股加速组合", "domain": "us_equity", "runtime_enabled": false, "lifecycle_stage": "shadow_candidate", "can_switch_live": false, "allowed_execution_modes": ["paper", "dry_run"], "blocked_live_reason": "shadow_candidate_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": true, "combo_mode": "dynamic"}, {"profile": "hk_global_etf_tactical_rotation", "label": "港股ETF战术轮动", "label_en": "HK ETF Tactical Rotation", "label_zh": "港股ETF战术轮动", "domain": "hk_equity", "runtime_enabled": true, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "hk_low_vol_dividend_quality_snapshot", "label": "港股红利质量", "label_en": "HK Dividend Quality", "label_zh": "港股红利质量", "domain": "hk_equity", "runtime_enabled": true, "lifecycle_stage": "runtime_enabled", "can_switch_live": false, "allowed_execution_modes": ["paper", "dry_run"], "blocked_live_reason": "production_snapshot_artifact_route_not_configured", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "hk_equity_combo", "label": "港股恒生组合", "label_en": "HK Core Combo", "label_zh": "港股恒生组合", "domain": "hk_equity", "runtime_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": true, "combo_mode": "dynamic"}, {"profile": "cn_industry_etf_rotation", "label": "A股行业ETF轮动", "label_en": "CN Industry ETF Rotation", "label_zh": "A股行业ETF轮动", "domain": "cn_equity", "runtime_enabled": true, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "cn_industry_etf_rotation_aggressive", "label": "A股ETF轮动", "label_en": "CN ETF Rotation", "label_zh": "A股ETF轮动", "domain": "cn_equity", "runtime_enabled": false, "lifecycle_stage": "live_candidate", "can_switch_live": false, "allowed_execution_modes": ["paper", "dry_run"], "blocked_live_reason": "live_candidate_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "cn_index_etf_tactical_rotation", "label": "A股宽基ETF战术轮动", "label_en": "CN Index ETF Tactical Rotation", "label_zh": "A股宽基ETF战术轮动", "domain": "cn_equity", "runtime_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "cn_chinext_tactical_rotation", "label": "创业板战术轮动", "label_en": "CN ChiNext Tactical Rotation", "label_zh": "创业板战术轮动", "domain": "cn_equity", "runtime_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "cn_chinext_growth_momentum_quality", "label": "创业板成长动量质量", "label_en": "CN ChiNext Growth Momentum Quality", "label_zh": "创业板成长动量质量", "domain": "cn_equity", "runtime_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "cn_dividend_quality_snapshot", "label": "A股红利质量", "label_en": "CN Dividend Quality", "label_zh": "A股红利质量", "domain": "cn_equity", "runtime_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "cn_chinext_growth_momentum_quality_snapshot", "label": "创业板成长质量快照", "label_en": "CN ChiNext Growth Quality Snapshot", "label_zh": "创业板成长质量快照", "domain": "cn_equity", "runtime_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "cn_star_growth_momentum_quality", "label": "科创板成长动量质量", "label_en": "CN STAR Growth Momentum Quality", "label_zh": "科创板成长动量质量", "domain": "cn_equity", "runtime_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "cn_equity_combo", "label": "A股进取组合", "label_en": "CN Alpha Combo", "label_zh": "A股进取组合", "domain": "cn_equity", "runtime_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": true, "combo_mode": "dynamic"}, {"profile": "crypto_live_pool_rotation", "label": "加密实时池轮动", "label_en": "Crypto Live Pool Rotation", "label_zh": "加密实时池轮动", "domain": "crypto", "runtime_enabled": true, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "crypto_btc_dca", "label": "BTC定投", "label_en": "BTC DCA", "label_zh": "BTC定投", "domain": "crypto", "runtime_enabled": false, "lifecycle_stage": "shadow_candidate", "can_switch_live": false, "allowed_execution_modes": ["paper", "dry_run"], "blocked_live_reason": "shadow_candidate_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "crypto_trend_rotation", "label": "山寨趋势轮动", "label_en": "Altcoin Trend", "label_zh": "山寨趋势轮动", "domain": "crypto", "runtime_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "crypto_equity_combo", "label": "加密动量组合", "label_en": "Crypto Core Combo", "label_zh": "加密动量组合", "domain": "crypto", "runtime_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": true, "combo_mode": "dynamic"}];
+window.__DEFAULT_STRATEGY_PROFILES__ = [{"profile": "tqqq_growth_income", "label": "纳斯达克增长收益", "label_en": "NASDAQ Growth Income", "label_zh": "纳斯达克增长收益", "domain": "us_equity", "runtime_enabled": true, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "income_layer_enabled": true, "option_overlay_enabled": true, "combo_enabled": false}, {"profile": "soxl_soxx_trend_income", "label": "半导体趋势收益", "label_en": "Semiconductor Trend Income", "label_zh": "半导体趋势收益", "domain": "us_equity", "runtime_enabled": true, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "income_layer_enabled": true, "option_overlay_enabled": true, "combo_enabled": false}, {"profile": "nasdaq_sp500_smart_dca", "label": "纳指标普定投", "label_en": "NASDAQ/S&P 500 DCA", "label_zh": "纳指标普定投", "domain": "us_equity", "runtime_enabled": true, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "ibit_smart_dca", "label": "IBIT比特币定投", "label_en": "IBIT Bitcoin DCA", "label_zh": "IBIT比特币定投", "domain": "us_equity", "runtime_enabled": true, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "global_etf_rotation", "label": "全球ETF轮动", "label_en": "Global ETF Rotation", "label_zh": "全球ETF轮动", "domain": "us_equity", "runtime_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "income_layer_enabled": true, "option_overlay_enabled": true, "combo_enabled": false}, {"profile": "russell_top50_leader_rotation", "label": "罗素Top50领涨", "label_en": "Russell Top50 Leaders", "label_zh": "罗素Top50领涨", "domain": "us_equity", "runtime_enabled": true, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "income_layer_enabled": true, "option_overlay_enabled": true, "combo_enabled": false}, {"profile": "tecl_xlk_trend_income", "label": "TECL/XLK趋势收益", "label_en": "TECL/XLK Trend Income", "label_zh": "TECL/XLK趋势收益", "domain": "us_equity", "runtime_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "failed_promotion_vs_live_profiles", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "us_equity_combo", "label": "美股核心组合", "label_en": "US Core Combo", "label_zh": "美股核心组合", "domain": "us_equity", "runtime_enabled": false, "lifecycle_stage": "shadow_candidate", "can_switch_live": false, "allowed_execution_modes": ["paper", "dry_run"], "blocked_live_reason": "shadow_candidate_requires_evidence_package", "income_layer_enabled": true, "option_overlay_enabled": true, "combo_enabled": true, "combo_mode": "dynamic"}, {"profile": "us_equity_combo_core", "label": "美股核心组合影子", "label_en": "US Core Combo Shadow", "label_zh": "美股核心组合影子", "domain": "us_equity", "runtime_enabled": false, "lifecycle_stage": "shadow_candidate", "can_switch_live": false, "allowed_execution_modes": ["paper", "dry_run"], "blocked_live_reason": "shadow_candidate_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": true, "combo_mode": "dynamic"}, {"profile": "us_equity_combo_leveraged", "label": "美股加速组合", "label_en": "US Alpha Combo", "label_zh": "美股加速组合", "domain": "us_equity", "runtime_enabled": false, "lifecycle_stage": "shadow_candidate", "can_switch_live": false, "allowed_execution_modes": ["paper", "dry_run"], "blocked_live_reason": "shadow_candidate_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": true, "combo_mode": "dynamic"}, {"profile": "hk_global_etf_tactical_rotation", "label": "港股ETF战术轮动", "label_en": "HK ETF Tactical Rotation", "label_zh": "港股ETF战术轮动", "domain": "hk_equity", "runtime_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "hk_low_vol_dividend_quality_snapshot", "label": "港股红利质量", "label_en": "HK Dividend Quality", "label_zh": "港股红利质量", "domain": "hk_equity", "runtime_enabled": true, "lifecycle_stage": "runtime_enabled", "can_switch_live": false, "allowed_execution_modes": ["paper", "dry_run"], "blocked_live_reason": "production_snapshot_artifact_route_not_configured", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "hk_equity_combo", "label": "港股恒生组合", "label_en": "HK Core Combo", "label_zh": "港股恒生组合", "domain": "hk_equity", "runtime_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": true, "combo_mode": "dynamic"}, {"profile": "cn_industry_etf_rotation", "label": "A股行业ETF轮动", "label_en": "CN Industry ETF Rotation", "label_zh": "A股行业ETF轮动", "domain": "cn_equity", "runtime_enabled": true, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "cn_industry_etf_rotation_aggressive", "label": "A股ETF轮动", "label_en": "CN ETF Rotation", "label_zh": "A股ETF轮动", "domain": "cn_equity", "runtime_enabled": false, "lifecycle_stage": "live_candidate", "can_switch_live": false, "allowed_execution_modes": ["paper", "dry_run"], "blocked_live_reason": "live_candidate_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "cn_index_etf_tactical_rotation", "label": "A股宽基ETF战术轮动", "label_en": "CN Index ETF Tactical Rotation", "label_zh": "A股宽基ETF战术轮动", "domain": "cn_equity", "runtime_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "cn_chinext_tactical_rotation", "label": "创业板战术轮动", "label_en": "CN ChiNext Tactical Rotation", "label_zh": "创业板战术轮动", "domain": "cn_equity", "runtime_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "cn_chinext_growth_momentum_quality", "label": "创业板成长动量质量", "label_en": "CN ChiNext Growth Momentum Quality", "label_zh": "创业板成长动量质量", "domain": "cn_equity", "runtime_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "cn_dividend_quality_snapshot", "label": "A股红利质量", "label_en": "CN Dividend Quality", "label_zh": "A股红利质量", "domain": "cn_equity", "runtime_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "cn_chinext_growth_momentum_quality_snapshot", "label": "创业板成长质量快照", "label_en": "CN ChiNext Growth Quality Snapshot", "label_zh": "创业板成长质量快照", "domain": "cn_equity", "runtime_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "cn_star_growth_momentum_quality", "label": "科创板成长动量质量", "label_en": "CN STAR Growth Momentum Quality", "label_zh": "科创板成长动量质量", "domain": "cn_equity", "runtime_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "cn_equity_combo", "label": "A股进取组合", "label_en": "CN Alpha Combo", "label_zh": "A股进取组合", "domain": "cn_equity", "runtime_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": true, "combo_mode": "dynamic"}, {"profile": "crypto_live_pool_rotation", "label": "加密实时池轮动", "label_en": "Crypto Live Pool Rotation", "label_zh": "加密实时池轮动", "domain": "crypto", "runtime_enabled": true, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "crypto_btc_dca", "label": "BTC定投", "label_en": "BTC DCA", "label_zh": "BTC定投", "domain": "crypto", "runtime_enabled": false, "lifecycle_stage": "shadow_candidate", "can_switch_live": false, "allowed_execution_modes": ["paper", "dry_run"], "blocked_live_reason": "shadow_candidate_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "crypto_trend_rotation", "label": "山寨趋势轮动", "label_en": "Altcoin Trend", "label_zh": "山寨趋势轮动", "domain": "crypto", "runtime_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false}, {"profile": "crypto_equity_combo", "label": "加密动量组合", "label_en": "Crypto Core Combo", "label_zh": "加密动量组合", "domain": "crypto", "runtime_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": true, "combo_mode": "dynamic"}];
window.__DCA_PROFILE_DEFAULTS__ = {"nasdaq_sp500_smart_dca": {"defaultMode": "fixed", "defaultBaseInvestmentUsd": "1000"}, "ibit_smart_dca": {"defaultMode": "fixed", "defaultBaseInvestmentUsd": "1000"}};
window.__INCOME_LAYER_DEFAULTS__ = {"tqqq_growth_income": {"startUsd": 250000, "maxRatio": "0.55", "allocations": {"SCHD": 0.3, "DGRO": 0.2, "SGOV": 0.4, "SPYI": 0.08, "QQQI": 0.02}}, "soxl_soxx_trend_income": {"startUsd": 150000, "maxRatio": "0.95", "allocations": {"SCHD": 0.15, "DGRO": 0.1, "SGOV": 0.7, "SPYI": 0.04, "QQQI": 0.01}}, "global_etf_rotation": {"startUsd": 500000, "maxRatio": "0.15", "allocations": {"SCHD": 0.4, "DGRO": 0.25, "SGOV": 0.3, "SPYI": 0.05}}, "russell_top50_leader_rotation": {"startUsd": 300000, "maxRatio": "0.25", "allocations": {"SCHD": 0.45, "DGRO": 0.3, "SGOV": 0.25}}, "us_equity_combo": {"startUsd": 300000, "maxRatio": "0.25", "allocations": {"SCHD": 0.25, "DGRO": 0.25, "SGOV": 0.2, "SPYI": 0.15, "QQQI": 0.15}}};
window.__OPTION_OVERLAY_DEFAULTS__ = {"tqqq_growth_income": {"liveGate": "promotion_required", "liveStatus": "research_only", "families": [{"family": "growth", "recipe": "tqqq_leaps_growth_v1", "startUsd": "250000", "ratio": "0.03", "ratioKind": "budget"}]}, "soxl_soxx_trend_income": {"liveGate": "promotion_required", "liveStatus": "research_only", "families": [{"family": "income", "recipe": "soxx_put_credit_spread_income_v1", "startUsd": "150000", "ratio": "0.01", "ratioKind": "risk"}]}, "global_etf_rotation": {"liveGate": "promotion_required", "liveStatus": "research_only", "families": [{"family": "growth", "recipe": "spy_leaps_growth_v1", "startUsd": "500000", "ratio": "0.015", "ratioKind": "budget"}]}, "russell_top50_leader_rotation": {"liveGate": "promotion_required", "liveStatus": "research_only", "families": [{"family": "growth", "recipe": "spy_leaps_growth_v1", "startUsd": "300000", "ratio": "0.015", "ratioKind": "budget"}]}, "us_equity_combo": {"liveGate": "promotion_required", "liveStatus": "research_only", "families": [{"family": "growth", "recipe": "spy_leaps_growth_v1", "startUsd": "300000", "ratio": "0.015", "ratioKind": "budget"}]}};
diff --git a/web/strategy-switch-console/page_asset.js b/web/strategy-switch-console/page_asset.js
index f5a7ac4..43d2fce 100644
--- a/web/strategy-switch-console/page_asset.js
+++ b/web/strategy-switch-console/page_asset.js
@@ -1,2 +1,2 @@
// Generated by scripts/sync_strategy_switch_page_asset.py; do not edit by hand.
-export const PAGE_HTML = "\n\n
\n \n \n \n QuantRuntimeSettings Strategy Switch\n \n \n\n\n\n\n\n \n \n
策略切换
\n
选平台、目标账号和策略,一次执行完成切换。
\n
\n \n \n\n \n \n
初始化控制台\n
读取策略配置
\n
正在读取登录状态、账号配置和当前状态。
\n
\n
\n \n\n \n \n\n \n \n
\n
策略健康 / 只读\n
先看机器结论,再决定动作。
\n
健康不等于已批准 live;正常实盘、资金和杠杆变更仍需人工确认。
\n
\n
\n 等待登录\n 最近计算:—\n
\n
\n 登录后读取私有策略健康快照;没有快照时不会展示虚构指标。
\n \n
策略总数0\n
健康0\n
观察0\n
需要复核0\n
严重0\n
\n \n
策略状态
\n
\n \n \n \n \n \n
\n
\n \n \n\n \n \n\n \n \n
\n 当前平台\n \n
\n\n
登录后查看账号配置。
\n\n
\n
\n GitHub OAuth 保护\n 只允许白名单账号进入私有配置。\n
\n
\n Worker 端触发\n 令牌保留在服务端,浏览器只提交切换意图。\n
\n
\n 变更可回溯\n 切换由 GitHub Actions 执行,便于审计和回滚。\n
\n
\n\n
\n\n
\n
\n
登录后才可执行切换。
\n
\n
\n
\n\n \n \n \n \n\n \n\n\n";
+export const PAGE_HTML = "\n\n\n \n \n \n QuantRuntimeSettings Strategy Switch\n \n \n\n\n\n\n\n \n \n
策略切换
\n
选平台、目标账号和策略,一次执行完成切换。
\n
\n \n \n\n \n \n
初始化控制台\n
读取策略配置
\n
正在读取登录状态、账号配置和当前状态。
\n
\n
\n \n\n \n \n\n \n \n
\n
策略健康 / 只读\n
先看机器结论,再决定动作。
\n
健康不等于已批准 live;正常实盘、资金和杠杆变更仍需人工确认。
\n
\n
\n 等待登录\n 最近计算:—\n
\n
\n 登录后读取私有策略健康快照;没有快照时不会展示虚构指标。
\n \n
策略总数0\n
健康0\n
观察0\n
需要复核0\n
严重0\n
\n \n
策略状态
\n
\n \n \n \n \n \n
\n
\n \n \n\n \n \n\n \n \n
\n 当前平台\n \n
\n\n
登录后查看账号配置。
\n\n
\n
\n GitHub OAuth 保护\n 只允许白名单账号进入私有配置。\n
\n
\n Worker 端触发\n 令牌保留在服务端,浏览器只提交切换意图。\n
\n
\n 变更可回溯\n 切换由 GitHub Actions 执行,便于审计和回滚。\n
\n
\n\n
\n\n
\n
\n
登录后才可执行切换。
\n
\n
\n
\n\n \n \n \n \n\n \n\n\n";
diff --git a/web/strategy-switch-console/strategy-profiles.example.json b/web/strategy-switch-console/strategy-profiles.example.json
index c0fa729..adf65d9 100644
--- a/web/strategy-switch-console/strategy-profiles.example.json
+++ b/web/strategy-switch-console/strategy-profiles.example.json
@@ -1 +1 @@
-[{"profile":"tqqq_growth_income","label":"纳斯达克增长收益","label_en":"NASDAQ Growth Income","label_zh":"纳斯达克增长收益","domain":"us_equity","runtime_enabled":true,"income_layer_enabled":true,"option_overlay_enabled":true,"combo_enabled":false,"lifecycle_stage":"runtime_enabled","can_switch_live":true,"allowed_execution_modes":["live","paper","dry_run"],"blocked_live_reason":"","income_layer_start_usd":"250000","income_layer_max_ratio":"0.55","income_layer_allocations":{"SCHD":0.3,"DGRO":0.2,"SGOV":0.4,"SPYI":0.08,"QQQI":0.02},"option_overlay_live_gate":"promotion_required","option_overlay_live_status":"research_only","option_growth_overlay_enabled":true,"option_growth_overlay_recipe":"tqqq_leaps_growth_v1","option_growth_overlay_start_usd":"250000","option_growth_overlay_nav_budget_ratio":"0.03"},{"profile":"soxl_soxx_trend_income","label":"半导体趋势收益","label_en":"Semiconductor Trend Income","label_zh":"半导体趋势收益","domain":"us_equity","runtime_enabled":true,"income_layer_enabled":true,"option_overlay_enabled":true,"combo_enabled":false,"lifecycle_stage":"runtime_enabled","can_switch_live":true,"allowed_execution_modes":["live","paper","dry_run"],"blocked_live_reason":"","income_layer_start_usd":"150000","income_layer_max_ratio":"0.95","income_layer_allocations":{"SCHD":0.15,"DGRO":0.1,"SGOV":0.7,"SPYI":0.04,"QQQI":0.01},"option_overlay_live_gate":"promotion_required","option_overlay_live_status":"research_only","option_income_overlay_enabled":true,"option_income_overlay_recipe":"soxx_put_credit_spread_income_v1","option_income_overlay_start_usd":"150000","option_income_overlay_nav_risk_ratio":"0.01"},{"profile":"nasdaq_sp500_smart_dca","label":"纳指标普定投","label_en":"NASDAQ/S&P 500 DCA","label_zh":"纳指标普定投","domain":"us_equity","runtime_enabled":true,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"runtime_enabled","can_switch_live":true,"allowed_execution_modes":["live","paper","dry_run"],"blocked_live_reason":"","dca_enabled":true,"dca_default_mode":"fixed","dca_default_base_investment_usd":"1000"},{"profile":"ibit_smart_dca","label":"IBIT比特币定投","label_en":"IBIT Bitcoin DCA","label_zh":"IBIT比特币定投","domain":"us_equity","runtime_enabled":true,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"runtime_enabled","can_switch_live":true,"allowed_execution_modes":["live","paper","dry_run"],"blocked_live_reason":"","dca_enabled":true,"dca_default_mode":"fixed","dca_default_base_investment_usd":"1000"},{"profile":"global_etf_rotation","label":"全球ETF轮动","label_en":"Global ETF Rotation","label_zh":"全球ETF轮动","domain":"us_equity","runtime_enabled":true,"income_layer_enabled":true,"option_overlay_enabled":true,"combo_enabled":false,"lifecycle_stage":"runtime_enabled","can_switch_live":true,"allowed_execution_modes":["live","paper","dry_run"],"blocked_live_reason":"","income_layer_start_usd":"500000","income_layer_max_ratio":"0.15","income_layer_allocations":{"SCHD":0.4,"DGRO":0.25,"SGOV":0.3,"SPYI":0.05},"option_overlay_live_gate":"promotion_required","option_overlay_live_status":"research_only","option_growth_overlay_enabled":true,"option_growth_overlay_recipe":"spy_leaps_growth_v1","option_growth_overlay_start_usd":"500000","option_growth_overlay_nav_budget_ratio":"0.015"},{"profile":"russell_top50_leader_rotation","label":"罗素Top50领涨","label_en":"Russell Top50 Leaders","label_zh":"罗素Top50领涨","domain":"us_equity","runtime_enabled":true,"income_layer_enabled":true,"option_overlay_enabled":true,"combo_enabled":false,"lifecycle_stage":"runtime_enabled","can_switch_live":true,"allowed_execution_modes":["live","paper","dry_run"],"blocked_live_reason":"","income_layer_start_usd":"300000","income_layer_max_ratio":"0.25","income_layer_allocations":{"SCHD":0.45,"DGRO":0.3,"SGOV":0.25},"option_overlay_live_gate":"promotion_required","option_overlay_live_status":"research_only","option_growth_overlay_enabled":true,"option_growth_overlay_recipe":"spy_leaps_growth_v1","option_growth_overlay_start_usd":"300000","option_growth_overlay_nav_budget_ratio":"0.015"},{"profile":"tecl_xlk_trend_income","label":"TECL/XLK趋势收益","label_en":"TECL/XLK Trend Income","label_zh":"TECL/XLK趋势收益","domain":"us_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"research_backtest_only","can_switch_live":false,"allowed_execution_modes":["dry_run"],"blocked_live_reason":"failed_promotion_vs_live_profiles"},{"profile":"us_equity_combo","label":"美股核心组合","label_en":"US Core Combo","label_zh":"美股核心组合","domain":"us_equity","runtime_enabled":false,"income_layer_enabled":true,"option_overlay_enabled":true,"combo_enabled":true,"lifecycle_stage":"shadow_candidate","can_switch_live":false,"allowed_execution_modes":["paper","dry_run"],"blocked_live_reason":"shadow_candidate_requires_evidence_package","combo_mode":"dynamic","income_layer_start_usd":"300000","income_layer_max_ratio":"0.25","income_layer_allocations":{"SCHD":0.25,"DGRO":0.25,"SGOV":0.2,"SPYI":0.15,"QQQI":0.15},"option_overlay_live_gate":"promotion_required","option_overlay_live_status":"research_only","option_growth_overlay_enabled":true,"option_growth_overlay_recipe":"spy_leaps_growth_v1","option_growth_overlay_start_usd":"300000","option_growth_overlay_nav_budget_ratio":"0.015"},{"profile":"us_equity_combo_core","label":"美股核心组合影子","label_en":"US Core Combo Shadow","label_zh":"美股核心组合影子","domain":"us_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":true,"lifecycle_stage":"shadow_candidate","can_switch_live":false,"allowed_execution_modes":["paper","dry_run"],"blocked_live_reason":"shadow_candidate_requires_evidence_package","combo_mode":"dynamic"},{"profile":"us_equity_combo_leveraged","label":"美股加速组合","label_en":"US Alpha Combo","label_zh":"美股加速组合","domain":"us_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":true,"lifecycle_stage":"shadow_candidate","can_switch_live":false,"allowed_execution_modes":["paper","dry_run"],"blocked_live_reason":"shadow_candidate_requires_evidence_package","combo_mode":"dynamic"},{"profile":"hk_global_etf_tactical_rotation","label":"港股ETF战术轮动","label_en":"HK ETF Tactical Rotation","label_zh":"港股ETF战术轮动","domain":"hk_equity","runtime_enabled":true,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"runtime_enabled","can_switch_live":true,"allowed_execution_modes":["live","paper","dry_run"],"blocked_live_reason":""},{"profile":"hk_low_vol_dividend_quality_snapshot","label":"港股红利质量","label_en":"HK Dividend Quality","label_zh":"港股红利质量","domain":"hk_equity","runtime_enabled":true,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"runtime_enabled","can_switch_live":false,"allowed_execution_modes":["paper","dry_run"],"blocked_live_reason":"production_snapshot_artifact_route_not_configured"},{"profile":"hk_equity_combo","label":"港股恒生组合","label_en":"HK Core Combo","label_zh":"港股恒生组合","domain":"hk_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":true,"lifecycle_stage":"research_backtest_only","can_switch_live":false,"allowed_execution_modes":["dry_run"],"blocked_live_reason":"research_backtest_only_requires_evidence_package","combo_mode":"dynamic"},{"profile":"cn_industry_etf_rotation","label":"A股行业ETF轮动","label_en":"CN Industry ETF Rotation","label_zh":"A股行业ETF轮动","domain":"cn_equity","runtime_enabled":true,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"runtime_enabled","can_switch_live":true,"allowed_execution_modes":["live","paper","dry_run"],"blocked_live_reason":""},{"profile":"cn_industry_etf_rotation_aggressive","label":"A股ETF轮动","label_en":"CN ETF Rotation","label_zh":"A股ETF轮动","domain":"cn_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"live_candidate","can_switch_live":false,"allowed_execution_modes":["paper","dry_run"],"blocked_live_reason":"live_candidate_requires_evidence_package"},{"profile":"cn_index_etf_tactical_rotation","label":"A股宽基ETF战术轮动","label_en":"CN Index ETF Tactical Rotation","label_zh":"A股宽基ETF战术轮动","domain":"cn_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"research_backtest_only","can_switch_live":false,"allowed_execution_modes":["dry_run"],"blocked_live_reason":"research_backtest_only_requires_evidence_package"},{"profile":"cn_chinext_tactical_rotation","label":"创业板战术轮动","label_en":"CN ChiNext Tactical Rotation","label_zh":"创业板战术轮动","domain":"cn_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"research_backtest_only","can_switch_live":false,"allowed_execution_modes":["dry_run"],"blocked_live_reason":"research_backtest_only_requires_evidence_package"},{"profile":"cn_chinext_growth_momentum_quality","label":"创业板成长动量质量","label_en":"CN ChiNext Growth Momentum Quality","label_zh":"创业板成长动量质量","domain":"cn_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"research_backtest_only","can_switch_live":false,"allowed_execution_modes":["dry_run"],"blocked_live_reason":"research_backtest_only_requires_evidence_package"},{"profile":"cn_dividend_quality_snapshot","label":"A股红利质量","label_en":"CN Dividend Quality","label_zh":"A股红利质量","domain":"cn_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"research_backtest_only","can_switch_live":false,"allowed_execution_modes":["dry_run"],"blocked_live_reason":"research_backtest_only_requires_evidence_package"},{"profile":"cn_chinext_growth_momentum_quality_snapshot","label":"创业板成长质量快照","label_en":"CN ChiNext Growth Quality Snapshot","label_zh":"创业板成长质量快照","domain":"cn_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"research_backtest_only","can_switch_live":false,"allowed_execution_modes":["dry_run"],"blocked_live_reason":"research_backtest_only_requires_evidence_package"},{"profile":"cn_star_growth_momentum_quality","label":"科创板成长动量质量","label_en":"CN STAR Growth Momentum Quality","label_zh":"科创板成长动量质量","domain":"cn_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"research_backtest_only","can_switch_live":false,"allowed_execution_modes":["dry_run"],"blocked_live_reason":"research_backtest_only_requires_evidence_package"},{"profile":"cn_equity_combo","label":"A股进取组合","label_en":"CN Alpha Combo","label_zh":"A股进取组合","domain":"cn_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":true,"lifecycle_stage":"research_backtest_only","can_switch_live":false,"allowed_execution_modes":["dry_run"],"blocked_live_reason":"research_backtest_only_requires_evidence_package","combo_mode":"dynamic"},{"profile":"crypto_live_pool_rotation","label":"加密实时池轮动","label_en":"Crypto Live Pool Rotation","label_zh":"加密实时池轮动","domain":"crypto","runtime_enabled":true,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"runtime_enabled","can_switch_live":true,"allowed_execution_modes":["live","paper","dry_run"],"blocked_live_reason":""},{"profile":"crypto_btc_dca","label":"BTC定投","label_en":"BTC DCA","label_zh":"BTC定投","domain":"crypto","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"shadow_candidate","can_switch_live":false,"allowed_execution_modes":["paper","dry_run"],"blocked_live_reason":"shadow_candidate_requires_evidence_package"},{"profile":"crypto_trend_rotation","label":"山寨趋势轮动","label_en":"Altcoin Trend","label_zh":"山寨趋势轮动","domain":"crypto","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"research_backtest_only","can_switch_live":false,"allowed_execution_modes":["dry_run"],"blocked_live_reason":"research_backtest_only_requires_evidence_package"},{"profile":"crypto_equity_combo","label":"加密动量组合","label_en":"Crypto Core Combo","label_zh":"加密动量组合","domain":"crypto","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":true,"lifecycle_stage":"research_backtest_only","can_switch_live":false,"allowed_execution_modes":["dry_run"],"blocked_live_reason":"research_backtest_only_requires_evidence_package","combo_mode":"dynamic"}]
+[{"profile":"tqqq_growth_income","label":"纳斯达克增长收益","label_en":"NASDAQ Growth Income","label_zh":"纳斯达克增长收益","domain":"us_equity","runtime_enabled":true,"income_layer_enabled":true,"option_overlay_enabled":true,"combo_enabled":false,"lifecycle_stage":"runtime_enabled","can_switch_live":true,"allowed_execution_modes":["live","paper","dry_run"],"blocked_live_reason":"","income_layer_start_usd":"250000","income_layer_max_ratio":"0.55","income_layer_allocations":{"SCHD":0.3,"DGRO":0.2,"SGOV":0.4,"SPYI":0.08,"QQQI":0.02},"option_overlay_live_gate":"promotion_required","option_overlay_live_status":"research_only","option_growth_overlay_enabled":true,"option_growth_overlay_recipe":"tqqq_leaps_growth_v1","option_growth_overlay_start_usd":"250000","option_growth_overlay_nav_budget_ratio":"0.03"},{"profile":"soxl_soxx_trend_income","label":"半导体趋势收益","label_en":"Semiconductor Trend Income","label_zh":"半导体趋势收益","domain":"us_equity","runtime_enabled":true,"income_layer_enabled":true,"option_overlay_enabled":true,"combo_enabled":false,"lifecycle_stage":"runtime_enabled","can_switch_live":true,"allowed_execution_modes":["live","paper","dry_run"],"blocked_live_reason":"","income_layer_start_usd":"150000","income_layer_max_ratio":"0.95","income_layer_allocations":{"SCHD":0.15,"DGRO":0.1,"SGOV":0.7,"SPYI":0.04,"QQQI":0.01},"option_overlay_live_gate":"promotion_required","option_overlay_live_status":"research_only","option_income_overlay_enabled":true,"option_income_overlay_recipe":"soxx_put_credit_spread_income_v1","option_income_overlay_start_usd":"150000","option_income_overlay_nav_risk_ratio":"0.01"},{"profile":"nasdaq_sp500_smart_dca","label":"纳指标普定投","label_en":"NASDAQ/S&P 500 DCA","label_zh":"纳指标普定投","domain":"us_equity","runtime_enabled":true,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"runtime_enabled","can_switch_live":true,"allowed_execution_modes":["live","paper","dry_run"],"blocked_live_reason":"","dca_enabled":true,"dca_default_mode":"fixed","dca_default_base_investment_usd":"1000"},{"profile":"ibit_smart_dca","label":"IBIT比特币定投","label_en":"IBIT Bitcoin DCA","label_zh":"IBIT比特币定投","domain":"us_equity","runtime_enabled":true,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"runtime_enabled","can_switch_live":true,"allowed_execution_modes":["live","paper","dry_run"],"blocked_live_reason":"","dca_enabled":true,"dca_default_mode":"fixed","dca_default_base_investment_usd":"1000"},{"profile":"global_etf_rotation","label":"全球ETF轮动","label_en":"Global ETF Rotation","label_zh":"全球ETF轮动","domain":"us_equity","runtime_enabled":false,"income_layer_enabled":true,"option_overlay_enabled":true,"combo_enabled":false,"lifecycle_stage":"research_backtest_only","can_switch_live":false,"allowed_execution_modes":["dry_run"],"blocked_live_reason":"research_backtest_only_requires_evidence_package","income_layer_start_usd":"500000","income_layer_max_ratio":"0.15","income_layer_allocations":{"SCHD":0.4,"DGRO":0.25,"SGOV":0.3,"SPYI":0.05},"option_overlay_live_gate":"promotion_required","option_overlay_live_status":"research_only","option_growth_overlay_enabled":true,"option_growth_overlay_recipe":"spy_leaps_growth_v1","option_growth_overlay_start_usd":"500000","option_growth_overlay_nav_budget_ratio":"0.015"},{"profile":"russell_top50_leader_rotation","label":"罗素Top50领涨","label_en":"Russell Top50 Leaders","label_zh":"罗素Top50领涨","domain":"us_equity","runtime_enabled":true,"income_layer_enabled":true,"option_overlay_enabled":true,"combo_enabled":false,"lifecycle_stage":"runtime_enabled","can_switch_live":true,"allowed_execution_modes":["live","paper","dry_run"],"blocked_live_reason":"","income_layer_start_usd":"300000","income_layer_max_ratio":"0.25","income_layer_allocations":{"SCHD":0.45,"DGRO":0.3,"SGOV":0.25},"option_overlay_live_gate":"promotion_required","option_overlay_live_status":"research_only","option_growth_overlay_enabled":true,"option_growth_overlay_recipe":"spy_leaps_growth_v1","option_growth_overlay_start_usd":"300000","option_growth_overlay_nav_budget_ratio":"0.015"},{"profile":"tecl_xlk_trend_income","label":"TECL/XLK趋势收益","label_en":"TECL/XLK Trend Income","label_zh":"TECL/XLK趋势收益","domain":"us_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"research_backtest_only","can_switch_live":false,"allowed_execution_modes":["dry_run"],"blocked_live_reason":"failed_promotion_vs_live_profiles"},{"profile":"us_equity_combo","label":"美股核心组合","label_en":"US Core Combo","label_zh":"美股核心组合","domain":"us_equity","runtime_enabled":false,"income_layer_enabled":true,"option_overlay_enabled":true,"combo_enabled":true,"lifecycle_stage":"shadow_candidate","can_switch_live":false,"allowed_execution_modes":["paper","dry_run"],"blocked_live_reason":"shadow_candidate_requires_evidence_package","combo_mode":"dynamic","income_layer_start_usd":"300000","income_layer_max_ratio":"0.25","income_layer_allocations":{"SCHD":0.25,"DGRO":0.25,"SGOV":0.2,"SPYI":0.15,"QQQI":0.15},"option_overlay_live_gate":"promotion_required","option_overlay_live_status":"research_only","option_growth_overlay_enabled":true,"option_growth_overlay_recipe":"spy_leaps_growth_v1","option_growth_overlay_start_usd":"300000","option_growth_overlay_nav_budget_ratio":"0.015"},{"profile":"us_equity_combo_core","label":"美股核心组合影子","label_en":"US Core Combo Shadow","label_zh":"美股核心组合影子","domain":"us_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":true,"lifecycle_stage":"shadow_candidate","can_switch_live":false,"allowed_execution_modes":["paper","dry_run"],"blocked_live_reason":"shadow_candidate_requires_evidence_package","combo_mode":"dynamic"},{"profile":"us_equity_combo_leveraged","label":"美股加速组合","label_en":"US Alpha Combo","label_zh":"美股加速组合","domain":"us_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":true,"lifecycle_stage":"shadow_candidate","can_switch_live":false,"allowed_execution_modes":["paper","dry_run"],"blocked_live_reason":"shadow_candidate_requires_evidence_package","combo_mode":"dynamic"},{"profile":"hk_global_etf_tactical_rotation","label":"港股ETF战术轮动","label_en":"HK ETF Tactical Rotation","label_zh":"港股ETF战术轮动","domain":"hk_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"research_backtest_only","can_switch_live":false,"allowed_execution_modes":["dry_run"],"blocked_live_reason":"research_backtest_only_requires_evidence_package"},{"profile":"hk_low_vol_dividend_quality_snapshot","label":"港股红利质量","label_en":"HK Dividend Quality","label_zh":"港股红利质量","domain":"hk_equity","runtime_enabled":true,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"runtime_enabled","can_switch_live":false,"allowed_execution_modes":["paper","dry_run"],"blocked_live_reason":"production_snapshot_artifact_route_not_configured"},{"profile":"hk_equity_combo","label":"港股恒生组合","label_en":"HK Core Combo","label_zh":"港股恒生组合","domain":"hk_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":true,"lifecycle_stage":"research_backtest_only","can_switch_live":false,"allowed_execution_modes":["dry_run"],"blocked_live_reason":"research_backtest_only_requires_evidence_package","combo_mode":"dynamic"},{"profile":"cn_industry_etf_rotation","label":"A股行业ETF轮动","label_en":"CN Industry ETF Rotation","label_zh":"A股行业ETF轮动","domain":"cn_equity","runtime_enabled":true,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"runtime_enabled","can_switch_live":true,"allowed_execution_modes":["live","paper","dry_run"],"blocked_live_reason":""},{"profile":"cn_industry_etf_rotation_aggressive","label":"A股ETF轮动","label_en":"CN ETF Rotation","label_zh":"A股ETF轮动","domain":"cn_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"live_candidate","can_switch_live":false,"allowed_execution_modes":["paper","dry_run"],"blocked_live_reason":"live_candidate_requires_evidence_package"},{"profile":"cn_index_etf_tactical_rotation","label":"A股宽基ETF战术轮动","label_en":"CN Index ETF Tactical Rotation","label_zh":"A股宽基ETF战术轮动","domain":"cn_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"research_backtest_only","can_switch_live":false,"allowed_execution_modes":["dry_run"],"blocked_live_reason":"research_backtest_only_requires_evidence_package"},{"profile":"cn_chinext_tactical_rotation","label":"创业板战术轮动","label_en":"CN ChiNext Tactical Rotation","label_zh":"创业板战术轮动","domain":"cn_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"research_backtest_only","can_switch_live":false,"allowed_execution_modes":["dry_run"],"blocked_live_reason":"research_backtest_only_requires_evidence_package"},{"profile":"cn_chinext_growth_momentum_quality","label":"创业板成长动量质量","label_en":"CN ChiNext Growth Momentum Quality","label_zh":"创业板成长动量质量","domain":"cn_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"research_backtest_only","can_switch_live":false,"allowed_execution_modes":["dry_run"],"blocked_live_reason":"research_backtest_only_requires_evidence_package"},{"profile":"cn_dividend_quality_snapshot","label":"A股红利质量","label_en":"CN Dividend Quality","label_zh":"A股红利质量","domain":"cn_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"research_backtest_only","can_switch_live":false,"allowed_execution_modes":["dry_run"],"blocked_live_reason":"research_backtest_only_requires_evidence_package"},{"profile":"cn_chinext_growth_momentum_quality_snapshot","label":"创业板成长质量快照","label_en":"CN ChiNext Growth Quality Snapshot","label_zh":"创业板成长质量快照","domain":"cn_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"research_backtest_only","can_switch_live":false,"allowed_execution_modes":["dry_run"],"blocked_live_reason":"research_backtest_only_requires_evidence_package"},{"profile":"cn_star_growth_momentum_quality","label":"科创板成长动量质量","label_en":"CN STAR Growth Momentum Quality","label_zh":"科创板成长动量质量","domain":"cn_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"research_backtest_only","can_switch_live":false,"allowed_execution_modes":["dry_run"],"blocked_live_reason":"research_backtest_only_requires_evidence_package"},{"profile":"cn_equity_combo","label":"A股进取组合","label_en":"CN Alpha Combo","label_zh":"A股进取组合","domain":"cn_equity","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":true,"lifecycle_stage":"research_backtest_only","can_switch_live":false,"allowed_execution_modes":["dry_run"],"blocked_live_reason":"research_backtest_only_requires_evidence_package","combo_mode":"dynamic"},{"profile":"crypto_live_pool_rotation","label":"加密实时池轮动","label_en":"Crypto Live Pool Rotation","label_zh":"加密实时池轮动","domain":"crypto","runtime_enabled":true,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"runtime_enabled","can_switch_live":true,"allowed_execution_modes":["live","paper","dry_run"],"blocked_live_reason":""},{"profile":"crypto_btc_dca","label":"BTC定投","label_en":"BTC DCA","label_zh":"BTC定投","domain":"crypto","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"shadow_candidate","can_switch_live":false,"allowed_execution_modes":["paper","dry_run"],"blocked_live_reason":"shadow_candidate_requires_evidence_package"},{"profile":"crypto_trend_rotation","label":"山寨趋势轮动","label_en":"Altcoin Trend","label_zh":"山寨趋势轮动","domain":"crypto","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":false,"lifecycle_stage":"research_backtest_only","can_switch_live":false,"allowed_execution_modes":["dry_run"],"blocked_live_reason":"research_backtest_only_requires_evidence_package"},{"profile":"crypto_equity_combo","label":"加密动量组合","label_en":"Crypto Core Combo","label_zh":"加密动量组合","domain":"crypto","runtime_enabled":false,"income_layer_enabled":false,"option_overlay_enabled":false,"combo_enabled":true,"lifecycle_stage":"research_backtest_only","can_switch_live":false,"allowed_execution_modes":["dry_run"],"blocked_live_reason":"research_backtest_only_requires_evidence_package","combo_mode":"dynamic"}]
diff --git a/web/strategy-switch-console/strategy_profiles_asset.js b/web/strategy-switch-console/strategy_profiles_asset.js
index 7f26d64..f46c9e3 100644
--- a/web/strategy-switch-console/strategy_profiles_asset.js
+++ b/web/strategy-switch-console/strategy_profiles_asset.js
@@ -1,2 +1,2 @@
// Generated by scripts/sync_strategy_switch_page_asset.py; do not edit by hand.
-export const DEFAULT_STRATEGY_PROFILES = [{"profile": "tqqq_growth_income", "label": "纳斯达克增长收益", "label_en": "NASDAQ Growth Income", "label_zh": "纳斯达克增长收益", "domain": "us_equity", "runtime_enabled": true, "income_layer_enabled": true, "option_overlay_enabled": true, "combo_enabled": false, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "income_layer_start_usd": "250000", "income_layer_max_ratio": "0.55", "income_layer_allocations": {"SCHD": 0.3, "DGRO": 0.2, "SGOV": 0.4, "SPYI": 0.08, "QQQI": 0.02}, "option_overlay_live_gate": "promotion_required", "option_overlay_live_status": "research_only", "option_growth_overlay_enabled": true, "option_growth_overlay_recipe": "tqqq_leaps_growth_v1", "option_growth_overlay_start_usd": "250000", "option_growth_overlay_nav_budget_ratio": "0.03"}, {"profile": "soxl_soxx_trend_income", "label": "半导体趋势收益", "label_en": "Semiconductor Trend Income", "label_zh": "半导体趋势收益", "domain": "us_equity", "runtime_enabled": true, "income_layer_enabled": true, "option_overlay_enabled": true, "combo_enabled": false, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "income_layer_start_usd": "150000", "income_layer_max_ratio": "0.95", "income_layer_allocations": {"SCHD": 0.15, "DGRO": 0.1, "SGOV": 0.7, "SPYI": 0.04, "QQQI": 0.01}, "option_overlay_live_gate": "promotion_required", "option_overlay_live_status": "research_only", "option_income_overlay_enabled": true, "option_income_overlay_recipe": "soxx_put_credit_spread_income_v1", "option_income_overlay_start_usd": "150000", "option_income_overlay_nav_risk_ratio": "0.01"}, {"profile": "nasdaq_sp500_smart_dca", "label": "纳指标普定投", "label_en": "NASDAQ/S&P 500 DCA", "label_zh": "纳指标普定投", "domain": "us_equity", "runtime_enabled": true, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "dca_enabled": true, "dca_default_mode": "fixed", "dca_default_base_investment_usd": "1000"}, {"profile": "ibit_smart_dca", "label": "IBIT比特币定投", "label_en": "IBIT Bitcoin DCA", "label_zh": "IBIT比特币定投", "domain": "us_equity", "runtime_enabled": true, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "dca_enabled": true, "dca_default_mode": "fixed", "dca_default_base_investment_usd": "1000"}, {"profile": "global_etf_rotation", "label": "全球ETF轮动", "label_en": "Global ETF Rotation", "label_zh": "全球ETF轮动", "domain": "us_equity", "runtime_enabled": true, "income_layer_enabled": true, "option_overlay_enabled": true, "combo_enabled": false, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "income_layer_start_usd": "500000", "income_layer_max_ratio": "0.15", "income_layer_allocations": {"SCHD": 0.4, "DGRO": 0.25, "SGOV": 0.3, "SPYI": 0.05}, "option_overlay_live_gate": "promotion_required", "option_overlay_live_status": "research_only", "option_growth_overlay_enabled": true, "option_growth_overlay_recipe": "spy_leaps_growth_v1", "option_growth_overlay_start_usd": "500000", "option_growth_overlay_nav_budget_ratio": "0.015"}, {"profile": "russell_top50_leader_rotation", "label": "罗素Top50领涨", "label_en": "Russell Top50 Leaders", "label_zh": "罗素Top50领涨", "domain": "us_equity", "runtime_enabled": true, "income_layer_enabled": true, "option_overlay_enabled": true, "combo_enabled": false, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "income_layer_start_usd": "300000", "income_layer_max_ratio": "0.25", "income_layer_allocations": {"SCHD": 0.45, "DGRO": 0.3, "SGOV": 0.25}, "option_overlay_live_gate": "promotion_required", "option_overlay_live_status": "research_only", "option_growth_overlay_enabled": true, "option_growth_overlay_recipe": "spy_leaps_growth_v1", "option_growth_overlay_start_usd": "300000", "option_growth_overlay_nav_budget_ratio": "0.015"}, {"profile": "tecl_xlk_trend_income", "label": "TECL/XLK趋势收益", "label_en": "TECL/XLK Trend Income", "label_zh": "TECL/XLK趋势收益", "domain": "us_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "failed_promotion_vs_live_profiles"}, {"profile": "us_equity_combo", "label": "美股核心组合", "label_en": "US Core Combo", "label_zh": "美股核心组合", "domain": "us_equity", "runtime_enabled": false, "income_layer_enabled": true, "option_overlay_enabled": true, "combo_enabled": true, "lifecycle_stage": "shadow_candidate", "can_switch_live": false, "allowed_execution_modes": ["paper", "dry_run"], "blocked_live_reason": "shadow_candidate_requires_evidence_package", "combo_mode": "dynamic", "income_layer_start_usd": "300000", "income_layer_max_ratio": "0.25", "income_layer_allocations": {"SCHD": 0.25, "DGRO": 0.25, "SGOV": 0.2, "SPYI": 0.15, "QQQI": 0.15}, "option_overlay_live_gate": "promotion_required", "option_overlay_live_status": "research_only", "option_growth_overlay_enabled": true, "option_growth_overlay_recipe": "spy_leaps_growth_v1", "option_growth_overlay_start_usd": "300000", "option_growth_overlay_nav_budget_ratio": "0.015"}, {"profile": "us_equity_combo_core", "label": "美股核心组合影子", "label_en": "US Core Combo Shadow", "label_zh": "美股核心组合影子", "domain": "us_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": true, "lifecycle_stage": "shadow_candidate", "can_switch_live": false, "allowed_execution_modes": ["paper", "dry_run"], "blocked_live_reason": "shadow_candidate_requires_evidence_package", "combo_mode": "dynamic"}, {"profile": "us_equity_combo_leveraged", "label": "美股加速组合", "label_en": "US Alpha Combo", "label_zh": "美股加速组合", "domain": "us_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": true, "lifecycle_stage": "shadow_candidate", "can_switch_live": false, "allowed_execution_modes": ["paper", "dry_run"], "blocked_live_reason": "shadow_candidate_requires_evidence_package", "combo_mode": "dynamic"}, {"profile": "hk_global_etf_tactical_rotation", "label": "港股ETF战术轮动", "label_en": "HK ETF Tactical Rotation", "label_zh": "港股ETF战术轮动", "domain": "hk_equity", "runtime_enabled": true, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": ""}, {"profile": "hk_low_vol_dividend_quality_snapshot", "label": "港股红利质量", "label_en": "HK Dividend Quality", "label_zh": "港股红利质量", "domain": "hk_equity", "runtime_enabled": true, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "runtime_enabled", "can_switch_live": false, "allowed_execution_modes": ["paper", "dry_run"], "blocked_live_reason": "production_snapshot_artifact_route_not_configured"}, {"profile": "hk_equity_combo", "label": "港股恒生组合", "label_en": "HK Core Combo", "label_zh": "港股恒生组合", "domain": "hk_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": true, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "combo_mode": "dynamic"}, {"profile": "cn_industry_etf_rotation", "label": "A股行业ETF轮动", "label_en": "CN Industry ETF Rotation", "label_zh": "A股行业ETF轮动", "domain": "cn_equity", "runtime_enabled": true, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": ""}, {"profile": "cn_industry_etf_rotation_aggressive", "label": "A股ETF轮动", "label_en": "CN ETF Rotation", "label_zh": "A股ETF轮动", "domain": "cn_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "live_candidate", "can_switch_live": false, "allowed_execution_modes": ["paper", "dry_run"], "blocked_live_reason": "live_candidate_requires_evidence_package"}, {"profile": "cn_index_etf_tactical_rotation", "label": "A股宽基ETF战术轮动", "label_en": "CN Index ETF Tactical Rotation", "label_zh": "A股宽基ETF战术轮动", "domain": "cn_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package"}, {"profile": "cn_chinext_tactical_rotation", "label": "创业板战术轮动", "label_en": "CN ChiNext Tactical Rotation", "label_zh": "创业板战术轮动", "domain": "cn_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package"}, {"profile": "cn_chinext_growth_momentum_quality", "label": "创业板成长动量质量", "label_en": "CN ChiNext Growth Momentum Quality", "label_zh": "创业板成长动量质量", "domain": "cn_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package"}, {"profile": "cn_dividend_quality_snapshot", "label": "A股红利质量", "label_en": "CN Dividend Quality", "label_zh": "A股红利质量", "domain": "cn_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package"}, {"profile": "cn_chinext_growth_momentum_quality_snapshot", "label": "创业板成长质量快照", "label_en": "CN ChiNext Growth Quality Snapshot", "label_zh": "创业板成长质量快照", "domain": "cn_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package"}, {"profile": "cn_star_growth_momentum_quality", "label": "科创板成长动量质量", "label_en": "CN STAR Growth Momentum Quality", "label_zh": "科创板成长动量质量", "domain": "cn_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package"}, {"profile": "cn_equity_combo", "label": "A股进取组合", "label_en": "CN Alpha Combo", "label_zh": "A股进取组合", "domain": "cn_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": true, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "combo_mode": "dynamic"}, {"profile": "crypto_live_pool_rotation", "label": "加密实时池轮动", "label_en": "Crypto Live Pool Rotation", "label_zh": "加密实时池轮动", "domain": "crypto", "runtime_enabled": true, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": ""}, {"profile": "crypto_btc_dca", "label": "BTC定投", "label_en": "BTC DCA", "label_zh": "BTC定投", "domain": "crypto", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "shadow_candidate", "can_switch_live": false, "allowed_execution_modes": ["paper", "dry_run"], "blocked_live_reason": "shadow_candidate_requires_evidence_package"}, {"profile": "crypto_trend_rotation", "label": "山寨趋势轮动", "label_en": "Altcoin Trend", "label_zh": "山寨趋势轮动", "domain": "crypto", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package"}, {"profile": "crypto_equity_combo", "label": "加密动量组合", "label_en": "Crypto Core Combo", "label_zh": "加密动量组合", "domain": "crypto", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": true, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "combo_mode": "dynamic"}];
+export const DEFAULT_STRATEGY_PROFILES = [{"profile": "tqqq_growth_income", "label": "纳斯达克增长收益", "label_en": "NASDAQ Growth Income", "label_zh": "纳斯达克增长收益", "domain": "us_equity", "runtime_enabled": true, "income_layer_enabled": true, "option_overlay_enabled": true, "combo_enabled": false, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "income_layer_start_usd": "250000", "income_layer_max_ratio": "0.55", "income_layer_allocations": {"SCHD": 0.3, "DGRO": 0.2, "SGOV": 0.4, "SPYI": 0.08, "QQQI": 0.02}, "option_overlay_live_gate": "promotion_required", "option_overlay_live_status": "research_only", "option_growth_overlay_enabled": true, "option_growth_overlay_recipe": "tqqq_leaps_growth_v1", "option_growth_overlay_start_usd": "250000", "option_growth_overlay_nav_budget_ratio": "0.03"}, {"profile": "soxl_soxx_trend_income", "label": "半导体趋势收益", "label_en": "Semiconductor Trend Income", "label_zh": "半导体趋势收益", "domain": "us_equity", "runtime_enabled": true, "income_layer_enabled": true, "option_overlay_enabled": true, "combo_enabled": false, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "income_layer_start_usd": "150000", "income_layer_max_ratio": "0.95", "income_layer_allocations": {"SCHD": 0.15, "DGRO": 0.1, "SGOV": 0.7, "SPYI": 0.04, "QQQI": 0.01}, "option_overlay_live_gate": "promotion_required", "option_overlay_live_status": "research_only", "option_income_overlay_enabled": true, "option_income_overlay_recipe": "soxx_put_credit_spread_income_v1", "option_income_overlay_start_usd": "150000", "option_income_overlay_nav_risk_ratio": "0.01"}, {"profile": "nasdaq_sp500_smart_dca", "label": "纳指标普定投", "label_en": "NASDAQ/S&P 500 DCA", "label_zh": "纳指标普定投", "domain": "us_equity", "runtime_enabled": true, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "dca_enabled": true, "dca_default_mode": "fixed", "dca_default_base_investment_usd": "1000"}, {"profile": "ibit_smart_dca", "label": "IBIT比特币定投", "label_en": "IBIT Bitcoin DCA", "label_zh": "IBIT比特币定投", "domain": "us_equity", "runtime_enabled": true, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "dca_enabled": true, "dca_default_mode": "fixed", "dca_default_base_investment_usd": "1000"}, {"profile": "global_etf_rotation", "label": "全球ETF轮动", "label_en": "Global ETF Rotation", "label_zh": "全球ETF轮动", "domain": "us_equity", "runtime_enabled": false, "income_layer_enabled": true, "option_overlay_enabled": true, "combo_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "income_layer_start_usd": "500000", "income_layer_max_ratio": "0.15", "income_layer_allocations": {"SCHD": 0.4, "DGRO": 0.25, "SGOV": 0.3, "SPYI": 0.05}, "option_overlay_live_gate": "promotion_required", "option_overlay_live_status": "research_only", "option_growth_overlay_enabled": true, "option_growth_overlay_recipe": "spy_leaps_growth_v1", "option_growth_overlay_start_usd": "500000", "option_growth_overlay_nav_budget_ratio": "0.015"}, {"profile": "russell_top50_leader_rotation", "label": "罗素Top50领涨", "label_en": "Russell Top50 Leaders", "label_zh": "罗素Top50领涨", "domain": "us_equity", "runtime_enabled": true, "income_layer_enabled": true, "option_overlay_enabled": true, "combo_enabled": false, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": "", "income_layer_start_usd": "300000", "income_layer_max_ratio": "0.25", "income_layer_allocations": {"SCHD": 0.45, "DGRO": 0.3, "SGOV": 0.25}, "option_overlay_live_gate": "promotion_required", "option_overlay_live_status": "research_only", "option_growth_overlay_enabled": true, "option_growth_overlay_recipe": "spy_leaps_growth_v1", "option_growth_overlay_start_usd": "300000", "option_growth_overlay_nav_budget_ratio": "0.015"}, {"profile": "tecl_xlk_trend_income", "label": "TECL/XLK趋势收益", "label_en": "TECL/XLK Trend Income", "label_zh": "TECL/XLK趋势收益", "domain": "us_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "failed_promotion_vs_live_profiles"}, {"profile": "us_equity_combo", "label": "美股核心组合", "label_en": "US Core Combo", "label_zh": "美股核心组合", "domain": "us_equity", "runtime_enabled": false, "income_layer_enabled": true, "option_overlay_enabled": true, "combo_enabled": true, "lifecycle_stage": "shadow_candidate", "can_switch_live": false, "allowed_execution_modes": ["paper", "dry_run"], "blocked_live_reason": "shadow_candidate_requires_evidence_package", "combo_mode": "dynamic", "income_layer_start_usd": "300000", "income_layer_max_ratio": "0.25", "income_layer_allocations": {"SCHD": 0.25, "DGRO": 0.25, "SGOV": 0.2, "SPYI": 0.15, "QQQI": 0.15}, "option_overlay_live_gate": "promotion_required", "option_overlay_live_status": "research_only", "option_growth_overlay_enabled": true, "option_growth_overlay_recipe": "spy_leaps_growth_v1", "option_growth_overlay_start_usd": "300000", "option_growth_overlay_nav_budget_ratio": "0.015"}, {"profile": "us_equity_combo_core", "label": "美股核心组合影子", "label_en": "US Core Combo Shadow", "label_zh": "美股核心组合影子", "domain": "us_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": true, "lifecycle_stage": "shadow_candidate", "can_switch_live": false, "allowed_execution_modes": ["paper", "dry_run"], "blocked_live_reason": "shadow_candidate_requires_evidence_package", "combo_mode": "dynamic"}, {"profile": "us_equity_combo_leveraged", "label": "美股加速组合", "label_en": "US Alpha Combo", "label_zh": "美股加速组合", "domain": "us_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": true, "lifecycle_stage": "shadow_candidate", "can_switch_live": false, "allowed_execution_modes": ["paper", "dry_run"], "blocked_live_reason": "shadow_candidate_requires_evidence_package", "combo_mode": "dynamic"}, {"profile": "hk_global_etf_tactical_rotation", "label": "港股ETF战术轮动", "label_en": "HK ETF Tactical Rotation", "label_zh": "港股ETF战术轮动", "domain": "hk_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package"}, {"profile": "hk_low_vol_dividend_quality_snapshot", "label": "港股红利质量", "label_en": "HK Dividend Quality", "label_zh": "港股红利质量", "domain": "hk_equity", "runtime_enabled": true, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "runtime_enabled", "can_switch_live": false, "allowed_execution_modes": ["paper", "dry_run"], "blocked_live_reason": "production_snapshot_artifact_route_not_configured"}, {"profile": "hk_equity_combo", "label": "港股恒生组合", "label_en": "HK Core Combo", "label_zh": "港股恒生组合", "domain": "hk_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": true, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "combo_mode": "dynamic"}, {"profile": "cn_industry_etf_rotation", "label": "A股行业ETF轮动", "label_en": "CN Industry ETF Rotation", "label_zh": "A股行业ETF轮动", "domain": "cn_equity", "runtime_enabled": true, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": ""}, {"profile": "cn_industry_etf_rotation_aggressive", "label": "A股ETF轮动", "label_en": "CN ETF Rotation", "label_zh": "A股ETF轮动", "domain": "cn_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "live_candidate", "can_switch_live": false, "allowed_execution_modes": ["paper", "dry_run"], "blocked_live_reason": "live_candidate_requires_evidence_package"}, {"profile": "cn_index_etf_tactical_rotation", "label": "A股宽基ETF战术轮动", "label_en": "CN Index ETF Tactical Rotation", "label_zh": "A股宽基ETF战术轮动", "domain": "cn_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package"}, {"profile": "cn_chinext_tactical_rotation", "label": "创业板战术轮动", "label_en": "CN ChiNext Tactical Rotation", "label_zh": "创业板战术轮动", "domain": "cn_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package"}, {"profile": "cn_chinext_growth_momentum_quality", "label": "创业板成长动量质量", "label_en": "CN ChiNext Growth Momentum Quality", "label_zh": "创业板成长动量质量", "domain": "cn_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package"}, {"profile": "cn_dividend_quality_snapshot", "label": "A股红利质量", "label_en": "CN Dividend Quality", "label_zh": "A股红利质量", "domain": "cn_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package"}, {"profile": "cn_chinext_growth_momentum_quality_snapshot", "label": "创业板成长质量快照", "label_en": "CN ChiNext Growth Quality Snapshot", "label_zh": "创业板成长质量快照", "domain": "cn_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package"}, {"profile": "cn_star_growth_momentum_quality", "label": "科创板成长动量质量", "label_en": "CN STAR Growth Momentum Quality", "label_zh": "科创板成长动量质量", "domain": "cn_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package"}, {"profile": "cn_equity_combo", "label": "A股进取组合", "label_en": "CN Alpha Combo", "label_zh": "A股进取组合", "domain": "cn_equity", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": true, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "combo_mode": "dynamic"}, {"profile": "crypto_live_pool_rotation", "label": "加密实时池轮动", "label_en": "Crypto Live Pool Rotation", "label_zh": "加密实时池轮动", "domain": "crypto", "runtime_enabled": true, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "runtime_enabled", "can_switch_live": true, "allowed_execution_modes": ["live", "paper", "dry_run"], "blocked_live_reason": ""}, {"profile": "crypto_btc_dca", "label": "BTC定投", "label_en": "BTC DCA", "label_zh": "BTC定投", "domain": "crypto", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "shadow_candidate", "can_switch_live": false, "allowed_execution_modes": ["paper", "dry_run"], "blocked_live_reason": "shadow_candidate_requires_evidence_package"}, {"profile": "crypto_trend_rotation", "label": "山寨趋势轮动", "label_en": "Altcoin Trend", "label_zh": "山寨趋势轮动", "domain": "crypto", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": false, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package"}, {"profile": "crypto_equity_combo", "label": "加密动量组合", "label_en": "Crypto Core Combo", "label_zh": "加密动量组合", "domain": "crypto", "runtime_enabled": false, "income_layer_enabled": false, "option_overlay_enabled": false, "combo_enabled": true, "lifecycle_stage": "research_backtest_only", "can_switch_live": false, "allowed_execution_modes": ["dry_run"], "blocked_live_reason": "research_backtest_only_requires_evidence_package", "combo_mode": "dynamic"}];