SuperAPI AI 工具集

alphavantage-api

数据与分析

查看项目

更新于 10-15 13:47

技能介绍

用途

该技能封装 Alpha Vantage 金融数据 API,用于获取股票、外汇、加密货币、技术指标、基本面数据、经济指标,以及 AI 驱动的新闻情绪分析。适合需要进行行情抓取、技术指标计算、基本面研究与金融市场数据分析的场景。

主要能力

股票时间序列

  • TIME_SERIES_INTRADAY(1-60 分钟间隔,免费)
  • TIME_SERIES_DAILY(每日 OHLCV,免费)
  • TIME_SERIES_DAILY_ADJUSTED(含拆股/分红,Premium)
  • TIME_SERIES_WEEKLY、TIME_SERIES_MONTHLY(免费)
  • GLOBAL_QUOTE(最新报价,免费)
  • SYMBOL_SEARCH(搜索代码,免费)

基本面数据(均免费)

  • OVERVIEW(公司概览)
  • INCOME_STATEMENT(利润表)
  • BALANCE_SHEET(资产负债表)
  • CASH_FLOW(现金流量表)
  • EARNINGS(盈利历史)
  • EARNINGS_CALENDAR(即将发布的财报)
  • IPO_CALENDAR(即将进行的 IPO)

外汇与加密货币(均免费)

  • CURRENCY_EXCHANGE_RATE(实时汇率/加密价格)
  • FX_INTRADAY / FX_DAILY / FX_WEEKLY / FX_MONTHLY
  • DIGITAL_CURRENCY_DAILY / WEEKLY / MONTHLY

技术指标(50+,免费)

  • 趋势类:SMA、EMA、WMA、DEMA、TEMA、KAMA、MAMA、T3、TRIMA
  • 动量类:RSI、MACD、STOCH、WILLR、ADX、CCI、MFI、ROC、AROON、MOM
  • 波动类:BBANDS、ATR、NATR、TRANGE
  • 成交量类:OBV、AD、ADOSC
  • Hilbert 变换类:HT_TRENDLINE、HT_SINE、HT_PHASOR 等

经济指标(均免费)

  • REAL_GDP(美国 GDP)
  • CPI(消费者价格指数)
  • INFLATION(通胀率)
  • UNEMPLOYMENT(失业率)
  • FEDERAL_FUNDS_RATE(联邦基金利率)
  • TREASURY_YIELD(国债收益率)

Alpha Intelligence

  • NEWS_SENTIMENT(AI 情绪分析,免费)
  • TOP_GAINERS_LOSERS(市场涨跌榜,免费)
  • INSIDER_TRANSACTIONS(内部交易,Premium)
  • ANALYTICS_FIXED_WINDOW(高级分析,Premium)

使用方式

认证

通过环境变量设置 API Key(推荐):

export ALPHAVANTAGE_API_KEY="your_api_key"

或在 .env 文件中设置:

ALPHAVANTAGE_API_KEY=your_api_key

基础调用(Python)

通过 https://www.alphavantage.co/query 端点,传入 function、symbol、apikey 等参数,返回值通过 response.json() 解析,例如读取 Global Quote、Time Series (Daily)、Technical Analysis: RSI 等字段。

官方 Python 包

安装:

pip install alpha_vantage pandas

异步支持:

pip install aiohttp

使用 TimeSeries 与 TechIndicators,可将 output_format 设为 'pandas' 以获得 DataFrame,并通过 data.join([sma, rsi]) 合并数据。

常见任务示例

  • 获取每日股票数据:TIME_SERIES_DAILY + outputsize(compact/full)
  • 获取技术指标:例如 RSI,参数 interval、time_period、series_type
  • 获取公司概览:OVERVIEW,返回名称、行业、市值、市盈率、股息率、EPS、52 周高低、Beta 等字段
  • 获取外汇汇率:CURRENCY_EXCHANGE_RATE,参数 from_currency/to_currency
  • 获取加密货币价格:CURRENCY_EXCHANGE_RATE,from_currency 为币种,to_currency 为法币
  • 获取新闻情绪:NEWS_SENTIMENT,可按 tickers 或 topics 过滤,读取 overall_sentiment_label
  • 获取经济指标:REAL_GDP、CPI、UNEMPLOYMENT、FEDERAL_FUNDS_RATE 等
  • 获取财报日历:EARNINGS_CALENDAR,返回 CSV 格式,horizon 可取值 3month/6month/12month

速率限制与费用

层级 每日 每分钟 价格
免费 25 5 $0
Premium 无限 75-1,200 $49.99-$249.99/月

注意:速率限制基于 IP,而非基于 API Key。

适用场景

  • 行情抓取与实时报价
  • 技术指标与量化分析
  • 基本面与财务报表研究
  • 外汇、加密货币价格查询
  • 宏观经济指标获取
  • 新闻情绪分析与市场涨跌榜

限制与注意事项

  • 免费层每日仅 25 次请求,限制较严格,建议缓存响应、使用 compact 输出、避免重复抓取历史数据。
  • 部分功能(如调整后时间序列、实时美股行情、15 分钟延迟数据、内部交易、高级分析、优先支持)需要 Premium。
  • 速率限制基于 IP。
  • 错误处理需检查响应中的 Note(速率限制)、Error Message(API 错误)、Information(通常为速率限制)字段。
  • 官方 Python 包可与 pandas 结合使用以输出 DataFrame。