Warren Buffett Agent 教程:护城河、Owner Earnings、安全边际与巴菲特价值投资 难度:入门 Warren Buffett 是全球最知名的价值投资者,以「以合理价格买入伟大公司」和 Owner Earnings(所有者收益)估值法著称。在本项目中, 是分析维度最丰富的分析师之一:六维基本面评分 + 三阶段 DCF 内在价值 + 安全边际,最终由 LLM 以 Buffett 简短口吻裁决。它是整个分析师团队的「质量锚」——当其他成长派分析师兴奋时,Buffett 会冷静地问:「护城河够深吗?价格够便宜吗?
难度:入门
Warren Buffett 是全球最知名的价值投资者,以「以合理价格买入伟大公司」和 Owner Earnings(所有者收益)估值法著称。在本项目中,warren_buffett_agent 是分析维度最丰富的分析师之一:六维基本面评分 + 三阶段 DCF 内在价值 + 安全边际,最终由 LLM 以 Buffett 简短口吻裁决。它是整个分析师团队的「质量锚」——当其他成长派分析师兴奋时,Buffett 会冷静地问:「护城河够深吗?价格够便宜吗?」
calculate_owner_earnings 和 estimate_maintenance_capex 的维护性资本支出估算逻辑margin_of_safety > 0analyze_moat 中 ROE 一致性 80% 阈值如何量化护城河Buffett 的投资 checklist:
| 分析模块 | 函数 | 分值范围 |
|---|---|---|
| 基本面 | analyze_fundamentals |
0-7(ROE、D/E、利润率、流动比) |
| 盈利一致性 | analyze_consistency |
0-3 |
| 护城河 | analyze_moat |
0-5 |
| 定价权 | analyze_pricing_power |
0-5 |
| 账面价值增长 | analyze_book_value_growth |
0-5 |
| 管理层 | analyze_management_quality |
0-2 |
| 内在价值 | calculate_intrinsic_value |
DCF 输出 |
Python 层不做硬编码 bullish/bearish,只计算 total_score 和 margin_of_safety,信号完全由 LLM 按规则生成。这种设计体现了 Buffett 的决策风格:数字提供事实,但最终判断需要综合商业直觉——护城河是否持久、管理层是否可信、行业是否在能力圈内,这些由 LLM 在简短推理中完成权衡。
warren_buffett_agent(state, agent_id) 流程:
第一步:拉数
get_financial_metrics:TTM,limit=10(比多数 Agent 更长,用于护城河趋势分析)search_line_items:capex、depreciation、net_income、outstanding_shares、total_assets、total_liabilities、shareholders_equity、dividends、share buyback/issuance、gross_profit、revenue、FCFget_market_cap第二步:六维分析 + 内在价值
fundamental_analysis = analyze_fundamentals(metrics) consistency_analysis = analyze_consistency(financial_line_items) moat_analysis = analyze_moat(metrics) pricing_power_analysis = analyze_pricing_power(financial_line_items, metrics) book_value_analysis = analyze_book_value_growth(financial_line_items) mgmt_analysis = analyze_management_quality(financial_line_items) intrinsic_value_analysis = calculate_intrinsic_value(financial_line_items)
第三步:总分与安全边际
total_score = (fundamental + consistency + moat + mgmt + pricing_power + book_value) max_possible_score = 10 + moat_max + mgmt_max + 5 + 5 # 动态计算 margin_of_safety = (intrinsic_value - market_cap) / market_cap
第四步:LLM 信号映射(核心规则)
# generate_buffett_output 中的 system prompt 规则: # Bullish: 强生意 AND margin_of_safety > 0 # Bearish: 差生意 OR 明显高估 # Neutral: 好生意但 margin_of_safety <= 0,或证据混杂
第五步:写回 analyst_signals
输出 WarrenBuffettSignal:confidence 为 int 0-100,reasoning ≤ 120 字符。
analyze_fundamentals(满分 7)if ROE > 15%: score += 2 if debt_to_equity < 0.5: score += 2 if operating_margin > 15%: score += 2 if current_ratio > 1.5: score += 1
analyze_consistency(满分 3)# 检查每期盈利是否递增(需 ≥4 期数据) earnings_growth = all(earnings[i] > earnings[i+1] for i in range) if earnings_growth: score += 3
analyze_moat(满分 5)# ROE 一致性:80% 以上期间 ROE > 15% → +2 high_roe_periods / total_periods >= 0.8 → moat_score += 2 # 营业利润率:均值 > 20% 且近期 >= 早期 → +1 # 资产周转率 > 1.0 → +1 # ROE + 利润率综合稳定性 > 70% → +1
analyze_pricing_power(满分 5)# 毛利率近期比早期提升 > 2% → +3 # 平均毛利率 > 50% → +2;> 30% → +1
calculate_owner_earningsowner_earnings = net_income + depreciation - maintenance_capex - working_capital_change # maintenance_capex 估算(取中位数法): method_1 = total_capex * 0.85 method_2 = depreciation * 1.0 method_3 = avg_capex_ratio * revenue maintenance_capex = median(method_1, method_2, method_3)
calculate_intrinsic_value# 增长率(保守处理) historical_growth = capped between -5% and 15% conservative_growth = historical_growth * 0.7 # 30% 折扣 stage1_growth = min(conservative_growth, 8%) # 5年 stage2_growth = min(conservative_growth * 0.5, 4%) # 5年 terminal_growth = 2.5% discount_rate = 10% # Gordon Growth 终值 terminal_value = terminal_earnings / (discount_rate - terminal_growth) # 15% 额外保守折扣 conservative_intrinsic_value = total_iv * 0.85
analyze_book_value_growth(满分 5)book_value_per_share = shareholders_equity / outstanding_shares # 80% 期间 BVPS 增长 → +3 # CAGR > 15% → +2;> 10% → +1
warren_buffett_agent 是系统中最全面的质量价值分析师:六维评分量化护城河、定价权、管理层友好度,三阶段 Owner Earnings DCF 估算内在价值,安全边际决定是否买入。核心规则极简:好生意 + 正安全边际 = bullish,其余情形谨慎。巴菲特曾说「宁愿以合理价格买伟大公司」,本 Agent 的 margin_of_safety > 0 规则正是这一句话的代码实现——质量与价格缺一不可。
下一篇请阅读同目录下的《量化专题分析师对照:估值、基本面、增长、技术与情绪》,从量化视角对比本章六位大师级分析师的方法差异。