1
2026-07-19 228d838fdb7f7dde7edc4993fdbb9654c9c31df7
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
{
  "schema_version": "1.0",
  "run_id": "RUN-ANA-WUJI-FRONTDATA-RULE-AUDIT-20260613-001",
  "generated_at": "2026-06-13T21:59:05",
  "sources": {
    "strict_root": "E:\\mb-ms-doc\\project-wuji\\ana-data\\result\\RUN-ANA-WUJI-STRICT-SELL-ROLLING-REPAIR-20260609-001",
    "readable_root": "E:\\mb-ms-doc\\project-wuji\\ana-data\\result\\RUN-ANA-WUJI-V1-PACKAGE-READABILITY-REPAIR-20260612-001",
    "full_root": "E:\\mb-ms-doc\\project-wuji\\ana-data\\result\\RUN-ANA-WUJI-FULL-2023-2026-20260608-001",
    "daily_root": "E:\\quant\\a_share_daily_front_20230101_20260508_complete",
    "minute_root": "E:\\quant\\2023_front_m"
  },
  "scope": {
    "strict_order_rows": 1469,
    "source_buy_orders": 710,
    "rolling_buy_orders": 25,
    "sell_signal_rows": 795,
    "rolling_signal_rows": 27
  },
  "source_buy_trace": {
    "rows": 710,
    "source_order_found": 710,
    "candidate_found": 710,
    "source_evidence_image_exists": 710,
    "normal_buy_time_window_ok": 710,
    "candidate_rank_top5": 710,
    "old_market_up_count_ge3000": 710
  },
  "rolling_buy_trace": {
    "rows": 25,
    "rolling_signal_found": 25,
    "rolling_window_1040_1440_ok": 25,
    "evidence_image_exists": 25
  },
  "daily_candidate_recalc": {
    "rows": 710,
    "daily_status_counts": {
      "OK": 710
    },
    "daily_ok_rows": 710,
    "volume_ratio_ge2": 579,
    "volume_ratio_lt2_or_unknown": 131,
    "recent_limitup_old_proxy_high_ge_9p5_true": 710,
    "recent_limitup_board_close_proxy_true": 274,
    "prev_high_volume_pass_true": 637,
    "strict_candidate_field_recalc_true": 637,
    "price_ohlc_all_match": 710,
    "volume_ratio_match": 710,
    "recent_limitup_old_proxy_match": 710,
    "prev_high_pass_match": 710,
    "strict_candidate_field_match": 710
  },
  "market_breadth_recalc": {
    "dates": 251,
    "gate_open_recalc_dates": 251,
    "gate_match_old_dates": 251,
    "gate_mismatch_dates": 0
  },
  "minute_coverage": {
    "events": 2291,
    "coverage_status_counts": {
      "NO_DATE_ROWS_MISSING": 907,
      "NO_DATE_ROWS_EMPTY": 171,
      "EXACT_TIME_FOUND": 1201,
      "DATE_FOUND_TIME_MISSING": 12
    },
    "minute_file_status_counts": {
      "MISSING": 907,
      "EMPTY": 171,
      "OK": 1213
    },
    "by_event_source": {
      "ROLLING_SIGNAL": {
        "events": 27,
        "exact_time_found": 11,
        "date_found": 13
      },
      "SELL_SIGNAL": {
        "events": 795,
        "exact_time_found": 413,
        "date_found": 423
      },
      "STRICT_ORDER": {
        "events": 1469,
        "exact_time_found": 777,
        "date_found": 777
      }
    }
  },
  "three_day_high_recalc": {
    "rows": 285,
    "verification_status_counts": {
      "PASS_DAILY_PROXY_NOT_DECISION_SAFE": 132,
      "PASS_DECISION_SAFE": 153
    },
    "decision_safe_current_high_available": 153
  },
  "boundaries": [
    "Daily candidate fields can be recalculated with the supplied front-adjusted daily data.",
    "The historical candidate generator used high/previous-close >= 9.5% as the recent limit-up memory proxy for all boards; board-specific close-limit recalculation is reported separately and is not the frozen V0/V1 candidate rule.",
    "Minute-level verification is limited by missing or empty minute files, especially many SZ 000/300 symbols and some SH 688 files.",
    "SELL_OPEN_VOLUME_STALL has zero rows in the V1 signal ledger; this audit confirms ledger absence but does not prove no historical candidates existed without a dedicated scan.",
    "Market-risk intraday breadth is not closed by single-symbol minute files; it still needs a whole-market minute breadth dataset or scan.",
    "Some order prices and old minute chart prices are not directly comparable with the supplied front-adjusted daily data after corporate-action adjustment; rule-direction checks and price-level checks are separated."
  ]
}