1
2026-06-12 af818691bde871a81070a2b810706e18bf4a50aa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
{
  "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."
  ]
}