web-dev-qa-db-ja.com

Yahoo Financeからデータを取得する

YQLについて読みましたが、すべての会社の簡単なデータ(会社のティッカー、時価総額、株価など)を取得する方法を理解できませんでしたか?

さらに、YQLでクエリできるすべてのYahoo Financeテーブルとそのフィールドを取得するにはどうすればよいですか?

45
Ilan

最初の質問に対して、YQLを介してクエリを実行してすべての企業のデータを取得することはできません。小規模なクエリでデータを取得することに重点を置いています。 (つまり、Yahoo!Financeデータベース全体の完全なデータダンプは提供されません。)

2番目の質問に対して、Yahoo!の調査を開始する方法を次に示します。 YQLの財務テーブル:

  1. YQL Console から開始します
  2. 左上隅にある[コミュニティテーブルの表示]がオンになっていることを確認します
  3. 検索フィールドにfinanceと入力します
  4. すべてのYahoo Financeテーブルが表示されます(約15)

その後、次のようなクエリの例を試すことができます。

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

2016-04-04の更新:以下は、これらの財務テーブルを表示するためにクリックする必要がある[コミュニティテーブルの表示]チェックボックスの場所を示す現在のスクリーンショットです。- enter image description here

62
BrianC

BrianCからの回答から、YQLコンソールを使用してください。ただし、「Show Community Tables」を選択した後、テーブルリストの下部に移動し、yahoo.financeテーブルがたくさんあるyahooを展開します。

株価情報:

  • 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日:YahooファイナンスがこのAPIを強制終了したようです。詳細情報および代替リソースについては https://news.ycombinator .com/item?id = 1561688

28
ronnydw
10
Roninio

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
1