{ "schema_version": "1.0", "run_id": "RUN-ANA-WUJI-RECENT-STRICT-CANDIDATES-20260611-001", "generated_at": "2026-06-11T03:14:06+08:00", "stage": "STRICT_DAILY_CANDIDATE_CODE_SCAN_SUPPORT_REVIEW_REQUIRED", "latest_daily_trade_date": "2026-06-10", "rules": { "exclude": "*.BJ", "prior_limitup_30_flag": true, "volume_ratio_prev5_min": 2.0, "upper_shadow_pct_min": 3.0, "upper_shadow_range_ratio_min": 0.4, "pullback_from_last_limitup_close_pct_max": -3.0, "prev_high_volume_pass_flag": true }, "counts": { "entry_ready_strict_code_rows": 7, "latest_signal_strict_code_rows": 12, "all_strict_code_rows": 19, "chart_count": 19, "bj_rows_retained": 0 }, "market_gate": { "entry_ready": { "signal_trade_date": "2026-06-09", "entry_trade_date": "2026-06-10", "market_gate_status": "MKT_GATE_OPEN_SIGNAL_DAY_UP_3000_RECALC_FROM_DAILY", "up_count": 3321 }, "latest_signal": { "signal_trade_date": "2026-06-10", "market_gate_status": "NO_TRADE_MARKET_GATE_CLOSED_SIGNAL_DAY_RECALC_FROM_DAILY", "up_count": 1556 } }, "boundary": [ "This is a strict daily code scan, not a buy recommendation.", "Bottom support strength is not auto-passed; support_manual_decision remains SUPPORT_REVIEW_REQUIRED.", "Minute-level buy point confirmation is not included." ] }