关于alphavantage的财务数据

时间:2017-08-20 05:17:01

标签: json finance quantitative-finance google-finance-api alphavantage

我试图通过调用alphavantage的API来获取公司的JSON。对于一些公司数据即将到来,对于一些公司来说,它失败了。 有数据的公司 - TCS,INFY,MSFT 数据失败的公司 - TATAMOTORS,RCOM,SBIN

TCS JSON的链接

https://www.alphavantage.co/query?function=TIME_SERIES_DAILY_ADJUSTED&symbol=TCS&outputsize=full&apikey=MCAF9B429I44328U

TATAMOTORS的链接

https://www.alphavantage.co/query?function=TIME_SERIES_DAILY_ADJUSTED&symbol=TATAMOTORS&outputsize=full&apikey=MCAF9B429I44328U

任何人都可以帮助我,为什么会这样?

6 个答案:

答案 0 :(得分:12)

解决方案是在符号中包含如下交换:

符号= EXCHANGE:SYMBOL

例如,对于查询工作: https://www.alphavantage.co/query?function=TIME_SERIES_DAILY_ADJUSTED&symbol=NSE:TATAMOTORS&outputsize=full&apikey=MCAF9B429I44328U

答案 1 :(得分:7)

首先获取TataMotors的数据您必须将符号更改为 TTM 而不是 TATAMOTORS

See Here

这是您的TTM数据

https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=TTM&interval=1min&apikey=yourapiket&datatype=json

在我的情况下:

我想获得Infosys Ltd NSE股票的股票数据。 incase符号是INFY

获取该公司的股票数据我刚试过“INFY.NS”

它正在工作,您可以通过将您的api密钥放入网址来检查网址

https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=INFY.NS&interval=1min&apikey=yourapikey

您必须为我的google驱动器中找到的所有公司找到合适的符号:Download Complete CSV Data

答案 2 :(得分:1)

Alpha Vantage可以准确显示BSE数据。您所需要做的就是在符号末尾添加.BO。 (例如,SBIN.BO)我不确定如何获取NSE数据。

答案 3 :(得分:0)

See this image for reference

如果仔细查看从函数“ SYMBOL_SEARCH”返回的json数据,您会发现对于NSE,它的符号是TATAMOTORS.NSE,对于BSE,它的符号是TATAMOTORS.BSE。始终发送通过“ SYMBOL_SEARCH”方法获得的符号。

https://www.alphavantage.co/query?function=TIME_SERIES_DAILY_ADJUSTED&symbol=TATAMOTORS.NSE&outputsize=full&apikey=MCAF9B429I44328U

https://www.alphavantage.co/query?function=TIME_SERIES_DAILY_ADJUSTED&symbol=TATAMOTORS.BSE&outputsize=full&apikey=MCAF9B429I44328U

答案 4 :(得分:-1)

我注意到Alpha Vantage,当我检索股票列表的数据时,有时响应会有一个空的。

  1. 每次获取数据时,您是否在同一个股票代码中出现此错误,或者每次是否针对不同的代码发生此错误?
  2. 响应体看起来像什么?
  3. 问题何时开始?它总是这样,还是间歇性的?
  4. 它们似乎是一个错误,它似乎跟随500个服务器错误的时期到“Heroku应用程序:应用程序错误”的影响。它并不是每天都会发生,每次我获取数据时,同样的股票报价也不会发生。

    简而言之,这是一个服务器端错误。但是,嘿,这是一项免费服务,而且通常非常棒。

    由于每次都没有对同一股票发生错误,我添加了一个重试功能,这会导致服务出现问题的日子里大部分完整的数据集。

答案 5 :(得分:-1)

似乎Alpha Vantage在他们提供的数据中可能变化很大(并且可能不可靠)。我正在寻找澳大利亚所有普通股指数(XAO)的来源。澳大利亚ASX200指数在AV上仅作为XJO,但不是XAO。

我问他们如何访问外汇指数,例如XAO,这是回复:

"在符号/交换列表上对您的问题的简短回答是:没有快速&描述API服务的交换或符号列表的简单方法。例如,我们有以下复杂因素:

  • 我们的上游数据提供商不再支持某些非上市股票或某些便士股票。请阅读"某些"因为"缺乏模式。"

  • 我们的用户报告成功从全球主要市场(如LON:III)或指数(如道琼斯的道琼斯指数,纳斯达克的IXIC,SP500的SPX等)检索股票数据。但同样,一种普遍的模式尚未出现。

  • 我们的团队一直在尝试对所有支持的符号(美国和国际等)进行蛮力汇编。但是,即使是我们数据提供商的最轻微更新,也会使编译过时,给我们的平台带来了显着的可扩展性和用户体验问题。

  • 鉴于我们可以免费使用所有商业模式和第三方供应商的自主权,我们决定不维护我们的交换和符号构成的静态数据库。