Программный API для загрузки исторических финансовых отчетов

Я ищу веб-API (бесплатный или доступный по разумной цене для отдельного разработчика) для загрузки финансовой отчетности для данного символа акции (отчет о прибылях и убытках, баланс и отчет о движении денежных средств)

Я искал на этом сайте и нашел пару полезных ссылок о котировках акций (Лучший/Самый полный API для акций/финансовых данных) Я посмотрел на YQL, но он ограничен информацией о запасах http://www.gummy-stuff.org/Yahoo-data.htm)

Финансовые средства Google, похоже, не дают программной информации для финансовых отчетов.

Ближе всего я мог добраться до http://www.mergent.com/, и они не бесплатны:

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

Любые предложения?

Ответы

Ответ 1

Пакет quantmod R имеет функциональные возможности для вывода финансовых отчетов от Google. Он делает это, очищая HTML. Если вы хотите попробовать, запустите эти команды в командной строке R:

install.packages('quantmod')  # run this once to install quantmod
library(quantmod)
getFinancials("IBM")  # automatically assigns data to "IBM.f" object
viewFinancials(IBM.f,"BS","Q")  # quarterly balance sheet
viewFinancials(IBM.f,"IS","Q")  # quarterly income statement
viewFinancials(IBM.f,"CF","Q")  # quarterly cash flow statement
viewFinancials(IBM.f,"BS","A")  # annual balance sheet
viewFinancials(IBM.f,"IS","A")  # annual income statement
viewFinancials(IBM.f,"CF","A")  # annual cash flow statement

Ответ 2

Я знаю, что Mergent (http://www.mergent.com/) уже упоминался в вопросе и комментариях, но я хотел вызвать его в отдельный ответ, чтобы другие не пропустили его: API-интерфейсы Mergent были специально разработаны для удовлетворения этих потребностей (в частности, API Основы компании), и у них действительно есть бесплатные планы.

Ответ 3

Intrinio предоставляет эти данные через API - его бесплатные до 500/сут API-вызовов, но вы можете получить весь баланс, отчет о прибылях и убытках или отчет о движении денежных средств за один звонок. Самый простой способ попробовать это с помощью API Explorer, который строит вызовы API для вас. Вы можете просмотреть документацию API здесь.

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

https://api.intrinio.com/fundamentals/standardized?identifier=AAPL&statement=income_statement&type=FY&date=2017-01-01

Это приводит отчет о прибылях Apple в формате JSON. Вы можете использовать curl, GET или в основном любой язык программирования.

https://api.intrinio.com/prices?identifier=AAPL&start_date=2010-01-01&end_date=2017-01-01

Конечная точка цены предоставит вам всю историю цен для любых акций США.

https://api.intrinio.com/data_point?identifier=AAPL&item=last_price

Вы можете использовать data_point для получения последних данных - этот пример получает стоимость акций в реальном времени, но вы можете получить EBITDA, EV/EBITDA и т.д.

Ответ 4

Так как кажется, что ссылка Mergent не работает, есть также TradeCrunch (http://tradecrunch.net/). Он в бета-версии на данный момент, но в FAQ говорится, что у него есть бесплатная учетная запись. Существует API для загрузки всех финансовых отчетов и оценочных данных. Там также есть API-интерфейс Performance, но вы можете просто получить его от Yahoo.

Ответ 5

Kimonolabs сотрудничает с EDGAR для предоставления API SEC, который объединяет балансовые отчеты, отчеты о доходах и т.д.

http://www.kimonolabs.com/sec/docs