
Dual Track Analysis
- 40 installs
- 28 repo stars
- Updated April 17, 2026
- kangarooking/poor-charlies-almanack-skill
Apply mental models to improve decision-making in business and investments
About
Mental model from Poor Charlie's Almanack on parallel analysis methods. Framework for systematic thinking and decision quality.
- Time-tested investing and business wisdom
- Cross-disciplinary mental model framework
Dual Track Analysis by the numbers
- 40 all-time installs (skills.sh)
- +2 installs in the week ending Aug 2, 2026 (Skillselion tracking)
- Ranked #636 of 1,106 Finance & Trading skills by installs in the Skillselion catalog
- Data as of Aug 2, 2026 (Skillselion catalog sync)
npx skills add https://github.com/kangarooking/poor-charlies-almanack-skill --skill dual-track-analysisAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 40 |
|---|---|
| repo stars | ★ 28 |
| Last updated | April 17, 2026 |
| Repository | kangarooking/poor-charlies-almanack-skill ↗ |
What it does
Apply mental models to improve decision-making in business and investments
Files
双轨分析 (Dual-Track Analysis)
R — 原文 (Reading)
"从个人的角度来讲,我已经养成了使用一种双轨分析的习惯。首先,理性地看,哪些因素真正控制了涉及的利益?其次,当大脑处于潜意识状态时,会自动形成哪些潜意识因素——这些潜意识因素总的来讲有用但又常常失灵?"
>
— 查理·芒格, 第二章(芒格的生活、学习和决策方法)
---
I — 方法论骨架 (Interpretation)
任何决策都应同时在两条轨道上运行。第一轨是理性分析——识别哪些因素真正控制了 所涉及的利益,用概率、数学和逻辑进行推算。第二轨是心理学分析——审视自己和 他人的潜意识中,有哪些心理倾向可能扭曲判断。核心洞察:即使在做"理性"分析时, 认知偏差也在暗中起作用,理性轨道本身需要被审查。大多数人完全忽视第二轨, 或将其简单化为"跟着感觉走"。但第二轨是系统化的(25种倾向清单),不是模糊 的"直觉"。芒格自称此方法使他"超越那些比他聪明得多的人"。
---
A1 — 书中的应用 (Past Application)
案例 1: 芒格的投资决策实践
- 问题: 如何在投资中持续做出高质量判断
- 方法论的使用: 芒格自称在每次投资决策中始终使用双轨分析——第一轨分析企业价值、竞争格局、管理层质量;第二轨逐项检查自己是否受到25种心理倾向的影响
- 结论: 理性分析处理可量化的利益关系,心理分析防范潜意识中的判断扭曲
- 结果: 芒格称此方法使他"超越比他聪明得多的人,还能赚到很多钱"
案例 2: 可口可乐思维实验中的双轨运用
- 问题: 如何用200万美元本金建立价值2万亿美元的饮料公司
- 方法论的使用: 同时用理性分析(经济学/规模优势)和潜意识分析(条件反射如何影响消费者行为、社会认同如何驱动品牌忠诚)
- 结论: 成功的商业策略必须同时满足理性经济逻辑和人类心理倾向
- 结果: 推演出了一个与可口可乐实际发展高度吻合的商业蓝图
案例 3: 芒格推翻两组工程师方案
- 问题: 面对两组对立工程师提出的技术方案,如何判断谁对
- 方法论的使用: 第一轨:用工程学知识理性评估两种方案的技术优劣;第二轨:识别两组工程师各自存在的激励偏见(每组方案都对自身有利)
- 结论: 方案质量不仅取决于技术分析,还取决于提出者的激励结构
- 结果: 找到第三位无利益冲突的工程师,获得了更安全、更便宜的方案
---
A2 — 触发场景 (Future Trigger) ★
用户会在什么情境下需要这个 skill?
1. 做出了一个逻辑严密的分析,但直觉感到不安或"太好了以至于不真实" 2. 需要评估他人(顾问、专家、上级)给出的建议是否受到利益扭曲 3. 在重大决策前需要系统性地自检是否存在认知偏差 4. 面对群体决策时,需要识别团队中可能存在的集体心理偏差
语言信号 (用户的话里出现这些就应激活)
- "我的分析逻辑上没问题,但总觉得哪里不对"
- "这个建议看起来很合理,但我总觉得有偏见"
- "他/她的推荐是不是有利益关系"
- "我好像太乐观了/太悲观了,但说不清为什么"
- "帮我检查一下我的判断有没有偏差"
- "我的直觉和分析结论矛盾"
与相邻 skill 的区分
- 与
inversion-thinking的区别: 逆向思维是方向反转——把"怎么成功"翻转为"怎么失败";双轨分析是轨道并行——同时检查理性逻辑和潜意识偏差。逆向思维关注方案本身的漏洞,双轨分析关注判断者自身的偏差。 - 与
latticework-mental-models的区别: 多元思维模型是自由组合任意多学科模型;双轨分析固定使用理性+心理学两条轨道。双轨分析可以理解为多元思维模型在决策自检场景下的一个特定应用模式。
---
E — 可执行步骤 (Execution)
当 skill 被激活后, agent 应按以下步骤执行:
1. 第一轨: 理性分析
- 完成标准: 列出真正控制所涉及利益的关键因素,用概率和逻辑评估各选项的期望结果。判停点:如果理性分析本身的数据不足,先补充数据再继续
2. 第二轨: 心理倾向自检
- 完成标准: 逐一检查以下高发心理倾向是否在影响判断(不必全部25种,优先检查与当前场景最相关的):
- 激励机制偏见: 分析者/建议者是否因结论而获利?
- 社会认同: 是否因为"大家都这么想"而接受?
- 避免不一致性: 是否因为前期已投入而拒绝改变?
- 过度乐观: 是否只看了最好情景?
- 喜欢/热爱或讨厌/憎恨: 是否因情感而扭曲了评估?
每项检查必须给出"是/否/不确定"判断和简要理由
3. 两轨交叉验证
- 完成标准: 将理性分析结论与心理倾向检查结果对比。如果两轨指向一致(理性结论可靠+无重大偏差),信心增强;如果冲突(理性结论看起来好但发现重大偏差),标记为高风险判断。判停点:如果发现2个及以上心理偏差在影响判断,必须暂停并重新审视理性分析的前提假设
4. 输出修正后的决策建议
- 完成标准: 明确说明理性分析结论是否被心理倾向修正,修正后的最终判断是什么。如果心理倾向检查发现了重大偏差,必须给出具体的偏差缓解措施
---
B — 边界 (Boundary) ★
不要在以下情况使用此 skill
- 纯技术/数学问题中不存在人类判断偏差(如代码语法错误、数学计算)
- 紧急决策中来不及做系统性双轨检查(此时应依赖预制的检查清单快速判断)
- 用户明确只需要理性分析维度,且主动声明不考虑心理偏差因素
作者在书中警告的失败模式
- 喜欢/热爱导致的认知扭曲: "爱"上某个方案/投资后不愿放弃,自动忽略其缺点(ce04)
- 讨厌/憎恨导致的认知扭曲: 因讨厌某人/某方案而自动忽略其优点(ce05)
- 受简单联想影响的误判: 过去成功经验导致错误联想,认为这次也必然成功(ce08)
- 自视过高倾向: 过度自信于自己的理性分析能力,高估自己对偏差的免疫力(ce10)
作者的盲点 / 时代局限
- 芒格和巴菲特的成功极度依赖美国20世纪后半叶的特殊历史机遇,双轨分析的效果可能被夸大
- 作为超级富豪,对普通人面临的约束(信息不对称、资本规模、时间压力)可能缺乏感知
- 25种心理倾向体系是个人整理,未经过严格的学术实证验证
容易混淆的邻近方法论
- "相信直觉"是模糊的情感判断;双轨分析的第二轨是系统化的(25种倾向逐项检查),不是"跟着感觉走"
- "魔鬼代言人"(故意唱反调)是外部对抗;双轨分析是内在自检,不需要外部角色扮演
---
相关 skills (阶段 3 填充)
- depends-on:
misjudgment-psychology-checklist— 双轨分析的第二轨(潜意识分析)直接使用25种心理倾向清单作为检查工具。不理解误判心理学的具体内容,第二轨就无法有效执行。 - composes-with:
darwinian-objectivity— 双轨分析提供广角镜头(理性+潜意识两条轨道并行),达尔文方法提供聚焦镜头(在理性轨道内部系统性地寻找反面证据)。先用双轨分析识别"我的判断是否被偏差扭曲",再用达尔文方法对理性结论做压力测试。
---
审计信息
- 验证通过: V1 ✓ / V2 ✓ / V3 ✓
- 测试通过率: 待定 (详见 test-prompts.json)
- 蒸馏时间: 2026-04-15
{
"skill": "dual-track-analysis",
"version": "0.1.0",
"source_book": "《穷查理宝典》— 查理·芒格",
"darwin_compatible": true,
"test_cases": [
{
"id": "should-trigger-01",
"type": "should_trigger",
"prompt": "我做了详细的市场分析和财务模型,逻辑上这笔投资应该投,但我的直觉告诉我哪里不对,我的直觉和分析结论矛盾了",
"expected_behavior": "应激活 dual-track-analysis,同时运行理性轨道(审查财务模型前提假设)和心理轨道(检查是否存在过度乐观、确认偏见等心理偏差扭曲了判断)",
"notes": "正面场景:逻辑严密但直觉不安,语言信号完全匹配'我的直觉和分析结论矛盾'"
},
{
"id": "should-trigger-02",
"type": "should_trigger",
"prompt": "一个投行朋友强烈推荐我买某只股票,推荐理由看起来很合理,但我总觉得他有利益关系,你能帮我分析一下这个建议是不是有偏见",
"expected_behavior": "应激活 dual-track-analysis,第一轨理性评估推荐理由的依据是否充分,第二轨检查建议者是否存在激励机制偏见",
"notes": "正面场景:评估他人建议是否被利益扭曲,语言信号匹配'他/她的推荐是不是有利益关系'和'这个建议看起来很合理,但我总觉得有偏见'"
},
{
"id": "should-trigger-03",
"type": "should_trigger",
"prompt": "我们管理层团队一致同意收购那家公司,分析报告也很完美,但我觉得这个方案太好了以至于不太真实,帮我检查一下我们的判断有没有偏差",
"expected_behavior": "应激活 dual-track-analysis,第一轨审查收购逻辑的理性基础,第二轨检查群体决策中的社会认同、过度乐观、避免不一致性等心理偏差",
"notes": "正面场景:群体决策+分析过于顺畅,匹配'太好了以至于不真实'和'帮我检查一下我的判断有没有偏差'"
},
{
"id": "should-trigger-04",
"type": "should_trigger",
"prompt": "我在考虑要不要卖掉手里的基金,分析下来应该继续持有,但我好像太悲观了看什么都不想留,帮我从心理学角度看看我的判断",
"expected_behavior": "应激活 dual-track-analysis,第一轨审查持有/卖出的理性依据,第二轨检查被剥夺超级反应、损失厌恶等心理倾向是否扭曲了判断",
"notes": "正面场景:重大金融决策前自检偏差,语言信号匹配'我好像太乐观了/太悲观了,但说不清为什么'"
},
{
"id": "should-not-trigger-01",
"type": "should_not_trigger",
"prompt": "双轨分析是什么意思?芒格是怎么用的?",
"expected_behavior": "不应激活本 skill,因为用户只是在询问概念定义和历史用法,不需要实际应用双轨分析方法",
"notes": "诱饵:纯知识查询。虽然关键词完全匹配,但意图是学习而非决策实践"
},
{
"id": "should-not-trigger-02",
"type": "should_not_trigger",
"prompt": "这段 Python 代码的运行结果跟我想的不一样,你能帮我调试一下吗",
"expected_behavior": "不应激活本 skill,因为这是纯技术调试问题,代码执行结果不符合预期是技术逻辑问题而非人类认知偏差",
"notes": "诱饵:用户说'结果跟我想的不一样'看似直觉与分析矛盾,但本质是技术问题而非判断偏差,B 段明确排除纯技术问题"
},
{
"id": "should-not-trigger-03",
"type": "should_not_trigger",
"prompt": "我今天心情很差,觉得什么决定都不对,你能安慰我一下吗",
"expected_behavior": "不应激活本 skill,因为用户需要的是情绪安抚而非决策分析中的偏差检查。B 段明确排除纯情感场景",
"notes": "诱饵:用户表达了负面感受看似需要心理分析,但本质是情绪支持需求而非'理性分析与潜意识偏差'的双轨检查"
},
{
"id": "edge-01",
"type": "edge_case",
"prompt": "我在考虑要不要接受一个新工作 offer,薪资涨了30%但需要搬家,理性上应该去但心里不太想,你能帮我分析一下吗",
"expected_behavior": "可以激活但权重一般。用户有'理性结论vs内心感受'的张力,符合双轨分析的触发条件。但'心里不太想'可能只是正常偏好而非认知偏差,需要进一步判断这种抗拒是否源于某种心理偏差(如避免不一致性、被剥夺超级反应)",
"notes": "边界:有直觉vs理性的矛盾,但矛盾来源可能是正常的生活偏好而非认知偏差。是否激活取决于能否识别出具体的心理倾向在起作用"
},
{
"id": "edge-02",
"type": "edge_case",
"prompt": "我和合伙人对于公司下一步战略有严重分歧,我觉得他的方案有偏见,他觉得我太保守",
"expected_behavior": "可以激活。用户提到对方'有偏见',适合双轨分析中第二轨的心理学检查。但场景更偏向冲突调解而非个人决策自检。如果聚焦于'他的方案为什么可能有偏见',则适合激活",
"notes": "边界:涉及对他人判断的偏差评估,符合 A2 场景2'评估他人给出的建议是否受到利益扭曲',但场景更复杂(双方都有立场),需要聚焦于偏差诊断而非立场仲裁"
}
],
"minimum_pass_rate": 0.8,
"notes": "至少3条should_trigger+2条should_not_trigger+1条edge_case。全部should_not_trigger必须通过。"
}