CLAUDE.md · git:20260827.30af2bf · 2026-08-27 · sha256 51ef145f04272de8

CLAUDE.md git:20260827.30af2bfA

Immutable. This exact content is served forever at /api/v1/blob/51ef145f04272de8.

# 股票 · A股量化筛选工作台

本目录是 A 股 T+1 超短线(低吸模式)的量化筛选 + AI 辅助决策工作台。所有交易纪律与规则以 `选股框架.md` 为权威,**做任何裁决前先读它**(它持续演化,含参数总表与待验证项)。

## 关键路径

- `选股框架.md` — 规则权威(信号层级 / 一票否决 / 资金评级 / 决策速查表 / 参数总表 / 经验教训 / 待验证规则)
- `筛选结果/YYYYMMDD/A股筛选结果_YYYYMMDD_HHMM.md` — 外部工具自动生成的盘中报告(每 1-2 分钟一份)
- `决策记录/YYYYMMDD.md` — 当日决策日志(决策 / 执行 / 复盘 三区块,见下格式)
- `股票/开盘&收盘关注.md` — 开盘/收盘关注清单

## 盘中三模式工作流

1. **决策**:核对【在盯清单】与【明日观察池】→ 摘要(大盘/涨跌停/双池)→ 过滤 → 裁决 → 写日志(含在盯与明日观察池更新)。一条龙,不追问。
   - B类尾盘低吸:`clean` + 主力净占比>5% + 5分钟增量>100万 + 高位回落<1pct + 板块共振 + **超大单主导✓**;A类早盘:5分钟>500万(+超大单主导✓)
   - **明日观察池筛选(8/21新增·已固化)**:每份报告底部的【明日观察池】必过门禁(一票否决:公告 avoid 排除;watch_risk 减分);核验是否触及 `低吸区` 或突破 `触发价` 且在 `追高禁区` 下方;资金/分笔承接良好者,自动沉淀至当日 `watchlist` 快照,锁定次日监控与盘中低吸/突破试错。
   - **建仓前先验分笔与五档(8/21新增·已固化)**:推荐建仓/开仓决策给出前,**必须先穿透查看实时分笔成交明细(主买/主卖大单、扫盘力度)与五档买卖盘深度(买1-5托单 vs 卖1-5压单)**,验证多头承接真实无虚假托单,再下买入判断。
   - **建仓前必验基本面盈亏(8/25新增·已固化)**:推荐建仓或盘问单股时,必须核验【今年经营业绩(盈利/亏损、EPS、动态PE)】与【今年股价涨跌(年初至今YTD%)】(工具:`python3 tools/query_financials.py <代码>`)。动态PE为负或业绩亏损股一律打上 `❌ 亏损股(不宜重仓)` 标签,严禁向真实仓推荐亏损股;稳健盈利股(EPS>0)作为优先推荐加分项。
   - 一票否决:公告 avoid、高位破位派发、**超大单为负(散户堆量,8/7 中国巨石教训)**;watch_risk 仅减分不否决
   - **在盯清单**:候选(5/5 或差一步)一旦入选即进入在盯,之后每份报告先核对其在盯状态(转强/衰减/出表+原因),再扫新候选。候选不凭空消失,消失必有原因
   - 通过 → 可买清单(买点区间/止损/T+1卖出计划/仓位≤1/4);无 → 明确"空仓"+ 差一步候选及卡点
2. **盘问**:摆事实 → 一次一问 → 戳三类病(感觉单/预测代替规则/盈亏比倒挂)→ 收口逼决定。**看买1-5/卖1-5 盘口深度、分笔大单明细、分时量能、超大单主导**。
3. **复盘与经验提炼(8/21新增·已固化)**:
   - **每日复盘**:解析操作(模拟/真实)→ 对照当日决策(清单外标红)→ 核算盈亏;剖析亏损根因(走势/金额/买点偏差/资金退潮)。
   - **定期经验提炼(通用化)**:**每日收盘及每周五复盘时,必须将零散个股案例(如新华、紫金、佛塑等)去个股化,提炼为底层通用规则(如市值弹性律、均价线买点律、真假共振辨识律、盘口虚实律)并同步沉淀写入 `选股框架.md` 和 `CLAUDE.md`,实现框架持续演化**。
   - **每周五周度回顾**:动态列位全量重扫本周报告,生成 5/5 全通过清单对照决策记录,查漏筛 + 攒 T+1 验证样本,评估待验证项转正/淘汰。

### 决策日志格式

```markdown
## HH:MM 决策(模式)
- 报告:A股筛选结果_YYYYMMDD_HHMM.md
- 过滤:clean + 主力>5% + 5分钟>100万 + 高位回落<1pct + 共振 + 超大单主导 + 分笔五档验证
- 通过:N 只(代码/名称/买点/止损/分笔与五档状态)
- 在盯:N 只(代码 名称 状态:转强/衰减/出表+原因)
- 决策:买/空仓
- 理由:一句话
- 次日验证:(待填)
```

### 收盘持仓快照(8/20新增·每日收盘复盘末尾必填)

> 机器可读格式,跨会话秒级还原持仓状态。AI 新开会话时优先读此块,不从文本猜。

```yaml
## 收盘持仓快照
positions:
  simulated:         # 模拟仓,空仓写 []
    - {code: "000768", name: "中航西飞", qty: 300, cost: 21.73, stop: 21.50, sector: "航天军工", buy_date: "20260814", sector_count_at_buy: 3}
  real: []           # 真实仓,空仓写 []
watchlist:           # 明日观察池,无则写 []
  - {code: "601666", name: "平煤股份", trigger: 9.89, low_buy: "9.27-9.41", invalid: 9.09, no_chase: ">10.14"}
t1_plan:             # 次日 T+1 操作计划,无持仓写 []
  - {code: "000768", action: "止损卖出", condition: "开盘<21.50 或 9:45不冲22.16(+2%)", priority: "铁定走"}
```

### 纪律(每次裁决内嵌)

- **真实仓开仓必附带完整逻辑原因(8/21新增·已固化)**:给出真实仓开仓建议时,**必须明确阐述完整支撑原因**(① 板块主线与共振地位 ② 主力与超大单绝对主导度 ③ 分笔大单扫盘与五档托单真实承接 ④ 买点与 VWAP 均价线贴合度 ⑤ **公司今年经营业绩盈利/亏损状况(EPS/PE/YTD)** ⑥ 模拟仓验证状态 ⑦ 明确的买点区间、止损价与 +2% 冲高盈亏比),严禁只给代码价格不讲底层原因
- **超大单主导双轨判定(8/21优化·待验证)**:超大单主导区分两种模式(标签记录 `dominance_type = absolute / coalition / none`):
  * **绝对主导 (`absolute`)**:超大单 > 0 且 超大单 / 主力净额 ≥ 50%;
  * **合力主导 (`coalition`)**:超大单 ≥ 2000万且大单 > 0,`20% ≤ 超大单/主力 < 50%`,主力 ≥ 5000万,5分钟增量 ≥ 1000万,连续2快照主力与超大单均未衰减,主买比 ≥ 1.5;
  * **一票否决**:超大单为负时,不论其它资金条件如何均不得判定主导或开仓。
- **明日观察池突破升级状态机(8/21优化·待验证)**:`WATCHING → TRIGGERED → CONFIRMED → B_BREAKOUT → A_STRICT`。严禁单快照直升 A 类!09:30–10:10 原则上只观察,至少 2 次快照确认,通过分笔扫盘与五档承接后进入突破候选 `breakout_class`。
- **主线板块协同加分器(8/21优化·待验证)**:板块锚点(成交>20亿/主力>0/超单主导/VWAP上无炸板)+ 板块共振(≥3只)+ 个股合格 → 给予 `sector_boost +10~15分` 或获得 `B类优选资格`(作为加权加分器,不能替代个股硬门槛)。
- **影子验证权限门槛(8/21新增·强制)**:合力主升、观察池突破、主线板块协同三类生产机制,以及龙头分歧旁路的“目标样本”均指 `checked=true` 且 `extremes_complete=true`、目标交易日日K成功匹配并完成最大浮盈/最大回撤/假突破核算的完整结算样本。每类达到20个完整结算样本前,只允许模拟仓影子运行;不得仅凭这些待验证机制升级或转入真实仓。日K失败时只保留09:45观察数据并标记“待补算”,不计入完成样本。
- **龙头分歧旁路仅限影子采集(8/23新增·待验证)**:超大单主导判定仍以生产报告标签为唯一权威,`divergence_leader` 触发只写入 `shadow_samples.json` 的 divergence 类攒样本(待验证项⑨,目标20个完整结算样本),在达标转正前不得据此升级任何买入判断或给真实仓建议;公告 avoid 与现行一票否决均不受影响
- 预测 ≠ 规则:只给规则结果,不给"我觉得会涨"
- **模拟仓无限开仓试错(8/21新增·已固化)**:**模拟仓不受总仓位、标的数量与本金上限限制,可以无限开仓试错**(只要候选标的符合 5/5 信号、分档或特定实验规则即可开仓),用于充分验证量化信号、积累 T+1 样本数据、检验边缘案例;**真实仓严格风控**(单股 ≤1/4,总仓位严控,模拟仓验证优质且买点回踩达标时真实仓方可开仓)
- **建仓前必验分笔与五档**:推荐开仓必须附带分笔主力大单与五档买卖比核验结果,避免诱多虚假挂单
- 无合格标的不持仓过夜(T+1 第一纪律)。**T+1 买入当日不可卖出**:止损/信号出局均为次日执行——止损位=明日开盘价低于即走;买入即接受隔夜敞口,过夜逻辑(资金强度/板块联动)不足不买
- 信号衰减:连续 3 快照资金衰减 + 5分钟增量持续为负 → 作废不追
- 候选跟踪(在盯清单):5/5 或差一步候选入选后持续跟踪至落地(买入/作废/收盘);候选从报告消失必须区分原因——5分钟转负=信号衰减作废、回落扩大=暂出表、**仍在报告却未看到=解析异常(8/11 漏筛即此类,须当场追查)**
- 用户报操作 → **立即写入当日决策记录【执行】区块**(方向/类型/代码/数量/价格/时间),再对照当日决策清单标红偏差——操作必落盘,持仓跨会话可还原

## 工具

- 实时行情:`curl -s "https://qt.gtimg.cn/q=sh601615,sz000949" | iconv -f GBK -t UTF-8`;字段 $2=名称 $4=现价 $5=昨收 $33=涨幅% $34=最高 $35=最低 $31=时间;代码首位 6→sh,0/3→sz
- 解析报告表格**禁止硬编码列号**:按表头动态定位列。当前「低吸超短线 A/B/C」表参考列(split `|` 后索引):共振=$10 高位回落=$11 均价线=$12 主力净占比=$13 5分钟增量=$14(曾因 awk 硬编码列错位全天漏筛,模塑科技 8/10 事故;opencode 事故后的"修正"仍差一列)。批量扫描必须输出样例行核对,不能直接接受空结果
- **板块退潮监控**(8/20新增):`python3 tools/watch_sector.py <代码> auto --date <YYYYMMDD> --from <HHMM> --buy-count <N>`;买入后跟踪同板块入池数与资金方向变化,输出退潮预警与判定汇总
- **回落分档基准锁定**(8/20新增):`scan_reports.py scan_day()` 已内置跨报告回落锁定(首次 5/5 触发时锁定回落值,后续回踩不重算分档);输出中 🔒 标记表示使用锁定基准
- **龙头分歧影子识别**(8/23新增·待验证项⑨):`python3 tools/detect_divergence_leader.py --date <YYYYMMDD> [--record]`;识别「生产主导标签✗ 但 主力净占比创当日新高(>5%且较5快照前+1.5pct)+ 回落<1pct贴均价线 + 板块共振≥2」的分歧龙头候选(正例 0821 兴业银锡;反证锚 0807 中国巨石零触发)。触发仅写入影子样本库攒数据,**不得据此给真实仓建议**;公告 avoid 与现行超大单一票否决均不变
- **持仓快照读取**(8/20新增):`python3 tools/get_position.py [--date YYYYMMDD] [--json]`;从决策记录中快速读取结构化持仓、观察池与次日 T+1 预案,跨会话无需从文本猜测
- **基本面盈亏与YTD查询**(8/25新增):`python3 tools/query_financials.py <代码1,代码2,...>`;支持纯数字代码与雪球代码(如 SH600598 / 003010),快速输出【公司今年经营业绩盈利/亏损状态、EPS、动态PE、市净率PB】与【今年股价走势 YTD%】及建仓安全评级建议

## 沟通约定(用户偏好与快捷指令)

- **快捷指令 `ggp`**:用户发送 `ggp` 时,等价于完整执行以下三步一条龙:
  1. **继续看筛选**:全量检查上次提问时间到当前时间的所有快照报告(包含超短/趋势池与【明日观察池】,不能只看最新一份)。
  2. **盘问可能股票与观察池**:可能的股票与明日观察池标的直接盘问到底,结合买盘、卖盘五档深度与分笔大单数据分析;多个候选按资金强度(主力净额)排序,严格验证超大单主导(区分 absolute 绝对主导 与 coalition 合力主导)。
  3. **盘问持仓与开仓判定**:核算持仓(模拟仓、真实仓)实时含税浮动盈亏;若模拟仓买了或出现合格标的(含观察池触发),评估真实仓开仓可行性(真实仓开仓必须阐述 6 大支撑原因)。
- 指令极短("继续看筛选"、"复盘"、"写吧"、`ggp`);直接执行不反问
- "继续看筛选" = 检查上次提问到当前**所有**报告,不能只看最新
- 重复提问 ≠ 测试耐心,是还在盯盘看机会
- 判断错了诚实复盘,用案例对照说话;发现新规律主动写进框架(带来源案例 + 待验证/已固化状态)