edit | blame | history | raw

无忌笔记规则沉淀

文档作用:记录经过案例、数据、反例和人工复核后相对稳定的规则卡。这里不是代码实现文档,而是工程化前的规则语义合同。

单条规则卡模板

rule_card_id:
source_note_item_id:
rule_role:
semantic_definition:
required_conditions:
optional_conditions:
forbidden_conditions:
success_case_ids:
failure_case_ids:
hidden_conditions:
confidence_level:
engineering_status:

组合规则卡模板

combination_id:
included_note_items:
combination_logic:
required_rules:
optional_rules:
forbidden_rules:
success_case_ids:
failure_case_ids:
hidden_conditions:
confidence_level:
engineering_status:

已沉淀规则

WUJI_BASELINE_V0_CURRENT_SYSTEM_CONTRACT

用途:

作为 `WUJI-BASELINE0` 案例实践的当前 baseline。
用于人工 / AI 按同一套口径找案例、做 as-of 判断、记录买卖点、结算收益、归档数据库。
不是工程代码需求,不是最终交易规则。
后续任何修改必须追加新版本,不覆盖本版本。

1. 系统层级

市场环境
-> 日线候选池
-> 位置阶段 / 风险阶段
-> 盘中分时买点
-> 仓位与分批
-> 风险卖点
-> 止盈 / 滚动渣男卖点
-> 收益结算与归因

核心边界:

日线选股法只产生日线候选池。
真正买入必须经过盘中分时买点。
卖点和风控是系统核心,不得用固定 D5 / D10 替代。
没有分时买卖证据的案例,只能标 `CANDIDATE_ONLY_NO_INTRADAY_EXECUTION`。

2. 市场环境过滤

当前 V0 口径:

新开仓优先要求 `market_up_count >= 3000`。
该条件只限制开新仓,不是卖出规则。
若不满足,默认只观察;若仍买入,必须记录 `market_filter_override_reason`。

系统性风险:

开盘后 10 分钟内若约 3000 家下跌,账户风险动作 = 减半。
开盘后 10 分钟内若约 4000 家下跌,账户风险动作 = 全清。
该规则属于账户级风控,独立于单股买点。

3. 日线候选池

全局候选前置:

近期一个月 / 约 20 个交易日内有涨停记忆。
近期有倍量以上交易或明显放量结构。

候选结构来源:

近期涨停后回调反复确认底部。
放量长上影测试上方抛压。
涨停 / 放量突破前高。
20 个交易日内横盘突破涨停。
20 个交易日内涨停突破前期高点。
近 15 日有涨停且未跌破该涨停板最低价。
弱市抗跌 / 强势股回调低吸结构。
长期横盘的工程扫描参考边界为 >=60 个交易日,不能用 20 日横盘替代;人工案例研究中不得只因 strict 60D 指标未过就直接剔除,应先看图判断是否存在长期横盘语义。

硬边界:

长上影打到前高时,当日量能必须大于前高量能;否则按假突破风险处理。
放量长上影不是买点,只是候选池证据 / 抛压测试证据。
近期涨停后回调承接不是买点,只是候选池证据。

4. 位置阶段

当前 V0 必须记录 position_stage

EARLY_IGNITION
BREAKOUT_CONFIRMATION
MID_CONTINUATION
CLIMAX_RISK
FAILURE_RETEST
UNKNOWN_POSITION_REVIEW

读法:

早期启动 / 突破确认:允许继续看分时买点。
中段延续:可看,但需要更严格风控。
末端高潮 / 高位连续暴涨:风险因子,不是硬否决。
末端高潮若仍买,必须记录二次点火、先洗后修复、题材风或分时强承接证据。

5. 盘中买点

买点必须看分时。当前 V0 保留原文买点,不做删减:

10:40 前和 14:40 后是重点买点观察窗口。
开盘第一分钟冲高,回调到均线或开盘价,缩量有支撑,可考虑买。
回调到 20 日均线附近,缩量有支撑,可考虑依托均线买。
回调到开盘价附近,缩量有支撑,也可考虑买。
开盘第一分钟放量下跌后,后续放量上穿均线,再回踩均线价,才可考虑买。
全天在 5 日或 20 日均线上方,尾盘最后 5 分钟下跌但未跌破均线,可作为建仓 / 加仓候选。
尾盘连续买单、快速突破,可作为主力积极做多的建仓 / 加仓候选。

买点硬过滤:

回调到均线附近,放量有支撑,绝对不能买;当前按假承接 / 诱多 / 分歧过大过滤。
如果上穿均线是缩量上去,不能买。
盘中急拉放量,不追高。
一整天在均线下方,最后 5 分钟拉升,按钓鱼风险处理,不能买。

买点时间窗口 A/B 对照:

WUJI_BASELINE_V0A_STRICT_TIME_WINDOW:
只允许在 10:40 前或 14:40 后执行买入判断。
同一股票同一交易日最多买入一次。
其他时间出现的信号只记录为 `INTRADAY_SIGNAL_OBSERVED_NOT_EXECUTABLE_BY_V0A`。

WUJI_BASELINE_V0B_ALL_DAY_ENTRY_ABLATION:
全天允许执行买入判断,但仍必须满足相同分时结构、同一股票同一交易日最多买入一次。
该版本只作为时间窗口限制的对照实验,不替代 V0A 主 baseline。

A/B 对照要求:

同一个案例必须同时跑 V0A 和 V0B。
两版使用同一候选池、同一仓位规则、同一风控、同一卖点、同一收益计算。
唯一变量是买入时间窗口限制。
收益率必须分别记录,不能混算。

6. 仓位与分批

当前 V0 先按保守可审计口径执行:

若同时买 5 只股票,账户资金等分成 5 份。
每只股票预算再分成 5 份。
最后 1 份默认保留,不轻易使用。
每次买入 / 加仓必须记录 tranche_index、position_pct、entry_reason。

说明:

原文有“大仓位捕捉高确定性 5~8 点短线机会”的口径。
V0 不直接把“大仓位”机械化,先通过案例记录 `high_certainty_position_reason`。
若后续证明高确定性分时买点可稳定识别,再升级仓位规则。

7. 风险卖点

铁则:

买入理由跌破,就是止损线。
买这只票的理由,就是卖这只票的理由。

当前 V0 风险卖点:

开盘后下跌,反弹上冲,两次都破不了均线,卖。
开盘后下跌,反弹连开盘价都破不了,卖。
放量滞涨,卖;开盘 1 分钟量比冲到 10 或 15 以上,但涨幅只有 1~2 点,1 分钟内卖。
10:40 没卖出的票,设条件单。
10:40 前结合昨天 / 前天 / 当天 3 天 K 线,若高点没有逐步抬高,卖。
总价亏 5 点,止损。
触发系统性风险风控时,按账户级规则减仓或清仓。

8. 止盈与滚动渣男卖法

当前 V0 口径:

短线确定性机会的目标收益先按 5%~8% 观察。
买在 5 日线附近低吸,每次低吸使用单股预算的一份。
第二天走出趋势性上涨,可以卖出兑现。
若趋势仍在,回到 5 日线附近可反复低吸,形成滚动。
不拉升不卖,不跳水不买,横盘不交易。
强势持有必须有高点抬高、均线不破、分时承接或二次点火证据。

审计要求:

每次止盈、减仓、回补、清仓都必须记录事件原因。
不得用固定 D5 / D10 收益冒充滚动卖法。

9. 案例状态与收益统计

案例状态:

COMPLETED_FULL_SYSTEM_CASE:分时买点、卖点、仓位和收益都能复核。
CANDIDATE_ONLY_NO_INTRADAY_EXECUTION:只有日线候选池,缺分时执行证据。
REVIEW_ONLY:信息不足或规则冲突,只能人工复核。
DATA_GAP_HELD:关键行情、分时或图形数据缺失。

收益统计:

完整 baseline 收益只统计 `COMPLETED_FULL_SYSTEM_CASE`。
候选池 D1 / D5 / D10 / D20 只能评价候选质量,不能替代交易系统收益。
每笔收益必须能从 entry / exit / tranche 事件复算。
每个案例必须分别记录 `V0A_STRICT_TIME_WINDOW` 和 `V0B_ALL_DAY_ENTRY_ABLATION` 的收益。
整体统计必须分别输出两版胜率、均值收益、最大亏损、最大回撤和未执行原因分布。

10. 单票案例研究与完整系统 replay 分账

必须分清两种口径:

单票案例研究:
  一个案例 = 某股票 + 某 entry_trade_date。
  可以用于研究买点、卖点、风险和滚动卖法。
  不能代表账户级完整系统收益。

完整系统 replay:
  一个案例 = 某交易日完整候选池 + 当日可买股票 + 后续组合持仓。
  必须处理同日多票、最多持仓、资金分配、持仓重叠、卖点和账户回撤。
  只有它能统计完整无忌系统收益。

如果一天候选池里有 5 只股票,完整系统 replay 应按组合口径同时判断这 5 只是否买、怎么买、持仓如何分配,而不是随机抽一只股票当当天系统结果。

WUJI-BASELINE2/3 当前只属于单票买卖链案例研究。它们可以提供买卖语义、优缺点和失败原因,但不能作为完整系统收益结论。

当前状态:

BASELINE_CURRENT_DRAFT
PENDING_WUJI_BASELINE0_CASE_REPLAY
NOT_ENGINEERING_RULE

RULE_CONSOLIDATION_WINDOW_BOUNDARY_V0

短期横盘 = 20 个交易日内
长期横盘 >= 60 个交易日

说明:

  • 20日横盘 不能称为长期横盘。
  • 工程扫描 / 批量规则卡中,长期横盘 默认使用 60 日以上窗口,不得用少于 60 个交易日替代。
  • 人工案例研究中,60 日是下限参考和复核字段,不是先验硬剔除器。若图形显示明显长期箱体、压缩或低阻横盘,但 strict 60D 特征未通过,应标记 LONG_CONSOLIDATION_MANUAL_REVIEWLONG_CONSOLIDATION_MANUAL_CONFIRMED,并记录人工理由。
  • 后续若要把人工确认口径工程化,必须另行沉淀图形规则和反例,不得直接把人工判断偷换成固定参数。

来源:

  • 用户口径冻结。
  • WUJI-UPPER0 横盘周期边界复验。

COMBO_POST_LIMIT_SUPPORT_UPPER_SHADOW_BREAKOUT_V0

近期涨停以后回调反复确认底部
+ 放量长上影测试抛压
+ 放量突破 / 前高突破

说明:

  • 单独 近期涨停后回调承接 太宽。
  • 单独 放量长上影 也太宽。
  • 组合后出现局部改善,但仍不能作为买入规则。

工程状态:

RESEARCH_CANDIDATE_ONLY

待人工复核候选

HIDDEN_CONDITION_CANDIDATES_FROM_WUJI_CASEPACK0

来源:

  • mirror/data/result/wuji_note_casepack0_upper_shadow_combo_20260527/wuji_casepack0_ai_prereview_table.csv
  • mirror/data/result/wuji_note_casepack0_upper_shadow_combo_20260527/wuji_casepack0_hidden_condition_candidates.csv

候选条件:

  • breakout_or_prior_high_confirmation:正例多有突破确认,反例缺突破后容易失守;当前更像风险 guard,而不是普通加分。
  • unlabeled_ignition_or_theme_windbase-only 成功样本提示可能漏掉点火、题材风、分时买点或长期横盘后的低阻结构。
  • high_position_distribution_risk:长上影在高位且缺突破确认时,可能不是测试抛压,而是诱多或出货。

状态:

PENDING_MANUAL_KLINE_REVIEW
NOT_ENGINEERING_RULE

边界:

  • 这些只是下一轮人工看图重点。
  • 不进入代码。
  • 不作为买入规则。

WUJI_CASEPACK0_CHART_REVIEW_V1_RULE_IMPLICATIONS

来源:

  • mirror/data/result/wuji_note_casepack0_upper_shadow_combo_20260527/wuji_casepack0_ai_chart_review_v1.csv
  • mirror/data/result/wuji_note_casepack0_upper_shadow_combo_20260527/wuji_casepack0_ai_chart_review_v1_conclusions.csv

当前规则启发:

  • 涨停回调承接 + 放量长上影 单独不够,必须继续区分真实突破、假突破、承接未破和高位诱多。
  • 突破确认 暂时应按风险过滤理解,不要直接按收益增强理解。
  • base-only 成功样本不应推翻突破确认,而应触发隐含条件补查。

状态:

RULE_IMPLICATION_ONLY
PENDING_MANUAL_CONFIRMATION
NOT_ENGINEERING_RULE

RULE_IMPLICATION_POSITION_STAGE_V0

来源:
- mirror/data/result/wuji_stage0_strong_combo_position_stage_20260528
- mirror/交易系统/炒股笔记研究/无忌笔记验证日志.mdWUJI-STAGE0 强组合位置阶段审计

规则启发:
- 同样满足 近期涨停记忆 + 回调承接 + 前高突破 + 放量长上影 + 市场广度较好,仍然会大量失败。
- 失败不是完全随机,末端高潮 / 连续暴涨后兑现区 的失败占比更高。
- 因此组合规则必须先读 position_stage:早期启动 / 突破确认 / 中段延续 / 末端高潮 / 失败回测。
- 不应把强组合直接写成买入条件;它最多是候选池结构,后续还必须接位置阶段、分时买点和卖点风控。

当前状态:

RULE_IMPLICATION_ONLY
NOT_ENGINEERING_RULE
NEEDS_CASE_REVIEW_AND_FULL_SYSTEM_REPLAY

RULE_IMPLICATION_CLIMAX_STAGE_EXCEPTION_V0

来源:
- mirror/data/result/wuji_stage1_climax_exception_audit_20260528
- WUJI-STAGE1 末端高潮例外审计

规则启发:
- 末端高潮 / 高位 不能写成硬否决。
- 它更准确是风险因子:大幅提高失败概率,但不能排除二次点火、先洗后修复、强题材继续推进。
- 若高位样本继续上涨,必须补读:
- 是否当日或次日出现二次点火确认。
- 是否先下杀再快速修复。
- 是否只是相对市场跑赢,而原始收益并不强。
- 是否存在题材风、消息风、分时强承接等当前日线候选池未覆盖因素。

当前状态:

RULE_IMPLICATION_ONLY
NOT_ENGINEERING_RULE
NEEDS_MANUAL_KLINE_REVIEW