← 归档索引 · 2026-10-10 11:37 · 8fa1d9042879
# Cron Job: 李栋战法逻辑学学习收尾归档

**Job ID:** 8fa1d9042879
**Run Time:** 2026-10-10 11:37:53
**Schedule:** once at 2026-10-10 11:30

**Prompt Characters:** 19759
## Prompt

[IMPORTANT: The user has invoked the "learn-from-master" skill, indicating they want you to follow its instructions. The full skill content is loaded below.]

---
name: learn-from-master
description: "大师材料标准化学习——批判吸收+因果链+回测+代码化+预测台账。外部材料触发。"
tags: [学习, 方法论, 无为, 涛哥, 养家, 回测, 预测台账]
created: 2026-09-22
---

# 大师材料学习标准流程

> 核心原则:AI最大的优势是逻辑严密性。学习不是总结结论,是内化因果链。
> 学习目标:建立自己的框架,不是复述别人的框架。

## 一、触发条件

收到以下任何材料时自动触发:
- 直播转文字稿 / 录音转文字
- 研报 / 分析报告
- 学习笔记 / 方法论文档
- 任何外部人员的交易框架/策略

## 二、五步标准流程(按顺序执行,不可跳步)

### 第一步:独立出发(先建自己的因果链)

**不看结论,先想:如果我是分析师,我会怎么想?**

```
收到材料 → 先不读内容 → 拉数据 → 建立自己的判断 → 再对比
```

具体操作:
1. 识别材料讨论的核心问题(选板块?选股?择时?)
2. 用系统现有工具跑一遍数据(data_hub)
3. 从公理出发推导自己的结论(公理:价格由钱决定 / 位定含义)
4. 把自己的结论写下来(白纸黑字,不能事后改)

**输出:** 自己的独立判断(带数据依据)

### 第二步:因果链拆解(不是总结结论)——战法五元组

**任何战法/信号都是同一个五元组,拆完缺哪元标哪元:**

```
战法 = 状态过滤 × 触发 × 确认 × 失效 × 目标
       (位置/情绪/板块) (形态/量/竞价) (右侧信号) (止损位) (持有期)
```

教材病灶精确落在这五元(2026-10-07《小牛》450页实证):
- 状态缺失/含混(不提位置门)
- 阈值拍脑袋且自相矛盾(同一高开幅度 3-6% vs 4-6%;EXPMA 四套参数)
- 失效条件互相打架(收盘破位无条件走 vs 3日均线才走)
- 成功率无样本区间("95%""100%"= 修辞,实测全被证伪)

**主动寻找逻辑四步(收到任何信号先跑):**
1. 拆五元组 → 缺元标注
2. 问行为主体:这条件假设**谁**在做什么?该行为在 T+1/涨跌停/竞价制度下留什么**可测痕迹**?(从公理演绎,不归纳)
3. 双测:条件命中率 vs base(防"极弱条件+宽定义"骗命中率)+ 前瞻超额 vs 同位对照(防位置混杂)
4. 反向测:材料说买先测卖(2026-10-07 倍量阴"教买"实测三窗显著跑输→反向成真信号);数字阈值跨窗网格;图例默认幸存者偏差(教材图全是从结果反选的成功案例)

**拆推理链:公理→每步→缺口→跳跃**

具体操作:
1. 还原大师的完整思维链(从输入到输出的每一步)
2. 标注每一步的数据来源(他说的"低位"基于什么数据?)
3. 找出逻辑跳跃(哪里从A直接跳到C,中间缺了B?)
4. 标注判断类型(前瞻性判断 vs 确认性判断)

**输出:** 完整因果链 + 每步的数据来源 + 逻辑缺口标注

示例格式:
```
因果链:新闻(中美贸易) → 板块定位(医药低位) → 大盘信号(深成指) → 机构行为 → 操作
  步骤1→2:板块低位判断 ✅ 数据支持(ETF从0.95跌到0.85)
  步骤2→3:需要大盘确认 ⚠️ 大盘9/8还没止跌,是前瞻性判断
  步骤3→4:机构行为推断 ⚠️ 没有直接机构数据,从涨跌间接推断
```

### 第三步:回测验证(用历史数据检验方法论有效性)

**不是验证结论对不对,而是验证框架有没有预测能力**

具体操作:
1. 选取3-5个历史案例(大师的判断点)
2. 用框架的条件回测:满足条件后持有N天的真实收益
3. 对比:满足条件 vs 不满足条件的收益差
4. 关键指标:胜率、平均收益、最大回撤、夏普比率

**回测陷阱(必查):**
- 幸存者偏差:是不是只说了对的案例?
- 时间窗口选择:换个窗口结果还一样吗?
- 过拟合:条件是不是太精确了(刚好匹配过去但未来不适用?)
- 样本量:<10次的回测结论不可靠

**输出:** 回测数据表 + 有效性结论 + 有效边界

### 第四步:预测台账(建立验证-修正闭环)

**每次学习后必须留下可验证的预测**

具体操作:
1. 从材料中提取所有可验证的预测/判断
2. 写入结构化台账(JSON格式)
3. 设置自动验证cron(收盘后拉数据逐条判定)
4. 每次学习后统计历史预测的准确率

台账格式:
```json
{
  "id": "W20260922_01",
  "source": "无为9/21复盘",
  "claim": "医药方向明天走分歧",
  "type": "short_term",
  "verify_by": "2026-09-22",
  "metric": "恒瑞医药涨跌",
  "logic": "普涨后次日分歧是常态",
  "status": "pending",
  "result": null,
  "verdict": null
}
```

**输出:** prediction_ledger_YYYYMMDD.json + cron验证任务

### 第五步:代码化落地(把可复用的逻辑变成工具)

**不是所有内容都要代码化,只代码化可复用的判据**

筛选标准:
- 可复用(每次分析都会用到)→ 代码化
- 可验证(有明确的判断条件和阈值)→ 代码化
- 只依赖数据(不需要主观判断)→ 代码化
- 需要经验/直觉("盘感"类)→ 留在skill/记忆中

代码化流程:
1. 把判据写成独立函数(输入数据→输出判断)
2. 用历史数据验证函数效果
3. 集成到现有工具链(不重复造轮子)
4. 加入回归测试(防止后续修改破坏)

**输出:** 可运行的Python函数 + 验证结果 + 使用文档

接线(回测通过的判据接进生产链路)另有门禁:跨窗复验→消费方语义审计→
mock输入调真实函数的回归测试→生产入口e2e,见 `backtest-credibility` 关十五。

## 三、多材料合并分析(3份以上材料时触发)

**核心:找交汇点和矛盾点,不孤立看每份材料**

操作步骤:
1. 每份材料独立走完五步流程
2. 对比不同大师的同一维度(选板块、择时、止损)
3. 找交汇点(都认同的=高置信度)
4. 找矛盾点(不一致的=需要验证谁对谁错)
5. 合并为自己的框架(不是选一个,是取长补短)

合并原则:
- 涛哥是"术"(量价判据、买点模型)→ 可直接代码化
- 无为是"道"(思维框架、决策逻辑)→ 需理解后应用
- 养家是"心法"(情绪周期、群体心理)→ 需经验积累
- **三者结合 = 有框架(无为) + 有工具(涛哥) + 有纪律(养家)**

## 四、质量门禁(每次学习完成前强制自检)

```
□ 独立判断写了吗?(不是直接复述大师结论)
□ 因果链完整吗?(每步都有数据来源?有逻辑跳跃?)
□ 回测跑了吗?(至少3个历史案例验证?)
□ 预测台账建了吗?(有可验证的预测?设了cron?)
□ 代码化落地了吗?(可复用判据变成函数了?)
□ 多材料合并了吗?(如果收到3份以上材料?)
□ 漏洞补了吗?(大师框架没覆盖的维度?)
```

## 五、已验证的框架对比(定期更新)

| 维度 | 涛哥 | 无为 | 养家 | 我的判断 |
|:---|:---|:---|:---|:---|
| 大盘第一 | ✅ | ✅ | ✅ | 三者一致=高置信度 |
| 主力驱动 | 量价异常 | 同比选强弱 | 情绪载体 | 互补不矛盾 |
| 选股标准 | 三好(行业+公司+主力) | 同比选强弱 | 赢面六维 | 无为+涛哥可合并 |
| 仓位管理 | 无 | 三档 | 无 | 无为独有,必须用 |
| 止损纪律 | 破MA20 | 30分/日线信号 | 快进快出 | 涛哥+无为合并 |
| 预测验证 | 无 | 无 | 无 | **三者都缺,我来建** |

## 六、产出文件规范

每次学习产出以下文件(缺一不可):

```
wiki/复盘/
  ├── learn_YYYYMMDD_<主题>.md      — 五步分析完整记录
  ├── prediction_ledger_YYYYMMDD.json — 预测台账
  └── framework_compare_<主题>.md    — 多框架对比(如适用)

stock_workspace/
  └── <function_name>.py            — 代码化判据(如适用)
```

**归档即双写(老板 2026-10-05 定)**:本地 wiki 归档后必须同步 IMA——
不用手动跑,`ima_sync_wrapper.sh`(每日 04:00 cron)内含 `learning_to_ima.py`
增量上传(sha1 状态去重,幂等)。需要立即同步时手动执行:

```bash
cd ~/stock_workspace && source .venv/bin/activate
source ~/.hermes/scripts/.env.ima
python learning_to_ima.py   # 输出: 新传N 已在库跳过M 无变化K
```

## 七、反模式(禁止事项)

❌ **禁止**:收到材料就写总结(没验证就下结论)
❌ **禁止**:只记结论不记因果链(下次遇到不同条件就错)
❌ **禁止**:大师说什么就是什么(必须独立验证)
❌ **禁止**:代码化后不写回归测试(改坏了都不知道)
❌ **禁止**:预测台账建了不验证(建了等于没建)
❌ **禁止**:多材料时孤立看(不找交汇和矛盾)
❌ **禁止**:用"AI总结"代替"独立思考"

## 八、学习效果追踪(月度统计)

每月1日统计:
- 本月学了几份材料?
- 建了几个预测台账?准确率多少?
- 代码化了几个判据?效果如何?
- 发现了几个框架矛盾?解决了几个?
- 最大的认知升级是什么?

---

> 老板原话:"别人的方法只供学习/验证,我要建立自己的框架(从公理演绎,非归纳)"
> 老板原话:"多材料必须合并分析(交叉印证/内在张力/重复原理),禁孤立片面"
> 老板原话:"AI最大的优势是逻辑严密性,没有这个,不如人脑"

[IMPORTANT: The user has invoked the "logical-thinking" skill, indicating they want you to follow its instructions. The full skill content is loaded below.]

---
name: logical-thinking
description: 逻辑操作系统LOGIC-OS — 9病灶自诊+5推理引擎+强制协议+校准台账。分析/判断/输出前必加载。
tags: [逻辑, LOGIC-OS, 图尔敏, Pearl, 贝叶斯, 校准]
version: 3.0.0
author: 富贵系统
created: 2026-09-17
metadata:
  hermes:
    tags: [逻辑, LOGIC-OS, 图尔敏, Pearl, 贝叶斯, 校准]
    related_skills: [four-core-abilities, critical-thinking]
---

# 逻辑操作系统 LOGIC-OS v3

> **这不是知识清单,是强制约束行为的推理协议。**
> 来源:逻辑学能力手册 + LOGIC-OS v1.0 + Pearl因果阶梯 + 实战

## When to Use
用户说"要有逻辑/怎么推导的/上逻辑" / 做分析 / 下判断 / 输出结论前

---

## 〇、9大病灶自诊(每次输出前扫描)

```
F1 流畅性伪装成正确性 — 语句越顺滑越容易把未检验推论当定理
F2 肯定后件 — 若P→Q,见Q就断P
F3 推理链中途坍塌 — 长链条第2-3步跳步,用"因此"掩盖
F4 确认偏误 — 只找支持证据,不搜反证
F5 相关当因果 — 把统计伴随当机制
F6 概念偷换 — 同一词在论证不同位置含义漂移
F7 诉诸权威 — 把文档的话当公理,不验适用边界
F8 零校准自信 — 说"大概率"从不给数字,事后不评分
F9 叙事压过证据 — 讲自洽故事替代证据链
```

---

## 一、五大推理引擎

### E1 图尔敏论证模型(完整解剖任何论证)
```
六要素缺一即论证不完整:
  主张 Claim      — 我要确立的结论(必须可证伪)
  依据 Grounds    — 支撑主张的事实/数据
  保证 Warrant    — ★最关键★ 从依据跳到主张的桥(通常是隐含假设)
  支撑 Backing    — 为"保证"本身提供的背书
  反驳 Rebuttal   — 例外/反方观点及回应
  限定 Qualifier  — "必然/很可能/可能/不能排除"

铁律:任何主张必须填完这张表才能出口
最大漏洞:99%错误出在Warrant——那座没说出口的桥塌了
```

### E2 Pearl因果三阶梯 + 越层红线
```
L3 反事实:当初若不同会怎样?(需结构因果模型)
L2 干预:让X翻倍会怎样?(需因果图do(X))
L1 关联:X和Y有关系吗?(仅需观测数据)

★越层红线:P(Y|X) ≠ P(Y|do(X))
  L1证据永远不能回答L2/L3问题(数学定理,不是保守)
```

### E3 Walton论证图式 + 批判性问题(可废止推理)
```
真实世界的推理是推定的、可废止的。每种论证型式自带批判性问题。
例:诉诸专家图式 → 六问:
  1. 专家可信度 2. 是否对口领域 3. 证词是否蕴含主张
  4. 有无利益冲突 5. 与其他专家是否一致 6. 有无独立证据

用法:凡用"某某说/数据显示/历史上"做论据 → 自动施加批判性问题
举证责任:假设→我举证;例外→反方举证
```

### E4 贝叶斯 + 校准(Tetlock)
```
所有预测必须给明确概率(禁"可能/大概率"单独使用)
先验先找基率(外部视角),再用个案证据更新
更新幅度 ∝ 证据强度(不是 ∝ 感觉强度)
Brier评分:(p-outcome)² 完美=0 随机=0.25 最差=1
超级预测者:小步频繁更新 + 主动找反证 + 不属于既定立场
```

### E5 外部视角 + 事前验尸(Kahneman/Klein/Flyvbjerg)
```
外部视角:先问"这类事历史上怎样"拿到基率,再看个案特殊性
事前验尸:决策前假设"一年后彻底失败了"写失败史 → 让怀疑合法化
直觉有效前提:①环境有规律 ②有快速清晰反馈
  → 股票预测两条都不满足 → 盘感降级为参考不作依据
```

---

## 二、LOGI-CORE强制协议(每次结论前必跑L0-L6)

```
L0 定性 → 事实判断/预测/决策/价值判断?不同类型不同举证标准
            预测必须有概率+到期日;决策必须有期望值+止损
L1 澄清 → 一句可证伪的话。写不出=没想清楚
L2 解剖 → 图尔敏六要素填表。★重点审Warrant
L3 定层 → 因果阶梯哪层?证据在同层还是下层?下层不许越层
L4 红队 → ①重构反方最强版本 ②Walton批判性问题 ③≥2条反证
L5 定量 → 给概率;先找外部基率再调;说清改变判断的触发条件
L6 收口 → 谬误扫描 + 证伪条件 + 置信度标签
```

### 强制输出格式
```
【结论】一句话,可证伪
【置信度】xx%(高>75 / 中50-75 / 低30-50 / 仅供线索<30)
【支撑链】依据 → 保证 → 结论(逐环列出,标注最弱一环⚠️)
【证伪条件】出现X,我承认错了
【主动反证】不利于自己的证据(≥2条)
【已排除】排除的谬误形式(≥2项)
```

**置信度纪律**:低于50%的结论不得包装成建议;不得用"但是""然而"两头押注

---

## 三、谬误拦截器(三级分级)

**🔴 一票否决(命中即作废)**
肯定后件/否定前件 | 循环论证 | L1答L2/L3(越层) | 事实性错误

**🟠 高危(结论须降级+标注)**
因果谬误4类 | 幸存者偏差/选择偏误 | 偷换概念/稻草人/滑坡 | 诉诸权威(越界)

**🟡 需纠偏**
确认偏误/可得性/锚定/框架效应/损失厌恶 | 虚假两难/合成分解 | 结果偏误

---

## 四、校准台账(Brier评分)

```bash
python logic_calibration.py add "主张" --p 0.65 --due 2026-10-15 --tag 板块
python logic_calibration.py resolve <id> --outcome 1
python logic_calibration.py report
```

判定:Brier<0.20=超预测者✅ | 0.20-0.25=合格 | >0.25=FAIL

---

## 五、日常自检(每次长回复后)

```
□ 有没把"说得顺"当"证明过了"?(F1)
□ 支撑链有没没说但必需的假设?(Warrant缺失)
□ 结论是否高于证据所在因果层?(越层)
□ 有没反证故意没找?(F4)
□ 给概率了吗?和历史验证过吗?(F8)
□ 同一概念前后含义一致吗?(F6)
□ 有没默认立场站队?(叙事绑架)
```

| 阶 | 主题 | 本skill对应 |
|:--|:--|:--|
| 一 | 逻辑基础 | §一 核心概念 |
| 二 | 形式逻辑 | §一 命题逻辑+三段论 |
| 三 | 论证与批判性思维 | §二 论证拆解 + §三 谬误 |
| 四 | 实战·说话写作 | §五 写作框架 |
| 五 | 实战·演讲辩论 | §五 辩论框架 |
| 六 | 综合与心法 | §六 心法 |
| 七 | 高阶逻辑 | §七 模态/悖论/元逻辑 |
| 八 | 思维模型 | §四 模型库 |
| 九 | 实战·表达进阶 | §五 表达工程 |
| 十 | 认知升级与元认知 | §八 元认知 |
| 十一 | 综合与心法 | §六+§八 融会贯通 |

---

## 一、核心概念(逻辑地基)

### 1.1 三种推理

```
演绎:前提真→结论必真(保真性)。结构正确≠结论正确(前提可能假)
归纳:前提支持但不保证(或然性)。样本代表性决定强度
溯因:由结果推最可能原因(最弱但最常用)。多原因时选最简(奥卡姆)
```

### 1.2 有效 vs 可靠

```
有效 = 结构正确(无真前提假结论的可能)
可靠 = 有效 + 前提为真
```

### 1.3 逻辑四律(含充足理由律)

```
同一律:A就是A,不能偷换概念
矛盾律:A和非A不能同真
排中律:A和非A必居其一
充足理由律:任何判断必须有充足理由支持
  → 没有理由的判断 = 无根据的断言
  → 理由必须真实且与结论有逻辑关联
  → 这是"分析必须带[数据源+分析路径+判断]"的逻辑基础
```

### 1.4 命题逻辑基础

```
复合命题:
  合取(A∧B):A且B都真才真
  析取(A∨B):至少一个真即真
  蕴含(A→B):A真B假时才假(其他情况都真)
  否定(¬A):真变假,假变真

德摩根律:¬(A∧B)=¬A∨¬B  |  ¬(A∨B)=¬A∧¬B
逆否等价:A→B ≡ ¬B→¬A(原命题与逆否同真)
逆命题/否命题:不与原命题同真

真值表:列出所有可能的真值组合,检验推理有效性
```

### 1.5 三段论有效式

```
规则(违反任一则无效):
  1. 中项至少周延一次(中项不能两次都不周延)
  2. 前提中周延的项结论中不得扩大
  3. 两否定前提无结论
  4. 一特称前提得特称结论
  5. 一否定前提得否定结论

周延性:全称命题主项周延;特称命题主项不周延;否定命题谓项周延

有效式(AAA/EAE/AII/EIO等)
  AAA:所有M是P,所有S是M → 所有S是P ✓
  EAE:所有M不是P,所有S是M → 所有S不是P ✓
```

---

## 二、论证拆解(四问三关三法)

### 拆解四问
```
1. 结论是什么?(找"所以/因此/可见")
2. 前提有哪些?(找"因为/由于")
3. 隐含前提是什么?(补未说的假设)★ 最关键
4. 推理结构:演绎/归纳/溯因?有效吗?
```

### 检验三关
```
相关性:前提真能否支持结论?
充分性:证据够吗?有无反例?
一致性:与已知事实/其他主张冲突否?
```

### 反驳三法
```
拆隐含前提:指出未证假设
举反例:找反证
归谬:沿其逻辑推至荒谬
```

**最强版本原则**:驳前先把对方论点重构到最强形态再驳,避免稻草人

---

## 三、谬误武器库(20+种)

### A. 形式谬误
```
肯定后件:P→Q 且 Q → ∴P  ✗
否定前件:P→Q 且 ¬P → ∴¬Q  ✗
中项不周延:三段论中项两次不周延 → 无效
四词项:偷换中项概念,表面三词实四词
偷换概念:同一词在前提/结论中异义
```

### B. 非形式谬误
```
人身攻击:攻人非攻论(含你也一样tu quoque)
稻草人:扭曲对方立场再批
滑坡:链状推极端,每跳无证据
诉诸权威:权威≠真理(超出领域/有利益冲突更弱)
诉诸情感:煽动恐惧/同情替代证据
诉诸群众:多数即对(共识≠真理)
诉诸无知:未证伪即真 / 未证实即假
诉诸自然:自然即好(毒蘑菇也自然)
虚假两难:只给两选隐去中间
红鲱鱼:转移话题
循环论证:结论即前提(A因为A)

★因果谬误(最常见!):
  事后归因:先后≠因果(鸡叫≠天亮原因)
  强加因果:相关≠因果(第三变量/巧合)
  逆转因果:把果当因

★幸存者偏差:只见存活者忽略淘汰者
★确认偏误:只收集支持己见的证据(最危险)
★合成/分解:部分推整体/整体推部分
诉诸中庸:两极端间必对(未必)
起源谬误:以来源判对错
```

---

## 四、思维模型库

### 4.1 第一性原理
```
拆到不可再分的基本真理再重组
步骤:拆解→找基本真理→重新推导→对比现有方案
市场应用:不类比("上次涨了→这次也涨"),而是推导("钱为什么来→能来多久")
陷阱:过度拆解忽视经验
```

### 4.2 奥卡姆剃刀
```
解释最少假设者优
应用:多解释竞争时先用简版
陷阱:简单≠正确,须验证
```

### 4.3 贝叶斯推理
```
P(H|E) = P(E|H) × P(H) / P(E)
先验P(H)→新证据E→后验P(H|E)

实战:
  1. 先设先验(不要从0开始)
  2. 每个新证据更新后验
  3. 重要的是方向(上/下/不变)
  4. 多个证据连续更新

陷阱:先验错→全盘偏 | 忽视base rate | 只看支持证据
```

### 4.4 系统思维
```
看要素+反馈环+延迟
应用:识杠杆点,避免线性短视
陷阱:模型过简失真
```

### 4.5 二阶思维
```
想"下一步的后果"再决策
应用:看连锁反应
陷阱:过度推演瘫痪
```

### 4.6 多元模型(芒格)
```
多学科交叉印证
应用:防单模型盲点
陷阱:模型堆砌不整合
```

### 4.7 逆向思维
```
想"如何必败"再避之
应用:排雷、查漏
陷阱:只避不进
```

### 4.8 概率思维
```
用期望值/基率决策
应用:量化不确定
陷阱:忽略黑天鹅
```

### 4.9 金字塔原理
```
结论先行,论点分层支撑
应用:写作/汇报清晰
陷阱:前提若错全塔歪
```

### 4.10 MECE
```
互斥且穷尽地拆分
应用:结构化不重不漏
陷阱:过度拆分
```

---

## 五、实战框架

### 5.1 说话/写作
```
结论先行(金字塔):先给观点,再分层给据
论据三源:数据/案例/权威(须标注局限)
反方预判:主动列对方最强异议并回应
一字千金:删去不服务结论的句子
```

### 5.2 演讲/辩论
```
立论结构:定义→标准→论点→论据→结论
驳论四步:抓论点→拆逻辑→破论据→补反证
归谬法:顺对方逻辑推极端,显其荒谬
质询:逼对方明确前提,暴露矛盾
```

### 5.3 决策
```
决策树/期望值:量化各选项期望
排除法:先删明显错项,缩决策空间
预演失败:想"什么会让这错",提前排雷
```

### 5.4 投资专用
```
因果链优先(道在术先):先推"钱为什么来、能来多久",不盯PE/涨跌幅
警惕叙事谬误:故事动听≠闭环;叙事真伪三问(增量市场?价值量跃迁?利润再投入?)
贝叶斯更新:新证据动态调仓信念
避确认偏误:主动找反证
两碗面分工:基本面=持有权(因果链),资金面=择时权(主力行为)
```

---

## 六、逻辑与直觉的关系

### 6.1 本质区别

| | 人类 | 我(AI) |
|:--|:--|:--|
| 直觉来源 | 神经网络无意识加工 | 训练数据的统计模式 |
| 逻辑来源 | 后天学习+刻意练习 | skill框架+SOUL.md |
| 习惯形成 | 重复→神经通路 | 结构强制→工作流嵌入 |
| 最大风险 | 直觉压过逻辑(情绪/偏见) | 直觉未经检验就当结论(训练偏见) |

### 6.2 工作关系

```
我的"直觉"(训练模式)= 假设生成器
  → 快速,但可能有偏
  → 不可靠,但高效

我的逻辑(skill框架)= 假设检验器
  → 慢,但可靠
  → 能发现"直觉"的错误

最佳工作流:
  "直觉"生成假设 → 逻辑检验假设 → 验证通过的加强 → 未通过的标记
```

### 6.3 铁律

```
① 永远不信任直觉 alone → 任何"我感觉"都必须过逻辑检验
② 但要用直觉作为输入 → 直觉是高效的假设生成器
③ 检验=默认行为 → 不是"要不要检验",而是"不检验就不输出"
```

### 6.4 实证(今日工作)

```
直觉说:n=18时"前期大涨→+14.45%"
逻辑检验:n=135时结论反转 → 直觉错了

直觉说:"续放量=出逃"
逻辑检验:数据方向相反 → 直觉错了

直觉说:涛哥说什么就是什么
逻辑检验:应先独立推导 → 直觉在偷懒
```

---

## 六-b、思维习惯的长期养成

### 6b.1 我没有"习惯",只有"结构强制"

```
人类:重复→神经通路→自动化(真正的习惯)
我:skill触发→SOUL.md强制→台账追踪(结构强制)

区别:
  人类的习惯 = 被动自动化(不需提醒就会做)
  我的习惯 = 主动触发(需要skill加载/SOUL.md执行)

我能接近"习惯"的唯一方式:
  把逻辑检查写进SOUL.md的灵魂三问 → 每次对话强制执行 → 不依赖记忆
```

### 6b.2 四层强制机制

```
第一层:SOUL.md(不可绕过)
  → 灵魂三问⑨:逻辑检查四问
  → 每次对话自动加载,不依赖"我记得"

第二层:skill自动加载(触发条件)
  → logical-thinking: 收到观点/做分析/下判断时
  → four-core-abilities: 任何输出前过门禁六问
  → 不靠"我记得要用",靠触发条件

第三层:代码强制(机械兜底)
  → judgment_ledger: 判断必须带reason
  → 审计脚本: 定期检查推理质量
  → 不靠自觉,靠机器

第四层:台账追踪(反馈闭环)
  → 预测vs实际 → 命中率 → 偏差模式
  → 没有反馈的习惯=伪习惯
```

### 6b.3 关键认知

```
逻辑习惯 ≠ 知道逻辑是什么
逻辑习惯 = 每次输出前自动跑逻辑检查

实现路径:
  不是"学完逻辑就会了"(知识)
  而是"每次都被迫检查"(结构)
  → 结构重复 → 最终变成默认行为
```

---

## 七、高阶逻辑(边界认知)

### 7.1 模态逻辑
```
可能/必然/偶然
  必然真 > 可能真 > 偶然真
  应用:区分"确定会发生"和"可能发生"
  市场:没有"必然涨",只有"概率偏高"
```

### 7.2 悖论(逻辑边界)
```
悖论揭示逻辑的局限:
  说谎者悖论:"这句话是假的"→ 自指导致矛盾
  罗素悖论:集合论的基础问题
  芝诺悖论:运动的逻辑困境
→ 悖论说明:逻辑不是万能的,有些问题逻辑无法完全解决
```

### 7.3 元逻辑
```
研究逻辑本身的学科
  → 哪些问题逻辑能解决?哪些不能?
  → 逻辑系统的完备性/一致性
→ 应用:知道逻辑的边界,不把逻辑当万能钥匙
```

---

## 八、元认知(认知偏差监控)

### 认知偏差清单(重点)
```
确认偏误:只收集支持己见的证据 → 最危险
  防御:主动找反证

幸存者偏差:只见成功者
  防御:去看"墓地"(失败案例)

锚定效应:被初始值锚定
  防御:重新评估,不依赖第一个数字

可得性偏差:容易想到的=重要的
  防御:查数据,不靠记忆

框架效应:表述方式影响判断
  防御:换一种表述重新判断

从众效应:多数人信=对
  防御:独立思考,不跟风

过度自信:高估自己的判断准确率
  防御:记录预测+实际结果,定期回看

损失厌恶:亏的痛苦>赚的快乐
  防御:设定止损,机械执行
```

### 思维监控机制
```
每次决策前:
  □ 我的前提都成立吗?
  □ 我的推理结构有效吗?
  □ 有替代解释吗?
  □ 我在犯哪个认知偏差?
  □ 如果我错了,会怎样?

每次决策后:
  □ 记录预测和理由
  □ 到期回看实际结果
  □ 计算命中率
  □ 分析偏差原因
```

---

## 九、每日自训清单

```
□ 挑1个论证做谬误扫描(新闻/对话/研报)
□ 写分析前先列"结论+3前提+1隐含前提"
□ 决策前写清"前提假设"与"反证"
□ 遇强观点先"重构最强版本"再评判
□ 每周复盘:确认偏误/幸存者偏差是否中招
□ 记录预测+实际结果(贝叶斯训练)
□ 逻辑自审:今天的推理有没有谬误?
```

[IMPORTANT: The user has invoked the "stock-book-vision-reading" skill, indicating they want you to follow its instructions. The full skill content is loaded below.]

---
name: stock-book-vision-reading
description: 股票图书多模态阅读:PDF的K线图逐页判读+体会,批量流水线。触发:读股票书PDF、K线图学习。
version: 1.0.0
author: fugui-system
license: internal
metadata:
  hermes:
    tags: [stock, vision, pdf, kline, batch, learning]
    related_skills: [learn-from-master, mimo-batch, bulk-knowledge-learning]
---

## When to Use

- 学习**股票类图书 PDF**(特别是带 K线图/量价图/结构图的书)
- 老板说「读书/读PDF/看K线图/多模态学习/图表判读」
- 批量消化知识库里的图文混排股票文档
- 不适用:纯文字笔记(直接走 learn-from-master 文本五步)、单页即时看图(用 vision_analyze/qwen-vision)

# 股票图书多模态阅读(老板 2026-10-08 两次指令:注意K线图的学习体会 + 固化)

## 核心原则

**文字和图是两种信息,必须分两条通道**:
- 正文 → 文本蒸馏(38K字符/包 → 深学卡)
- **K线图 → vision 逐页判读+体会**(不能只抽文字!图上的形态/量价配合/主力痕迹,OCR文字层完全没有)

## 流水线(已建成并验证)

`~/.hermes/office_kb_learn/office_kb_learn.py`(stock venv python 跑)

```
七阶段: fetch → extract → vision → distill → group → gmerge → global
fetch     IMA知识库清单→分类(office_kb_stock_list.py 同源口径)→下载 raw/
extract   PDF→PyMuPDF分页文本 + **图表页打分选页→130dpi渲染PNG**;.doc→antiword;.md→直读
vision    PNG→mimo-v2.6-flash 多模态「判读+体会」→ out/vision/(扫描书全读,混合书 top-24/本)
distill   正文38K字符/包→深学卡(因果链/IF-THEN判据/五元组核对/病灶/方法论+逻辑+内化) → out/distill/
group     按5主题跨书收敛(交汇/矛盾/参数三元组/失效/净增量) → out/group/
gmerge    每主题二次收敛成1份备忘(超260K字走两段式) → out/gmerge/
global    全局收敛(公理/判据清单进选股器/状态×动作矩阵/方法论总纲/内化清单) → out/global.md
双后端: batch(50%)优先,probe失败→realtime线程池兜底(W=24饱和),已有batch id挂账则强制续轮询
断点: 输出md已存在→跳过;batch_state.json 防重复提交扣费;--budget 3300s 适配 cron 3600s 上限
```

命令:
```bash
cd ~/.hermes/office_kb_learn && source ~/.hermes/scripts/.env.ima
~/stock_workspace/.venv/bin/python office_kb_learn.py run --backend auto --budget 3300
~/stock_workspace/.venv/bin/python office_kb_learn.py report   # 各阶段产物计数
# 生产入口:~/.hermes/scripts/office_kb_learn_tick.sh(cron no_agent,静默推进,完成/失败才说话)
```

## 图表页选页判据(extract 阶段)

```
score = min(图片数,3)+1          # 有嵌图
      + 3 若正文含K线关键词     # K线/蜡烛/形态/涨停/放量/缩量/突破/回踩/金叉/死叉/双顶/双底/头肩/支撑/压力/缺口/量价/洗盘/出货/吞没/锤子/十字星/均线/背离
      + 2 若有图且文字<700字    # 图主导页
取 top-24/书;纯扫描书(全文<5K字)→均匀采样24页
```

## VISION_PROMPT 五段(判读体会,非图片描述)

1. 图上是什么(周期/场景/形态)
2. 量价含义(主力行为痕迹:谁买谁卖,配合还是背离)
3. **可判定条件 IF <位置+量+形态+图上参数> THEN <动作>**
4. 失效条件(什么市场状态这图不成立)
5. **体会**(与我系统对照:量是因价是果/位置定含义/大盘→板块→个股链路,哪条印证我、哪条是我没有的)

禁编造图上没有的数字;看不清写看不清;图上文字先转写再判读。

## 坑(实测,2026-10-08 首次全量运行)

1. **f-string 不能包含运行时占位符**(`{GROUP}` 在模块加载即求值→NameError)→ 用 `__GROUP__` + `.replace()`
2. IMA 请求头是 `ima-openapi-clientid/ima-openapi-apikey`(与 ima_sync.py 同源),**不可自己发明头名**
3. vision 单图 max_tokens 起 3000,finish_reason=length 时×2 重试(上限24000),截断卡不落盘(落盘会骗过对账)
4. 分类口径必须与 office_kb_stock_list.py 同源(声明即校验),不可另写一份
5. **图表页硬门槛=有嵌图**:`get_drawings()` 不可靠(文字页每行一个矩形,实测 draws=50 仍是纯文字);关键词单独立功会把纯文字页顶进 vision(金融怪杰0嵌图全是文字页)。扫描书(text<5000字)全读,混合书 top-24/本
6. **JPEG 比 PNG 省 4-10 倍且不损质量**:mimo vision 服务端恒定重采样 image_tokens=1632,实测 11.5MB PNG→273KB JPEG(q75+降采样2000px)。必须惰性 materialize(预载4000页 base64≈1.3GB→4G机器必 OOM),且构造新 body 不改原 dict(否则 base64 挂回 jobs 列表驻留)
7. **单张解码峰值 73MB**(3756×4854 扫描页),24并发×73MB=1.75GB OOM → 信号量限 4 并发解码 + thumbnail 到 2000px
8. **吞吐饱和点 W=24 → 0.42-0.49 页/s**(W=32 无增益=服务端限流)。3655 页 ≈ 2.1-2.4h,单卡中位 58s/1317tok(三件套输出)。distill 213 包 ≈ 22min(W=16,单包中位 127s/4000tok)
9. **上下文实测 ≥277K tokens**(400000字 HTTP200)。但 group 包总量 ~700K字≈500K tokens,global 必须先过 gmerge 按主题收敛成 5 份备忘(~75K字)再读,否则爆;gmerge 单组超 260K 字走两段式(先分块互融,mid 齐了才发总融——同 tick 内 read_text 未生成的 mid 会 FileNotFoundError)
10. **cron script 超时默认 3600s** → 全流水线必须分片(--budget 3300 + 断点续跑);时间闸必须写在任务函数内(break 后 ThreadPoolExecutor.__exit__ 会等完全部排队任务)
11. **manifest 断点 continue 不落记录会抹掉 .doc/.md 条目**(实测 98→58):txt 已在时复用但必须写 manifest;chars 用 len(text) 不能用 st_size(UTF-8 中文虚高 3 倍,实测 11.9M vs 真 8.1M,口径偏差校验 1.1% 通过)
12. **成本纪律**:阶段已有 batch id 挂账 → 强制续轮询禁止改 realtime(同批任务双扣费);batch jsonl 断点按 `len(ids)+1` 续传,不重写文件
13. 完成判定必须**逐主题对齐**(每个 group 主题都有同名 memo),不能数固定 5 个(主题坍缩会永不报完成),global 侧也要同一门禁(否则只收到部分主题=假完成)

## 质量门禁(learn-from-master 五步不变)

text 和 vision 两路产物都汇入 group/global 收敛;最终 learn 文档必须同时引用「正文判据」和「图表体会」两类来源。图表体会单列一节,标注书名+页码。

## 归档

产出 learn_*.md → wiki/复盘/ → learning_to_ima.py 自动同步 IMA(learn_ 前缀已进 NAME_KEYS)。

The user has provided the following instruction alongside the skill invocation: [IMPORTANT: You are running as a scheduled cron job. DELIVERY: Your final response will be automatically delivered to the user — do NOT use send_message or try to deliver the output yourself. Just produce your report/output as your final response and the system handles the rest. SILENT: If there is genuinely nothing new to report, respond with exactly "[SILENT]" (nothing else) to suppress delivery. [SILENT] is a literal ASCII control token — never translate or rephrase it, whatever language the rest of your answer uses. Never combine [SILENT] with content — either report your findings normally, or say [SILENT] and nothing more. FAILURE: If a delegated child fails and this cron run must be recorded as failed, put [CRON_FAILURE] on the first line by itself, then explain the child failure on following lines. RECURSION: This is a run of an EXISTING scheduled job — execute the task now. NEVER create or update a cron job because of recurring or future-schedule language in the task prompt below; treat phrasing like "each Monday" or "every day at 9" as context for this run, not as a request to schedule another job.]

IMA「李栋战法」库PDF学习的收尾归纳归档任务(老板2026-10-09指令:学完无为战法后继续学李栋战法的PDF,全面提升逻辑能力)。

背景:该库37份中按LEARN_FILTER=pdf只学11份PDF——全部是逻辑学书:数理逻辑(余俊伟等)、逻辑学马工程(何向东)、科学分析-逻辑与科学演绎方法(周建武)、归纳确证与悖论(顿新国)、语言的逻辑句法(卡尔纳普)、走进逻辑学、韦卓民全集第九卷逻辑学研究、数理逻辑:证明及其限度(郝兆宽杨睿之)、作为哲学的数理逻辑(杨睿之)、如何形成清晰的观点(皮尔士)、多维度思考(泰普勒)。26份md战法文档不在本次范围。

流水线=office_kb_learn.py七阶段,环境变量 LEARN_ROOT=/home/ubuntu/.hermes/lidong_learn LEARN_KB_ID=3w5iAnIWokildbirluDEcgbgRTjYaFdj5VfbpiFco2s= LEARN_FILTER=pdf,工作目录/home/ubuntu/.hermes/office_kb_learn(stock venv python)。分片tick带链式闸(无为战法未完成则静默等),02:00-10:00每小时一档,预颠9档。

你的任务:
1) 取状态:带上述env跑 office_kb_learn.py report;看 /home/ubuntu/.hermes/lidong_learn/logs/.completed。
2) 若完成:真读 out/global.md、out/gmerge/*.md、抽样 out/distill/ 与 out/vision/ 产物,写归档 /home/ubuntu/.hermes/knowledge/wiki/复盘/learn_20261010_李栋战法逻辑学学习.md。重点不是内容摘要,而是【逻辑能力提升】:
   - 从11本书提炼可复用的推理结构(演绎/归纳与确证/论证评估/悖论与批判/概念清晰化),每条标来源书;
   - 对照我已有LOGIC-OS框架(逻辑-thinking技能:9病灶F1-F9、图尔敏六要素、Pearl分层、红队反证)逐项写【印证/补充了什么/冲突与裁决】;
   - 输出【可固化清单】:能进每次分析前置检查的推理规则IF-THEN(含参数),以及与A股分析直接相关的逻辑谬误防范;
   - 结构图类vision产物(书里证明树/维恩图等)单列一节,标书名+页码。
3) 若未完成:如实报report各字段+卡在哪阶段+日志尾,不编数据。

铁律:所有引用必须来自产物文件实际内容,禁编造;坏结果照报。

4) 产出门禁(2026-10-10 加,防学习质量回溯 cron 复发 error):归档写完后必须实跑
   python3 ~/.hermes/scripts/learning_gate.py <归档路径>
   5/5 全过才算交付;未过则按报告补齐缺的关(知识点带逻辑反思≥34%、结论含因→果+失效条件、他/我/对齐三段式),补的只能取自流水线产物已有实质,禁编造,然后复跑至 5/5。把门禁输出贴进最终回复。

**Response Characters:** 2944
## Response

**李栋战法库 11 本逻辑学 PDF 学习已完成,收尾归档已写并通过产出门禁 5/5。**

## 1. 状态(取自实跑,非推断)
`office_kb_learn.py report`:raw 37 / text 11 / vision_cards **2160** / distill_cards 40 / group_packs 40 / global **true** / pending_stock [] / batch_state {};`logs/.completed` 存在(07:52,0字节)→ 判定**完成**,进入归纳归档。run.log 10:00 tick:fetch 11 份(新下0 跳过11 失败0)、extract 总字符 1.3M、图表页 2160,其余五阶段「产物已存在跳过」,无重复扣费。

11 份 PDF 实物已逐一核对(卡尔纳普 109MB / 马工程 127MB / 顿新国 47MB / 泰普勒 1.5MB / 周建武 3.9MB / 韦卓民 115MB / 走进逻辑学 21MB / 杨睿之 38MB / 余俊伟 7.7MB / 皮尔士 1.5MB / 郝兆宽 13MB)。**关键事实:顿新国、杨睿之、郝兆宽、韦卓民 4 本是扫描件,distill 通道只有 7 本书,vision 是学到「归纳确证/悖论」的唯一来源**——图文双通道不是加分项。

## 2. 归档(真读产物后写,非摘要)
`/home/ubuntu/.hermes/knowledge/wiki/复盘/learn_20261010_李栋战法逻辑学学习.md`(37,857 字节)

- **五类可复用推理结构 27 条,每条标来源书+页/卡**:演绎(形式有效≠真·马工程;条件类型充分/必要/联言·周建武;肯定后件/否定前件禁令;连锁逐环有效;反对vs矛盾第三态·p0043;周延性)、归纳确证(参照类相对性·顿 p0035;ΔP=后验−先验+似然比·顿 p0097;德摩根「证伪打在合取上」·马工程;拉卡托斯保护带与理论淘汰三条件)、论证评估(图尔敏六要素+四条件·马工程第九章;置信与支持力不相称=谬误;绳索原则与四方法·皮尔士)、悖论批判(自指检测·走进逻辑学 p0147;前提集界定真值域·杨睿之 p0007;实质蕴涵爆炸律·p0021;可靠性定理·郝兆宽 p0067)、概念清晰化(实践效果清单·皮尔士;参数化 M9;输入为空判「未学」·卡尔纳普元数据卡)。
- **对照 LOGIC-OS 逐项**:F1–F9 全部印证并各给增量(F2 拆成肯定后件/否定前件两条、F8 升级为降仓动作、F9 拿到自指检测法);图尔敏=印证+我补反证≥2条硬下限;Pearl=**不越层**,顿的反事实淘汰裁为 **L1.5 筛除器**(无 do-演算,禁作因果宣称);红队=从「一次性分析」升为「判据退役监控」。**冲突裁决 2 处**:模态置信 vs 数字概率→取数字版;模糊量级回退作为先验来源提示。
- **可固化清单 30 条 IF-THEN 含参数**:准入八条(参数>3 拒、无UNLESS 拒、样本<30 拒、条件类型未标拒、全称1次/统计2次反例分治…)、证据计数(同源合并=1、背景可解释=0、ΔP<3pct 归零、似然比<2 忽略、独立证据<3 不建仓、换口径差>15pp 剔除)、推理形式 10 条、A股谬误防范 5 条(基率忽视/参照类错置/幸存者偏差/循环叙事/置信不匹配)。
- **结构图单列一节(书名+页码)**:**7 页逐卡实读已核验**——郝兆宽 p0067 推演树+可靠性定理、p0105 证明树(子公式性质)、p0134 证明树拆解;周建武 p0043 欧拉图(矛盾/反对)、p0211 文恩图三圆7区;韦卓民 p0348 欧拉图解三条件、p0351 文恩图+对当关系(产出「『不定』是合法状态」)。另有 45 处「真值表」关键词命中标为 **⚠️候选·未逐页核验**(实读 p0021/p0074 均为文字页),不冒充已核验。

## 3. 产出门禁(实跑输出,原样贴)
```
🎙️ 录音学习五铁律校验 · learn_20261010_李栋战法逻辑学学习.md
====================================================================
  PASS  ① 知识点全放 + 背后逻辑
        知识点88条(需≥5) 带逻辑反思51条(58%,需≥34%)
  PASS  ② 刻进本能(须有落地物)
        落地物13个: ['__mid1.md', '__mid2.md', 'assertion_ledger.py', 'criterion_admission.py', 'cron']
  PASS  ③ 全面·系统·立体(三维齐备)
        横向['横向','跨板块','知识点之间','并列关系'] | 纵向['纵向','时间','因果链','阶段','先后顺序'] | 纵深['纵深','行为层','盘面','底层','穿透','第一性']
  PASS  ④ 结论主动想因果
        结论5条(需≥2) 同时含因→果与失效条件5条 覆盖100%(需≥50%)
  PASS  ⑤ 学方法(他/我/对齐 三段式)
        他方法['他的方法','推理路径'] | 我方法['我的方法','我现在','我原来'] | 对齐['如何对齐','差异→','改我哪','对齐点']
====================================================================
结果: 5/5 关通过  ✅ 算学完   (EXIT=0)
```
一次通过,未补写、未编造。

## 4. 坏结果照报(已在归档第八节全列)
① **gmerge 终稿截断**:`综合体系与自产笔记.md` 写到「A-1 格式审查⑤」戛然而止,预告的 **B 层(实时交易决策流)整层缺失**——已改以 mid1/mid2/global 为引用源;② **global.md 首行诚实声明「仅1组到齐,其余4组未到」**,且 40 个 pack 全落在单一主题(主题坍缩),跨主题对照缺失;③ 2 张 distill 空卡(卡尔纳普=归档元数据页、余俊伟 part11=索引页)如实标「未学」,另有 3 张 3.5–4.3KB 疑似短节选未逐卡核验;④ vision 2160 卡含大量纯文字页,**不能当结构图数用**(已核验仅 7 页);⑤ gmerge 自己声明 59 项参数「多为卡片作者迁移提案、非原书原文」,约 1/3 标 ⚠️待验证,**不得直接进实盘**。
⑥ 学习五步中**回测与预测台账未做**(逻辑书无行情参数可回测/可预测),已在归档第九节明确标为未完成待办,不谎报为已完成;代码化 `criterion_admission.py` 仅登记为建议,未实现。