返回 Skill 列表
extension
分类: 数据与分析无需 API Key

基金投资复盘助手

基金投资复盘助手,支持按需定制。当用户想知道自己某段时间的基金投资"表现如何、赚了还是亏了、哪些拖后腿、有没有跑赢大盘"时触发——如"帮我复盘一下这个月的基金""看看我这周投资怎么样""我的组合跑赢大盘了吗""上个月到现在的收益怎么算"。用户提供期初和期末的持仓信息(截图/文本/Excel均可),技能自动识别基金、查区间净值、计算每只基金涨跌与盈亏贡献、组合总收益,并与沪深300等宽基指数对比。仅支持基金(场外基金/ETF联接/场内ETF净值),不支持股票等其他资产。不适用于:单只基金买卖参考(用fund-buy-sell-helper)、持仓健康检查(用portfolio-check)、基金排名筛选。所有输出仅供参考,不构成投资建议。

person作者: user_fca2c9bdhubcommunity

基金投资复盘助手(investment-review)

版本: v1.5.4(2026-09-01) 本次修复(基于2026-08-31完整评测91.7分,修复2项中优):

  1. 【中优】股票拒绝路径加固:is_stock_code 校验前置到 confirm_code 之前——持仓行带6位代码时先判是否股票,是则直接拒绝,不再依赖"confirm_code 查基金失败后兜底",堵住"股票代码恰能解析出基金名而绕过拒绝"的极端巧合(CASE5路径加固)
  2. 【中优】意图守卫补兜底:新增"输入兜底(最后防线)"条——输入完全无可解析基金持仓文本(基金名/代码+份额或金额+期初期末)时,AI层直接礼貌拒并请补持仓,不得对非持仓内容尝试运行 review.py

用户使用指南(装完怎么用)

这个技能帮你回答:我这段时间投资做得怎么样?赚了还是亏了?是哪些基金拖了后腿?有没有跑赢大盘?

怎么触发(直接这样说)

| 你想做什么 | 直接对AI说 | |-----------|-----------| | 复盘一段时间 | "帮我复盘一下这个月的基金投资" | | 看区间收益 | "上个月到现在我的组合赚了多少?" | | 对比大盘 | "我的基金跑赢沪深300了吗?" | | 找拖后腿的 | "看看我这周哪些基金表现最差" |

怎么提供数据(不需要表格!)

核心是两份持仓快照:期初 + 期末

| 方式 | 怎么做 | |------|--------| | 截图(最简单) | 期初的持仓截图(如果有留存)+ 现在的持仓截图,发给AI | | 当前持仓 | 至少提供现在的持仓,期初份额AI按"期间无操作"假设 | | 交易记录 | 当前版本仅对比两期持仓快照(假设期间无操作);如有买卖,交易时点影响需结合净值由AI层手动估算并标注 |

没有历史快照?第一次用也可以——AI输出当前状态报告,并提示你"下次复盘时把这次截图存为基线",从今往后就有对比了。

输出长什么样

区间涨跌明细表(每只基金涨跌%+盈亏贡献) → 组合总收益 → 与沪深300对比(跑赢/跑输) → 复盘解读(哪些拖后腿、哪些贡献大)。所有内容仅供参考,不构成投资建议


核心原则

  1. 自包含零依赖:纯Python标准库,不依赖任何外部技能/CLI,跨平台
  2. 名称搜索确认代码:不靠AI猜代码,用名称搜索真实代码(带相关性校验防幻觉)
  3. 诚实降级:虚构基金/股票代码/查无数据 → 明确标"未确认",不编造不崩溃
  4. 参考性质:所有输出仅供参考,不构成投资建议
  5. 快照意识:鼓励用户留存期初快照,形成"每月复盘"习惯;无快照时用"假设无操作"并标注

意图守卫(边界强化)

本技能以基金投资复盘为唯一目标,靠 AI 层意图识别守门。遇到以下情况直接礼貌拒绝并引导正确工具,不调用 review.py:

  • 创作类(无基金关键词):写诗/作画/写代码/翻译/文案/歌词等 → "本技能专注基金投资复盘,不处理创作类请求"
  • 单只基金买卖参考:该不该卖/补仓点/止盈/清仓 → 引导 fund-buy-sell-helper
  • 非基金资产:股票/期货/加密货币账户复盘 → "仅支持基金,不支持股票/其他资产"
  • 持仓健康检查/基金排名筛选 → 引导 portfolio-check
  • 输入兜底(最后防线):若无法判定意图,先检查输入中是否含可解析的基金持仓文本(基金名称/代码+份额或金额,且有期初期末两期信息);若完全无可解析持仓文本,直接礼貌拒绝并请用户补充持仓信息,不得对非持仓内容尝试运行 review.py

判断依据:用户输入含"复盘/持仓/净值/收益/涨跌/跑赢/基金"等关键词才进入复盘流程;纯无关请求直接拒,不静默误执行。

工作流程

Step 1: 收集两期持仓

用户提供期初+期末持仓(截图/文本/Excel),AI整理成标准文本:

基金名称 代码 份额

关键日期确认:问用户"期初是哪天?(如8/7)"和"期末是哪天?(今天)"——没有明确日期则用最近交易日。

无期初快照时:用期末持仓,期初份额假设=期末份额(期间无操作),并明确标注"假设期间无操作,实际收益以交易记录为准"。

Step 2: 运行复盘脚本

python3 scripts/review.py \
  --start <期初持仓文件> --end <期末持仓文件> \
  --start-date <期初日期> --end-date <期末日期> \
  --index sh510300

脚本自动完成:名称解析 → 代码确认 → 查两期净值 → 算每只涨跌/盈亏贡献 → 组合总收益 → 沪深300对比。

Step 3: 生成复盘报告

基于脚本输出,AI生成易读的复盘报告:

## 📋 投资复盘报告(期初 → 期末)

> ⚠️ 本报告仅为数据分析参考,【不构成任何投资建议】。投资有风险,决策需自主判断。

### 一句话总结
[区间收益X%,跑赢/跑输沪深300,最大贡献X,最大拖累Y]

### 区间涨跌明细
[脚本输出表格]

### 复盘解读
1. 赚/亏了多少钱? → [组合区间收益+原因]
2. 哪些拖后腿? → [跌幅最大的基金+原因(结合市场)]
3. 哪些贡献大? → [涨幅或仓位重的基金]
4. 跑赢大盘了吗? → [组合 vs 沪深300对比]
5. 操作回顾(如有交易记录) → [买卖时点对不对]

### 术语速查(如需要)

---
📋 使用中遇到问题,或想改进任何功能?请反馈给我们
→ https://wj.qq.com/s2/27599999/tkb6/

> ⚠️ 以上内容仅为数据分析参考,【不构成投资建议】。

典型示例

示例1: 有期初快照的完整复盘

用户提供8/7和8/14两份持仓截图 + "帮我复盘"

  1. AI提取两份持仓(名称/份额),确认期初8/7、期末8/14
  2. 运行 review.py --start-date 2026-08-07 --end-date 2026-08-14
  3. 输出:区间+137元(+0.36%),跑赢沪深300(-0.53%)约0.9%;有色拖后腿(-4.35%),食品贡献最大(+158元) (示例数字,非实跑;实际以脚本查询当日净值为准)

示例2: 只有当前持仓

用户只发了现在的持仓 + "我想开始复盘"

  1. AI提示"没有期初快照,本次先出当前状态报告"
  2. 输出当前持仓概况,并建议"保存本次截图作为基线,下月再来对比"
  3. 这是技能培养用户复盘习惯的关键交互

异常处理

| 情况 | 处理 | |------|------| | 无期初快照 | 用期末持仓假设无操作,明确标注 | | 虚构基金/股票代码 | 标"未确认",不编造 | | 某只缺净值 | 标"缺数据",不影响其他 | | 日期不明确 | 用最近交易日,标注 |

已知限制

  • 无交易记录时,份额变化假设为"期间无操作",实际买卖影响无法精确计算
  • 指数对比用场内ETF代理(沪深300),与指数本身有微小跟踪误差
  • 全部依赖公开接口,网络异常时可能超时

反馈与迭代

反馈通过在线表单统一收集,输出末尾附表单链接引导用户填写。 https://wj.qq.com/s2/27599999/tkb6/

资源目录

  • scripts/review.py — 投资复盘引擎(自包含,纯标准库)