核心用法
Portfolio Tracker 通过浏览器自动化连接 Yahoo Finance,为个人投资组合提供端到端的实时追踪与分析。用户只需执行 portfolio update 指令,系统即可自动读取 holdings 文件,遍历 27 支股票/ETF 及 4 种加密货币的实时报价,计算持仓市值,并生成结构化的绩效报告。
工作流程:
1. 读取 references/portfolio-holdings.md 获取持仓明细
2. 通过 Chrome 扩展(profile=open-claw-chrome)连接 Yahoo Finance
3. 对每个 ticker 执行页面导航与数据抓取(价格、涨跌额、涨跌幅)
4. 计算持仓价值(股数×现价),更新 portfolio-tracker.md
5. 自动生成分析模块:当日赢家/输家、集中度风险标记、大盘对比、抄底机会提示
分析维度:
- 绩效分层:Top 5 涨幅/跌幅超过 ±5% 的标的
- 风险监控:单一持仓占比超 15% 时触发集中度预警
- 市场锚定:同步 S&P500(^GSPC) 与 Nasdaq(^IXIC) 走势作为基准
- 操作建议:标记当日跌幅超 5% 的潜在加仓标的
显著优点
1. 零 API 成本:直接复用 Yahoo Finance 的免费数据,无需订阅付费行情接口
2. 高度可定制: holdings 文件支持手动更新,分析规则可灵活调整(如修改集中度阈值或涨跌筛选标准)
3. 端到端自动化:从数据抓取到报告生成一站式完成,适合每日"心跳检查"
4. 多资产覆盖:股票、ETF、加密货币统一在一个工作流内追踪
潜在缺点与局限性
1. 浏览器依赖稳定性:Yahoo Finance 页面结构变更可能导致选择器失效;需持续维护 CSS/xPath 规则
2. 实时性受限:非专业行情数据,可能存在 15-20 分钟延迟,不适合高频交易决策
3. 扩展性瓶颈:当前架构为单用户(Vish's portfolio)设计,多用户场景需重构 holdings 管理机制
4. 隐私与合规风险:浏览器自动化抓取可能触发反爬虫机制,长期使用需考虑 IP 轮换或请求频率控制
5. 无历史回测:缺乏组合收益曲线、夏普比率等深度分析功能,仅限快照式监控
适合人群
- 持有 10-50 只标的的长线投资者,需要每日快速掌握组合全貌
- 加密货币与美股混合持仓的用户,希望统一追踪界面
- 对成本敏感、不愿支付行情 API 费用的个人投资者
- 具备基础技术能力、能手动维护 holdings 文件的动手型用户
常规风险
- 数据准确性风险:Yahoo Finance 偶现报价异常,关键决策前建议交叉验证
- 自动化失效风险:Chrome profile 未启动、扩展断开、页面改版均会导致任务中断
- 过度交易风险:每日更新可能强化短期波动焦虑,建议结合定期(如每周)再平衡纪律使用
- 安全注意:profile=open-claw-chrome 涉及浏览器会话,确保运行环境可信,避免在公共设备上配置持仓明细