获取 Alpha Vantage 的所有代码

问题描述 投票:0回答:1

我想建立一个包含约 20,000 只股票的数据库,并希望使用 AlphaVantage API 为其提供数据。该文档可以在这里找到:文档

根据我在 stackoverflow 和 Alpha Vantage 文档中的研究,我只能找到所有当前活跃的美国股票(和 ETF)的 csv 文件——以下 API 请求即使使用演示 API 密钥也能达到此结果: https://www.alphavantage.co/query?function=LISTING_STATUS&apikey=demo

但是,我也想获得欧洲股票。

Alpha Vantage 数据库比美股深入得多,通过查看 API 中的搜索功能即可看出:https://www.alphavantage.co/query?function=SYMBOL_SEARCH&keywords=tesco&apikey=demo

您可以获得免费的 API 密钥并输入查询 https://www.alphavantage.co/query?function=SYMBOL_SEARCH&keywords=AMKBY&apikey={YOUR_API_KEY} 以获得更清晰的示例。所以我的问题是如何在数据库中获取所有这些股票代码和名称。我当然可以进行字符匹配(即,我尝试所有的股票组合,并保存我找到的股票的公司概述;但是,这个程序要么会毁掉我的笔记本电脑,要么不会在本世纪完成。有没有办法我失踪了吗?也许这些股票背后有一个特定的逻辑,我可以以某种方式复制,即雅虎财经股票等?然而,阿特拉斯·科普柯 AB 是该论文的反例,因为它在雅虎和谷歌中被列为 ATCO-A,在Alphavantage 饰演 ATLCY。

新想法将不胜感激。

感谢您的帮助!

quantitative-finance alpha-vantage
1个回答
0
投票

您可能想问自己您的目标是什么。如果您只想要美国股票(包括 ADR),纳斯达克可以为您提供大约 7,000 只股票的列表:https://www.nasdaq.com/market-activity/stocks/screener。这应该涵盖大多数用例。

如果您试图放眼全球,您将在比较美国存托凭证与直接在国外市场发行的股票时遇到问题。您提到的示例 - 阿特拉斯·科普柯 AB - alpha vantage 列出了 ADR 股票代码 ATLCY,雅虎和谷歌列出了在瑞典市场交易的股票代码 ATCO-A。请参阅此处:https://www.atlascopcogroup.com/en/investor-relations/atlas-copco-share/share-information。现实情况是,如果没有在瑞典获得经纪账户,您就无法直接交易瑞典股票。

仅供参考,我针对我的(原始)交易品种查找和图表网页进行了研究,该网页使用上面引用的纳斯达克列表以及用于值的 alpha vantage API。 https://stock-quote-server.justinmemphis.repl.co/symbol_lookup

© www.soinside.com 2019 - 2024. All rights reserved.