核心用法
yfinance AgentSkill 是一款专为股票数据分析设计的工具型技能,基于 Python 的 yfinance 库构建,能够高效获取实时行情、历史价格及基本面数据。该技能提供两大核心功能模块:
1. Snapshot 快览 (yfinance snapshot <ticker>):获取单只或多只股票的即时价格、技术指标摘要与关键基本面数据
2. History 历史数据 (yfinance history <ticker> [period] [interval]):提取指定周期(默认3个月)的历史价格走势
智能 Ticker 处理是该技能的亮点设计:当检测到全大写、不超过5个字符且无前缀后缀的输入时,自动为印尼证券交易所(IDX)股票追加 .JK 后缀,如 ADRO → ADRO.JK,同时兼容国际股票代码(如 AAPL 保持原样)。
显著优点
- 本地化优化:针对印尼 IDX 市场的智能后缀处理,大幅降低用户输入门槛
- 批量处理能力:支持逗号/空格分隔的多 ticker 同时查询,提升分析效率
- 输出简洁专业:遵循 SOUL.md 规范,采用结构化、教学式口吻呈现关键数据
- 灵活的时间粒度:历史数据支持自定义周期与间隔(日/周/月等)
- 错误处理完善:对无效 ticker 或缺失数据提供清晰的警告提示
潜在局限
- 数据源依赖:完全依赖 Yahoo Finance 的免费 API,存在数据延迟、覆盖不全或接口变更风险
- 印尼市场深度:IDX 后缀自动补全基于规则推断(长度≤5字符),可能误判部分国际短代码
- 无原生实时流:基于轮询机制,非真正的 WebSocket 实时推送
- 基本面数据完整性:Yahoo Finance 对部分新兴市场股票的基本面披露可能不完整
适合人群
- 印尼 IDX 市场投资者与分析师
- 需要快速批量获取多资产快照的交易员
- 教育场景下的金融数据教学演示
- 轻量级量化策略回测的数据源补充
常规风险提示
| 风险类别 | 说明 |
|---------|------|
| 数据准确性 | Yahoo Finance 数据可能存在延迟或错误,不宜作为唯一决策依据 |
| API 稳定性 | 免费 API 存在速率限制与不可用的可能 |
| 后缀误判 | 短代码国际股票可能被错误追加 `.JK`,建议国际代码显式输入后缀 |
| 合规使用 | 获取的数据仅限个人分析,遵守 Yahoo Finance 服务条款 |
---
本技能由 OpenClaw 子代理自动生成,作者 Temmy Raharjo,2026