Блог им. kulakov74

Сообщения о выплатах на e-disclosure - ключевая информация

Я иногда смотрю сообщения про купоны на e-disclosure и там такие тексты, что очень сложно разобраться и понять, о чём речь, сколько выплатили и как. И я решил написать скриптик для выделения ключевой инфы из таких сообщений, чтобы не искать её в тексте. В результате получаются разные варианты. Это просто купон:
Сообщения о выплатах на e-disclosure - ключевая информация
Это купон и амортизация: 
Сообщения о выплатах на e-disclosure - ключевая информация
Может быть одно сообщение как здесь, а может быть 2 отдельных, одно про купон, одно про аморт. Это купон и погашение:

Сообщения о выплатах на e-disclosure - ключевая информация
Вот купон в долларах:
Сообщения о выплатах на e-disclosure - ключевая информация

Ещё бывает в юанях и евро, юани я делал, в смысле символ валюты показываю как тут доллар, а евро нет т.к. он редко бывает. Заодно дивы попались:
Сообщения о выплатах на e-disclosure - ключевая информация
Также, если объём выплаты не 100% (при техдефолте), этот момент выделяется красным и в таком случае пишется и объём выплаты:
Сообщения о выплатах на e-disclosure - ключевая информация

Заодно сделал выделение текста сообщений в каждом параграфе, чтобы легче было понять, где начинается собственно текст и где заканчивается заголовок параграфа. Это работает не только для сообщений про выплаты, а для всех вообще:

Сообщения о выплатах на e-disclosure - ключевая информация

Принцип работы скрипта такой: находим нужный абзац и в нём удаляем всё лишнее. Т.е. я просто показываю все числа, что есть, при этом удаляя ненужное, типа «п. 5.4» или «12345 штук облигаций». Работает это в Хроме через расширение «User JavaScript and CSS» как обычно. Код можно взять здесь

Думал, сделаю за 1 вечер, в результате провозился недели 2 (вечерами). Всё дело в том, что, как оказалось, что никакого стандарта таких сообщений нет — каждый эмитент может писать в своём формате. При этом, ошибки могут быть в чём угодно, чего я только не видел. Даже русские буквы в Isin (RU000A108РС1) или Isin с пробелом «RU000A10 CSD0». 

В результате пришлось очень долго тестировать и просматривать много сообщений. Вроде всё работает, потом раз — оказывается, что есть ещё и другой формат, надо понимать и его. Меняешь скрипт и всё по новой. Если попадётся какой-то невиданный вариант, то скрипт и сейчас может выдать что-то не то. 

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

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

Читайте на SMART-LAB:
Фото
EUR/USD: Линия тренда протягивает покупателям руку помощи?
Европейская валюта протестировала недельную линию восходящего тренда (проведенную через минимумы 03.02.2025 и 31.03.2026) и уровень поддержки...
Фото
⚡️ Результаты ПАО «СТГ» за 1 квартал 2026 года
В первом квартале объем выдач кредитных продуктов вырос более чем в 2 раза — до рекордных 1,5 млрд руб. за квартал (+107% г/г),...
🏦 Как Займер трансформирует свою бизнес-модель?
В последнее время мы много говорили о трансформации бизнеса Группы. Давайте разберемся, в чем именно заключаются эти изменения и почему это важно...
Фото
Две новых инвест идеи на иксы у Элвиса в ПИФ Alenka Capital: подсвечиваем, пока горит
Продолжаем серию ежемесячных постов с отслеживанием покупок/продаж профессиональными управляющими. Особенно теми, кто управляет МИЛЛИАРДАМИ рублей...

теги блога СергейК

....все тэги



UPDONW
Новый дизайн