Скрипт автоматизирует сбор данных по облигациям, включая:
- Основные параметры облигаций (ISIN, номинальная стоимость, доходность, цена, дюрация);
- Данные об эмитентах (МФО и коллекторские компании) *;
- Информацию о торговых объемах и количестве сделок;
- Расчет дополнительных показателей (накопленный купонный доход, текущая цена и др.).
Проект был разработан и активно использовался в 2023-2024 годах для мониторинга рынка облигаций указанных секторов.
* Cписок эмитентов и их принадлежность к тому или иному сектору могут быть изменены в зависимости потребностей в анализе. Основное условие - наличие сформированных в ЛК интересующих портфелей.
- Авторизация на rusbonds.ru с использованием Selenium;
- Парсинг таблиц с данными об облигациях;
- Интеграция с MOEX ISS для получения исторических данных;
- Работа с курсами валют ЦБ РФ (специальная обработка для облигаций в юанях);
- Обработка и преобразование данных (типизация, расчет производных показателей).
- 11 микрофинансовых организаций (МФК)
- 5 коллекторских компаний
- Для работы требуется аккаунт на rusbonds.ru
- Клонируйте репозиторий:
git clone https://github.com/witchyburn/rusbonds_scraper.git
cd rusbonds_scraper - Установите зависимости:
pip install -r requirements.txt - Создайте
.envфайл в корне проекта:
LOGIN=your_login
PASSWORD=your_password
- Убедитесь, что у вас установлен Chrome и соответствующий драйвер ChromeDriver.
Запустите основной скрипт:
python bonds.py
Скрипт выполнит:
- Авторизацию на rusbonds.ru;
- Сбор данных по МФО;
- Сбор данных по коллекторским компаниям;
- Обработку и обогащение данных;
- Вывод итоговой таблицы.
- Rusbonds.ru - основной источник данных
- MOEX ISS API - исторические данные по торгам
- ЦБ РФ API - курсы валют
- Для работы требуется аккаунт на rusbonds.ru
Проект предназначен для исследовательских и образовательных целей. Используйте данные в соответствии с условиями использования источников.