核心功能
Yahoo Finance CLI 是一款基于 Python yfinance 库构建的命令行股票数据工具,提供一站式金融市场数据查询能力。核心功能覆盖:
- 实时行情:快速查询股票价格、涨跌幅、成交量
- 深度报价:完整盘口数据与详细报价信息
- 基本面分析:PE比率、EPS、市值、利润率、ROE/ROA、分析师目标价
- 财报追踪:下次财报日期、EPS预估、历史财报与超预期表现
- 期权链:近价看涨/看跌期权,含执行价、买卖价差、成交量、持仓量、隐含波动率
- 股息信息:股息率、除息日、派息比率、历史分红记录
- 分析师评级:买入/持有/卖出分布、平均评级、近期调级记录
- 公司画像:行业分类、员工规模、业务描述
- 历史行情:支持1天至最大周期的价格历史
- 多股对比:并排对比多只股票的关键指标
- 智能搜索:支持模糊搜索股票名称
显著优点
1. 零门槛使用:无需注册或API密钥,开箱即用
2. 全球市场覆盖:支持美股、印度股市(NSE/BSE)、加密货币、外汇、ETF
3. 极速体验:基于 uv 包管理器,依赖自动缓存,后续运行瞬时响应
4. 格式友好:Rich 库提供彩色表格输出,终端可读性强
5. 灵活部署:单文件 CLI,可符号链接至 PATH 全局调用
潜在局限
- 数据来源依赖:Yahoo Finance 网页结构变更可能导致 yfinance 库临时失效
- 速率限制:高频查询可能触发Yahoo限制,需等待恢复
- 非实时数据:部分数据存在15-20分钟延迟,不适合高频交易决策
- 数据完整性:期权、股息等数据对部分证券不可用
- 无持久化存储:纯查询工具,无本地数据库或历史数据管理功能
适用人群
- 个人投资者进行日常持仓监控与基本面筛选
- 开发者快速验证股票数据或集成至自动化工作流
- 金融分析师需要命令行高效批量查询
- 学习者研究股票市场数据结构与指标计算
风险提示
- T3来源:本项目为个人开发者/社区项目,建议关注更新动态
- 外部依赖:运行时依赖 yfinance 库向 Yahoo Finance 服务器发起请求,查询行为可能被记录
- 安装脚本:文档包含
curl | sh官方安装方式,用户可根据安全策略选择 pip/brew 替代方案 - 投资决策:工具数据仅供参考,不构成投资建议