这个项目能做什么
alpha_vantage 是围绕 Alpha Vantage 金融市场数据 REST API 的 Python 封装。需要免费 API 密钥,可直接提供,也可通过 ALPHAVANTAGE_API_KEY 环境变量提供。当 rapidapi=True 时,也支持 RapidAPI 密钥。该包可通过 pip install alpha_vantage 安装;pandas 是可选依赖项。
该库将 API 端点组织为 TimeSeries、TechIndicators、CryptoCurrencies 和 ForeignExchange 等类。调用通常返回数据和元数据,不过外汇端点没有元数据。JSON 字典是默认输出格式;如果安装了 pandas,也可以请求 pandas DataFrame。CSV 输出仅适用于支持它的端点;README 指出 ForeignExchange 和 TechIndicators 不支持 CSV。DataFrame 可以使用基于日期的索引或整数索引,并且为连接失败提供了可配置的重试计数器。
文档中记录的数据覆盖范围包括股票时间序列、数字货币价格、货币汇率,以及 SMA 和布林带等技术指标。README 指出,3.0.0 版本新增了期权、大宗商品、经济指标、Alpha Intelligence 功能以及额外的基本面数据支持。month 参数可用于历史盘中和技术指标查询。示例还展示了使用 pandas 和 matplotlib 绘制返回数据。
Python 3.5+ 可通过 alpha_vantage.async_support 使用异步方式,允许使用 async/await 进行 API 调用,并使用 asyncio.gather 处理多个代码。文中还提到了从源代码安装、需要 API 密钥以及 pandas、mock 和 nose 的测试、Read the Docs 文档,以及示例 notebook 仓库。README 包含若干第三方推广链接和编辑性说法;这些是外部陈述,而非经独立验证的库能力。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。