Install
openclaw skills install buffett-analysisClawHub Security found sensitive or high-impact capabilities. Review the scan results before using.
巴菲特视角的上市公司基本面深度分析。当用户提到"分析一家公司"、"看看XX值不值得投资"、"XX的基本面怎么样"、"帮我研究一下XX"、个股分析、价值投资分析、公司估值、高管研究、管理层分析、公司战略、新闻采集、PR分析、业务出海、创新药等需求时使用。也支持行业分析——当用户提到"XX行业怎么样"、"帮我梳理一下XX赛道"、"XX产业链分析"、"行业一页纸"时使用。支持A股、港股、美股(NYSE/NASDAQ)。美股直接用 ticker(AAPL/TSLA/NVDA),A股用代码或中文名。自动获取财报、估值、行业数据、公司新闻、高管信息,按巴菲特投资框架出具完整分析报告。
openclaw skills install buffett-analysis根据用户需求自动判别分析模式:
所有分析都遵循这个方法论链条:
市场自动判别:
运行脚本(使用公司名或代码):
PATH="/home/node/.local/bin:$PATH" python3 scripts/fetch_company_data.py "贵州茅台"
脚本输出 JSON 到 /tmp/buffett_analysis_{code}.json,包含:
如需同行对比数据,对2-3家可比公司额外运行:
PATH="/home/node/.local/bin:$PATH" python3 scripts/fetch_company_data.py "五粮液"
运行美股采集脚本:
python3 scripts/fetch_us_company_data.py AAPL
脚本依次调用 us-market skill 采集 profile/financials/quote/analyst/dividends,输出到 /tmp/buffett_analysis_{TICKER}.json。
如需同行对比:
python3 scripts/fetch_us_company_data.py MSFT
这是新增的关键步骤——先看行业再看公司。
web_search 搜索行业信息:
"{行业名}" 市场规模 增速 2025 2026"{行业名}" 产业链 竞争格局"{行业名}" 技术路线 趋势"{公司名}" 市占率 行业排名web_fetch 抓取关键行业报告/数据
fintool MCP(A股)获取行业数据:
fintool-plates.get_plate_list keyword="{行业名}"
fintool-plates.get_plate_stocks plate_code="{板块代码}"
整理要点:
web_search 搜索公司最新新闻、PR稿件、公告:
freshness: "pm" 限定近期新闻web_fetch 对重要搜索结果抓取全文
fintool-search(MCP)获取财经新闻:
fintool-search.search_news keyword="{公司名}" count=20
用 us-market skill 获取新闻:
python3 skills/us-market/scripts/us_market_query.py --type news --symbol AAPL
web_search 补充搜索(英文关键词)
web_fetch 抓取关键报道全文
信息整理要求:
web_search 搜索高管信息:
"{公司名}" 高管 任命/变动/离职"{高管姓名}" 背景/简历web_fetch 抓取关键人物报道
用 us-market skill 获取内部交易数据:
python3 skills/us-market/scripts/us_market_query.py --type insider --symbol AAPL
web_search 搜索高管信息(英文)
web_fetch 抓取关键报道
read references/analysis-template.md
结合采集数据 + 分析模板 + 以下原则撰写报告:
巴菲特语言风格:
分析深度要求:
输出格式:
每次完成基本面分析后,必须将报告数据写入前端展示:
alpha-factor-lab/fundamental-reports.json{
"name": "公司名称",
"code": "600519.SH 或 AAPL(美股直接用ticker)",
"market": "A 或 US",
"date": "2026-02-21",
"rating": "推荐|强烈推荐|中性|回避|关注",
"industry": {
"name": "行业名称",
"summary": "行业概况一句话",
"position": "公司在产业链中的位置",
"market_size": "行业市场规模",
"growth": "行业增速",
"competition": "竞争格局概述(CR3/市占率等)"
},
"moat": {
"score": 8,
"summary": "护城河分析文字...",
"metrics": { "毛利率": "91.3%", "ROE": "36.99%", ... }
},
"earnings": {
"score": 7,
"summary": "盈利质量分析文字...",
"metrics": { ... }
},
"health": {
"score": 9,
"summary": "财务健康分析文字...",
"metrics": { ... }
},
"valuation": {
"score": 6,
"summary": "估值分析文字...",
"metrics": { "PE-TTM": "20.66x", ... }
},
"management": {
"score": 7,
"summary": "管理层与治理分析文字...",
"key_people": ["姓名 - 职位 - 简要背景", ...],
"recent_changes": ["变动描述1", ...]
},
"catalysts": {
"score": 7,
"summary": "近期动态与催化分析文字...",
"events": ["事件1(日期)", ...],
"outlook": "前瞻判断文字..."
},
"conclusion": "综合结论文字...",
"risks": ["风险1", "风险2", ...]
}
阿尔法工坊地址: https://finstep-ai.github.io/alpha-factor-lab/fundamental.html
当用户要求分析一个行业时,走这个流程:
web_search 广泛搜索行业信息(至少10组关键词):
"{行业名}" 市场规模 2025 2026"{行业名}" 产业链 全景图"{行业名}" 竞争格局 市场份额"{行业名}" 技术路线 趋势"{行业名}" 政策 产业政策"{行业名}" 龙头企业 排名"{行业名}" 供需分析"{行业名}" 投资逻辑 研报"{行业名}" 国产替代 自主可控(适用时)"{行业名}" 发展历程 历史web_fetch 抓取 5-10 篇核心报告/文章全文
fintool MCP(A股相关行业):
fintool-plates.get_plate_list keyword="{行业名}"
fintool-plates.get_plate_stocks plate_code="{板块代码}"
fintool-company.get_company_info code="{龙头公司代码}"
us-market skill(美股相关行业):
python3 skills/us-market/scripts/us_market_query.py --type profile --symbol {龙头ticker}
python3 skills/us-market/scripts/us_market_query.py --type financials --symbol {龙头ticker}
read references/industry-template.md
按模板结构撰写,重点确保:
核心要求:
格式要求:
行业分析完成后,写入 alpha-factor-lab/fundamental-reports.json,格式如下:
{
"name": "行业名称",
"code": "INDUSTRY_{行业英文简称}",
"market": "INDUSTRY",
"date": "2026-02-22",
"type": "industry",
"rating": "推荐|强烈推荐|中性|回避|关注",
"core_logic": {
"summary": "核心投资逻辑概述...",
"demand_drivers": ["需求驱动1", "需求驱动2"],
"supply_dynamics": "供给端情况...",
"outlook": "供需展望..."
},
"industry_overview": {
"definition": "行业定义...",
"market_size": "市场规模...",
"growth_rate": "增速...",
"cycle_stage": "周期阶段...",
"business_model": "商业模式概述...",
"policy": "政策环境概述..."
},
"supply_chain": {
"upstream": { "summary": "上游分析...", "key_players": ["公司1", "公司2"] },
"midstream": { "summary": "中游分析...", "key_players": ["公司1", "公司2"] },
"downstream": { "summary": "下游分析...", "key_players": ["应用1", "应用2"] },
"tech_roadmap": "技术路线...",
"moat": "行业护城河分析..."
},
"market_sizing": {
"current": "当前市场规模",
"forecast": { "2025": "XX亿", "2026": "XX亿", "2030": "XX亿" },
"assumptions": ["假设1", "假设2"],
"domestic_opportunity": "国产替代空间..."
},
"competition": {
"tier1": ["公司1 - 简述", "公司2 - 简述"],
"tier2": ["公司1 - 简述", "公司2 - 简述"],
"tier3": ["公司1 - 简述"]
},
"top_picks": [
{
"name": "公司名",
"code": "代码",
"segment": "所属环节",
"thesis": "投资逻辑",
"scarcity": true,
"elasticity": "超额|平均|低于平均"
}
],
"risks": ["风险1", "风险2", "风险3"],
"conclusion": "综合结论..."
}
写入后 commit 并 push。