{
|
"schema_version": "1.0",
|
"run_id": "RUN-ANA-WUJI-V1-ORIGINAL-BUY-LIMITUP-SCOPE-CHECK-20260614-001",
|
"task_id": "ANA-WUJI-V1-ORIGINAL-BUY-LIMITUP-SCOPE-20260614",
|
"generated_at": "2026-06-14T02:28:00+08:00",
|
"stage": "ORIGINAL_BUY_LIMITUP_SCOPE_CHECK_DONE_READY_FOR_EXEC_REVIEW",
|
"design_audit_id": "AUDIT-ANA-WUJI-V1-ORIGINAL-BUY-LIMITUP-SCOPE-20260614-DESIGN-001",
|
"issue_id": "ANA-ISSUE-WUJI-V1-ORIGINAL-BUY-LIMITUP-SCOPE-20260614-001",
|
"source_runs": [
|
"RUN-ANA-WUJI-STRICT-SELL-ROLLING-REPAIR-20260609-001",
|
"RUN-ANA-WUJI-FULL-2023-2026-20260608-001"
|
],
|
"strict_policy": {
|
"window_trading_days": 30,
|
"exclude_signal_day": true,
|
"price_source_table": "a_share_daily_price",
|
"limit_hit_field": "high_price",
|
"previous_close_field": "prev_close",
|
"limit_rate_policy": {
|
"BJ": 0.3,
|
"STAR_688": 0.2,
|
"CHINEXT_300_301": 0.2,
|
"MAINBOARD_DEFAULT": 0.1
|
},
|
"tolerance_pct_points": 0.05,
|
"limit_hit_formula": "((high_price / prev_close) - 1) * 100 >= limit_rate_pct - tolerance_pct_points",
|
"source_buy_rule": "strict_position_lot_ledger.lot_source_type == SOURCE_BUY and tranche_index == 1",
|
"rolling_buy_rule": "strict_position_lot_ledger.lot_source_type == ROLLING_LOW_BUY and tranche_index > 1"
|
},
|
"readouts": {
|
"source_buy_lots": 710,
|
"rolling_low_buy_lots_excluded": 25,
|
"strict_limitup_pass_lots": 298,
|
"strict_limitup_fail_or_held_lots": 412,
|
"strict_limitup_fail_lots": 404,
|
"held_lots": 8,
|
"cases_total": 251,
|
"cases_all_source_buys_pass": 41,
|
"cases_with_any_fail_or_held": 210
|
},
|
"colleague_readout_comparison": [
|
{
|
"metric": "source_buy_lots",
|
"colleague_readout": 710,
|
"this_run_readout": 710,
|
"match_flag": true
|
},
|
{
|
"metric": "rolling_low_buy_lots",
|
"colleague_readout": 25,
|
"this_run_readout": 25,
|
"match_flag": true
|
},
|
{
|
"metric": "strict_pass_lots",
|
"colleague_readout": 235,
|
"this_run_readout": 298,
|
"match_flag": false
|
},
|
{
|
"metric": "strict_fail_or_nonpass_lots",
|
"colleague_readout": 475,
|
"this_run_readout": 412,
|
"match_flag": false
|
},
|
{
|
"metric": "cases_with_any_nonpass",
|
"colleague_readout": 222,
|
"this_run_readout": 210,
|
"match_flag": false
|
}
|
],
|
"conclusion_boundary": [
|
"This package only checks original SOURCE_BUY strict prior limit-up memory.",
|
"ROLLING_LOW_BUY lots are excluded from original new-position buy screening.",
|
"This package does not change V1 sell/rolling-ledger correctness or audited V1 return arithmetic.",
|
"Execution review is required before these readouts can be cited as formal audit conclusions."
|
]
|
}
|