关于 fund-assistant
fund-assistant 是一个基金查询与持仓管理技能,供需要查看基金行情和跟踪投资组合的人使用。它结合基金数据查询脚本与本地按用户保存的持仓,并区分当日收益和持仓总收益。
主要功能
- 01查询估值、详情与历史净值
- 02搜索基金并查看持仓和经理
- 03查询指数及资金流向
- 04按用户管理本地持仓
- 05导出持仓并计算收益
适用场景
- 01查询基金盘中估值和历史净值
- 02记录并查看不同用户的基金持仓
- 03依据估值和成本计算投资收益
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ xer97/ fund-assistant --skill fund-assistant安装后在 Claude Code 中输入/fund-assistant确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.gitignoreREADME.mdreferences/api.mdstorage.mdscripts/portfolio.pyfund_api.py详细介绍
来自项目 README基金投资助手
脚本命令
基金 API(scripts/fund_api.py)
python scripts/fund_api.py query 001618,000001 # 查询实时估值
python scripts/fund_api.py search 白酒 # 搜索基金
python scripts/fund_api.py detail 001618 # 基金详情
python scripts/fund_api.py history 001618 y # 历史净值 (y/3y/6y/n/3n/5n)
python scripts/fund_api.py position 001618 # 持仓明细
python scripts/fund_api.py manager 001618 # 基金经理
python scripts/fund_api.py index # 大盘指数
python scripts/fund_api.py flow # 资金流向
python scripts/fund_api.py north # 北向资金
持仓管理(scripts/portfolio.py)
python scripts/portfolio.py init # 初始化数据目录
python scripts/portfolio.py list # 查看持仓
python scripts/portfolio.py add 001618 1000 1.5 # 添加持仓(代码 份额 成本)
python scripts/portfolio.py update 001618 shares=1500 # 更新持仓
python scripts/portfolio.py remove 001618 # 删除持仓
python scripts/portfolio.py user 老婆 # 切换用户
python scripts/portfolio.py users # 列出所有用户
python scripts/portfolio.py export portfolio.json # 导出持仓
python scripts/portfolio.py import portfolio.json # 导入持仓
数据存储
位置:.fund-assistant/users/{用户名}/portfolio.json(项目本地目录)
{"funds": [{"code": "001618", "name": "天弘中证食品饮料", "shares": 1000, "cost": 1.5}]}
收益计算
// 当日预估收益(今天赚/亏多少)
dailyGains = (gsz - nav) * shares;
dailyGainsRate = gszzl; // 直接用API返回的涨跌幅
// 持仓总收益(从买入到现在总共赚/亏多少)
costGains = (gsz - cost) * shares;
costGainsRate = ((gsz - cost) / cost) * 100;
重要区分:
- 当日收益 = (估算净值 - 昨日净值) × 份额 → 今天赚了多少
- 持仓收益 = (估算净值 - 成本价) × 份额 → 总共赚了多少
字段说明:
nav: 昨日净值(已公布)gsz: 估算净值(盘中实时)gszzl: 估算涨跌幅(%)gztime: 估值更新时间cost: 用户买入成本价
操作流程
| 用户意图 | 执行步骤 |
|---|---|
| 查询基金 | fund_api.py query {代码} → 解析 JSON 输出 |
| 添加持仓 | portfolio.py add {代码} {份额} {成本} |
| 查看持仓收益 | portfolio.py list → fund_api.py query {代码列表} → 计算收益 |
| 切换用户 | portfolio.py user {用户名} |
| 查看行情 | fund_api.py index |
API 响应字段
注意事项
- 首次使用需运行
portfolio.py init初始化数据目录 - 实时估值使用天天基金接口
http://fundgz.1234567.com.cn/js/{code}.js - 交易时段:9:30-11:30, 13:00-15:00(排除节假日)
- QDII基金估值可能延迟,部分新发基金无估值数据
评论
支持 Markdown