Подтвердить что ты не робот

Программный доступ к подробным историческим финансовым данным

Я знаю, что Yahoo имеет отличный API для доступа к подробным финансовым показателям о компании, зарегистрированной в http://www.gummy-stuff.org/Yahoo-data.htm. Yahoo также предоставляет данные о исторических ценах, задокументированные на http://code.google.com/p/yahoo-finance-managed/wiki/csvHistQuotesDownload.

Тем не менее, я пытаюсь найти место, где я могу программным образом получить доступ к подробным историческим данным, например, что было заработано компанией 10 лет назад, а не только цена на акции. Кто-нибудь знает о таком сайте? Я готов заплатить, и я думаю http://www.mergent.com/servius, но они кажутся очень и очень дорогими. Единый стандартизованный финансовый отчет от компании стоит 50 единиц, что составляет 2,50 доллара США по плану с оплатой по мере необходимости.

Google, похоже, имеет довольно хорошие исторические финансовые данные, которые, похоже, возвращаются на 5 лет. Я могу попытаться очистить их, но я хотел бы вернуться гораздо дальше. Любые идеи?

4b9b3361

Ответ 1

Я опубликовал gist, скребок Google Finance для исторических финансовых отчетов, написанных на Python. Он может извлекать 3 типа отчетов в промежуток времени (ежеквартально) или ежегодно и, возможно, сохранять его в CSV.

  • Отчет о прибылях и убытках
  • Балансы
  • Движение денежных средств

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

Вывод ориентирован на ряд. 1 строка имеет все типы номеров за отчетную дату. script выполняет базовый синтаксический анализ, такой как датаподобная строка, возвращает объект даты и времени Python, а число, подобное строке, возвращает десятичный объект.

Пример командной строки для сохранения NASDAQ: отчеты о годовых доходах AAPL для CSV

python google_finance.py -m NASDAQ -r inc -t annual -c aapl.csv AAPL

Пример программирования.

from google_finance import GoogleFinance
aapl = GoogleFinance('NASDAQ', 'AAPL')
print aapl.income_statement()

Ответ 3

Посмотрите на эту страницу: ADVFN скребок финансовых данных. Вы можете загрузить электронную таблицу со встроенным макросом, который сбрасывает 22-летние данные о финансовых доходах для любой публично торгуемой компании, для которой ADVFN публикует исторические данные. Просто имейте в виду, что это не быстрый процесс: для 3000 нечетных компаний, предварительно перечисленных в электронной таблице, макрос должен будет работать в течение нескольких дней (очевидно, вы можете скачать меньше, если хотите). Но в итоге вы получите более 8 миллионов значений данных, и их можно будет сохранить локально в электронной таблице для быстрого и легкого анализа.

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

Ответ 4

Quandl предоставляет огромное количество различных баз данных со всеми видами данных, а не только EOD, но, например, прибыль за акцию и многое другое, например Данные о занятости в США.

API прост в использовании и хорошо документирован. Он также обеспечивает подключаемый модуль Excel, подключаемый модуль Matlab, пакет Python, пакет R, а ряд языков поддерживает библиотеки, поддерживаемые сообществами.

Не все данные бесплатны. Для более продвинутых баз данных взимается абонентская плата. Я думаю, что цена отличается в зависимости от базы данных и количества потенциальных пользователей.

Ответ 5

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

Некоторые примеры:

https://api.intrinio.com/financials/standardized?identifier=YUM&statement=income_statement&fiscal_period=Q2&fiscal_year=2015

Это захватывает отчет о прибылях и убытках YUM со второго квартала 2015 года.

https://api.intrinio.com/companies?latest_filing_date=2017-03-06

Это показывает все компании с новой датой подачи заявок или после 2017-03-06, что полезно для определения того, какие основы необходимо обновить.

https://api.intrinio.com/data_point?ticker=AAPL,MSFT&item=pricetoearnings

Это притягивает текущую цену к коэффициенту прибыли для Apple и Microsoft. Вы можете обменять последнюю цену, чтобы получить текущую цену акций.

https://api.intrinio.com/data_point?ticker=$FEDFUNDS&item=level

Этот звонок возвращает текущую процентную ставку федерального фонда из федерального резерва.

https://api.intrinio.com/prices?ticker=AAPL

Это возвращает историю цен для AAPL.

Intrinio отдает 500 вызовов API для любого разработчика.

Ответ 6

Зависит от того, что вы хотите. Допустим, если вы ищете исторические данные FX, вы можете взглянуть на фид данных данных Dukascopy (http://www.dukascopy.com/swiss/english/data_feed/historical/) Можно написать некоторые скрипты для загрузки данных в ваше приложение.