Программный 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