文档作用:记录每一轮无忌笔记研究过程,包括实验、案例分析、人工反馈、AI 纠偏和结论变化。
date:
run_id:
research_scope:
input_data:
note_items:
combination_ids:
what_was_checked:
main_findings:
human_feedback:
ai_correction:
kept_conclusions:
rejected_conclusions:
next_action:
炒股笔记研究 体系。炒股笔记研究 不替代 mirror 既有实验流程。无忌交易系统原文语义对齐表.md。无忌交易系统 模块级拆分 V1,覆盖资金、长线、短线核心、择时、选股法、买点、卖点、心法、铁律。放量长上影打到前高但量能不足 更像硬否决候选,不应简单读成普通加分项。固定 D5 / D10 只能评估候选池质量,不能替代真实卖点和风控。放量长上影 + 涨停回调承接 + 突破确认 的人工案例包。run_id: wuji_note_casepack0_upper_shadow_combo_20260527result_path: mirror/data/result/wuji_note_casepack0_upper_shadow_combo_20260527image_path: mirror/交易系统/炒股笔记研究/image/wuji_casepack0_upper_shadow_combo_20260527script_path: mirror/dev/build_wuji_note_casepack0_upper_shadow_combo_20260527.pyresearch_object: POST_LIMIT_PULLBACK_SUPPORT + UPPER_SHADOW + BREAKOUT_CONFIRMATIONcase_count: 30,包含正例 10、反例 10、边界例 10。source: WUJI-COMBO7 核心组合面 + MySQL tianxia.a_share_daily_price 前复权 K 线。base-only 成功样本,后续要人工判断是否漏掉点火、突破、题材风或分时买点。run_id: wuji_casepack0_ai_prereview_20260527prereview_table: mirror/data/result/wuji_note_casepack0_upper_shadow_combo_20260527/wuji_casepack0_ai_prereview_table.csvhidden_condition_candidates: mirror/data/result/wuji_note_casepack0_upper_shadow_combo_20260527/wuji_casepack0_hidden_condition_candidates.csvreadout: AI_PREREVIEW_COMPLETED__HIDDEN_CONDITION_CANDIDATES_FOUND__NO_ENGINEERING_RULE突破确认 更像风险 guard,正例与反例的差别主要在真实突破、放量和承接,而不是长上影本身。base-only 成功边界例提示可能漏掉点火、题材风、低阻或分时买点。run_id: wuji_casepack0_ai_chart_review_v1_20260528review_table: mirror/data/result/wuji_note_casepack0_upper_shadow_combo_20260527/wuji_casepack0_ai_chart_review_v1.csvsummary: mirror/data/result/wuji_note_casepack0_upper_shadow_combo_20260527/wuji_casepack0_ai_chart_review_v1_summary.csvreadout: AI_CHART_REVIEW_V1_COMPLETED__CASE_LEVEL_STORIES_READY__NO_ENGINEERING_RULEvisual_story、support_original_note_decision、hidden_condition_review_tags、rule_implication、manual_review_focus_v1。SUPPORTS_ORIGINAL_NOTE_AS_CANDIDATE_POOL,不是买点规则。CHALLENGES_BASE_COMBO_ONLY,说明 base combo 需要突破确认或失败过滤。NEEDS_HIDDEN_CONDITION_REVIEW,说明 base-only 成功需要查漏标隐含条件。炒股笔记案例存储体系.md,冻结案例库表设计。mirror/dev/load_wuji_casepack0_to_ts_case_study_mysql_20260528.py。WUJI-CASEPACK0。mirror/data/result/wuji_note_casepack0_upper_shadow_combo_20260527/wuji_casepack0_mysql_archive_summary.jsonts_case_study_casepack、ts_case_study_case_header、ts_case_study_kline_window、ts_case_study_anchor、ts_case_study_asset、ts_case_study_judgment、ts_case_study_tag。笔记研究体系说明.md,不再单独维护多个流程说明文档。炒股笔记案例存储体系.md。mirror/dev/validate_ts_case_study_casepack_20260528.py。WUJI-CASEPACK0。mirror/data/result/wuji_note_casepack0_upper_shadow_combo_20260527/ts_casepack_validation_WUJI-CASEPACK0.json、mirror/data/result/wuji_note_casepack0_upper_shadow_combo_20260527/ts_casepack_validation_WUJI-CASEPACK0.csv。PASS,21 / 21 项通过,blocker=0,warning=0。无忌研究证据链看板.md,把证据链总表和当前研究看板合并为一份文档,避免人工版和 AI 版重复记录。hypothesis_id、evidence_status、conclusion_change_reason、blind_review_flag,用于追踪结论为什么变化、证据状态是什么、是否做过盲审。回调到均线附近,放量有支撑的绝对不能买。NOTE_BUY_VOLUME_PULLBACK_REJECT,角色为 FALSE_SIGNAL_FILTER。run_id: wuji_buyreject0_volume_pullback_support_20260528result_path: mirror/data/result/wuji_buyreject0_volume_pullback_support_20260528image_path: mirror/交易系统/炒股笔记研究/image/wuji_buyreject0_volume_pullback_support_20260528script_path: mirror/dev/build_wuji_buyreject0_volume_pullback_support_casepack_20260528.pyresearch_object: NOTE_BUY_VOLUME_PULLBACK_REJECTcase_count: 30,包含 SUPPORTS_NOTE_DONT_BUY=10、OPPOSES_NOTE_NEEDS_REASON_REVIEW=10、BOUNDARY_REVIEW=10。candidate_count: 13070。recent_limitup_date 有缺失,原因是源窗口误用候选面且索引未重置;已改为全量 feature panel 生成源窗口,并确认 30/30 都有近期涨停锚点。mirror/dev/load_wuji_buyreject0_to_ts_case_study_mysql_20260528.py。mirror/data/result/wuji_buyreject0_volume_pullback_support_20260528/wuji_buyreject0_mysql_archive_summary.json。mirror/data/result/wuji_buyreject0_volume_pullback_support_20260528/ts_casepack_validation_WUJI-BUYREJECT0.json。PASS,21 / 21 通过,blocker=0,warning=0。judgment_version,不能覆盖旧判断。AI_PREREVIEW_V1、AI_CHART_REVIEW_V1、OBSERVER_REVIEW_V1、USER_FEEDBACK_V1、RULE_IMPLICATION_V2。笔记研究体系说明.md、炒股笔记案例存储体系.md。近期涨停记忆 + 前高突破 + 放量确认 + 长上影 + 市场广度较好,是否仍能找到失败样本;若失败,能否解释为什么。mirror/data/result/wuji_selector_combo7_strict_control_decompose_20260527/wuji_combo7_core_axis_feature_panel.csv。market_up_count >= 3000 有 210 行;这 210 行里 D10 跑输市场的有 134 行,说明该组合不是必胜规则,只能作为候选池结构。300977.SZ,entry_trade_date=2024-07-02。前序 2024-06-26 到 2024-07-01 已连续大涨,从 13.76 到 23.35;2024-07-02 高开后收跌 -10.71%。读法:条件落在末端高潮和兑现区,不是起势初段。002095.SZ,entry_trade_date=2024-12-03。前序已经多日涨停,2024-12-02 冲高到 32.10 后收 29.97,次日跌停。读法:市场广度很好也挡不住单股末端高潮后的兑现。RULE_IMPLICATION_V2 判断版本。run_id: wuji_stage0_strong_combo_position_stage_20260528近期涨停记忆 + 回调承接 + 前高突破 + 放量长上影 + market_up_count >= 3000,为什么仍会出现大量反例。mirror/data/result/wuji_selector_combo7_strict_control_decompose_20260527/wuji_combo7_core_axis_feature_panel.csv、mirror/data/result/wuji_buyreject0_volume_pullback_support_20260528/_tmp/a_share_daily_price_20230101_20260430.tsv。mirror/data/result/wuji_stage0_strong_combo_position_stage_20260528。position_stage_reading 只使用 T 日及以前可见的价格阶段字段,例如前 20 日最大涨幅、前 10 日大涨天数、前 5/10/20 日涨幅、近期涨停间隔;未来收益只用于事后评估。POSITION_STAGE_MATTERS__STRONG_COMBO_NOT_DETERMINISTIC__CLIMAX_STAGE_IS_MAJOR_FAILURE_SOURCE。run_id: wuji_stage1_climax_exception_audit_20260528WUJI-STAGE0 发现末端高潮风险桶失败率更高,但高位是否也会照样上涨;如果会上涨,说明位置阶段是硬否决还是风险因子。mirror/data/result/wuji_stage0_strong_combo_position_stage_20260528/wuji_stage0_strong_combo_stage_panel.csv。mirror/data/result/wuji_stage1_climax_exception_audit_20260528。SECOND_IGNITION_CONTINUATION=1、SHAKEOUT_THEN_REPAIR_CONTINUATION=2、RELATIVE_ONLY_NOT_TRUE_UPSIDE=1、HIGH_POSITION_EXCEPTION_REVIEW=1。CLIMAX_STAGE_IS_RISK_FACTOR_NOT_HARD_REJECT__EXCEPTIONS_REQUIRE_SECOND_IGNITION_OR_REPAIR_READING。as-of 信息。asof_decision_time:当时做判断的时间点。asof_visible_evidence:当时可见的市场、K线、规则、消息证据。baseline_action_decision:按 baseline 当时应该买、观察、放弃、卖出还是减仓。future_outcome_summary:事后收益和走势,只用于结算。posthoc_failure_or_success_reason:事后归因,不得覆盖当时判断。lookahead_violation_flag:是否发现用了未来信息,发现即标记并降级案例。market_up_count >= 3000,不满足时原则上只观察。baseline_action_decision 只能用 as-of 可见证据;未来走势只能进入收益结算和事后归因。炒股笔记案例存储体系.md 的 ts_baseline_run、ts_baseline_case_decision、ts_baseline_entry_exit_event、ts_baseline_trade_lot、ts_baseline_case_outcome、ts_baseline_audit_check。DESIGNED_NOT_RUN。WUJI_BASELINE_V0_CURRENT_SYSTEM_CONTRACT。mirror/交易系统/炒股笔记研究/无忌笔记规则沉淀.md。mirror/交易系统/炒股笔记研究/无忌研究证据链看板.md。WUJI-BASELINE0 案例实践的当前系统假设,用于统一找案例、as-of 判断、买卖风控记录、收益结算和数据库归档。V0A_STRICT_TIME_WINDOW 和 V0B_ALL_DAY_ENTRY_ABLATION。V0A_STRICT_TIME_WINDOW:只允许在 10:40 前或 14:40 后执行买入判断。V0B_ALL_DAY_ENTRY_ABLATION:全天允许执行买入判断,用来检验时间窗口限制是否有价值。笔记研究体系说明.md 的 14.6 校验和回写。炒股笔记案例存储体系.md 的 ts_baseline_audit_check 和 8. 案例校验流程。run_id: wuji_baseline0_2025_2026_casepack_20260528mirror/data/result/wuji_baseline0_2025_2026_casepack_20260528STRONG_COMBO_SUCCESS、STRONG_COMBO_FAILURE、POSITION_RISK_REVIEW、BASE_ONLY_BOUNDARY 各 10 条。V0A_STRICT_TIME_WINDOW 和 V0B_ALL_DAY_ENTRY_ABLATION,共 80 条 decision/outcome。a_share_minute_price,所以完整系统收益计数为 0。长期横盘、底部承接、长上影测试抛压 这类经验词不能一开始就被脚本硬参数替代。长期横盘 >=60 个交易日 保留为工程扫描参考边界;人工案例研究中,它是复核字段,不是先验硬剔除器。strict_feature_pass_flag、manual_chart_judgement、manual_judgement_reason、manual_vs_strict_feature_conflict_flag。run_id: wuji_baseline0a_intraday_availability_audit_20260528mirror/data/result/wuji_baseline0a_intraday_availability_audit_20260528WUJI-BASELINE0 的 40 个 2025-2026 案例。tianxia.a_share_minute_price,当前覆盖约 2023-03-24..2026-04-02。301319.SZ / 2026-04-21。run_id: wuji_baseline1_intraday_manual_case_replay_20260528mirror/data/result/wuji_baseline1_intraday_manual_case_replay_20260528WUJI-BASELINE0 抽 8 个可接分时案例,覆盖强组合成功、强组合失败、位置风险和 base-only 边界。BUY_REVIEW,1 个 NO_ENTRY_BY_INTRADAY_REVIEW。proxy_ret_to_d1/d5/d10 只表示若买后持有到固定日期的收益代理,不能替代真实卖点。run_id: wuji_baseline2_single_complete_case_20260528mirror/data/result/wuji_baseline2_single_complete_case_20260528WUJI-BL0-001-COMPLETE-V1,301357.SZ,入口日 2025-06-17。WUJI-BASELINE1 只做入口复盘的样本推进到完整买入、卖出、滚动止盈和收益复算,验证“完整体系复盘”链路是否能跑通。2025-06-17 10:00 买入 25%,价格 43.10。2025-06-18 10:18 第一次强加速 / 涨停锁定后止盈一半,价格 55.03。2025-06-30 14:42 多日强趋势后尾段抛物线加速,卖出剩余仓位,价格 95.40。74.51%。18.63%。AI_REPLAY_V1,仍需人工复查买点、卖点和滚动卖法语义。ts_baseline_run / ts_baseline_case_decision / ts_baseline_entry_exit_event / ts_baseline_trade_lot / ts_baseline_case_outcome / ts_baseline_audit_check。mirror/data/result/wuji_baseline2_single_complete_case_20260528/baseline2_mysql_archive_verify.csv。run_id: wuji_baseline3_10case_complete_replay_20260528mirror/data/result/wuji_baseline3_10case_complete_replay_20260528WUJI-BASELINE2 单案样板基础上,再补 9 个完整买卖链案例,形成至少 10 个可审案例后再做第一轮系统优缺点总结。STRONG_COMBO_SUCCESS: 2 个,均完成买卖链,平均账户贡献约 8.29%。STRONG_COMBO_FAILURE: 3 个,其中 2 个买入后亏损、1 个按当前 baseline 不买。POSITION_RISK_REVIEW: 2 个,均买入后触发亏损 / 风控退出。BASE_ONLY_BOUNDARY: 2 个,均完成买卖链且为正贡献。WUJI-BASELINE2 共 10 个案例。55.56%。4.4581%。5.8245%。-2.58%。intraday_peak_lookahead_violation_count = 0,daily_close_used_before_close_count = 0。BASELINE2 持仓审计 9 行,BASELINE3 持仓审计 28 行,累计 37 行。ts_baseline_* 六张表。mirror/data/result/wuji_baseline3_10case_complete_replay_20260528/baseline3_mysql_archive_verify.csv。SINGLE_STOCK_CASE_REPLAY,不是交易日组合 replay。某股票 + 某 entry_trade_date,不是 某交易日完整候选池 + 组合持仓。WUJI-BASELINE2/3 降级为“单票买卖链案例研究”。交易日 -> 当日完整候选池 -> 分时买入判断 -> 组合仓位 -> 持仓重叠 -> 卖点 / 风控 -> 账户曲线。mirror/data/result/wuji_baseline3_10case_complete_replay_20260528/baseline3_pit_issue_notice.mdWUJI-BASELINE3 的事件价格、lot 收益、账户贡献和 MySQL row count 可对账。WUJI-BL0-031:不再在 2025-03-19 09:31 用后续高点卖出,改为 2025-03-21 14:42 SELL_ROLLING_CLIMAX。WUJI-BL0-032:不再在 2025-10-10 09:30 用后续高点卖出,改为 2025-10-14 14:40 SELL_ROLLING_CLIMAX。WUJI-BL0-001-COMPLETE-V1:已补 2025-06-18 到 2025-06-30 逐日 daily_hold_audit。WUJI_BASELINE3_SINGLE_STOCK_CASEPACK_REPLAY_FIXED__PIT_SELL_AUDIT_PASSD:\策略项目\s-system-doc\observer\mirror\data\result\wuji_portfolio0_10day_full_flow_replay_20260528。0。trade_lot_table 和 daily_hold_audit 已补 baseline_variant_id。V0A_STRICT_TIME_WINDOW:平均单日组合收益 0.8447%,10 案例连续复利 7.81%,胜率 50%。V0B_ALL_DAY_ENTRY_ABLATION:平均单日组合收益 0.8264%,10 案例连续复利 7.63%,胜率 50%。ts_wuji_portfolio_archive_manifest / ts_wuji_portfolio_archive_row 已写入,8 / 8 artifact row match。100 张日 K 图、82 张分时图、642 行 daily hold audit,same_day_post_profit_remainder_scan_count = 34。V0A_STRICT_TIME_WINDOW:平均单日组合收益 +0.8447%,中位数 -0.3326%,胜率 50%,最大单日收益 +10.4133%,最大单日亏损 -5.3574%,10 案例连续复利约 +7.81%。V0B_ALL_DAY_ENTRY_ABLATION:平均单日组合收益 +0.8264%,中位数 -0.3326%,胜率 50%,最大单日收益 +10.4133%,最大单日亏损 -5.3574%,10 案例连续复利约 +7.63%。10:40 前或 14:40 后;全天买入没有明显改善。SELL_RISK_EXIT 24 笔,SELL_ROLLING_TRAIL_EXIT 13 笔,SELL_TAKE_PROFIT 3 笔,SELL_ROLLING_CLIMAX 1 笔,NO_TRADE 9 笔。301357.SZ,账户贡献 +6.4236%,退出为 SELL_ROLLING_CLIMAX;最大负贡献来自 002743.SZ,账户贡献 -2.0602%,退出为 SELL_RISK_EXIT。SELL_ROLLING_TRAIL_EXIT / SELL_ROLLING_CLIMAX 贡献主要正收益。D:\策略项目\s-system-doc\observer\mirror\data\result\wuji_portfolio1_50day_full_flow_replay_20260528。V0A_STRICT_TIME_WINDOW:平均单日组合收益 +2.6087%,中位数 +2.5715%,胜率 60%。V0B_ALL_DAY_ENTRY_ABLATION:平均单日组合收益 +2.5966%,中位数 +2.5715%,胜率 60%。D:\策略项目\s-system-doc\observer\mirror\data\result\wuji_portfolio2_30day_min3_full_flow_replay_20260528。portfolio1 样本不足后,改成“每天至少 3 个强候选、每日至多 5 只”,继续验证完整组合回放。555 条交易事件,295 条 lot,1823 行 daily hold audit,260 张图表记录。0,日内 peak lookahead 违规数 0,MySQL 8 / 8 表 row match。same_day_post_profit_remainder_scan_count = 101,说明第一次止盈后已继续扫描当天剩余分钟,不再跳到下一交易日。V0A_STRICT_TIME_WINDOW:+1.7272%。+0.3389%。53.33%,16 天正收益、14 天非正收益。+12.2956%,最大单日亏损 -5.3574%。+61.97%。V0B_ALL_DAY_ENTRY_ABLATION:+1.8398%。+0.4719%。56.67%,17 天正收益、13 天非正收益。+12.2956%,最大单日亏损 -5.3574%。+67.64%。2025-09-09:+12.2956%。2025-06-17:+10.4133%。2025-07-08:+9.4490%。2025-10-21:+9.0432%。2025-07-01:V0A +8.5241%,V0B +9.0248%。2025-06-04:-5.3574%。2025-02-27:V0A -5.0381%,V0B -2.7212%。2025-06-10:-3.6176%。2025-08-19:-2.6232%。2025-05-13:-2.5346%。SELL_RISK_EXIT 仍最多,V0A 56 笔、V0B 55 笔;其次是 SELL_ROLLING_TRAIL_EXIT,V0A 35 笔、V0B 36 笔。BUY 状态样本在当前卖出观察窗口内未闭环,应补强制期末 mark-to-market 或 OPEN_POSITION_REVIEW,否则长期持仓会被记成 0 贡献。portfolio2 开放仓位修复后重跑。D:\策略项目\s-system-doc\observer\mirror\data\result\wuji_portfolio2_30day_min3_mtm_replay_20260528。portfolio2 有 BUY_WITH_NO_LOT_REVIEW 和半仓未闭合样本。SELL_WINDOW_END_MARK_TO_MARKET。run_config.json 固化 run_id / target=30 / min_candidates=3 / max_positions=5 / open_position_evaluation_policy=WINDOW_END_MARK_TO_MARKET。window_end_mark_to_market_count = 22。BUY_WITH_NO_LOT_REVIEW = 0。selection_future_return_used_count = 0。intraday_peak_lookahead_violation_count = 0。mysql_row_match_all_tables_eq_1 = 1。V0A_STRICT_TIME_WINDOW:+2.0105%。+0.9243%。56.67%。+14.9152%。-5.3574%。+75.67%。V0B_ALL_DAY_ENTRY_ABLATION:+2.1232%。+0.9646%。60.00%。+14.9152%。-5.3574%。+81.82%。交易日独立组合 replay,不是连续账户回测。WINDOW_END_MARK_TO_MARKET 是评估闭合口径,不是笔记里的真实卖点。D:\策略项目\s-system-doc\observer\mirror\data\result\wuji_portfolio2_30day_min3_mtm_replay_20260528。HYPOTHESIS_ONLY 或 NEEDS_MORE_CASES,累计到 100 个组合案例后再集中判断是否进入 A/B 设计。笔记研究体系说明.md 的 14.7 每组案例后的改进假设记录。D:\策略项目\s-system-doc\observer\mirror\data\result\wuji_portfolio3_group20_after_30_mtm_replay_20260528。run_id: wuji_portfolio3_group20_after_30_mtm_replay_20260528mirror/data/result/wuji_portfolio3_group20_after_30_mtm_replay_202605282023-01-01..2026-05-28 继续跑一组 20 个不重复交易日组合案例。target_portfolio_case_count=20,min_candidates_per_day=3,max_positions_per_day=5,skip_entry_date_count=30。-0.9271%,中位数 -1.7035%,胜率 20.00%,最大单日组合亏损 -6.5548%,最大单日组合收益 +10.4223%。-1.1488%,中位数 -2.3950%,胜率 20.00%,最大单日组合亏损 -6.5548%,最大单日组合收益 +10.4223%。SELL_RISK_EXIT 48 条,平均投入收益约 -6.63%,仍是主要亏损来源。SELL_ROLLING_TRAIL_EXIT 12 条,平均约 +11.43%;SELL_ROLLING_CLIMAX 2 条,平均约 +32.56%。2023-08-01、2024-03-12、2024-03-19、2024-04-02、2024-04-30、2024-05-10。market_up_count > 3000 仍不足以描述市场质量;高上涨家数日也可能整体风险卖。| improvement_hypothesis_id | source_run_id | source_case_id / candidate | source_selector_set_key | observed_problem_or_pattern | affected_system_component | evidence_path | possible_change | expected_effect | risk_of_change | status | next_ab_test_needed_flag |
|---|---|---|---|---|---|---|---|---|---|---|---|
| WUJI-IMPROVE-HYP-001 | wuji_portfolio3_group20_after_30_mtm_replay_20260528 | 2023-08-01, 2024-04-30, 2024-04-02, 2024-03-19 |
多组合 | 多个市场广度合格日仍整体亏损,说明 market_up_count > 3000 过粗 |
市场过滤 | wuji_portfolio0_portfolio_outcome_table.csv、wuji_portfolio0_stock_outcome_table.csv |
后续只设计假设:补涨停/跌停、指数位置、题材扩散、早盘承接等市场质量字段 | 减少整日组合全部风险卖 | 可能过滤掉后续大行情启动日 | HYPOTHESIS_ONLY | 1 |
| WUJI-IMPROVE-HYP-002 | wuji_portfolio3_group20_after_30_mtm_replay_20260528 | WUJI-PF0-004/008/009/010/011/013 多只风险卖 |
LIMITUP_VOLUME_BREAKOUT+POST_LIMIT_PULLBACK_SUPPORT+PREVIOUS_HIGH_BREAKOUT+UPPER_SHADOW |
4-selector 完整组合在本组平均约 -2.39%,并不比 3-selector 更稳 |
候选池排序 | wuji_portfolio0_candidate_pool.csv、wuji_portfolio0_stock_outcome_table.csv |
后续只设计假设:selector_count 不作为单调加分,改看位置/拥挤/是否后手 | 降低“看似最标准但已拥挤”的候选权重 | 可能误伤真正高质量共振票 | HYPOTHESIS_ONLY | 1 |
| WUJI-IMPROVE-HYP-003 | wuji_portfolio3_group20_after_30_mtm_replay_20260528 | 48 条 SELL_RISK_EXIT |
多组合 | 风险卖数量远高于滚动盈利路径,说明买入后承接失败仍太多 | 分时买点 / 风险卖 | wuji_portfolio0_trade_event_table.csv、wuji_portfolio0_daily_hold_audit.csv |
后续只设计假设:买点需要更严格的盘中承接确认或更早的失败退出 | 降低平均 -6%~-8% 风险亏损 |
可能减少能快速反包的大赢家 | HYPOTHESIS_ONLY | 1 |
| WUJI-IMPROVE-HYP-004 | wuji_portfolio3_group20_after_30_mtm_replay_20260528 | 2023-01-31, 2023-02-02, 2026-04-21 等未交易较多日 |
多组合 | 有些组合日候选成立但大面积 NO_TRADE,组合日统计含有执行率问题 |
案例选择 / 分时执行 | wuji_portfolio0_stock_outcome_table.csv、wuji_portfolio0_trade_event_table.csv |
后续只设计假设:组合日质量除了候选数,还要看实际分时买点触发率 | 提高组合资金实际使用效率 | 可能把“等待型好票”提前排除 | HYPOTHESIS_ONLY | 1 |
| WUJI-IMPROVE-HYP-005 | wuji_portfolio3_group20_after_30_mtm_replay_20260528 | 301007.SZ, 301171.SZ, 000058.SZ, 603189.SH |
3-selector / 4-selector 均有 | 大赢家仍来自止盈后滚动卖路径,说明不能简单收紧卖法 | 止盈卖 / 滚动卖 | wuji_portfolio0_trade_lot_table.csv、charts/ |
后续只设计假设:任何风险过滤 A/B 都必须同时监控大赢家保留率 | 保住系统非对称收益来源 | 过度风险控制会杀掉主利润来源 | HYPOTHESIS_ONLY | 1 |
这组不是“系统失败”的最终结论,而是把 baseline 暴露到更广年份后,发现市场过滤和候选排序仍不够细。当前不改 baseline,等累计 100 个组合案例后再统一判断哪些假设进入 A/B。
D:\策略项目\s-system-doc\observer\mirror\data\result\wuji_portfolio4_group20_after_50_mtm_replay_20260528。run_id: wuji_portfolio4_group20_after_50_mtm_replay_20260528mirror/data/result/wuji_portfolio4_group20_after_50_mtm_replay_2026052811 个满足条件的未跑交易日,未凑满 20 个。配置为 target_portfolio_case_count=20、min_candidates_per_day=3、max_positions_per_day=5。-1.6085%,中位数 -3.6119%,胜率 9.09%,最大组合亏损 -4.8422%,最大组合收益 +11.1022%。-1.6124%,中位数 -3.6119%,胜率 9.09%,最大组合亏损 -4.8852%,最大组合收益 +11.1022%。SELL_RISK_EXIT 21 条,平均投入收益约 -7.14%,风险卖仍是主亏损路径。2026-01-20,其余多数交易日要么全风险卖,要么全不交易。LIMITUP_VOLUME_BREAKOUT+POST_LIMIT_PULLBACK_SUPPORT+UPPER_SHADOW 在本组 17 条,胜率为 0,平均约 -4.08%;该组合在尾部样本里表现很弱。| improvement_hypothesis_id | source_run_id | source_case_id / candidate | source_selector_set_key | observed_problem_or_pattern | affected_system_component | evidence_path | possible_change | expected_effect | risk_of_change | status | next_ab_test_needed_flag |
|---|---|---|---|---|---|---|---|---|---|---|---|
| WUJI-IMPROVE-HYP-006 | wuji_portfolio4_group20_after_50_mtm_replay_20260528 | 全组 | 多组合 | 跳过前 50 个交易日后只剩 11 个可跑交易日,且收益明显弱,说明当前强候选池有明显头部/尾部质量差异 | 案例选择 / 候选池排序 | wuji_portfolio0_case_table.csv、summary.json |
后续只设计假设:组合日不仅按候选数和 asof_score 排,还要记录候选池质量分层;尾部样本不能和头部样本混读 | 避免把低质量尾部交易日误当系统常规机会 | 可能减少样本覆盖,导致过度选择头部行情 | HYPOTHESIS_ONLY | 1 |
| WUJI-IMPROVE-HYP-007 | wuji_portfolio4_group20_after_50_mtm_replay_20260528 | 2023-04-04, 2023-09-12, 2024-05-28, 2024-08-01, 2024-09-02 |
多组合 | 多个交易日候选全买入后几乎全风险卖,说明交易日层面的“不要做”规则可能比单票过滤更重要 | 市场过滤 / 交易日过滤 | wuji_portfolio0_portfolio_outcome_table.csv、wuji_portfolio0_stock_outcome_table.csv |
后续只设计假设:补交易日黑名单特征,如指数弱修复、题材未扩散、涨停断层、亏钱效应 | 减少整组亏损交易日 | 可能错过少数逆势强股 | HYPOTHESIS_ONLY | 1 |
| WUJI-IMPROVE-HYP-008 | wuji_portfolio4_group20_after_50_mtm_replay_20260528 | LIMITUP_VOLUME_BREAKOUT+POST_LIMIT_PULLBACK_SUPPORT+UPPER_SHADOW 本组 17 条 |
LIMITUP_VOLUME_BREAKOUT+POST_LIMIT_PULLBACK_SUPPORT+UPPER_SHADOW |
该 3-selector 在尾部样本里胜率为 0,说明涨停回调+长上影不够,需要位置或前高确认补强 | 候选池过滤 | wuji_portfolio0_candidate_pool.csv、wuji_portfolio0_stock_outcome_table.csv |
后续只设计假设:该组合必须叠加更清晰的位置/承接/题材扩散条件,不能只靠形态 | 减少弱长上影/假承接候选 | 可能过滤掉早期转强票 | HYPOTHESIS_ONLY | 1 |
| WUJI-IMPROVE-HYP-009 | wuji_portfolio4_group20_after_50_mtm_replay_20260528 | 2026-01-20 |
多组合 | 只有少数交易日能贡献大赢家,且大赢家仍由滚动卖法放大 | 止盈卖 / 滚动卖 | wuji_portfolio0_trade_lot_table.csv、charts/ |
后续只设计假设:系统收益对少数强日高度敏感,评估时必须统计“大赢家日依赖度” | 防止均值被少数强日掩盖风险 | 可能降低对趋势日的捕捉信心 | HYPOTHESIS_ONLY | 1 |
第三组说明当前 baseline 的强候选池存在明显分层:头部样本能赚钱,尾部样本大量风险卖。当前仍不改 baseline,继续累计到 100 个组合案例;若样本池不足 100,需要明确降低门槛或扩展年份/候选源,并分账记录。
D:\策略项目\s-system-doc\observer\mirror\data\result\wuji_portfolio5_61case_note_entry_replay_20260528。mirror/交易系统/炒股笔记研究/无忌baseline回放口径版本冻结.md。WUJI_BASELINE_PORTFOLIO_V0 不再读成完整无忌 baseline,应降读为 WUJI_PORTFOLIO_REPLAY_PROXY_V0。wuji_portfolio2_30day_min3_mtm_replay_20260528、wuji_portfolio3_group20_after_30_mtm_replay_20260528、wuji_portfolio4_group20_after_50_mtm_replay_20260528。WINDOW_END_MARK_TO_MARKET 只作评估闭合。+18.89%;V0B 约 +17.50%。wuji_portfolio5_61case_note_entry_replay_20260528 只生成 run_config.json,且使用了未确认的语义代理买点,按“既定口径不可代理替换规则”停止,不得消费。run_id: wuji_portfolio_candidate_pool_audit_min1_20260528mirror/data/result/wuji_portfolio_candidate_pool_audit_min1_202605282023-01-01..2026-05-28,market_up_count >= 3000,source_before_entry_all = 1,selector 仍为原 61 案例三强组合。445,至少 1 只候选的交易日 149,其中原 >=3 候选交易日 61,新增 1-2 候选交易日 88。WUJI_BASELINE_V0_CURRENT_SYSTEM_CONTRACT_MANUAL_LEDGER_REPLAY,不再把代理买点脚本结果写成完整 baseline。baseline_candidate_ledger、baseline_order_ledger、baseline_daily_account_ledger、baseline_decision_log。WUJI_PORTFOLIO_REPLAY_PROXY_V0 保存,不覆盖、不混算、不读成完整 baseline 收益。笔记研究体系说明.md、炒股笔记案例存储体系.md、无忌baseline回放口径版本冻结.md。run_id: wuji_manualledger0_3day_pilot_20260528mirror/data/result/wuji_manualledger0_3day_pilot_20260528mirror/dev/run_wuji_manualledger0_3day_pilot_20260528.py2025-09-09 强盈利 proxy 参考日,2025-06-04 强亏损 proxy 参考日,2026-04-21 分时数据缺口边界日。MANUAL_LEDGER_STRUCTURE_PILOT_READY__STRICT_TRADE_REVIEW_PENDING。strict_baseline_return_ready_flag=0,manual_trade_decision_completed_flag=0,旧 proxy 事件只作审计来源。无忌baseline手工账本执行与审计指南.md。run_id: wuji_manualledger0_guide_audit_20260528mirror/data/result/wuji_manualledger0_guide_audit_20260528wuji_manualledger0_3day_pilot_20260528STRUCTURE_PILOT、STRICT_MANUAL_REPLAY、RETURN_STAT_READY 三层审计;明确 CASE_DAY_ISOLATED_PILOT 只允许结构试点;明确 proxy 行必须带 strict_contract_execution_flag=0 和 proxy_or_substitute_used_flag=1。GUIDE_AUDIT_PASS__GUIDE_PATCH_APPLIED。数据包结构可审,但仍未进入严格手工交易回放和收益统计。run_id: wuji_manualledger1_strict_entry_review_3day_20260528mirror/data/result/wuji_manualledger1_strict_entry_review_3day_20260528mirror/dev/run_wuji_manualledger1_strict_entry_review_20260528.pymanualledger0 结构试点基础上,逐只检查 3 个代表交易日的候选是否出现原文语义里的分时入口。strict_entry_review_table.csv、entry_signal_evidence_table.csv、strict_entry_decision_log.csv、source_window_manifest.csv、K 线 / 分时 SVG、源窗口 CSV、summary.json、readout.md、output_manifest.csv。STRICT_ENTRY_REVIEW_READY__SELL_REPLAY_PENDING__RETURN_NOT_READY。run_id: wuji_manualledger2_sell_hold_review_3day_20260528mirror/data/result/wuji_manualledger2_sell_hold_review_3day_20260528mirror/dev/run_wuji_manualledger2_sell_hold_review_20260528.pymanualledger1 入口通过的 12 条 V0A/V0B 买入行做卖点 / 持仓审计,不生成最终收益率。sell_hold_event_ledger.csv、sell_hold_daily_audit.csv、sell_hold_review_outcome.csv、sell_signal_evidence_table.csv、sell_hold_chart_manifest.csv、charts/、summary.json、readout.md、output_manifest.csv。2025-09-09 V0A/V0B 均约 +0.7531%;2025-06-04 V0A/V0B 均约 -0.9600%;2026-04-21 无可执行买入。SELL_HOLD_REVIEW_READY__RETURN_STAT_NOT_READY。return_stat_ready_flag=0,不得引用为最终 baseline 收益。run_id: wuji_manualledger3_sell_semantic_review_3day_20260529mirror/data/result/wuji_manualledger3_sell_semantic_review_3day_20260529mirror/dev/run_wuji_manualledger3_sell_semantic_review_20260529.pymanualledger2 的卖点代理是否可等价为原文 baseline 卖点。sell_event_semantic_review.csv、sell_path_semantic_review.csv、source_note_rule_reference.csv、summary.json、readout.md、output_manifest.csv。-8% 风险线不等价于“理由跌破 / 5% 止损”;+12% 半仓止盈不等价于“5-8 点 / 第二天趋势上涨卖”;12% trailing 不等价于 MA5 滚动渣男。SELL_SEMANTIC_REVIEW_COMPLETED__BASELINE_SELL_RULE_NOT_FROZEN。manualledger2 审计贡献作为 baseline 收益。run_id: wuji_manualledger4_next20_casepack_20260529mirror/data/result/wuji_manualledger4_next20_casepack_20260529mirror/dev/run_wuji_manualledger4_next20_casepack_20260529.pywuji_portfolio2_30day_min3_mtm_replay_20260528 按 entry_trade_date 取前 20 个源组合日;保留 WUJI-PF0-013 已在三日试点出现过的标记,不做剔除。baseline_selected_case_table.csv、baseline_candidate_ledger.csv、baseline_decision_log.csv、source_artifact_manifest.csv、summary.json、readout.md、output_manifest.csv。2025-01-17 到 2025-08-05。NEXT20_CASEPACK_READY__STRICT_ENTRY_REVIEW_PENDING。run_id: wuji_manualledger5_next20_strict_entry_review_20260529mirror/data/result/wuji_manualledger5_next20_strict_entry_review_20260529mirror/dev/run_wuji_manualledger5_next20_strict_entry_review_20260529.pystrict_entry_review_table.csv、entry_signal_evidence_table.csv、strict_entry_decision_log.csv、source_window_manifest.csv、source_windows/、charts/、summary.json、readout.md、output_manifest.csv。AI_STRICT_ENTRY_CONFIRMED 78 条,AI_STRICT_ENTRY_CONFIRMED_EARLY_VOLUME_REVIEW 52 条,NO_BUY_HIGH_VOLUME_PULLBACK_RISK 42 条。NEXT20_STRICT_ENTRY_REVIEW_READY__SELL_REPLAY_PENDING__RETURN_NOT_READY。run_id: wuji_manualledger6_next20_origin_sell_review_20260529mirror/data/result/wuji_manualledger6_next20_origin_sell_review_20260529mirror/dev/run_wuji_manualledger6_next20_origin_sell_review_20260529.pymanualledger5 买入行的卖点审计,但不用 manualledger2 的 +12% / 12% trailing 代理。origin_sell_review_event_ledger.csv、origin_sell_review_daily_audit.csv、origin_sell_review_outcome.csv、summary.json、readout.md、output_manifest.csv。SELL_RISK_REASON_BREAK_MA5_CLOSE 49,SELL_RISK_LOSS_5_CLOSE 29,SELL_TAKE_PROFIT_5_8_HALF_CLOSE 57,SELL_ROLLING_MA5_EXIT_CLOSE 52。NEXT20_ORIGIN_SELL_DAILY_CLOSE_AUDIT_READY__RETURN_STAT_NOT_READY。run_id: wuji_manualledger7_next20_validation_20260529mirror/data/result/wuji_manualledger7_next20_validation_20260529mirror/dev/run_wuji_manualledger7_next20_validation_20260529.pymanualledger4/5/6 是否行数自洽、manifest hash 自洽、边界字段正确。NEXT20_MANUAL_LEDGER_VALIDATION_PASS__RETURN_STAT_STILL_NOT_READY。13 个只算案例审计材料 / 辅助材料,不算连续账户已完成。0 / 61。mirror/data/result/wuji_manualbaseline61_human_replay_20260529/manualbaseline61_case_queue.csv。mirror/data/result/wuji_manualbaseline61_human_replay_20260529/manualbaseline61_continuous_account_case_queue.csv。portfolio2=30、portfolio3=20、portfolio4=11。WUJI-CA61-001 开始,按交易日顺序做连续账户人工账本。market_up_count >= 3000 才允许开新仓;否则只处理已有持仓、卖点、风控和已有持仓计划内加仓。plan_id: WUJI_CA61_CONTINUOUS_ACCOUNT_REPLAY_PLAN_V1mirror/data/result/wuji_manualbaseline61_human_replay_20260529/manualbaseline61_continuous_account_case_queue.csvWUJI-CA61-001 ~ WUJI-CA61-005WUJI-CA61-006 ~ WUJI-CA61-020WUJI-CA61-021 ~ WUJI-CA61-040WUJI-CA61-041 ~ WUJI-CA61-061market_up_count >= 3000 的新仓闸门;闸门未开时不允许开新仓。无忌baseline手工账本执行与审计指南.md 校验;如果指南不够用,先修指南并记录原因,再按新指南重验;未通过不进入下一批。material_run_id: wuji_ca61_batch0_calibration_material_20260529manual_replay_run_id: wuji_ca61_batch0_manual_continuous_replay_20260529mirror/data/result/wuji_ca61_batch0_manual_continuous_replay_20260529WUJI-CA61-001 ~ WUJI-CA61-005,5 个交易日,17 个候选,V0A/V0B 共 34 条候选判断。关键结果:
NO_TRADE_DATA_GAP,不开新仓。2023-04-04 新仓闸门打开:买入 002491.SZ、603322.SH 第一份仓位;601116.SH 不买。V0A_STRICT_TIME_WINDOW 和 V0B_ALL_DAY_ENTRY_ABLATION 本批结果相同,因为买点都落在严格时间窗内。002491.SZ 后续触发 5% 风险线,2023-04-07 平仓。603322.SH 后续触发 5% 风险线,2023-04-11 平仓。0.995998,阶段账本约 -0.4002%。校准经验:
NO_TRADE_DATA_GAP 继续;已有持仓决策缺口才暂停。price_basis_review。边界:
5/61 校准批,不得引用为完整 baseline 收益。manualledger5 的图和源窗口包含 entry 后走势,若人工看这些材料做买入判断,有未来信息暴露风险。wuji_manualledger5b_entry_pit_view_split_20260529,为 172 条入口复核行全部生成 decision_view;原完整图和完整窗口统一标为 audit_view_for_posthoc_only。manualledger6 的 day_index_from_entry 使用过滤前索引,导致 entry 日不从 0 开始。run_wuji_manualledger6_next20_origin_sell_review_20260529.py,过滤 entry 日之后 reset_index(drop=True),并重跑 manualledger6。wuji_manualledger7_next20_validation_20260529 已扩展到 18 项,18 / 18 通过。run_id: wuji_ca61_batch0_manual_continuous_replay_20260529mirror/data/result/wuji_ca61_batch0_manual_continuous_replay_20260529baseline_guide_audit_report.csv发现并修正:
4.1 证据完整性、4.2 as-of、4.3 baseline 一致性、4.4 收益复算、4.5 人工语义 五层审计。tranche_index / planned_tranche_count,已补字段;本批所有买入都是第一份仓位,tranche_index = 1。evidence_path / evidence_cutoff_time / lookahead_violation_flag,已补字段,保证每笔 BUY / SELL 能追到源窗口或触发口径。total_equity_pct 与账本里的 account_nav 命名不一致,已在指南中明确 account_nav 为主字段,total_equity_pct 只作历史别名。output_manifest.csv 改为不自引用,新增 output_manifest_receipt.json 记录最终 manifest hash,避免 hash 自身导致不可复验。读法:
5/61 校准批。baseline_guide_audit_report.csv。continuous_case_order 从独立 cash_pct = 1.0 开始;案例内部可以连续处理买入、分批、加仓、卖出、风控和滚动卖;案例之间不得继承现金、持仓、浮盈亏或账户状态。manualbaseline61_continuous_account_case_queue.csv 文件名保留为历史命名,业务读法改为 MANUAL_CASE_ACCOUNT。无忌baseline手工账本执行与审计指南.md,把“跨案例连续账户”改为“独立案例账号”。对 Batch0 的影响:
0.995998 不再读成 5 个案例串起来后的账户净值,而是唯一成交案例账号的最终净值。0.999200,等权阶段收益约 -0.0800%。-0.4002%。新增产物:
mirror/data/result/wuji_ca61_batch0_manual_continuous_replay_20260529/baseline_case_account_scope_correction.csvmirror/data/result/wuji_ca61_batch0_manual_continuous_replay_20260529/baseline_case_account_scope_correction_summary.csv后续执行:
material_run_id: wuji_ca61_batch1_material_20260529manual_replay_run_id: wuji_ca61_batch1_manual_case_account_replay_20260529mirror/data/result/wuji_ca61_batch1_manual_case_account_replay_20260529WUJI-CA61-006 ~ WUJI-CA61-020,15 个独立案例账号,63 条候选。position_delta_pct = 0.04;脚本只写入人工显式买入名单并顺序计算卖点账本。关键结果:
63 / 63。126,买入首仓订单 39,卖出 / 闭合订单 57,lot fragment 57。0.999637,阶段收益约 -0.0363%。0.999237,阶段收益约 -0.0763%。baseline_guide_audit_report.csv 12 / 12 通过,blocker fail = 0。script_decision_used_flag = 0,future_return_used_for_selection_sum = 0,lookahead_violation_count = 0。baseline_daily_account_ledger.csv 已改为账号日级聚合;逐股票持仓明细单独放入 baseline_daily_hold_audit.csv。阶段读法:
20 / 61 进度中的 Batch1 阶段读数,不是 61 案例完整 baseline 收益。改进假设:
WUJI-IMP-B1-001: 10:40 确认买点会让部分强势票买得偏晚;后续可比较 09:55 确认 vs 10:40 确认,但 61 案例跑完前不改 baseline。WUJI-IMP-B1-002: 深水洗盘后修复的票弹性大,但同日失败风险也大;继续坚持第一份仓位,不能因为个别大涨放大仓位。WUJI-IMP-B1-003: V0B 下午反转能捕捉 V0A 不买的机会,但也可能是在大部分涨幅后追入;必须独立统计贡献。下一步:
WUJI-CA61-021 ~ WUJI-CA61-040。material_run_id: wuji_ca61_batch2_material_20260529manual_replay_run_id: wuji_ca61_batch2_manual_case_account_replay_20260529mirror/data/result/wuji_ca61_batch2_manual_case_account_replay_20260529WUJI-CA61-021 ~ WUJI-CA61-040,20 个独立案例账号,86 条候选。position_delta_pct = 0.04;脚本只消费人工显式买入清单。关键结果:
86 / 86。172,买入首仓订单 91,卖出 / 闭合订单 134,lot fragment 134。0.999579,阶段收益约 -0.0421%。0.999511,阶段收益约 -0.0489%。baseline_guide_audit_report.csv 12 / 12 通过,blocker fail = 0。script_decision_used_flag = 0,future_return_used_for_selection_sum = 0,lookahead_violation_count = 0。阶段读法:
40 / 61 个独立案例账号。-0.0447%,V0B 累计约 -0.0631%。改进假设:
WUJI-IMP-B2-001: 高波动强势股即使 selector 很强,也容易在首仓后快速触发 5% 风险或回吐;需要继续统计“强势高波动 + 首仓”是否应有更严格买入确认。WUJI-IMP-B2-002: 午后突破型买点能捕捉 V0A 没买的票,但收益优势不稳定;V0B 必须继续单独统计,不得合并进主 baseline。WUJI-IMP-B2-003: 部分 10:40 买点是正收益但已接近当日高位,买入时间偏晚的问题仍存在;先记录,不改规则。下一步:
WUJI-CA61-041 ~ WUJI-CA61-061。material_run_id: wuji_ca61_batch3_material_20260529manual_replay_run_id: wuji_ca61_batch3_manual_case_account_replay_20260529all61_summary_run_id: wuji_ca61_all61_manual_case_account_summary_20260529mirror/data/result/wuji_ca61_batch3_manual_case_account_replay_20260529mirror/data/result/wuji_ca61_all61_manual_case_account_summary_20260529Batch3 关键结果:
WUJI-CA61-041 ~ WUJI-CA61-061,21 个独立案例账号,91 条候选。WUJI-CA61-060、WUJI-CA61-061 共 9 条候选没有分钟线,保留为不开仓/数据缺口证据。182,买入首仓订单 69,卖出 / 闭合订单 118。1.001881,阶段收益约 +0.1881%。1.001836,阶段收益约 +0.1836%。baseline_guide_audit_report.csv 12 / 12 通过,blocker fail = 0。61 案例总读数:
1.000354,总阶段收益约 +0.0354%。1.000218,总阶段收益约 +0.0218%。阶段总结:
下一步:
run_id: wuji_ca61_industry_trend_attribution_20260529mirror/data/result/wuji_ca61_industry_trend_attribution_20260529口径:
case + variant + symbol 聚合股票级结果,不把止盈和尾仓拆成多只票。a_share_profile_snapshot 最新快照,属于 proxy,industry_context_pit_safe_flag=0。关键读数:
+1.0382%,亏钱票 -0.4479%;赚钱票强行业占比 51.35%,亏钱票强行业占比 17.50%;亏钱票弱行业占比 65.00%。+0.8209%,亏钱票 -0.3066%;赚钱票强行业占比 44.68%,亏钱票强行业占比 20.75%;亏钱票弱行业占比 56.60%。阶段判断:
改进假设:
WUJI-IMP-IND-001: 弱行业当天买入显著提高亏损概率,可能需要增加行业弱势风险提示。WUJI-IMP-IND-002: 强行业不是充分条件,仍需和 selector 强度、买点位置、个股结构共同判断。WUJI-IMP-IND-003: 当前行业归因不是严格 PIT,若要进入买入前过滤,必须补 entry 前可见行业趋势。run_id: ts_market_breadth_cache_20260529mirror/data/result/ts_market_breadth_cache_20260529ts_market_breadth_daily_cache、ts_market_breadth_intraday_cache、ts_market_breadth_cache_run建设原因:
前一日 3000 家上涨 应升级为“买入当下市场状态”。缓存口径:
当前结果:
2023-01-03 到 2026-05-08,131835 行。2023-04-04、2023-07-04、2023-08-01、2023-09-05,159060 行。2023-01-31、2023-02-02、2023-02-14、2023-02-21 没有本地分钟线,已记录为跳过。关键修正:
下一步假设:
WUJI-IMP-BREADTH-001: 用买入时点全 A 上涨家数替代前一日 3000 家上涨,可能更贴近原文的“当下市场环境”。WUJI-IMP-BREADTH-002: 弱行业 / 弱市场时即便 selector 强,也需要更高分时确认或不开仓。run_id: wuji_ca61_breadth3000_intraday_ab_20260529mirror/data/result/wuji_ca61_breadth3000_intraday_ab_20260529口径:
>= 3000。>= 3000。ts_market_breadth_intraday_cache,当日峰值来自 ts_market_breadth_intraday_daily_peak_cache。关键读数:
30.00%;收益从 +0.0534% 到 +0.0649%,增量 +0.0115pct。28.32%;收益从 +0.0361% 到 +0.0509%,增量 +0.0148pct。阶段判断:
改进假设:
WUJI-IMP-BREADTH-003: “当日曾经达到 3000”可作为开仓资格日过滤。WUJI-IMP-BREADTH-004: “买入分钟达到 3000”可作为分时买点的市场确认条件,但需要和个股买点重新联动,而不是机械删除原买点。WUJI-IMP-BREADTH-005: 弱市场日 selector 命中仍可能形成候选池,但不应直接开新仓,可转为观察池。run_id: wuji_breadth3000_poolval0_validation_pool_20260529mirror/交易系统/炒股笔记研究/无忌3000分时案例池校验方案.mdmirror/data/result/wuji_breadth3000_poolval0_validation_pool_20260529为什么要先做校验池:
校验结果:
阶段判断:
POOLREPLAY0 的输入池。first_up_count_ge_3000_time 之后重新找个股买点,而不是继续过滤旧买点。改进假设:
WUJI-IMP-BREADTH-006: day_peak_ge3000_flag=1 是开仓资格日,不是买点。WUJI-IMP-BREADTH-007: first_up_count_ge_3000_time 应作为当天分时买点搜索的最早起点。WUJI-IMP-BREADTH-008: EXCLUDED_DAY_NEVER_GE3000 可保留为弱市场对照池,用来验证市场广度闸门是否真的挡住亏损环境。run_id: wuji_breadth3000_poolreplay0_entry_candidate_pool_20260529mirror/data/result/wuji_breadth3000_poolreplay0_entry_candidate_pool_20260529口径:
VALIDATION_POOL_ELIGIBLE 候选。first_up_count_ge_3000_time。09:30-10:40 和 14:40-15:00。关键读数:
阶段判断:
改进假设:
WUJI-IMP-BREADTH-009: 市场广度闸门应作为买点搜索起点,而不是事后删除已有买点。WUJI-IMP-BREADTH-010: V0A/V0B 的差异要通过卖点 / 收益回放验证,不能只看入口数量。WUJI-IMP-BREADTH-011: 同一个 symbol-date 多 variant 命中时,后续需要分账比较,不做主副裁决。run_id: wuji_breadth3000_poolreplay1_sell_return_replay_20260529mirror/data/result/wuji_breadth3000_poolreplay1_sell_return_replay_20260529口径:
4%。关键读数:
+0.00416%,正收益占比 41.54%。+0.00431%,正收益占比 41.22%。SELL_RISK=60、SELL_RISK_AFTER_TAKE_PROFIT=16、SELL_ROLLING_MA5_BREAK=54。SELL_RISK=61、SELL_RISK_AFTER_TAKE_PROFIT=16、SELL_ROLLING_MA5_BREAK=54。阶段判断:
改进假设:
WUJI-IMP-BREADTH-012: 3000 分时闸门解决了一部分弱市场问题,但不能单独解决个股质量和行业趋势问题。WUJI-IMP-BREADTH-013: SELL_RISK 占比接近一半,说明买点仍有大量假支撑 / 追高 / 弱承接,需要接行业趋势或更细分时确认。WUJI-IMP-BREADTH-014: 正贡献主要来自 SELL_ROLLING_MA5_BREAK,滚动渣男卖法仍是收益核心,应继续保留并审计。run_id: wuji_breadth3000_poolreplay2_attribution_20260529mirror/data/result/wuji_breadth3000_poolreplay2_attribution_20260529归因结论:
SELL_RISK 仍是最大亏损来源,说明买点质量还不够干净。SELL_ROLLING_MA5_BREAK 是主要正贡献来源,说明滚动渣男卖法仍是系统收益核心。POST_LIMIT_PULLBACK_SUPPORT + PREVIOUS_HIGH_BREAKOUT + UPPER_SHADOW 均值最高,但只有 12 行,只能作为后续观察对象。改进假设:
WUJI-IMP-BREADTH-015: 继续引入行业趋势 / 个股分时强弱归因,优先解释 SELL_RISK 桶。WUJI-IMP-BREADTH-016: 保留滚动退出,不要因为胜率低就削掉让赢家跑的部分。归档:
wuji_breadth3000_poolreplay_mysql_archive_20260529 已将 POOLREPLAY0~2 的核心表写入 MySQL ts_wuji_portfolio_archive_manifest / ts_wuji_portfolio_archive_row。背景:
ts 体系下的正式案例、baseline 手工账本和后续可审计 replay。已固化到:
笔记研究体系说明.md炒股笔记案例存储体系.md无忌研究证据链看板.md无忌baseline手工账本执行与审计指南.mdC:/Users/Administrator/.codex2/skills/ts/SKILL.md新要求:
decision_view,标出买入时间、买入价、买入份额和当时可见条件。decision_view,标出卖出时间、卖出价、卖出份额和卖出理由。decision_view 只能展示决策时点之前可见信息;audit_view 只能用于事后复盘。CHART_EVIDENCE_INCOMPLETE_REVIEW,不能按完整可审计案例通过。读法:
背景:
ag 口径复核后认为主干合理,但建议补 4 个关键点:一页式故事板、图片最小标注、图片反查账本、持仓不操作图只画关键节点。已补充:
case_story_board,作为同事验收主入口。case_id / symbol / trade_date / order_id 或 event_id / chart_role / decision_time。同步位置:
笔记研究体系说明.md炒股笔记案例存储体系.md无忌研究证据链看板.md无忌baseline手工账本执行与审计指南.mdC:/Users/Administrator/.codex2/skills/ts/SKILL.md目标:
61 个 baseline 独立案例账号补充操作级图片证据链。case_story_board,关键 BUY / SELL / HOLD / NO_TRADE 尽量有对应 decision_view / audit_view。输入冻结:
summary: mirror/data/result/wuji_ca61_all61_manual_case_account_summary_20260529
case_queue: mirror/data/result/wuji_manualbaseline61_human_replay_20260529
batch0: mirror/data/result/wuji_ca61_batch0_manual_continuous_replay_20260529
batch1: mirror/data/result/wuji_ca61_batch1_manual_case_account_replay_20260529
batch2: mirror/data/result/wuji_ca61_batch2_manual_case_account_replay_20260529
batch3: mirror/data/result/wuji_ca61_batch3_manual_case_account_replay_20260529
执行步骤:
1. 冻结输入产物和 hash,输出 input_artifact_manifest.csv。
2. 生成 chart_task_index.csv,列出每张应生成的图:case_story_board、候选日 K、买入分时、卖出 / 持有图。
3. 先做 5 个案例 pilot,检查图是否能看懂、是否能反查账本、是否区分 decision_view / audit_view。
4. pilot 通过后扩展到 61 个案例。
5. 输出 chart_evidence_audit.csv,检查故事板、关键操作图、最低标注、账本反查、decision_view 截断。
6. 将结果写入新的 result 包和 MySQL/archive row,不覆盖旧收益包。
7. 回写看板、验证日志、数据索引。
当前阶段:
stage: PLAN_RECORDED__PILOT_INPUT_FREEZE_NEXT
pilot_scope: first_5_case_accounts
return_recompute_allowed_flag: 0
old_result_overwrite_allowed_flag: 0
run_id: wuji_ca61_chart_evidence_pilot0_20260529mirror/data/result/wuji_ca61_chart_evidence_pilot0_20260529WUJI-CA61-001 ~ WUJI-CA61-005产物:
input_artifact_manifest.csv
chart_task_index.csv
chart_evidence_audit.csv
summary.json
readout.md
output_manifest.csv
关键读数:
89 条。54 条。CASE_STORY_BOARD: 5CANDIDATE_DAILY_KLINE_DECISION_VIEW: 17NO_TRADE_DECISION_VIEW: 14ENTRY_INTRADAY_DECISION_VIEW: 4EXIT_DECISION_VIEW: 4CASE_ACCOUNT_HOLD_AUDIT_VIEW: 10校验:
build_wuji_ca61_chart_evidence_pilot0_20260529.py 已通过 py_compile。missing_source_window_count = 10 全部来自 CASE_ACCOUNT_HOLD_AUDIT_VIEW,属于账户持仓审计图待后续汇总渲染,不影响候选和买卖图索引。下一步:
chart_task_index.csv 渲染前 5 个案例 pilot 图片。case_story_board 和关键操作图后,再跑 chart_evidence_audit 的渲染后校验。run_id: wuji_ca61_chart_evidence_pilot1_20260529wuji_ca61_chart_evidence_pilot0_20260529mirror/data/result/wuji_ca61_chart_evidence_pilot1_20260529WUJI-CA61-001 ~ WUJI-CA61-005产物:
chart_task_index_rendered.csv
chart_render_audit.csv
summary.json
readout.md
output_manifest.csv
story_boards/*.svg
charts/**/*.svg
关键读数:
54 条。54 / 54。54 / 54。CASE_STORY_BOARD: 5CANDIDATE_DAILY_KLINE_DECISION_VIEW: 17NO_TRADE_DECISION_VIEW: 14ENTRY_INTRADAY_DECISION_VIEW: 4EXIT_DECISION_VIEW: 4CASE_ACCOUNT_HOLD_AUDIT_VIEW: 10边界:
case_story_board 是审计总览图,会同时展示 V0A / V0B 变体,不作为单一变体收益图。nav / cash / open_position / event_summary,用于解释持仓或不操作节点。校验:
render_wuji_ca61_chart_evidence_pilot1_20260529.py 已通过 py_compile。output_manifest.csv 全部文件存在且 hash 非空。chart_render_audit.csv 无缺图、无最低标注缺口。下一步:
WUJI-CA61-005 的候选、买入、卖出、持仓图是否能顺着故事板复盘。61 个案例。wuji_ca61_chart_evidence_full0_20260529wuji_ca61_chart_evidence_full1_20260529mirror/data/result/wuji_ca61_chart_evidence_full1_20260529WUJI-CA61-001 ~ WUJI-CA61-061全量任务:
10106125716620331310渲染与审计:
10101010 / 10101010 / 10100output_manifest.csv 文件存在和 hash 校验:通过。return_recompute_allowed_flag = 0old_result_overwrite_allowed_flag = 0修正记录:
309 个卖出图被误判为 INVALID_SOURCE_SVG。source_windows/minute/*.csv 误填进 source_chart_path。first_existing_chart() 只允许 .svg/.png 作为图源;订单任务缺图时按 case + symbol + candidate_id 从 material 表回填 daily_chart_path / minute_chart_path。source_chart_path like *.csv = 0,全量 1010 / 1010 渲染通过。当前读法:
full1 看起来只有买点、没有卖点,且理由是英文代码。D:\策略项目\s-system-doc\observer\mirror\dev\build_wuji_ca61_chart_evidence_full2_readable_20260530.pymirror/data/result/wuji_ca61_chart_evidence_full2_readable_20260530WUJI-CA61-001 ~ WUJI-CA61-061整改结果:
10106125716620331310关键改动:
charts/sell_orders/。charts/buy_orders/。chart_task_index_rendered_cn.csv,补 chart_role_cn / action_cn / reason_cn / zip_relative_chart_path。README_怎么看图.md,说明同事应该按什么顺序看图。边界:
full1,不重算收益。wuji_breadth3000_poolreplay3_industry_strength_filter_20260531mirror/data/result/wuji_breadth3000_poolreplay3_industry_strength_filter_20260531POOLREPLAY1 的 3000 分时后重新找买点池基础上,增加“买入股票所属 L1 行业当天也强”,是否改善收益和风险卖。positive_share >= 0.60 或 avg_ret_from_prev_close_pct >= 1.0。结果:
261 行,128 只股票,61 个 entry date。100%;行业日级宽度 join:100%。138 / 261 行,约 52.87%。+0.00416%,正收益占比 41.54%,风险卖占比 46.15%。+0.03834%,正收益占比 50.72%,风险卖占比 36.23%。+0.00431%,正收益占比 41.22%,风险卖占比 46.56%。+0.03949%,正收益占比 50.72%,风险卖占比 36.23%。-0.04213%,正收益占比 26.67%;V0B 行业弱平均约 -0.04102%,正收益占比 26.67%。当前读法:
下一步:
entry_time 复验行业强过滤。ts_market_breadth_intraday_poolreplay1_industry_cache_20260531wuji_breadth3000_poolreplay4_industry_minute_strength_filter_20260531mirror/data/result/ts_market_breadth_intraday_poolreplay1_industry_cache_20260531mirror/data/result/wuji_breadth3000_poolreplay4_industry_minute_strength_filter_20260531缓存核验:
POOLREPLAY1 entry date:61 个。ALL_A_SHARE 分钟覆盖:61 / 61。INDUSTRY_L1 分钟覆盖:61 / 61,行数 470432。INDUSTRY_L2 分钟覆盖:61 / 61,行数 1940532。严格分钟过滤口径:
positive_share >= 0.60 或 avg_ret_from_prev_close_pct >= 1.0。100%。结果:
261 行。139 / 261 行,约 53.26%。+0.00416%,正收益占比 41.54%,风险卖占比 46.15%。+0.02157%,正收益占比 47.83%,风险卖占比 39.13%。+0.00431%,正收益占比 41.22%,风险卖占比 46.56%。+0.02441%,正收益占比 48.57%,风险卖占比 38.57%。当前读法:
来源:同事查看 M:\sample.zip 后反馈,当前包里买点是分时图,但卖点混有分时图和日 K 图;且部分理由仍是英文 code,不利于人工验收。
新口径:
已同步文档:
笔记研究体系说明.md炒股笔记案例存储体系.md无忌baseline手工账本执行与审计指南.md下一步:
wuji_ca61_chart_evidence_full3_panoramic_intraday_20260531mirror/data/result/wuji_ca61_chart_evidence_full3_panoramic_intraday_20260531M:\sample.zipmirror/dev/build_and_package_wuji_sample_full3_20260531.py本轮只补图证据链,不重算收益、不改旧账本、不改交易结论。
产物:
257 张,覆盖 61 个案例的候选股票。149 张。chart_task_index_full3.csv,共 406 行。source_path_manifest.csv。README_怎么看图_full3.md 与 README_full3.md。打包校验:
257 张。149 张。source_windows 原始日线 / 分钟源窗口:0。257 / 257 张全景日 K 成功连接 baseline_candidate_ledger.csv。0。M:\sample.zip 大小:185633637 bytes。M:\sample.zip sha256:d67f9c5f1d89abe10dc82643dc8ed4431cc193b3a88b94ac1723ee3d07ff8602。同事看图顺序:
story_boards_graphical/。charts/panoramic_daily/,确认每只股票为什么入候选、买卖点是否连得上。charts/intraday_merged/,同一股票同一天多个买卖点已合并到一张 1 分钟分时 K 图。chart_task_index_full3.csv。边界:
2026-05-31 补丁:
selector_set_key,改为按 case_id + symbol 连接 baseline_candidate_ledger.csv。mirror/dev/build_and_package_wuji_sample_full3_20260531.py。来源:同事复核 M:\sample.zip 后指出,账本中存在 2023-08-01 买入后同日风险线卖出的 lot,违反 A 股 T+1。
复查结论:
baseline_position_lot_ledger.csv 合计 313 条 lot。entry_trade_date == exit_trade_date 的同日买卖 lot 为 50 条。12、batch2 23、batch3 15。24、V0B 26。+0.038,足以污染收益统计。修正读法:
M:\sample.zip 只能作为图证据 / 流程样本包,不能作为真实 baseline 收益包。T1_INVALID_REPLAY_REVIEW。冻结规则:
lot.entry_trade_date = T
lot.sellable_from_trade_date = next_trade_date(T)
T 日出现止盈 / 风险 / 滚动破坏信号,只能记录为 T0_SIGNAL_NOT_SELLABLE。
T+1 及以后,才允许人工裁决真实 SELL。
entry_trade_date == exit_trade_date 的新仓真实卖出一律 T1_GUARD_FAIL。
已同步文档:
笔记研究体系说明.md无忌baseline手工账本执行与审计指南.md下一步:
本轮目的:不覆盖旧包,复用旧 61 案例已经冻结的 BUY_INITIAL_TRANCHE 买入订单,只重算卖出、lot、持仓审计和收益,修复同日买卖违反 A 股 T+1 的问题。
结果包:
wuji_ca61_t1_guarded_replay_20260531mirror/data/result/wuji_ca61_t1_guarded_replay_20260531mirror/dev/run_wuji_ca61_t1_guarded_replay_20260531.pyM:\sample_t1_guarded_20260531.zipC821B0BF56C881823C11340651F145C1AE928F72793616B418D2D5F2139CF543关键读数:
| 项目 | 旧口径 | T+1 重跑 |
|---|---|---|
| 买入订单 | 203 |
203 |
| lot 行 | 313 |
295 |
| 真实同日买卖 lot | 50 |
0 |
| T 日被拦截信号 | 未分账 | 52 |
| 账户贡献合计 | +0.034938 |
+0.000494 |
| V0A 贡献合计 | +0.021615 |
+0.004393 |
| V0B 贡献合计 | +0.013323 |
-0.003899 |
当前读法:
same_day_real_exit_count = 0。wuji_ca61_t1_guarded_replay_20260531 为当前口径。baseline_t1_blocked_signal_audit.csv 记录了 52 个 T 日触发但不可卖的信号,其中止盈 48 个、风险 4 个。baseline_old_vs_t1_return_delta.csv 记录每个案例 / 变体在旧口径和 T+1 口径下的收益差异,便于后续复核。validation_checks.csv 已完成 35 项机械校验,validation_summary.json 为 PASS。需要继续做:
M:\sample.zip 里的同日卖出图继续误导。V0A 和 V0B 的差异做归因:全日买点在 T+1 后变弱,暂不并入主线。same_day_real_exit_count = 0,再谈收益。本轮目的:修复 sample_t1_guarded_20260531.zip 只有数据、没有图的问题。新包基于 T+1 新账本 wuji_ca61_t1_guarded_replay_20260531 重画图,不再引用旧同日卖出口径。
结果包:
wuji_ca61_t1_chart_evidence_full4_20260531mirror/data/result/wuji_ca61_t1_chart_evidence_full4_20260531mirror/dev/build_and_package_wuji_sample_t1_full4_20260531.pyM:\sample_t1_chart_20260531.zip79B935FDAE3094EBCC867EF5B581AB767A25EB80D1845E407EC238593DDCB4B5关键读数:
| 项目 | 数量 |
|---|---|
| 全景日 K 图 | 113 |
| 买入日 1 分钟图 | 203 |
| 总 SVG 图 | 316 |
| 同批 PNG 图 | 316 |
| 缺图 | 0 |
| T 日被拦截信号 | 52 |
| 图包校验 | 9 / 9 |
看图方式:
charts/panoramic_daily/:看每个案例-股票的候选、买入、T+1 真实卖出,红线是买入,蓝线是真实 T+1 卖出。charts/entry_intraday_t1/:看每个买入订单的买入日 1 分钟图,橙线是 T 日触发但被 T+1 拦下的止盈 / 风险信号。charts_png/:同一批图的 PNG 版,方便普通图片查看器打开。chart_task_index_t1_full4.csv:用 order_id / order_id_list 反查账本。边界:
source_windows 行情数据,只包含图、账本、文档和脚本。wuji_ca61_t1_guarded_replay_20260531 为准。