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

Что такое API данных фондовой биржи?

API данных фондового рынка предлагают данные в реальном времени или исторические данные о финансовых активах, которые в настоящее время торгуются на рынках. Эти API обычно предлагают цены на публичные акции, ETF, ETN.

Эти данные могут использоваться для создания технических индикаторов, которые являются основой для построения торговых стратегий и мониторинга рынка.

Данные

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

Я расскажу о следующих API и о том, где их можно использовать:

  • Yahoo Finance
  • Google Финансы в Google Таблицах
  • Облако IEX
  • AlphaVantage
  • Данные мировой торговли
  • Другие API (Polygon.io, Intrinio, Quandl)

1. Yahoo Finance

Документы: yfinance

Yahoo Finance API был закрыт в 2017 году. Таким образом, вы можете увидеть много сообщений об альтернативах Yahoo Finance. Однако это произошло где-то в 2019 году. Таким образом, вы все еще можете использовать Yahoo Finance для получения бесплатных данных о фондовом рынке. API Yahoo был золотым стандартом для API данных об акциях, используемых как отдельными пользователями, так и пользователями корпоративного уровня.

Yahoo Finance предоставляет доступ к ежедневным ценовым данным OHLC за более чем 5 лет. И это бесплатно и надежно.

Есть новый модуль Python yfinance, который включает в себя новый Yahoo Finance API, и вы можете просто использовать его.

# To install yfinance before you use it.
> pip install yfinance

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

2. GOOGLEFINANCE

Google Финансы больше не поддерживаются в 2012 году. Однако он не отключает все функции. В Google Таблицах есть функция, с помощью которой вы можете получать данные биржевого маркетинга. В Google Таблицах он называется GOOGLEFINANCE.

Это работает следующим образом: введите что-то, как показано ниже, и вы получите последнюю цену акции.

GOOGLEFINANCE("GOOG", "price")

Синтаксис:

GOOGLEFINANCE(ticker, [attribute], [start_date], [end_date|num_days], [interval])
  • тикер: тикер рассматриваемой ценной бумаги.
  • атрибут (необязательно, "price" по умолчанию): атрибут, который нужно получить ticker из Google Финансов.
  • start_date (необязательно): дата начала при получении исторических данных.
  • end_date | num_days (необязательно): дата окончания при получении исторических данных или количество дней с start_date, для которых нужно вернуть данные.
  • интервал (необязательно): частота возвращаемых данных; либо «ЕЖЕДНЕВНО», либо «ЕЖЕНЕДЕЛЬНО».

Пример использования прилагается.

3. Облако IEX

Веб-сайт: https://iexcloud.io/

IEX Cloud - это новый финансовый сервис, выпущенный только в этом году. Это независимый бизнес, отдельный от флагманской фондовой биржи IEX Group. Это высокопроизводительная платформа финансовых данных, которая объединяет разработчиков и создателей финансовых данных.

Это очень дешево по сравнению с другими услугами по подписке. За 9 долларов в месяц вы почти можете получить все необходимые данные. Кроме того, в рамках базовой бесплатной пробной версии вы уже получаете бесплатно 500 000 основных сообщений в месяц.

Есть модуль python для обертывания их API. Вы можете легко это проверить: iexfinance

4. Alphavantage

Веб-сайт: https://www.alphavantage.co/

Alpha Vantage Inc. - ведущий поставщик различных бесплатных API. Он предоставляет API-интерфейсы для доступа к историческим данным и данным о запасах в реальном времени, данным FX и данным о криптовалютах.

С Alphavantage вы можете выполнять до 5 API-запросов в минуту и ​​500 API-запросов в день. 30 запросов API в минуту по цене 29,9 долл. США в месяц.

5. Данные о мировой торговле

Веб-сайт: https://www.worldtradingdata.com/

Также предоставляется полный доступ к API внутридневных данных и API валют. Для тех, кому нужно больше точек данных, доступны планы от 8 до 32 долларов в месяц.

На данный момент доступно четыре разных тарифных плана. Для бесплатного доступа вы можете получить до 5 акций за запрос (API реального времени). Всего до 250 запросов в день. План подписки не такой уж и дорогой, и вы можете получить

Они предоставляют URL, и ваш ответ будет в формате JSON. В настоящее время нет доступного модуля python для обертывания их API. Поэтому вам нужно использовать запросы или другие веб-модули, чтобы обернуть их API.

6. Другие API

Сайт: https://polygon.io

Только для фондового рынка США это 199 долларов в месяц. Возможно, это не лучший выбор для новичков.

Сайт: https://intrinio.com

Только для фондового рынка в реальном времени это 75 долларов в месяц. Кроме того, для данных о ценах на EOD это 40 долларов в месяц. Вы можете получить данные о ценах EOD почти бесплатно из других предлагаемых мной API. Несмотря на то, что у них есть 206 каналов с ценами, десять каналов финансовых данных и тонны других данных для подписки. Цена не так удобна для независимых трейдеров.

Сайт: https://www.quandl.com/

Quandl - это агрегированная торговая площадка для финансовых, экономических и других связанных API. Quandl объединяет API-интерфейсы со сторонних торговых площадок в качестве сервисов, позволяющих пользователям приобретать любые API-интерфейсы, которые они хотят использовать.

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

Кроме того, на веб-сайте Quandl есть инструмент анализа.

Quandl - хорошая платформа, если вас не волнуют деньги.

Заворачивать

Изучить и построить торговую систему непросто. Но финансовые данные - это основа всего. Если у вас есть вопросы, задавайте их ниже.