{
|
"schema_version": "1.0",
|
"run_id": "RUN-ANA-WUJI-EXPAND-30-20260608-001",
|
"case_matter_id": "ANA-WUJI-BASELINE-2023-2026",
|
"design_id": "DESIGN-WUJI-EXPAND-30-20260608",
|
"design_audit_id": "AUDIT-ANA-WUJI-EXPAND-30-20260608-DESIGN-001",
|
"source_run_id": "RUN-ANA-WUJI-BASELINE-PILOT-20260607-001",
|
"source_audit_ids": [
|
"AUDIT-ANA-WUJI-BASELINE-FLOW-20260607-001",
|
"AUDIT-ANA-WUJI-BASELINE-PILOT-20260608-EXEC-REREVIEW-001",
|
"AUDIT-ANA-WUJI-BASELINE-PILOT-20260608-EXIT-REVIEW-001",
|
"AUDIT-ANA-WUJI-RETURN-STAT-PILOT-20260608-EXEC-REREVIEW-001",
|
"AUDIT-ANA-WUJI-BASELINE-PILOT-20260608-CANDIDATE-POOL-EVIDENCE-REREVIEW-001"
|
],
|
"updated_at": "2026-06-08T12:06:53+08:00",
|
"role_instance_id": "case_analysis.analyst",
|
"stage": "EXPAND_30_EXECUTION_SELF_CHECK_DONE",
|
"status": "expand_30_execution_rereview_passed",
|
"review_repair_context": {
|
"previous_execution_audit_id": "AUDIT-ANA-WUJI-EXPAND-30-20260608-EXEC-001",
|
"execution_rereview_audit_id": "AUDIT-ANA-WUJI-EXPAND-30-20260608-EXEC-REREVIEW-001",
|
"issue_id": "ANA-ISSUE-WUJI-EXPAND-30-BOARD-STATUS-20260608-001",
|
"repair_scope": "image and story board status text, board link audit, self-check, manifest",
|
"repair_boundary": "Candidate pool, buy/sell decisions, ledgers, market gate, return口径 and boundary lots were not changed in this repair.",
|
"rereview_status": "passed"
|
},
|
"completed_outputs": [
|
"expand_run_config.md",
|
"expand_run_config.json",
|
"run_config.md",
|
"run_config.json",
|
"candidate_ledger.csv",
|
"candidate_date_summary.csv",
|
"expand_case_index.csv",
|
"case_index.csv",
|
"expand_sample_selection_log.csv",
|
"expand_candidate_selection_ledger.csv",
|
"selected_candidate_ledger.csv",
|
"image_manifest.csv",
|
"case_image_board.md",
|
"case_story_board.md",
|
"entry_review_generation_summary.json",
|
"entry_ai_review_summary.json",
|
"sell_signal_candidates.csv",
|
"sell_decision_log.csv",
|
"exit_resolution_log.csv",
|
"order_ledger.csv",
|
"position_lot_ledger.csv",
|
"daily_account_ledger.csv",
|
"case_summary.csv",
|
"chart_evidence_audit.csv",
|
"link_evidence_audit.csv",
|
"self_check.json",
|
"self_check.md"
|
],
|
"held_items": [
|
{
|
"item": "unresolved_lots",
|
"count": 3,
|
"status_counts": {
|
"WINDOW_END_VALUATION_ONLY": 2,
|
"EXIT_DATA_GAP_HELD": 1
|
},
|
"reason": "Non-real SELL lots are explicitly retained as WINDOW_END_VALUATION_ONLY or EXIT_DATA_GAP_HELD and are not forced into return conclusions."
|
},
|
{
|
"item": "return_statistics",
|
"count": 1,
|
"reason": "Execution audit is pending. This expansion package is not RETURN_STAT_READY and is not a full 2023-2026 baseline result."
|
}
|
],
|
"conclusion_boundary": "30-case controlled expansion execution package only. No complete 2023-2026 baseline return, success rate, win rate, drawdown, or strategy effectiveness conclusion.",
|
"source_db_validation": {
|
"status": "SOURCE_DB_CHECK_INHERITED_FROM_AUDITED_PILOT",
|
"evidence": "source_db_direct_check.json",
|
"daily_price_range": {
|
"min_date": "2023-01-03",
|
"max_date": "2026-05-26",
|
"row_count": 4333482,
|
"trading_days": 819,
|
"symbols": 5519
|
},
|
"minute_price_range": {
|
"min_date": "2023-03-24",
|
"max_date": "2026-04-20"
|
},
|
"market_breadth_range": {
|
"scope_type": "ALL_A_SHARE",
|
"scope_value": "ALL",
|
"min_date": "2023-01-04",
|
"max_date": "2026-04-24",
|
"rows_count": 799,
|
"trading_days": 799,
|
"min_run_id": "ts_market_breadth_cache_20260529",
|
"max_run_id": "ts_market_breadth_cache_20260529",
|
"min_price_source_table": "a_share_daily_price",
|
"max_price_source_table": "a_share_daily_price",
|
"up_3000_days": "284",
|
"down_3000_days": "321",
|
"up_4000_days": "116",
|
"down_4000_days": "137"
|
}
|
},
|
"candidate_pool": {
|
"source_candidate_rows": 37116,
|
"source_candidate_entry_dates": 743,
|
"selected_case_days": 30,
|
"selected_candidate_rows": 150,
|
"anchor_case_days": 7,
|
"new_case_days": 23,
|
"no_trade_case_days": 7,
|
"buy_case_days": 23,
|
"market_gate_open_dates_in_source": 267,
|
"market_gate_closed_dates_in_source": 476
|
},
|
"image_package": {
|
"image_count": 587,
|
"role_counts": {
|
"candidate_daily_100d_decision_view": 150,
|
"entry_1m_morning_review_view": 115,
|
"entry_1m_late_review_view": 115,
|
"entry_1m_buy_decision_view": 70,
|
"exit_daily_signal_review_view": 70,
|
"exit_1m_sell_decision_view": 67
|
},
|
"candidate_daily_images": 150,
|
"entry_review_images": 230,
|
"buy_decision_images": 70,
|
"exit_signal_images": 70,
|
"sell_decision_images": 67
|
},
|
"trade_ledger": {
|
"order_counts": {
|
"BUY": 70,
|
"SELL": 67
|
},
|
"lot_status_counts": {
|
"CLOSED_BY_AI_SELL": 67,
|
"WINDOW_END_VALUATION_ONLY": 2,
|
"EXIT_DATA_GAP_HELD": 1
|
},
|
"case_summary_rows": 23,
|
"closed_lot_account_return_sum_for_recalc_only": 0.06444697
|
},
|
"decision_counts": {
|
"ENTRY_AI_REVIEW::AI_BUY_CONFIRMED": 70,
|
"ENTRY_AI_REVIEW::DATA_GAP_HELD": 2,
|
"ENTRY_AI_REVIEW::NO_BUY_AI_REVIEWED": 43,
|
"ENTRY_AI_REVIEW::NO_TRADE_MARKET_GATE_CLOSED": 35,
|
"EXIT_AI_REVIEW::AI_SELL_CONFIRMED": 67,
|
"EXIT_AI_REVIEW::EXIT_DATA_GAP_HELD": 1,
|
"EXIT_AI_REVIEW::WINDOW_END_VALUATION_ONLY": 2
|
},
|
"self_check": {
|
"status": "PASS_FOR_EXPAND_30_EXECUTION_REVIEW_READY",
|
"check_count": 24,
|
"fail_count": 0,
|
"evidence": "self_check.json"
|
},
|
"strict_baseline_return_ready_flag": false,
|
"execution_review_status": "EXEC_REREVIEW_PASSED"
|
}
|