十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

从能力圈到市场先生:巴菲特八大思维框架与 StockSage 智能投资分析的工程化实践

从能力圈到市场先生:巴菲特八大思维框架与 StockSage 智能投资分析的工程化实践 从能力圈到市场先生巴菲特八大思维框架与 StockSage 智能投资分析的工程化实践【免费下载链接】hello-agents 《从零开始构建智能体》——从零开始的智能体原理与实践教程项目地址: https://gitcode.com/GitHub_Trending/he/hello-agents本文以开源项目《智能股票分析助手》StockSage-agent内置的巴菲特投资思维 Skill 为蓝本系统拆解巴菲特赖以做出正确决策的八大思维框架Thinking Frameworks——能力圈、逆向思维、市场先生、长期主义、芒格思维格栅、独立思维、机会成本与耐心优势并展示这些看似务虚的心智模型如何被逐条编码为可执行的评估框架、反思提示词与结构化报告模板最终落地为一个由 ReflectionAgent 驱动的自动化价值投资评估系统。读完本文你将同时掌握巴菲特思维体系的完整内涵以及如何把一套投资哲学转写为 Agent 可运行的评估流程。一、为什么先学思维方式而不是先学选股公式在 01-thinking-frameworks.md 的开篇文档给出了一个容易被忽略的判断Buffetts investment success is half from stock selection, half fromthe way he thinks about problems.巴菲特投资成功一半来自选股一半来自他思考问题的方式。这些思维工具是巴菲特做出正确决策的底层原因。也正因如此StockSage 的「巴菲特投资思维」Skill 把这份思维框架文档作为参考文件体系的第一份放在 references/ 目录的最前面并在 Skill 总入口 SKILL.md 中规定任何涉及投资分析、企业质量评估或投资决策的话题都必须先进入这套思维体系——即使客户没有提到巴菲特三个字。下面逐一展开这八大框架。二、能力圈Circle of Competence只做真正理解的决策核心原则只在真正理解的领域内做决策。文档引用了巴菲特最著名的心智比喻之一I dont try to jump over 7-foot bars. I look around for 1-foot bars that I can step over.我不试图跳过七英尺的栏杆我只寻找一英尺的栏杆跨过去。真正理解的四条判断标准你能清晰解释这家企业的盈利逻辑你理解影响行业的关键变量是 23 个而不是 20 个你能预判 510 年竞争格局的大致方向你知道在什么情况下自己的判断会出错。圈子的边界比圈子的大小更重要You only have to be able to evaluate companies within your circle of competence. The size of that circle is not very important; knowing its boundaries, however, is vital.你只需要能评估能力圈内的公司。圈子的大小并不重要知道它的边界才是至关重要的。由此衍生出四条实操纪律承认我不知道本身就是竞争优势圈外的分析比不分析更危险——它制造虚假的自信圈内果断行动圈外果断离开在自己的理解范围内犹豫才是真正的错误能力圈可以扩张但需要时间和真实经验——不是读几篇文章就能做到的。巴菲特对错过亚马逊的诚实复盘I was too dumb. I studied Amazon but didnt buy it. I underestimated the degree to which Bezos could accomplish what he set out to do.我太蠢了。我研究了亚马逊却没有买入。我低估了贝佐斯实现他目标的能力。文档强调这不是失败而是诚实。巴菲特认为贝佐斯的成就在他能够可靠预测的范围之外。工程化落点能力圈在 StockSage 的评估流程中是第一道强制闸门。在 SKILL.md 的8 问快速筛选中第 1 问就是能力圈能否用一段话解释这家公司如何赚钱不能解释 圈外。而在 buffett_service.py 的结构化框架BUFFETT_FRAMEWORK中能力圈同样位列 8 问之首并在报告模板中要求能力圈判断这一节强制输出、不可省略——若判定在圈外直接停止分析并诚实说明原因。三、逆向思维Inversion先问如何确保亏钱这是芒格最强调的思维工具不要问我如何成功先问我如何保证失败。Invert, always invert.——查理·芒格在投资中的运用不要问这家公司为什么会涨 先问这笔投资可能以哪些方式让我亏钱文档给出五条典型的失败路径护城河被侵蚀技术颠覆、监管变化、竞争加剧管理层诚信问题财务杠杆在周期底部爆掉买入价格过高——即使公司很优秀你依然会亏钱超出能力圈——你根本没有判断力。只有当所有失败路径都难以成立时才应该考虑投资论点。工程化落点逆向思维被直接映射到三层实现上。第一层SKILL.md 的深度分析框架要求先做Inversion check这笔投资可能以哪些方式让我亏钱列出前三名路径并明确要求列出35 条关键假设供日后验证。第二层advisor_agent.py 的初始分析提示词把估值分析当前股价是否低于内在价值安全边际是否充足列为六大评估维度之一而安全边际正是逆向思维的正面表达。第三层评估报告模板中主要风险最多 3 条章节强制输出逼迫模型先列出亏钱方式再下结论。四、市场先生Mr. Market市场是为你服务的不是指导你的这是格雷厄姆的比喻被巴菲特终生使用。想象一位情绪化的生意伙伴每天给你报一个买卖价格有时极度乐观报价远高于企业的真实价值有时极度悲观报价远低于企业的真实价值你完全没有义务接受他的报价。关键洞察市场先生是为你服务的工具不是你应该跟随的老师他恐惧时给你买入机会他贪婪时给你卖出机会他的报价由情绪驱动与企业的内在价值无关。If your neighbor quoted you a price on his house every day, would you feel depressed just because he was in a bad mood and quoted low today?如果邻居每天给你的房子报价你会因为他今天心情不好报了个低价而沮丧吗Mr. Market doesnt mind being ignored. If his quote doesnt interest you today, hell be back with a new one tomorrow.市场先生不介意被忽视。如果你今天对他的报价不感兴趣他明天会带着新报价再来。历史案例1973 年华盛顿邮报水门事件让市场先生深度悲观巴菲特以 1060 万美元买入后来增长到数亿美元——内在价值从未改变2008 年金融危机市场先生恐慌到极致巴菲特向高盛投入 50 亿美元、向通用电气投入 30 亿美元拿到了远超正常水平的条款。算法时代反而更有利高频交易让短期市场波动比格雷厄姆时代更剧烈——市场先生比以往任何时候都更狂躁这对耐心投资者意味着更大的机会。实践方法当市场暴跌时先问公司的内在价值变了吗而不是我该不该割肉。工程化落点市场先生框架对应 StockSage 的情绪数据采集环节。在 buffett_service.py 的prepare_buffett_ai_messages中系统聚合了新闻、研报、公告三类舆情数据各取前若干条、合并截取 12 条作为评估上下文让 Agent 在判断市场恐惧还是贪婪时有客观依据而不是凭模型内置知识臆测同时通过 market_service 拉取实时行情作为市场先生的当前报价供模型对照内在价值计算安全边际。五、长期主义Long-term Orientation复利是时间的函数If you arent willing to own a stock for ten years, dont even think about owning it for ten minutes.如果你不愿持有一只股票十年就不要考虑持有它十分钟。为什么长期视角是竞争优势大多数市场参与者被季度业绩驱动这给长期视角创造了套利机会复利的数学威力年化 10% 的回报——10 年 2.6 倍30 年 17 倍伯克希尔的战绩1965–202258 年年化复利 19.8% vs 标普 500 的 9.9%——看起来只是 10 个百分点的差距但累计结果却是3,787,464%对比24,708%——这就是时间作用下复利的真面目短期波动制造噪音长期趋势反映基本面频繁交易产生摩擦成本税、佣金、糟糕的决策。规模是复利增长的敌人Given our current size, such returns are impossible to sustain. Anyone who thinks otherwise should go into sales, but please, not into mathematics.——1983 年致股东信管理资产规模越大越难产生超额回报。这是数学定律不是谦虚。长期持有的三个前提必须同时满足企业拥有持久的护城河和竞争优势管理层既能干又诚实且具备强大的资本配置能力以低于内在价值的合理价格买入。When we own portions of outstanding businesses with outstanding managements, our favorite holding period is forever.——1988 年致股东信不适用的情形当护城河被摧毁、管理层变质、或价格被严重高估时。对平庸的企业而言时间是敌人而非朋友。What Coca-Cola and American Express have taught us is this: when you find a truly wonderful business, stick with it. Patience pays, and one wonderful business can offset the many mediocre decisions that are inevitable.——2023 年致股东信工程化落点长期主义被固化为时间维度约束。在 SKILL.md 的深度分析框架第 1 步Mental Positioning中明确要求时间视野使用10 年持有视角而不是这个季度会不会涨8 问筛选的第 2 问持久性10 年后这家公司是否还会存在且更具竞争力正是长期主义的可执行化。报告模板中也要求输出内在价值区间与建议买入价迫使模型以长期视角而非短期价格波动给出结论。六、芒格的思维格栅Lattice of Mental Models多学科视角看同一个问题芒格对巴菲特最大的影响用多个学科的视角看同一个问题。You need to have a latticework of mental models in your head, and then hang your actual experience on that latticework.——芒格投资中最有用的跨学科模型学科模型投资应用物理学临界质量Critical mass网络效应何时爆发生物学生态位Ecological niche高效规模护城河心理学社会认同、损失厌恶市场恐慌时的机会数学复利、概率长期回报与风险量化经济学机会成本每笔投资都在与最佳替代方案竞争化学催化剂Catalyst需要什么触发才能释放价值芒格的核心警告To the man with only a hammer, every problem looks like a nail.手里只有锤子的人看所有问题都像钉子。拥有多样化的思维模型正是避免单一视角盲区的方法。工程化落点思维格栅对应 Skill 的任务类型 → 阅读路径机制。在 SKILL.md 中8 份参考文档被划分为思维框架01、投资哲学02、企业护城河03、管理层治理04、财务指标05、估值与资本06、风险与行为07、行业手册08。Agent 遇到不同问题会按需读取不同学科视角的文档问护城河读 03问管理层读 04问估值读 06问持有/卖出读 07——这正是芒格多模型格栅的工程化形态同一个投资问题从多个学科框架交叉审视。而 buffett.py 中的GET /api/v1/buffett/reference/{ref_name}接口把这些参考文档直接暴露给前端任何分析请求都可以按需取用对应学科的框架。七、独立思维Independent Thinking正确不是因为别人同意你Youre not right because others agree with you, and youre not wrong because others disagree with you. Youre right because your data and reasoning are right.你正确不是因为别人同意你你错误也不是因为别人反对你。你正确是因为你的数据和推理正确。群体思维的危害华尔街共识往往是对的但在关键时刻极度恐惧或极度贪婪时往往是错的最好的投资机会通常出现在大多数人都不敢买的时候被大众嘲笑的点子往往才是超额收益的来源。如何保持独立先自己分析再看别人的观点不要因为大家都这么说就改变一个推理充分的判断但也不要因为我希望它是对的而拒绝反对意见。巴菲特的方法在奥马哈而非华尔街工作——物理距离帮助他远离市场噪音和从众情绪。工程化落点独立思维在系统中体现为**数据优先、自我审视的反思机制**。在 reflection_agent.py 中ReflectionAgent 的默认三阶段提示词是 initial → reflect → refine先基于任务独立生成初稿再由评审员视角审视原始任务 vs 当前回答找出不足最后根据反馈改进。而 advisor_agent.py 将反思提示词定制为投资委员会审查检查点包括数据引用是否准确护城河分析是否有充分论据支撑结论是否过于乐观或悲观——这正是你的数据和推理必须正确的机器化表达。同时prepare_buffett_ai_messages在用户提示词中强制要求结论必须以此为依据勿编造数据中不存在的精确数值从源头切断模型随大流编造的可能。八、机会成本意识Opportunity Cost Awareness每个决策都在与最优替代竞争每一个投资决策都在隐性地与你能做的最佳替代投资竞争。I always have a hurdle rate in my head. Every investment opportunity has to compete against it.我脑子里始终有一个门槛收益率每个投资机会都必须与之竞争。实践中持有现金也是一种决策——它有机会成本持有一只平庸的股票意味着放弃了持有卓越股票的机会回购股票时比较的是回购 vs 更好的收购机会。芒格的标准Our standard for decisions is not is this good enough? but is this the best option available?我们做决策的标准不是这够好了吗而是这是可用的最佳选项吗工程化落点机会成本被编码为卖出标准之一与估值约束。在 SKILL.md 的卖出四条标准中第 4 条就是存在显著更好的机会在 buffett_service.py 的BUFFETT_FRAMEWORK[sell_criteria]中同样保留了这条。同时8 问筛选的第 8 问合理价格当前价格与内在价值的差距是否足够大以及安全边际分级高确定性 20–30%、一般优秀 30–40%、存在不确定因素 40–50%、无法可靠评估则不投资本质上是把门槛收益率量化成了折扣率——机会成本从抽象理念变成了可计算的数值门槛。九、耐心作为优势Patience as Edge市场是把钱从急躁者转移到耐心者的装置The stock market is a device for transferring money from the impatient to the patient.股票市场是把钱从急躁者手中转移到耐心者手中的装置。巴菲特的等待案例1969 年解散了他的合伙基金——认为市场没有提供价格合理的投资机会选择等待2008 年金融危机在恐惧顶峰大举买入高盛、通用电气持有可口可乐超过 30 年不为股价波动或分析师建议所动。正确的等待心态不是无所事事而是处于随时准备行动状态的等待机会来临时果断行动、加大仓位而不是因为等得太久就降低标准。工程化落点耐心被编码为决策选项的显式化。StockSage 的评估结论被限定为五选一买入 / 不买 / 持续观察 / 持有 / 卖出——等待和观察本身就是合法的、被鼓励的决策输出而不是没分析出结果。在 buffett_service.py 的报告模板与BUFFETT_FRAMEWORK_DESC中这一五选项被反复强调同时卖出四条标准逐条检验被设计为持有/卖出场景的强制输出项确保该不该继续等待永远有明确的判断依据而不是靠感觉。十、从思维框架到评估系统一张图看清工程化落地这八大框架并不是孤立的清单而是被整合进了一套分层执行的投资评估系统。以 StockSage 的巴菲特评估功能为例完整链路如下用户点击「生成巴菲特评估报告」 │ ▼ buffett_service.prepare_buffett_ai_messages聚合行情/财务/概况/舆情 │ 能力圈 → 8问筛选框架第一层 ▼ advisor_agentReflectionAgentinitial → reflect → refine 迭代 │ 逆向思维 → 三大风险路径检查 │ 长期主义 → 10年持有视角 持久性检验 │ 市场先生 → 舆情 vs 行情对照 │ 机会成本 → 安全边际折扣率 ▼ NDJSON 流式输出评估报告meta → delta → done │ 报告模板结论/能力圈/关键假设/快速筛选/企业质量/财务快照/ │ 估值/卖出标准/主要风险/监控指标/综合判断 ▼ 自动保存历史type buffett其中每一条链路都有源码支撑框架定义buffett_service.py 的BUFFETT_FRAMEWORK字典把 8 问筛选、五类护城河、管理层三维度、财务指标、估值与安全边际、风险分类、卖出四条标准全部结构化反思执行advisor_agent.py 的create_advisor_agent基于 HelloAgents 的 ReflectionAgent 构建反思轮数由环境变量BUFFETT_MAX_REFLECTIONS控制默认 0即初稿后即结束避免报告已完仍反复调 LLM流式接口buffett.py 提供POST /api/v1/buffett/report/generate-ai/stream的 NDJSON 流式端点meta → delta → … → done另有同步接口POST /report/generate-ai、框架查询GET /framework、模板获取GET /report/template、参考文件读取GET /reference/{ref_name}运行前提需要配置LLM_MODEL_ID、LLM_API_KEY、LLM_BASE_URLDeepSeek 或任意 OpenAI 兼容 API巴菲特长文生成会强制timeout ≥ 180 秒、max_tokens 6144详见 README.md 的环境变量说明。结语思维框架是算法评估报告只是输出回顾这八大框架会发现一个共性它们全是约束条件而不是预测公式。能力圈约束只做什么逆向思维约束先想什么市场先生约束如何看待报价长期主义约束用什么时间尺度思维格栅约束用几个视角独立思维约束以谁为准机会成本约束和什么比耐心约束什么时候动。在 StockSage 中这些约束被翻译成了强制输出的报告章节、逐条检验的筛选清单和按需加载的参考文档——巴菲特思维体系因此从个人修养变成了可执行的程序。这也正是本文想传达的核心真正难的不是让 Agent 会写报告而是让 Agent 在写报告之前先学会像巴菲特一样思考。⚠️ 本文及所涉项目所有分析结果仅供参考不构成任何投资建议。投资有风险入市需谨慎。【免费下载链接】hello-agents 《从零开始构建智能体》——从零开始的智能体原理与实践教程项目地址: https://gitcode.com/GitHub_Trending/he/hello-agents创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表