Vzpomínám si, že jsem to někde viděl, už ho nemůžu najít. Každý ví, jak může Mám seznam všech akcií na Yahoo finance.
Nebo dokonce všechny americké akcie, možná Russell 1000/2000/3000 …
Komentáře
- Možný duplikát Kde stáhnout seznam všech běžných akcií obchodovaných na NYSE, NASDAQ a AMEX?
- Pokud chcete denně aktualizovaná data, možná budete chtít nahlédnout do tohoto API rapidapi.com/logicione/api/…
Odpověď
BATS má pěkný soubor ke stažení: http://batstrading.com/market_data/listed_symbols/
K dispozici jsou CS a XML. V tomto seznamu mají 7 000 akcií. Dobré akcie, ne OTC.
Komentáře
- že ' je skvělá, ' nemám USA, nebo nemohu ' najít jiné než nás. Přesto jsem odpověď přijal, protože jsem zmínil pouze Russellov index. Něco podobného pro zbytek světa? (UK, Australia …)
- Ne, že jsem ' našel. Americké trhy mají díky popularitě nejlepší zdroje dat.
- Po stažení souboru CSV mám pouze 359 symbolů.
Odpovědět
Pro americké akcie: pokud používáte Python 3, můžete nejprve z terminálu udělat
pip install get-all-tickers
a pak
from get_all_tickers import get_tickers as gt list_of_tickers = gt.get_tickers() # or if you want to save them to a CSV file get.save_tickers()
Soubor můžete také naklonovat z https://github.com/shilewenuw/get_all_tickers/blob/master/get_all_tickers/tickers.csv
Odpověď
Seznam tickerů můžete získat zdarma pomocí API společnosti Finnhub.
Musíte pouze požádat o bezplatný klíč API.
Podívejte se na následující dokumentaci: https://finnhub.io/docs/api#stock-symbols
Odpověď
Našel jsem tento nástroj: https://github.com/Benny-/Yahoo-ticker-symbol-downloader
Využívá vyhledávací rozhraní https://finance.yahoo.com/_finance_doubledown/api/resource/searchassist;searchTerm=s6s?device=console&returnMeta=true
Odpověď
Yahoo uzavřel svůj AP Já také stahujeme ručně všechny symboly pro naše použití. Také to sdílíme na https://github.com/stockdatalab/YAHOO-FINANCE-SCREENER-SYMBOLS-AND-HISTORICAL-DATA . si můžete stáhnout z výše uvedeného odkazu.
Google Yahoo oba již neposkytují seznam symbolů a také Google poskytuje historická data pouze za jeden rok jakékoli společnosti.
Odpověď
Zdá se, že YQL selhává při dotazech typu „% AM%“ a také neexistuje jiný způsob, jak získat seznam všech burzovních symbolů. ale myslím, že to dokáže trik ..
select * from yahoo.finance.industry where id in (1,2,3 …. 260)
toto dá seznam společností a tam symboly. začněte select * from yahoo.finance.industry where id in (112) and see if it works.
Komentáře
- můžete mi uvést příklad, jak používat YQL? používá se nějaký odkaz?