fund-guy-skill README

The project's README from github.com/wbh604/fund-guy-skill. As one markdown file: README.md.

Fund Guy Skill · 基佬skill

"平台给他打 84 分,我们把他每一笔买卖翻出来验,只给 62。"

License: MIT Python 3.9+ Agent Skill Data Modules

基金经理深度行为审计引擎 · 评的是行为,不是净值

在线示例 · 这是啥 · 安装 · 报告长什么样 · 快速开始 · 方法论铁律 · 数据来源 · 更新日志

中文 | English


鸣谢

学AI,上L站! 感谢 Linux.do 社区支持。

这是啥

一句话:输入一个基金代码,Agent 把基金经理 8 年的每一笔买卖翻出来,拿 12 个月后的真实走势逐笔验对错,最后吐出一份 700KB 的单文件交互报告——K 线战役回放、买卖点验尸、独立性审判、造神检测,全都有。

在线示例:兴全合宜(163417)→ 点开直接看(自包含 HTML,下载后离线也能打开;演示版已对经理姓名与照片打码)。不要用 htmlpreview.github.io 预览 gist 里的 HTML——那个预览器经常不跑内嵌脚本,看起来会像分数是 0、K 线空白,其实是预览坏了。

为什么做这个

买基金的人 99% 只看两样东西:净值曲线和平台评分。但是——

这个 skill 把这些问题全部用公开数据算一遍,每个结论可复算、有出处;查不清的标"未查证",绝不编数。


安装

OpenClaw / 龙虾(最简单)

复制这段命令发给龙虾,它会自动装好:

git clone https://github.com/wbh604/fund-guy-skill.git ~/.openclaw/skills/fund-guy-skill && pip install -r ~/.openclaw/skills/fund-guy-skill/requirements.txt

装好后直接说:

用 fund-guy-skill 里的 skills/fund-manager-alpha/SKILL.md 帮我分析基金 163417,参考脚本在仓库 scripts/ 下。

Claude Code(Plugin 方式)

/plugin marketplace add wbh604/fund-guy-skill
/plugin install fund-manager-alpha@fund-guy-skill

装好后有三个斜杠命令:/analyze-fund 163417(完整审计)、/quick-check 163417(5 分钟速查)、/find-similar 163417(持仓撞车反查)。

Claude Code(Skill 方式)

git clone https://github.com/wbh604/fund-guy-skill.git && pip install -r fund-guy-skill/requirements.txt

在 Claude Code 里打开 fund-guy-skill 目录,skills/ 自动发现。

Codex

直接丢这段给 Codex:

克隆 https://github.com/wbh604/fund-guy-skill ,运行 pip install -r requirements.txt,然后执行 python run.py 163417 --no-browser 分析兴全合宜。跑完把报告路径给我。

Cursor

克隆后直接用 Cursor 打开仓库目录 —— .cursor/skills/ 里的项目技能自动被发现,然后说「分析基金 163417」即可。或者丢这段话进去:

克隆 https://github.com/wbh604/fund-guy-skill ,装依赖 pip install -r requirements.txt,然后读 skills/fund-manager-alpha/SKILL.md 按流程分析基金 163417,参考脚本在 scripts/ 下。

Windsurf / Devin / 其他 Agent

仓库根目录带 AGENTS.md(通用 agent 指南)和 .agents/skills/(Codex 项目技能),多数 agent 打开即识别;不识别的直接丢上面那段话。

纯命令行

git clone https://github.com/wbh604/fund-guy-skill.git
cd fund-guy-skill && pip install -r requirements.txt
python run.py 163417

📸 报告长什么样

以下截图全部来自兴全合宜(163417)的真实分析结果,白天主题。

判决书 · 受检对象 + 行为评分

总分 62 = 择时 35% + 控制 35% + 超额质量 30%,每一分都有规则可复算。印章直接告诉你"再等等"。

平台评分对照 · 84 vs 62

天天基金给他 84,我们只给 62 —— 差的 22 分,主要差在平台没看他"什么时候卖"。

战役回放 · 真实周 K + 逐笔买卖点

左边是他赚最多/亏最多/卖飞的股票榜,右边真实 K 线上标出每次买卖:绿点买入、红点主动卖、黄点被动减(触 10% 线 / 遭赎回),还有成本线和卖出线。按「战役回放」K 线逐周生长,当年的新闻和他的操作一帧帧重演。

买卖点验尸 · 65 次买入 + 16 次清仓全部验尸

每个动作拿 12 个月后的走势验:买点胜率 58%(跑赢大盘算赢),清仓躲跌率只有 31%。结论一行字:会买,不会卖。

最好与最差的决策

澜起科技加仓后 12 个月 +227%;三安光电清仓后又涨 119%(卖飞)。赢和输都摆出来 —— 只挑赢家写,报告就没有可信度了。

被套时他干什么 + 跌市防守

股票跌破成本后的 32 次动作:20 次认错砍掉 vs 12 次越跌越买 —— 偏纪律型,不死扛。旁边是四个熊市年的防守成绩单。

独立战争 · 他和公司有多不一样

分歧度标尺:他 78.8%,同事间均值也差不多 —— 不是孤狼。关键在下一步:分歧最高的季度 vs 最低的季度,随后 6 个月谁跑赢了大盘。

现在的牌面 · 前十大按行业归堆

牌面按东财/港股公开行业自动归堆,不写死「科技成长打法」。下图是合宜演示的当前牌面。

持仓撞车榜 · 同门 + 全市场

同门里谁跟他最像、全市场哪些主动基金也重仓他的票,全部配重合度进度条。想深挖哪只,直接让 Agent 再跑一遍。

今年最猛的 10 只 · 持仓同步度

今年收益榜前十平均只跟他撞 0.8/10 只重仓 —— 他的收益不是追热点榜追来的。

抄作业指数 · 他建仓 vs 你等季报

等季报再抄,超额还能拿 80% —— 买点先手一年只值 4.4 个点,跟他的择时弱项互相印证。

万元灾难片 · 你会怎么亏

拖动滑块选金额,直接看"如果买在 2021 年山顶"你的钱会变成多少、要熬多少天才回本。

机构视角 · 上行/下行捕获

机构评基金最看重的一组数,配人话注释。

运气拆解 · 收益里有多少是风格白送的

把 103 个月的收益拆给市场/大小盘/成长价值,剥完还剩每年 +7.7% —— 这才是他的真本事。

造神检测 · 明星经理黑历史扫描

甩锅跑路 / 摘桃子 / 藏尸体 / 高位圈钱,逐项核查。查不清的标"未查证",不写成"不存在"。

闸门时间轴把限购/开门钉在市场高低点上,拿 12 个月后涨跌验他拦没拦人高位接盘——对照卡,不进总分。

年底冲排名比 Q4 和其他季;一车多牌看他名下产品持仓重不重样;开门批次验门开了之后那批钱 12 个月怎样了。三张都是对照卡,不进总分。


🎨 三种报告风格

主报告(上面那套)之外,还有三种完整的风格原型,同一套方法论、三种完全不同的叙事皮肤(当前为模拟数据演示,可作为渲染模板切换):

风格 A · 侦查卷宗 —— 「绝密档案」

牛皮纸+公章+批注,把基金经理当嫌疑人查:人事档案、物证、结案书。 在线看

风格 B · 卡牌图鉴 —— 「你抽到了一张 SSR」

游戏抽卡语言:稀有度、属性面板、对战记录、阵亡回放、强度榜。 在线看

风格 C · 体检报告 —— 「各项机能基本健康,但天冷就犯病」

体检中心语言:总检结论、检验科、既往病史、Rx 医嘱与剂量控制。 在线看


快速开始

python3 -m venv .venv && .venv/bin/pip install -r requirements.txt

# 以兴全合宜 163417 为例:取数 → 分析 → 出报告
.venv/bin/python scripts/fetch_fund.py 163417           # 基金主数据(净值/持仓/经理/持有人/费率)
.venv/bin/python scripts/fetch_stock_klines.py 163417   # 重仓股周K(窗口跟本基金成立日)
.venv/bin/python scripts/fetch_stock_industry.py 163417 # 重仓股行业(东财/港股 F10)
.venv/bin/python scripts/fetch_pingzhong.py 163417      # 天天基金 pingzhongdata(申赎/平台评分/照片)
.venv/bin/python scripts/fetch_house.py 163417          # 同门基金持仓(独立战争对照组)
.venv/bin/python scripts/fetch_market_similar.py 163417 # 全市场撞车榜反查
.venv/bin/python scripts/fetch_top_funds.py 163417      # 今年收益 TOP10 同步度
.venv/bin/python scripts/fetch_gates.py 163417          # 申购闸门(限购/开门/自购公告)
.venv/bin/python scripts/analyze_fund.py 163417         # 行为分析:验尸/评分/被动减仓判定
.venv/bin/python scripts/analyze_house.py 163417        # 分歧度/市场共识
.venv/bin/python scripts/analyze_gates.py 163417        # 闸门 × 市场分位 × 12 个月验尸
.venv/bin/python scripts/analyze_addons.py 163417       # 年底冲排名 / 一车多牌 / 开门批次 / 造神筛 / K线情景
.venv/bin/python scripts/build_fund_report.py 163417    # 生成单文件报告 assets/fund-<code>.html

在 Cursor / Claude Code / Codex 里用

把仓库丢给 Agent,说:

读 skills/fund-manager-alpha/SKILL.md,按里面的流程分析基金 163417,参考脚本在 scripts/ 下。

脚本是一次真实运行的参考实现。接口会改版,换基金时窗口、行业、费率、风格指数、同门对照、K 线 fund 事件必须按所选基金重算,禁止手写某只基金的对照表,也禁止把合宜手写时间轴抄到别的代码。公告全文和 Mandate 仍由 Agent 做;造神九项能自动筛的用本品数据,筛不到的标未获取。以 skills/fund-manager-alpha/SKILL.md 的三层取数模型为准。


方法论铁律

完整 18 条见 SKILL.md,最重要的几条:

  1. 直观是最高理念 —— 每个裸数字必须有主语和口径,回归系数只能进小字括号
  2. 必须先做任期切割 —— 前任业绩混入现任评价 = 分析作废
  3. 禁止把 Beta 当 Alpha —— 风格白送的收益必须先剥离
  4. 卖飞只认主动清仓 —— 部分减仓大头还在,被动减仓(触 10% 线/遭赎回)不是决策,全部剔除
  5. 失败的独立判断必须全部记录 —— 只挑赢家写 = 整个报告失去可信度
  6. 不许伪精确 —— 算不出来就写"未获取",绝不编数
  7. 证据不足标 U(未鉴定) —— 把"查不清"当"能力差"是误伤

设计决策全记录在 DESIGN.md。

数据来源

全免费、零 API key:

数据 来源
净值 / 规模 / 申赎 / 持有人 / 经理档案 / 平台评分 天天基金(东方财富)
逐季持仓 / 基金排行 东方财富,经 akshare
重仓股行业 东方财富 F10 / 港股 F10
管理费托管费 东方财富基金费率页
全市场持仓横截面 巨潮资讯,经 akshare
A 股周 K(前复权) baostock
港股周 K 新浪财经,经 akshare
申购闸门(限购 / 开门 / 公司自购) 东方财富基金公告 JJGG
名下其他产品持仓(一车多牌) 东方财富,经 akshare
K 线图表库 TradingView Lightweight Charts (Apache-2.0)

所有原始数据落 .cache/ 留证(不入库),记录接口名+参数与抓取时间;查不到出处的数字不许进报告。报告末尾自带完整数据来源标注。

更新日志

按时间倒序。只记对使用者有感的变化。

2026-09-03 · 预览残页与同门/撞车口径

2026-08-14 · 换基金全自动

2026-08-13 · 年底冲排名 / 一车多牌 / 开门批次

2026-08-13 · 闸门时间轴

2026-08-12 · 公开演示

免责声明

⚠️ 本项目仅供学习研究,全部基于公开披露数据,不构成任何投资建议。基金过往业绩不预示未来表现;报告中的判断有效期至下一期持仓披露。

fund-guy-skill (wbh604/fund-guy-skill)

Searching Database…

这是什么?一个面向 AI 智能体的基金经理行为审计技能:给它一个中国公募基金代码,它会提取该基金经理 8 年来的每一笔买卖,把每笔交易与 12 个月后的真实行情对照,并输出一个 700KB 的交互式 HTML 报告,包含 K 线对战回放、买卖复盘、独立性评分和“明星基金经理”红旗检测。
这是一个独立应用,还是我加载到智能体里的技能?它是一个技能/插件包(SKILL.md 加 Python 脚本),供 AI 编程智能体加载。在 Claude Code 中它注册三个斜杠命令来执行分析;在 Cursor/Codex 中则从 .cursor/skills 或 .agents/skills 自动发现。
实际怎么运行一次分析?克隆仓库,运行 pip install -r requirements.txt,然后要么直接运行 python run.py --no-browser,要么让受支持的智能体(Claude Code、Cursor、Codex)指向 skills/fund-manager-alpha/SKILL.md,并给它一个要分析的基金代码。
我需要 API 密钥或付费数据源吗?不需要。所有底层数据(净值、持仓、周 K 线、基金公告)都通过 akshare、baostock 和东方财富/新浪等免费公开来源获取,完全不需要 API 密钥。
打开报告有什么坑?报告是一个自包含的 HTML 文件,必须直接在浏览器中打开;通过 htmlpreview.github.io 之类的服务预览会破坏内嵌脚本,导致分数显示为 0、K 线图一片空白,尽管数据其实没有问题。
哪些编程智能体能运行这个技能?Claude Code、Codex、Cursor 属于一等支持(技能文件夹会被自动发现),仓库还附带 AGENTS.md,因此 Windsurf、Devin 和其他通用智能体也能使用它。
除了分数,生成的报告里到底有什么?它包括:标注每一笔买卖的周 K 线“对战回放”、把操作与 12 个月后收益对照的卖出决策复盘、“与同公司有多大不同”的独立性检验、针对明星基金经理红旗的祛魅扫描,以及持仓重合度排行榜。
最终分数是怎么算出来的?总行为分是加权之和:择时占 35%、风控(控制)占 35%、超额收益质量(超额质量)占 30%,每个子分数都能追溯到明确的规则,而不是黑箱。
报告可以有默认样式之外的外观吗?可以,除主报告外还有三种采用完全相同方法学的替代叙事皮肤:“侦探案卷”风、“抽卡卡牌”风和“体检报告”风。
它会隐藏基金经理的身份吗?163417 基金的公开演示默认遮盖经理的姓名和照片;其他基金可通过 FUNDMASK 环境变量切换该选项,如果遮盖图缺失,照片会自动打码。
Creator
wbh604
Size
11.3 MB
Stars
597
Updated
CommitSep 03
Age
2mo
Commits · 90 Days