2013-02-10 48 views
43

Ho letto di YQL, ma non ho capito come posso ottenere alcuni dati semplici (come ticker aziendale, capitalizzazione di mercato, prezzo delle azioni, ecc.) Per TUTTE LE AZIENDE?Ottenere dati da Yahoo Finance

E una domanda aggiuntiva, come posso ottenere tutte le tabelle di finanza di Yahoo ei loro campi che possono essere interrogati da YQL?

+0

Potete davvero utilizzare questi dati in modo commerciale? Non sono sicuro, leggi: http://meumobi.github.io/stocks%20apis/2016/03/13/get-realtime-stock-quotes-yahoo-finance-api.html –

risposta

61

Alla prima domanda, non è possibile eseguire alcuna query tramite YQL per ottenere dati per tutte le società. È più orientato all'ottenimento di dati per una query più piccola. (Ad esempio, non ti fornirà un dump di dati completo dell'intero database di Yahoo! Finanza.)

Alla tua seconda domanda, ecco come iniziare a esplorare Yahoo! tavoli Finanza in YQL:

  1. Inizia la YQL Console
  2. Nell'angolo in alto a sinistra, assicurarsi tabelle mostrano comunitari è selezionata
  3. Tipo finance nel campo di ricerca
  4. vedrete tutti di Yahoo tavoli Finanza (circa 15)

allora si può provare alcuni esempi di domande come le seguenti:

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

Aggiornamento 2016/04/04: Ecco una schermata corrente che mostra la posizione delle tabelle casella di controllo Mostra comunitario che deve essere cliccato per vedere queste tabelle di finanza: enter image description here

+5

Alcuni cambiamenti in YQL. La casella di controllo mostra le tabelle della comunità a sinistra. – Crocode

+0

@BrianC: Ma come si specifica lo scambio in questo? Intendo la borsa valori – Ashwin

+7

L'unica cosa che vedo in 'finance' ora è' finance.scrape.trend' che non dà accesso al mercato cap, descrizione, ecc ... – jcalfee314

27

A partire dalla risposta di BrianC utilizzare la console YQL. Ma dopo aver selezionato le "Tabelle comunità Show" andare al fondo della lista tabelle ed espandere yahoo dove si trovano un sacco di tavoli yahoo.finance:

quotazioni:

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

L'analisi fondamentale:

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

Analisi tecnica:

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

Informazioni finanziarie generali:

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

2/Nov/2017: Yahoo finance ha apparentemente ucciso questa API, per maggiori informazioni e risorse alternative vedi https://news.ycombinator.com/item?id=15616880

+0

qualche idea del perché nessuna di queste funzioni per me? –

+3

Hai selezionato "Mostra tabelle della community" in alto? – ronnydw

+0

@rdw qualsiasi idea sul perché l'esecuzione di questa query non recupera nulla: https://query.yahooapis.com/v1/public/yql?q=SELECT%20*%20FROM%20yahoo.finance.analystestimate% 20WHERE% 20symbol% ​​3D'YHOO '& format = json & diagnostics = true & env = store% 3A% 2F% 2Fdatatables.org% 2Falltableswithkeys & callback = –

1

Dal Yahoo Finanze API è stato disattivato, ho trovato Alpha Vantage API

Questo è un esempio stock query che sto usando con Excel Potenza Query:

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

Speranza aiuta anche qualcuno =)

cheers

+0

Avere una domanda per quanto riguarda exhange chiamando: simbolo via alpha di vantaggio Le seguenti opere https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=NSE:TATAMOTORS&interval=1min&apikey= xxxx funziona Ma il seguente non funziona https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=NSE:TATAMOTORS&interval=1min&apikey=xxxx si può spiegare perché? –

+0

@KaranBhandari: non sono sicuro se è destinato alle scorte NSE –

+0

Assicurati di avere una chiave valida. Secondo il tuo link non lo fa. Il registro non occuperà più di un minuto. La loro documentazione è davvero auto-esplicativa passo dopo passo. –