Мне нужна база данных sql, в которой есть все биржевые символы на рынке США. ЛЮБОЙ?

Вот и все. Мне нужен файл .sql со всеми совпадающими символами акций и названиями компаний для функции автозаполнения, которую я пишу. ЛЮБОЙ?


person mprototype    schedule 07.06.2010    source источник
comment
Насколько актуальным он должен быть? Сколько вы можете заплатить?   -  person John Saunders    schedule 07.06.2010
comment
Не по теме, это типичная проблема программирования (где взять справочные данные, чтобы помочь приложению работать лучше).   -  person egrunin    schedule 07.06.2010
comment
Пробовали ли вы использовать NASDAQ (nasdaq.com/screening/company-list.aspx )? Просто bulk insert CSV-файл ежедневно или еженедельно. Вы пробовали финансовые сайты Google или Yahoo?   -  person bob-the-destroyer    schedule 07.06.2010


Ответы (4)


Ну, я не знаю о загружаемом файле .sql, но есть множество бесплатных и платных API, которые вы можете использовать для получения данных для импорта в свою базу данных. Ознакомьтесь с подобными вопросами для некоторых вариантов: API поиска биржевого тикера

Я думаю, что я бы пошел по этому пути и, возможно, запустил фоновый процесс, который время от времени обновляет API, чтобы у вас всегда были все символы в актуальном состоянии.

person prodigitalson    schedule 07.06.2010

http://www.nasdaq.com/screening/company-list.aspx . Эта страница содержит список компаний с NASDAQ, AMEX и NYSE. Затем вы можете прочитать данные CSV и сохранить их как sql.

person ju.    schedule 29.07.2016

Взгляните на Company Fundamentals API по адресу http://www.mergent.com/servius — должно быть довольно легко извлечь список оттуда.

person Eugene Osovetsky    schedule 19.10.2010

Я использую пакет Python pytickersymbols. Пакет предлагает автономную коллекцию акций с метаданными, такими как символы Google и Yahoo.

from pytickersymbols import PyTickerSymbols

stock_data = PyTickerSymbols()
nasdaq_stocks = list(stock_data.get_stocks_by_index('NASDAQ 100'))
sp500_stocks = list(stock_data.get_stocks_by_index('S&P 500'))
sp100_stocks = list(stock_data.get_stocks_by_index('S&P 100'))

В репозитории вы также можете найти файл YAML, который может быть полезен для создания файла SQL.

person SlashGordon    schedule 31.07.2020