Как автоматически отслеживать новости компаний по своему портфелю?

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

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

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

Если бы у меня было всего 3–5 облигаций, я могу просто периодически пробивать названия эмитентов в поисковике и смотреть, что о них пишут. Но когда в портфеле 10 и более бумаг, такой подход превращается в рутину, на которую жалко тратить время. Автоматизация здесь может существенно упростить задачу.

Почему не использовать готовые решения?

Да, существуют профессиональные сервисы вроде Cbonds или Bloomberg Terminal, которые позволяют отслеживать новости по эмитентам.

Облигации: Домодедово Фьюэл Фасилитис
Облигации: Домодедово Фьюэл Фасилитис

На скриншоте выше новости с Cbonds по эмитенту Домодедово Фьюэл Фасилитис - кажется у них всё не очень хорошо - стоит ли такие облигации покупать?

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

Фото с экрана Bloomberg Terminal по Газпрому
Фото с экрана Bloomberg Terminal по Газпрому

Блумберг терминал стоит около $2000 в месяц и они ушли из России, фото выше еле удалось выпросить через знакомых.

Как автоматизировать сбор новостей по облигациям?

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

Как протестировать идею вручную?

Очень наглядный пример: https://www.google.ru/search?q=Борец+Капитал&tbm=nws
Очень наглядный пример: https://www.google.ru/search?q=Борец+Капитал&tbm=nws

Прежде чем писать скрипт, можно проверить, насколько рабочий такой подход:

  • Открываем поиск в Гугле, вкладка Новости.

  • Вбиваем название компании-эмитента.

  • Фильтруем поиск за последний год.

  • Анализируем, сколько релевантных новостей появляется.

Если информации достаточно, значит, автоматизация действительно имеет смысл.

В данном случае видно что "Борец Капитал" испытывает трудности и причиной стал иск к компании от прокуратуры - стоит ли такие покупать такие облигации?

Пошаговый алгоритм работы скрипта

Автоматизация поиска новостей об эмитентах позволяет частному инвестору сэкономить время и оперативно получать важную информацию. Таким образом, даже если в портфеле 20+ облигаций, вся информация собирается автоматически без лишних телодвижений.

Рассмотрим пошаговый процесс работы скрипта:

  1. Получаем список облигаций — скрипт берет коды ценных бумаг Московской биржи из файла bonds.xlsx, в этом файле Вы можете записать как облигации которые уже находятся в нашем портфеле, так и интересующие Вас к покупке.

  2. Определяем название компании-эмитента — для каждой облигации через API Московской биржи получаем название выпустившей её компании. Это ключевой этап, поскольку именно по названиям мы будем искать новости.

  3. Ищем новости — формируем запрос к RSS-каналу Google Новостей, используя название компании как ключевое слово. Несмотря на то, что сам news.google.com может требовать VPN для работы из России, результаты полностью соответствуют обычной вкладке "Новости" в Google.

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

  5. Выводим результат — все собранные новости структурированно записываются в текстовые файлы для удобного просмотра и анализа.

Актуальная версия всегда на GitHub. Скрипт является open-source проектом. Это означает что любой человек может не только свободно посмотреть его код, но и предложить свои улучшения через отправку pull request (PR) на GitHub.

Результат работы скрипта - лично мне удобно просматривать через Visual Studio Code, но можно и через обычный блокнот смотреть:

Полный код скрипта:

# 						
Источник: https://habr.com/ru/articles/883704/


Интересные статьи

Интересные статьи

Привет, Хабр! Приглашаем на воркшоп для DevOps-инженеров, системных администраторов, техлидов и CTO. Поделимся своим опытом и кейсами наших клиентов.
Меня зовут Андрей Буйновский, я разработчик в ИТ-компании. Мы с командой решили написать эту статью и поделиться некоторыми проблемами, подводными камнями и их решениями в разработке мобильного прилож...
Евгений Шеленков — руководитель Университета Битрикс24 и тимлид команды «Коммуникации в реальном времени». В компании он с 2010 года — и до сих пор относится к работе как к любимому хобби
Приветствую! Хочу рассказать о весьма интересной для разработчика электроники утилите, которую я уже давно применяю в своей профессиональной деятельности. Утилита Power Stage DesignerTM от компан...
Привет, друзья! Меня зовут Петр, я представитель малого белорусского бизнеса со штатом чуть более 20 сотрудников. В данной статье хочу поделиться негативным опытом покупки 1С-Битрикс. ...