本杰明·格雷厄姆 Agent 教程:安全边际、格雷厄姆数与净流动资产价值 难度:入门 本杰明·格雷厄姆是价值投资之父,他的 Agent 代表最经典的保守风格:只在价格显著低于保守估计价值、且财务足够稳健时才愿意给出看多信号。本文带你读懂它如何用定量规则筛出「够便宜的烟蒂」。 本文你将学到 格雷厄姆「安全边际」在系统中的具体量化方式 从拉数到写入信号的完整流程 盈利稳定性、财务实力、估值三大模块的打分细则 净流动资产价值(NCAV)与格雷厄姆数(Graham Number)如何计算 总分 15 分制如何映射为 bullish / bearish / neutral LLM 如何以格雷厄姆保守口吻生成最终推理 投资原理 / 这位分析师是谁 + 关注什么 这位分析师是谁:
难度:入门
本杰明·格雷厄姆是价值投资之父,他的 Agent 代表最经典的保守风格:只在价格显著低于保守估计价值、且财务足够稳健时才愿意给出看多信号。本文带你读懂它如何用定量规则筛出「够便宜的烟蒂」。
ben_graham_agent 从拉数到写入信号的完整流程这位分析师是谁: 本杰明·格雷厄姆被誉为「价值投资之父」,巴菲特的启蒙老师。他主张投资者应像生意人一样思考,在充分了解企业内在价值的前提下,以显著折扣买入,从而获得「安全边际」——即使判断有误,折扣也能缓冲损失。
他关注什么:
格雷厄姆不太热衷高成长叙事或主题炒作,他更在意「便宜是否足够便宜」以及「本金是否安全」。
入口函数 ben_graham_agent 对每只股票执行以下流水线:
第一步:拉数
get_financial_metrics:近 10 年年度财务指标search_line_items:EPS、收入、净利润、每股账面价值、总资产/负债、流动资产/负债、分红、流通股数等get_market_cap:当前市值第二步:打分 / 规则分析
三个子函数各自独立打分:
analyze_earnings_stability:盈利稳定性(最高约 4 分)analyze_financial_strength:财务实力(最高约 5 分)analyze_valuation_graham:格雷厄姆式估值(最高约 7 分,含 NCAV 与 Graham Number)汇总:total_score = 三者之和,max_possible_score = 15。
第三步:映射 signal
if total_score >= 0.7 * 15: # ≥ 10.5 分 signal = "bullish" elif total_score <= 0.3 * 15: # ≤ 4.5 分 signal = "bearish" else: signal = "neutral"
第四步:call_llm
generate_graham_output 将完整 analysis_data 交给 LLM,输出 BenGrahamSignal(signal、confidence、reasoning),要求引用具体阈值如流动比率 2.0、格雷厄姆数折扣等。
第五步:写入 analyst_signals
结果写入 state["data"]["analyst_signals"]["ben_graham_agent"],并返回 HumanMessage。
盈利稳定性(analyze_earnings_stability)
# 全部期间 EPS 为正 → +3 分 # 80% 以上期间 EPS 为正 → +2 分 # 最早到最近 EPS 增长 → +1 分
财务实力(analyze_financial_strength)
# 流动比率 current_ratio >= 2.0 → +2;>= 1.5 → +1 # 负债率 total_liabilities/total_assets < 0.5 → +2;< 0.8 → +1 # 多数年份有分红 → +1
格雷厄姆估值(analyze_valuation_graham)
# 净流动资产价值 NCAV = 流动资产 - 总负债 # NCAV > 市值 → +4(经典 net-net 深价值) # NCAV 每股 ≥ 股价 × 2/3 → +2 # 格雷厄姆数 = sqrt(22.5 × EPS × 每股账面价值) # 相对 Graham Number 的安全边际 > 50% → +3;> 20% → +1 margin_of_safety = (graham_number - current_price) / current_price
信号汇总示例
total_score = earnings["score"] + strength["score"] + valuation["score"] # 满分 15,70% 门槛看多,30% 门槛看空
与达摩达兰不同,格雷厄姆几乎不跑 DCF,而是依赖 NCAV 与 Graham Number 这类「地板价」工具;与迈克尔·伯里相比,格雷厄姆更温和、更强调本金保护而非逆向做空。
格雷厄姆 Agent 是系统中的「保守对照基线」:用 15 分制量化盈利稳定、财务实力与估值折扣,在成长派欢呼时它常充当泼冷水角色。想训练自己识别「便宜是否足够便宜」,把它的 total_score 与 reasoning 当作保守尺子来用。它不直接下单,只输出研究信号。
下一篇请阅读同目录下的《比尔·阿克曼 Agent:激进投资者如何寻找可解锁价值》。