Alpha Vantage API 时间序列盘中外国股票进入 pandas df

Alpha Vantage API time series intraday for foreign stocks into a pandas df

我需要将 ADR 和 ORD 对(以及它们之间的货币)的股票价格数据编译成 Pandas 数据框。我刚开始为此使用 Alpha Vantage API,它非常适合获取美国上市的股票价格(以分钟为单位)和货币汇率,但我还没有弄清楚如何获得外国-上市股票价格 (ORD)。我几乎肯定它只是一个 ticker.exchange 类型的输入,但这似乎没有用。

下面的代码是我在我的 Jupiter Notebook 中用来获取 Diageo Plc 的 ADR 的代码。

from alpha_vantage.timeseries import TimeSeries
from pprint import pprint
ts = TimeSeries(key='YOUR_AV_KEY', output_format='pandas')
data, meta_data = ts.get_intraday(symbol='DEO',interval='1min', outputsize='full')
pprint(data.head(20))

找到 Diageo Plc 的 ticker.exchange 符号。在伦敦交易所,我使用了这个查询: https://www.alphavantage.co/query?function=SYMBOL_SEARCH&keywords=Diageo&apikey=$

DGE.LON 作为 ticker.exchange 代码。当用 'DGE.LON' 切换上面代码中的 'DEO' 时,出现以下错误: API 调用无效。请重试或访问 TIME_SERIES_INTRADAY

的文档 (https://www.alphavantage.co/documentation/)

日内时间序列API是否只针对美股?有没有办法让我通过 Alpha Vantage 获取 DGE.LON 的每分钟定价数据?

我认为 Alpha Vantage 没有所有外国股票的日内数据。虽然他们每天都有一些,但以下电话对我有用:

data, meta_data = ts.get_daily(symbol='DGE.LON', outputsize='compact')