为纳斯达克代码调用 AlphaVantage API 时返回空数组

Empty array returned when calling AlphaVantage APIs for NASDAQ tickers

我无法从 Alpha Vantage TIME_SERIES_DAILY、TIME_SERIES_DAILY_ADJUSTED 或 TIME_SERIES_INTRADAY 获取 any NASDAQ 数据——返回的数组始终是无论我使用的股票或指数符号如何,都是空的:

{}

这是我为获取该数组所做的调用:

https://www.alphavantage.co/query?function=TIME_SERIES_DAILY_ADJUSTED&symbol=NASDAQ:^IXIC&interval=15min

注意我使用了 NASDAQ: 前缀。我也尝试过使用 NSQ: 代替——结果完全相同。我在调用 LSE (LON:) 或 NYSE (NYSE:) 数据时没有遇到此问题。

我尝试了一系列有效和无效的股票代码(例如 GOOGLMSFT),要么返回相同的空数组结果(如果代码有效),要么出现预期错误消息返回(如果代码无效)。

我是不是做错了什么?纳斯达克上市是否使用其他一些随机字母集合?

我注意到现实生活中的股票代码和 AV 股票代码之间存在一些不一致 -- 通常我已经创建了一个翻译 table 所以我可以表示领域有用的信息而不是 AV -有用的信息。我希望我只是使用对纳斯达克的不正确或过时的引用来调用 API.

非常感谢您的帮助!

TLDR;

只需查找符号(即 AAPLGOOGL)。 IXIC是一个索引,Alpha Vantage目前不覆盖索引。


补充说明:

  1. 来自 Alpha Vantage 的报价是汇总的,因此您获得的任何价格都不是它在纳斯达克交易的价格,而是整个价格的报价交流。

  2. 如果您正在寻找特定的符号,您可以使用 search endpoint 检查它列出的内容。

  3. Example here