是否有办法使用股票ISIN或SEDOL通过tq_get提取R中的价格数据? (尤其是国际股票)

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

[我正在尝试使用tq_get软件包中的tidyquant来获取一堆国际股票的价格数据,但是在基于代码的情况下提取数据时遇到了问题,因为我仅拥有ISIN和SEDOL作为标识值。当我在Yahoo Finance中的搜索栏中输入任何一个时,都会显示正确的资产净值(并且我假设tq_get使用Yahoo Finance),但是当我在代码所在的代码中输入代码时,会收到错误消息。

我尝试将ISIN和SEDOL值都输入到代码中,并且每个都返回错误。

阿里巴巴(BABA)-在美国上市,所以这不是问题...

SEDOL:

test1 <- tq_get("BP41ZD1", get = "stock.prices",from = "2016-10-24",to = "2019-10-25")

ISIN:

test2 <- tq_get("US01609W1027",get = "stock.prices",from = "2016-10-24",to = "2019-10-25")

错误消息:

x = 'BP41ZD1', get = 'stock.prices': Error: BP41ZD1 download failed after two attempts. Error message: HTTP error 404. x = 'US01609W1027', get = 'stock.prices': Error: US01609W1027 download failed after two attempts. Error message: HTTP error 404.

理想情况下,我希望它能像股票代码中的“ AAPL”或“ MSFT”一样工作。

任何帮助将不胜感激!

r quantmod stockquotes tidyquant
1个回答
0
投票
[Disclaimer from yahoo:

[Yahoo Finance搜索并非旨在搜索:

    分析师
  • ISIN代码
  • CEO姓名
  • yahoo的首页返回数据的事实,并不意味着api中的搜索引擎将返回此数据。在ISIN代码上进行搜索主要是委托给经纪人。您可以使用来自交互式代理的API(可能通过ibrokers软件包),但很可能需要为某些数据流付费。
  • © www.soinside.com 2019 - 2024. All rights reserved.