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
{
  "schema_version": "1.0",
  "run_id": "RUN-ANA-WUJI-STRICT-SELL-ROLLING-REPAIR-20260609-001",
  "task_id": "ANA-WUJI-STRICT-SELL-ROLLING-REPAIR-20260609",
  "design_id": "DESIGN-WUJI-STRICT-SELL-ROLLING-REPAIR-20260609",
  "design_audit_id": "AUDIT-ANA-WUJI-STRICT-SELL-ROLLING-REPAIR-20260610-DESIGN-002",
  "supplemental_design_audit_id": "AUDIT-ANA-WUJI-STRICT-SELL-ROLLING-REPAIR-20260610-SUPP-DESIGN-003",
  "source_run_id": "RUN-ANA-WUJI-FULL-2023-2026-20260608-001",
  "source_execution_audit_id": "AUDIT-ANA-WUJI-FULL-2023-2026-20260608-EXEC-REREVIEW-002",
  "issue_id": "ANA-ISSUE-WUJI-STRICT-SELL-ROLLING-GAP-20260609-001",
  "generated_at": "2026-06-10T17:53:52+08:00",
  "scope": "V1 strict sellpoint and rolling-low-buy repair replay over the audited full baseline source package.",
  "source_package_policy": "Read-only. Do not overwrite V0 audited package.",
  "observation_trading_days": 10,
  "trend_take_profit": {
    "gain_reference": "entry_price",
    "thresholds": {
      "trend_low": 0.03,
      "fast_cross": 0.05,
      "strong_hold": 0.08
    },
    "fast_breakout_max_minutes": 10,
    "human_decision_required": true,
    "actions": [
      "SELL",
      "HOLD_WATCH",
      "HOLD_ABOVE_8",
      "REVIEW_HELD"
    ]
  },
  "precise_sellpoints": {
    "support_break": {
      "support_price_source": "ENTRY_DAY_OPEN_OR_PRE_BUY_LOW",
      "break_tolerance": 0.003
    },
    "rebound_fail_open": {
      "open_down_tolerance": 0.003,
      "breakout_tolerance": 0.001
    },
    "rebound_fail_ma_twice": {
      "ma_type": "5-minute rolling close MA",
      "segments": [
        "09:35-10:00",
        "10:00-10:40"
      ]
    },
    "open_volume_stall": {
      "first_minute_volume_ratio_threshold": 10,
      "gain_range": [
        0.01,
        0.02
      ]
    },
    "three_day_high": {
      "decision_time": "10:40:00",
      "policy": "D-2 high -> D-1 high -> current day high before 10:40 should rise"
    },
    "market_risk": {
      "minute_breadth_required": true,
      "data_gap_status": "MARKET_RISK_MINUTE_BREADTH_DATA_GAP_HELD"
    }
  },
  "rolling_low_buy": {
    "enabled": true,
    "window": [
      "10:40:00",
      "14:40:00"
    ],
    "near_ma5_pct": 0.012,
    "volume_multiple_vs_prev20m": 1.2,
    "position_pct_per_tranche": 0.04,
    "max_tranches_per_case_symbol": 5,
    "human_decision_actions": [
      "BUY_ROLLING_LOW",
      "REVIEW_HELD"
    ]
  },
  "manual_review_sampling": {
    "minimum_ratio": 0.2,
    "target_ratio": 0.3,
    "small_bucket_full_check_threshold": 30,
    "must_cover_actions": [
      "SELL",
      "HOLD_WATCH",
      "HOLD_ABOVE_8",
      "REVIEW_HELD",
      "BUY_ROLLING_LOW"
    ]
  },
  "return_boundary": {
    "return_stat_ready": false,
    "v1_execution_review_required_before_any_v1_performance_claim": true
  }
}