Найти тему

Облигации: получаем данные по цене, купонам и офертам в гугл-таблицах

API Московской биржи позволяет получить цены на акции, ETF и облигации, торгующиеся на этой бирже, в гугл-таблицах по тикеру или ISIN инструмента.

⚠️ Подходит только для инструментов, торгующихся на Мосбирже

Статьи о получении данных для акций и ETF:

В этой статье разберем, как получить данные по облигациям.

Какие именно данные можем получить через API Мосбиржи для облигаций:

Информация об инструменте

  • название бумаги
  • уровень листинга
  • номинал лота
  • валюта номинала
  • цена (в % от номинала)

Информация о купоне

  • размер купона
  • ставка купона
  • дата ближайшей выплаты
  • НКД
  • дата погашения
  • периодичность выплат (дней)

Информация об оферте

  • дата оферты
  • цена оферты
  • доходность к оферте

Обратите внимание

⚠️ Для получения данных по API Мосбиржи нужно настроить гугл-таблицу на работу в американском формате.

Как настроить таблицу для работы с API

Формула

Для получения всех данных можно использовать этот конструкт, подставляя только нужные операторы (выделены жирным) в соответствии с требуемыми данными:

= IMPORTxml ( "https://iss.moex.com/iss/engines/stock/markets/bonds/boards/ИДЕНТИФИКАТОР/securities.xml?iss.meta=off&iss.only=РАЗДЕЛ&РАЗДЕЛ.columns=SECID,ДАННЫЕ" , concatenate ( "//row[@SECID='" , ISIN , "']/@ДАННЫЕ" ) )

ИДЕНТИФИКАТОР
Идентификатор торгов инструмента. Смотрим его на сайте Мосбиржи:

Идентификатор для корпоративных облигаций — TQCB

Идентификатор для ОФЗ — TQOB

РАЗДЕЛ
Данные можно получить из этих разделов:

securities

Список данных, которые можно получить в разделе securities
Список данных, которые можно получить в разделе securities

marketdata

Список данных, которые можно получить в разделе marketdata
Список данных, которые можно получить в разделе marketdata

marketdata_yields

Список данных, которые можно получить в разделе marketdata_yields
Список данных, которые можно получить в разделе marketdata_yields

Эти списки по каждому разделу приведены не полностью — только те, которые обычно нужны на практике. Полный список здесь.

Таким образом, подставляя в вышеприведенный конструкт формулы нужные операторы, получаем требуемые данные.

Например, нам нужна текущая цена и название облигации RU000A1023K1

1. Название

Сначала выведем в таблице название, для этого заменим операторы на соответствующие и подставим их в формулу:

ИДЕНТИФИКАТОР = TQCB (смотрим в карточке инструмента)

РАЗДЕЛ = securities (используем таблички со списками)

ДАННЫЕ = SECNAME (используем таблички со списками):

-5

ISIN = RU000A1023K1

Получаем рабочую формулу:

= IMPORTxml ( "https://iss.moex.com/iss/engines/stock/markets/bonds/boards/TQCB/securities.xml?iss.meta=off&iss.only=securities&securities.columns=SECID,SECNAME" , concatenate ( "//row[@SECID='" , "RU000A1023K1", "']/@SECNAME" ) )

Для ОФЗ

Все как для корпоративных, только TQCB меняем на TQOB и указываем соответствующий ISIN.

2. Текущая цена (цена последней сделки)

Заменим операторы на соответствующие и подставим их в формулу:

ИДЕНТИФИКАТОР = TQCB (смотрим в карточке инструмента)

РАЗДЕЛ = marketdata (используем таблички со списками)

ДАННЫЕ = LAST (используем таблички со списками):

-6

ISIN = RU000A1023K1

Получаем рабочую формулу:

= IMPORTxml ( "https://iss.moex.com/iss/engines/stock/markets/bonds/boards/TQCB/securities.xml?iss.meta=off&iss.only=marketdata&marketdata.columns=SECID,LAST" , concatenate ( "//row[@SECID='" , "RU000A1023K1", "']/@LAST" ) )

🔥 Рабочая таблица

Для ОФЗ

Все как для корпоративных, только TQCB меняем на TQOB и указываем соответствующий ISIN.

Результаты

Результат выполнения формулы
Результат выполнения формулы

Для всех остальных данных действуем по той же схеме.

Посмотрите, как работают формулы в рабочей таблице.

👍Если статья была вам полезна, поставьте лайк и подпишитесь на канал, чтобы не пропустить ничего важного. Все анонсы статей и небольшие заметки я публикую в телеграм-канале @justcountit.

👩‍💻Если у вас остались вопросы, с радостью отвечу на них в комментариях.

#гугл-таблицы #инвестиции в облигации #облигации #ОФз #корпоративные облигации #api #московская биржа

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