{ "schema_version": "1.0", "run_id": "RUN-ANA-WUJI-RECENT-NONBJ-ALL-CANDIDATES-20260611-001", "generated_at": "2026-06-11T02:53:17+08:00", "stage": "RECENT_DAILY_ALL_NON_BJ_CANDIDATE_SCAN_NOT_BUY_DECISION", "latest_daily_trade_date": "2026-06-10", "latest_entry_ready": { "entry_trade_date": "2026-06-10", "signal_trade_date": "2026-06-09" }, "latest_signal": { "signal_trade_date": "2026-06-10" }, "rules": { "exchange_filter": "exclude symbols ending with .BJ", "volume_ratio_threshold": 1.7, "recent_limitup_window_trading_days": 30, "prev_high_window_trading_days": 60, "upper_shadow_top_n": "not_applied_for_this_all_candidate_scan", "market_gate": "signal_day_up_count_recalculated_from_daily>=3000" }, "market_gate": { "latest_entry_ready": { "signal_trade_date": "2026-06-09", "stock_count": 5514, "up_count": 3321, "flat_count": 144, "down_count": 2049, "market_gate_open_flag": true, "market_gate_status": "MKT_GATE_OPEN_SIGNAL_DAY_UP_3000_RECALC_FROM_DAILY" }, "latest_signal": { "signal_trade_date": "2026-06-10", "stock_count": 5512, "up_count": 1556, "flat_count": 74, "down_count": 3882, "market_gate_open_flag": false, "market_gate_status": "NO_TRADE_MARKET_GATE_CLOSED_SIGNAL_DAY_RECALC_FROM_DAILY" } }, "counts": { "entry_ready_all_non_bj_rows": 123, "entry_ready_pass_non_bj_rows": 119, "entry_ready_fake_breakout_review_rows": 4, "latest_signal_all_non_bj_rows": 149, "latest_signal_pass_non_bj_rows": 147, "latest_signal_fake_breakout_review_rows": 2, "bj_rows_retained": 0 }, "limitations": [ "Daily candidate scan only; no minute-level buy point confirmation.", "Market breadth is recalculated from a_share_daily_price for the signal day.", "Latest signal date market gate may be closed and must not be read as entry-ready." ] }