从雅虎财经获取数据

时间:2013-02-10 07:36:47

标签: yahoo finance yql yahoo-finance stockquotes

我读到了YQL,但我不明白如何为所有公司获得一些简单的数据(如公司股票代码,市值,股票价格等)?

还有一个问题,我怎样才能获得所有可以通过YQL查询的Yahoo Finance表及其字段?

4 个答案:

答案 0 :(得分:61)

对于您的第一个问题,您无法通过YQL进行任何查询以获取所有公司的数据。它更倾向于为较小的查询获取数据。 (即,它不会为您提供整个Yahoo! Finance数据库的完整数据转储。)

关于你的第二个问题,这里是你如何开始探索雅虎! YQL中的财务表:

  1. YQL Console
  2. 开始
  3. 在左上角,确保选中显示社区表
  4. 在搜索字段中输入finance
  5. 您将看到所有Yahoo Finance表(约15个)
  6. 然后您可以尝试以下示例查询:

    select * from yahoo.finance.quote where symbol in ("YHOO","AAPL","GOOG","MSFT")

    更新2016-04-04:这是当前屏幕截图,显示Show Community Tables复选框的位置,必须单击该复选框才能查看这些财务表: enter image description here

答案 1 :(得分:27)

从BrianC的答案中使用YQL控制台。 但是在选择“显示社区表”后,请转到表格列表的底部,然后展开雅虎,在那里找到大量的yahoo.finance表:

股票行情:

  • yahoo.finance.quotes
  • yahoo.finance.historicaldata

基本面分析:

  • yahoo.finance.keystats
  • yahoo.finance.balancesheet
  • yahoo.finance.incomestatement
  • yahoo.finance.analystestimates
  • yahoo.finance.dividendhistory

技术分析:

  • yahoo.finance.historicaldata
  • yahoo.finance.quotes
  • yahoo.finance.quant
  • yahoo.finance.option *

一般财务信息:

  • yahoo.finance.industry
  • yahoo.finance.sectors
  • yahoo.finance.isin
  • yahoo.finance.quoteslist
  • yahoo.finance.xchange

2017年11月2日:雅虎财务显然已杀死此API ,有关更多信息和替代资源,请参阅https://news.ycombinator.com/item?id=15616880

答案 2 :(得分:10)

答案 3 :(得分:1)

由于Yahoo Finances API被禁用,我找到了Alpha Vantage API

这是我在Excel的Power Query中使用的股票查询示例:

https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=MSFT&interval=15min&outputsize=full&apikey=demo

希望也可以帮助某人=)

欢呼声