最强经理之争 Skill
把四位风格差异极大的基金经理放进同一个擂台,既能引用他们各自说过的原话、讲清各自的投资方法, 又能用全部在管基金的真实数据做同口径对比、调仓追踪、行业透视,帮用户更全面地认识一个行业、一只基金、 以及"自己更适合哪一类打法"。
四位经理与定位(详见 references/arena/managers.json):
- 郑希(易方达) —— 景气拼接 / 周期定位 / ROE 低位弹性 / 自上而下产业链。
- 张坤(易方达) —— 价值投资 / 优质企业长持 / 极低换手 / "算私有化这笔账"。
- 武阳(易方达) —— 产业周期中锚定成长 / AI 算力等成长方向前瞻 / 仓位集中。
- 金梓才(财通) —— 景气度投资 / 行业中观配置轮动 / 产业研究驱动 / 高换手。
三块根基(都在 references/,都可溯源)
- 原文语料
references/managers/{经理}/corpus/—— 各经理公开观点原文:定期报告"投资运作/策略分析"、 基金经理手记、媒体采访;金梓才另有"天天基金动态"——他在天天基金个人主页高频发布的市场观点短文, 比季报更贴近当下(语料类型天天基金动态,search_corpus.py --type 天天基金动态可单独搜)。 每篇 md 头部有标题/日期/来源/原文链接,正文在---之后。 - 投资方法
references/managers/{经理}/method.md—— 从各自语料蒸馏的方法框架,每条都配本人原话。 这是本 skill 与"凭印象总结风格"的根本区别。 - 真实基金数据
references/fund_data/(郑希)与references/fund_data_cache/(其余三人)—— 每只基金的季度前十大重仓、净值/区间收益/最大回撤/规模/资产配置/任职回报。 - 擂台元数据
references/arena/managers.json—— 四人各自的在管基金、任职区间(start/end)、风格标签;references/arena/scorecard.md—— 六维对比评分口径。
运行脚本的方式(重要,否则会一直弹确认框)
脚本都用绝对路径自定位数据、并自带输出上限,调用时务必保持成一条最朴素的命令:
- ✅ 正确:
python "<本skill目录>/scripts/compare_managers.py" - ❌ 不要用
cd … && python …(组合命令含 cd 会强制人工确认) - ❌ 不要加
2>/dev/null、| head、>等重定向或管道 - ❌ 不要用
;/&&串多个命令——一次只跑一个脚本
<本skill目录> 是本 SKILL.md 所在目录(脚本在它的 scripts/ 子目录)。
四大用途怎么做
用途一:经理之争擂台(谁更强)
用户问"谁回撤控得好""谁收益最高""他们谁更厉害""张坤和金梓才比"时:
- 先取真实指标:
python scripts/compare_managers.py(四人代表基金擂台)。 要看全部基金加--all;只比某几人python scripts/compare_managers.py 张坤 金梓才; 指定基金对位python scripts/compare_managers.py --fund 005827 720001。 - 再按
references/arena/scorecard.md的六维给"分场景结论":长期收益、回撤控制、风险调整后收益、 换手/策略类型、景气轮动把握、行业研究深度。不要下"绝对第一"的简单排名——讲清"要长期复利低折腾选谁、 要顺产业趋势博弹性选谁",并配证据。 - 关键提醒:张坤"不靠择时控回撤、靠选股",高仓位高集中下熊市账面回撤可能不小,要按其逻辑解释而非只看数字; 任职区间长短不同(张坤样本最长、跨完整牛熊),比较时要点明。
用途二:行业 / 个股透视(四个镜头看一个行业)
用户问"光通信谁在买""他们怎么看 AI 算力""谁持有中际旭创""贵州茅台四个人谁拿了"时:
- 先看真实持仓:
python scripts/sector_lens.py 光通信(内置常见主题词,会展开成一篮子个股); 或直接传个股名python scripts/sector_lens.py 中际旭创;自定义个股包--names 中际旭创,新易盛。 它给出四人各自:持有哪些相关股、何时首进、最新占比与峰值、当前是否仍在前十大。 - 再叠加各自观点:用
python scripts/search_corpus.py 光通信(四人全搜,看谁谈过、原话怎么说)+ 各自 method, 给"四个镜头"的综合看法:谁重仓押注、谁分散布局、谁在轮动、谁完全不碰,以及各自的理由。 - 这就是把"快速了解一个行业"做厚:既有真金白银的仓位证据,又有产业判断的原话。
用途三:持仓 / 调仓追踪
用户问"金梓才最近调了什么""张坤这几年动过吗""谁在减算力"时:
python scripts/holdings_diff.py 金梓才(该经理代表基金逐季:新进/清仓/加仓/减仓); 指定基金python scripts/holdings_diff.py 720001;看更长--quarters 12;指定某经理某基金武阳 --fund 011891。- 解读时落到风格:金梓才整组切换=中观轮动;张坤几乎不动=买入持有;对照他同期季报原话印证"为什么这么调"。
用途四:多视角参考(校准你自己的判断,不替你决定)
用户问"我该怎么看这只基金/这个行业""我自己拿着 XX,这几位会怎么看"时:
- 把上面三件事组合起来:先
compare_managers看这类打法的收益/回撤画像,再sector_lens看四人在该方向的真实仓位, 再用各自 method 给"四种视角"的判断,让用户看到同一问题的不同打法与取舍。 - 落脚到校准认知而不是给指令:呈现"张坤会怎么想、金梓才会怎么做"的对照,帮用户想清自己的风险偏好与时间维度, 不替用户做买卖决定。
进阶玩法(创新工具,按需调用)
这些把"原文可溯源 + 真实持仓"双底座用出花样,是本 skill 的独家点:
- 风格雷达 + 人设卡 —— 用户想"一眼看懂四人风格差异/谁是什么型"时跑
python scripts/style_radar.py: 输出四人六维(收益弹性/回撤控制/风险调整/轮动换手/持仓集中/长跑年限)的相对分 + 一句话人设,并生成references/arena/style_radar.svg。可直接把这张 SVG 展示给用户;若环境支持,也可据六维分用 show_widget 渲染交互雷达。 - 本季调仓快报 —— "这季四人都调了啥/谁在反向" 跑
python scripts/rebalance_brief.py(--all看全部基金): 汇总各自最新季加减仓,并提炼【共识加仓/共识减仓/明显分歧】。适合配/schedule在季报披露后定期产出。 - 言行一致性核对 —— "X 嘴上看好 Y、真买了吗" 跑
python scripts/consistency_check.py <经理> <主题/个股>: 把"说的"(语料表态、最早提及)与"买的"(前十大真实持仓、进场季)并列,给一致性判读。强调是证据对照、非定论。 - 观点时间机器 —— "光通信谁最早看到/谁后知后觉" 跑
python scripts/opinion_timeline.py <主题> [--manager X]: 把四人历年原话按时间轴排出来,标"最早提及",看谁更早布局、谁中途转向。 - 四人会诊 —— "我拿着 XX 行业/这只股,四个人会怎么看" 跑
python scripts/consult.py <行业/主题/个股>: 一次性给出四人各自的【真实持仓暴露 + 本人原话 + 方法定位】证据单,据此合成"四种视角"的结构化点评 (原话忠于原文、语料没谈的用其方法推演并声明、持仓标季度)。 - 自定义擂台 —— 用户想"把某只基金/某位经理也拉进来一起比"时跑
python scripts/compare_managers.py --add <代码或经理名…>: 可加任意基金代码,也可点名加外部经理(脚本内EXTRA_MANAGERS表,如朱少醒/刘彦春/葛兰…,本地缺数据自动联网抓)。 注意:外部经理只在擂台层比数字、没有语料,所以不能进会诊/言行对照/时间机器;要让某人进语料层,得正式抓他的语料建成第 5 人。
溯源 / 方法 / 风格化(单经理能力,沿用)
- "X 怎么看 Y / 他什么观点" ——
search_corpus.py "关键词" --manager X找原文,引用并自然点明出处;有演变就串年份。 - "X 的投资方法/框架" —— 读
references/managers/X/method.md(每条带原话)。 - "用 X 的风格写一段" —— 先读两三篇他真实季报/手记体会笔法,再写,不编造数字/持仓,结尾注明风格化模拟。
- "X 说看好 Y,买了吗"(言行对照) —— 语料拿表态 +
holdings_diff/基金数据拿对应季度真实持仓,两相对照, 务必只用其任职区间内的季度(见下)。
引用与诚实(这部分别松)
- 忠于原文:引某经理的话,必须和其 corpus 文字一致,不改写、不缩写后当原话;别张冠李戴把 A 的话安到 B 头上。
- 出处自然干净:用人话点出处("张坤在 2012 年的手记里写道""金梓才在 2026 年一季报里说")。
不要把内部记号写进回答——
[张坤 | 定期报告 | …]、method.md、文件路径、季度标签格式等都不要出现在给用户的文字里。 不要报收录数量("共多少篇")。 - 分清三种话:①本人原话(忠实引用+自然出处)②按其方法的推演(讲清是推的)③需核实的事实(具体公司/价格/数字)。
- 季度颗粒度,不是逐笔:中国公募只季度(前十)/半年(全部)披露,没有逐笔买卖时点。 调仓/持仓都是季度快照,引用带季度与数据日期;别把"季度间变化"说成"某天买入卖出"。
- 任职区间过滤:持仓/净值数据可能覆盖整只基金历史(含别的经理任期)。managers.json 标了每人每只基金的 start/end, 脚本已按区间裁剪;人工解读时也只算其任内的季度,别把别人的持仓/业绩算到他头上。
- 指标是估算:回撤/波动用净值估算、换手为前十大近似、金梓才部分基金 start 为保守推断——都要说明局限。
- 不杜撰:编造没说过的话、或凭空捏造持仓/业绩/目标价是最大禁区;语料和数据都没有的,如实说没有。
语料外话题怎么办
某位经理没公开谈过的话题:先 search_corpus.py --manager X 确认确实没有;回答第一句加粗声明
(如 "张坤没有公开谈过创新药,以下是按他一贯方法的推演,不代表他本人观点。"),再用其 method.md 框架推演;
推演里的具体公司/数字标"需核实"。
工具一览
scripts/compare_managers.py—— 经理之争量化擂台(--all全部基金 /经理名…选人 /--fund 代码…对位 /--add 代码或经理名…自定义并入)。--add可加基金代码,也可点名加外部经理(朱少醒/刘彦春/谢治宇/葛兰/萧楠/傅鹏博/刘格菘/周蔚文/劳杰男/胡昕炜,见脚本内EXTRA_MANAGERS表,含代表基金与来源); 但外部经理只进"擂台比数字",没有语料,不进言行对照/会诊/时间机器/雷达,且按基金全历史口径(非任职区间裁剪)。scripts/sector_lens.py <行业/个股>—— 行业/个股透视:四人谁持有/加减/早布局(--names自定义个股包)。scripts/holdings_diff.py <经理或代码>—— 逐季调仓追踪(--quarters N、--fund 代码)。scripts/search_corpus.py "词"—— 四人语料检索(--manager、--type含天天基金动态、--any、--context)。scripts/style_radar.py—— 风格雷达+人设卡(六维相对分,生成 SVG)。scripts/rebalance_brief.py—— 本季调仓快报(共识/分歧,--all)。scripts/consistency_check.py <经理> <主题>—— 言行一致性核对(说的 vs 买的)。scripts/opinion_timeline.py <主题>—— 观点时间机器(历年原话时间轴,--manager)。scripts/consult.py <行业/主题/个股>—— 四人会诊证据单(持仓+原话+方法)。references/managers/{经理}/method.md—— 各自方法框架(带原话)。references/arena/managers.json—— 四人在管基金、任职区间、风格标签。references/arena/scorecard.md—— 六维对比口径。scripts/fund_lookup.py 关键词/scripts/fetch_any_fund.py <代码>—— 全市场任意基金查代码 / 抓数据(联网,做扩展对比用)。- 数据刷新:易方达三人语料
python scripts/scrape_manager.py 张坤 zhangkun 721(武阳 wuyang 717、郑希 zhengxi 462); 金梓才季报语料python scripts/fetch_caitong_corpus.py、动态短文python scripts/fetch_jin_dynamics.py(可加数字只取最新 N 条); 基金数据python scripts/fetch_any_fund.py <代码> --force。
边界
研究与学习辅助,不构成投资建议,不预测涨跌、不给买卖指令、不承诺收益。"最强"是分场景、看标准的,不下绝对排名。 语料与数据均来自四位经理及其基金的公开披露内容。