yahooquery 是一个功能强大的 Python 库,用于通过程序化方式访问雅虎财经(Yahoo Finance)的广泛数据源。它允许开发者轻松获取股票、ETF 和其他金融工具的多维度信息,涵盖实时价格、历史行情、财务报表、分析师预测、期权链、公司基本面、机构持股、ESG 评分以及新闻等关键领域。该库封装了 Yahoo Finance 的多个 API 端点,并通过简洁的面向对象接口提供统一的数据访问体验。无论是进行量化研究、投资组合分析还是市场情绪监控,yahooquery 都能为 Python 开发者提供一站式的数据解决方案,极大提升了从金融数据中提取洞察的效率。
核心功能特点
- 支持单只或多只证券的批量查询,可通过异步模式显著提升多符号请求性能
- 提供完整的财务数据模块,包括损益表、资产负债表、现金流量表及估值指标
- 覆盖丰富的市场数据,如实时报价、历史 OHLCV 数据、期权链和趋势标的
- 集成分析师预估、评级变动、盈利日历与历史业绩对比等投资研究工具
- 内置多种预定义选股器(Screener),可按涨跌幅、成交量等条件快速筛选股票
- 支持 ESG 评分、机构持股、高管薪酬及公司治理等深度基本面信息
适用场景
yahooquery 适用于需要高频、结构化金融数据的各类开发场景。在量化交易策略回测中,开发者可利用其历史价格接口快速加载分钟级或日频数据,并结合财务指标构建因子模型。对于投资组合管理应用,该库能同时拉取多个持仓标的的摘要信息、最新财报和收益预期,辅助动态调仓决策。在市场情绪分析项目中,结合新闻抓取与分析师评级变化数据,可追踪资金流向与市场共识演变。此外,构建自动化选股系统时,内置的 Screener 类可基于自定义逻辑(如市盈率低于行业均值且近期涨幅靠前)高效发现潜在机会。由于支持异步请求与重试机制,即使在网络波动环境下也能稳定运行大规模数据采集任务。
