雅虎财经引用API和历史数据API

yahoo finance quotes API and historical data API

雅虎财经报价API(http://download.finance.yahoo.com/d/quotes.csv?)提供对当前年度与公司关联的多个功能的访问

1
2
3
4
5
6
7
8
9
10
11
(Sector Price  
Dividend Yield  
Price/Earnings  
Earnings/Share  
Book Value  
52 week low
52 week high    
Market Cap  
EBITDA  
Price/Sales
Price/Book).

雅虎财务历史数据API(http://ichart.finance.yahoo.com/table.csv?)仅为特定期间的公司提供以下信息(开始年月日,结束年月日)

1
2
3
4
5
6
>     "Open":"15.32",
>     "High":"15.35",
>     "Low":"15.13",
>     "Close":"15.24",
>     "Volume":"20126900",
>     "Adj_Close":"15.24"

如何获取与公司相关的股息收益率、价格/收益、收益/股票的历史数据?(因为现在我只能使用finance.quotes api获取与当前年份相关的信息,并且无法获取与这些功能相关的历史数据)


为了获得历史红利,您可以将"g=v"添加到您的查询中,如下所示

1
http://ichart.finance.yahoo.com/table.csv?s=MSFT&g=v

这将为您提供以下字段

1
2
Date
Dividends

我相信我在哪里找到这个信息,但我不记得我从哪里得到的。即使我搜索其他网站,我也找不到关于这个API的详细信息。


你可以看看

https://developer.yahoo.com/yql/console/?q=show%20tables&env=store://datatables.org/alltableswithkeys#h=select+*+from+yahoo.finance.historicaldata+where+symbol+%3D+%22YHOO%22+and+startDate+%3D+%222009-09-11%22+and+endDate+%3D+%222010-03-10%22


很难免费找到你需要的数据。这就是为什么像迈克尔·布隆伯格这样提供金融数据的人都是亿万富翁的原因。

您可以尝试的一个选项是quandl。我成功地使用了他们的wiki stock数据库作为雅虎历史数据API的备份,以及一些难以找到的索引的主要来源。您可能能够从他们的自由数据库中计算出所需的一些数据。


对于任何感兴趣的人:以下是如何从eodhistericaldata.com下载数据:

1
https://eodhistoricaldata.com/api/eod/AAPL.US?from=2017-01-05&to=2017-02-10&api_token=OeAFFmMliFG5orCUuwAKQ8l4WWFQ67YX&period=d

使用以下参数调用URL:*eod:'一天结束'这只是众多下载可能性之一。检查他们的网站以获得完整的列表*美国:有问题的股票*起止日期:起止日期*API_令牌:您帐户的令牌

结果是一个csv文件,它可以被处理,例如c使用这个例子:下载csv