我如何使用 Quantmod 查询 Yahoo 是否存在股票代码

How do I use Quantmod to query Yahoo for the existence of a stock symbol

我一直在 R 中使用 Quantmod,并且一直在使用

getSymbols(allsymbols, src = 'yahoo', warnings = TRUE)

但是我有一个包含 8000 多只股票的文件,我想查询这些股票中的很多在雅虎的数据源中是无效的。

所以我想对照现有股票列表检查它们,然后调整符号列表以仅包含有效的。

我浏览了 Quantmod 文档,但在那里找不到任何内容。也许这在 Quantmod 中是不可能的,但也许是另一种方法?

不久前,我对此进行了大量研究,但不幸的是,我一无所获。您可以毫不费力地获得的唯一列表是通过 stockSymbols {TTR} 功能,该功能提供了近 7000 个股票代码的有限列表,这些代码在 AMEX NASDAQ 和 NYSE 上交易,来自 Yahoo!金融:

require(TTR)
tickersList <- stockSymbols()

仅供参考,已经对此进行了详细讨论 here

希望对您有所帮助。