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
| }
| }
|
|