Блог им. olslip13

Прощай, Excel! Как я пересел на Python и собрал свой инвестиционный терминал

Привет, Smart-Lab!

Большую часть жизни я провел в финансах: казначейство, управление ликвидностью, работа с капиталом. И всё это время моим основным инструментом был Excel. Всегда хотелось как усовершенствовать имеющиеся модели. И хотя Excel при профессиональном подходе дает огромные возможности их все равно может не хватить под какую-то конкретную задачу. Также в последнее время с расцветом ИИ я как и многие увлекся вайб-кодингом, порог доступа к которому теперь стал ниже, чем был раньше. Решил раздвинуть рамки Excel моделей за счет python.

В этой статье я расскажу, как финансисту (не профессиональному разработчику) пересесть на Python и собрать свой инвестиционный терминал, который делает именно то, что нужно вам. Когда я начал глубже погружаться в изучение облигаций, то мне захотелось создать свой инструмент, в который я бы мог сам добавить те показатели, которые бы посчитал нужным.


Откуда я брал данные для терминала.

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

1. Московская Биржа

Это «сердце» терминала. Данные подтягиваются напрямую с Московской Биржи (MOEX ISS). Забираются данные напрямую через ISS-запросы для построения Кривой бескупонной доходности (КБД).
Параметры Нельсона–Сигеля: Терминал в реальном времени подтягивает коэффициенты (B1, B2, B3, T1) и G-корректировки.
Живой расчет: На базе этих параметров скринер вычисляет справедливую доходность для любой точки дюрации, что позволяет нам видеть реальный G-спред в базисных пунктах по каждой бумаге.

2. УК «ДОХОДЪ»

Если данные Московской Биржи дают нам «цену», то аналитика от УК «ДОХОДЪ» дает нам понимание «качества». Терминал интегрирует данные их сервиса «Анализ облигаций».
Кредитный скоринг: Из первоисточника подтягиваются числовые показатели кредитного качества эмитента. Это позволяет мне сразу оценить, насколько эмитент закредитован.
Сложные коэффициенты: Парсер собирает такие специфические метрики, как Inside Q (внутреннее качество по методологии УК «ДОХОДЪ»), NetDebt/Equity (уровень долговой нагрузки) иЛиквидность (LI).
Матрица спредов: ниже отдельно опишу логику по этому блоку

3. Smart-Lab

Для облигаций Smart-Lab служит источником данных по выплатам купонов, а для акций это полноценная база фундаментальных показателей.

Мультипликаторы в реальном времени: Скрипт забирает со страниц Smart-Lab ключевые показатели: P/E Live, NetDebt/EBITDA и рассчитывает показатели Forward DY (прогнозную дивидендную доходность), FCF Yield (доходность свободного денежного потока). Для расчета этих метрик парсятся необходимые фундаментальные показатели из отчетов компаний со Smart-Lab. Это позволяет терминалу показывать по каждой акции эмитента актуальные метрики.
Сценарный анализ дивидендов: Парсим данные по Payout (процент прибыли на выплаты) сразу в трех разрезах: консенсус-прогноз, оценки аналитиков и исторические данные. Здесь данные берутся сразу из трех источников, если в одном источнике нет данных для эмитента, то скрипт берет данные из другого. Это json-файл, в котором собрал по эмитентам % выплат дивидендов, сайт УК «ДОХОДЪ» (данные по дивидендам) или со Smart-Lab (строка «Дивиденды/прибыль, %» из отчетности эмитентов.) Это дает возможность строить более точные прогнозы по будущей доходности дивидендов.
История купонов: Для облигаций парсер вытягивает историю фактически выплаченных купонов. Это критически важно для раздела «Портфель», чтобы считать вашу реальную прибыль с учетом уже выплаченных купонов

4. Snowball Income

Для блока акций терминал интегрирован с данными Snowball Income.

Дивидендный календарь: Информация о датах закрытия реестра, дивидендной отсечки, Див. доходность и размере объявленных выплат.
Статусы: Терминал отслеживает статус дивидендов (рекомендованы, объявлены или отменены), обеспечивая актуальность «форвардной» доходности.


Прощай, Excel! Как я пересел на Python и собрал свой инвестиционный терминал
Вкладка облигаций


Прощай, Excel! Как я пересел на Python и собрал свой инвестиционный терминал
Вкладка акций


Матрица спредов: Как терминал «раскладывает рынок по полочкам»

Здесь отдельно нужно описать логику определения перепроданности/перекупленности бумаги. Чтобы найти по-настоящему выгодную сделку, недостаточно просто смотреть на доходность. Нужно понимать, сколько рынок платит «в среднем» за аналогичный риск. Для этого в терминале реализована Матрица спредов — это профессиональный инструмент визуализации, который позволяет окинуть взглядом весь долговой рынок и мгновенно найти «аномальные» зоны.

1. Как строится матрица спредов

Представьте таблицу, где весь долговой рынок разделен на четкие сектора:
По горизонтали (Колонки): Мы разбиваем облигации по «корзинам дюрации» — от коротких (0–1 год) до длинных (5+ лет).
По вертикали (Строки): Группируем их по кредитному качеству (рэнкингу) — от эталонных AAA до спекулятивных категорий.
На пересечении этих параметров образуется «ячейка», в которой собираются только прямые конкуренты.

2. Находим «Золотой стандарт» (Медиана)

В каждой ячейке скрипт вычисляет Медиану — среднюю премию за риск (G-спред) для этой группы бумаг в текущий момент.

• Для точности расчетов терминал в реальном времени подтягивает коэффициенты кривой КБД напрямую с Московской Биржи.
• Медиана ячейки становится нашим ориентиром: она показывает, какая доходность сейчас считается «нормальной» для такого рейтинга и срока.

3. Ищем аномалии через Дельту

Когда у нас есть эталон, мы сравниваем с ним каждую конкретную бумагу. Эту разницу мы называем Дельтой:

Delta = G-Spread — Median

Если Дельта заметно выше нуля: Перед нами сигнал «ДЕШЕВО». Бумага по какой-то причине платит больше, чем её «соседи» по ячейке с тем же уровнем риска. Это и есть та самая рыночная неэффективность — возможность купить качество со скидкой.
Если Дельта ушла в минус: Бумага переоценена. Рынок уже «перегрел» её цену, и доходность не оправдывает риск по сравнению с аналогами.

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


Прощай, Excel! Как я пересел на Python и собрал свой инвестиционный терминал
Интерфейс матрицы спредов с цветовой градиентной заливкой


Технологии для «не-программиста»

Многие коллеги боятся слова «программирование», думая, что нужно учиться пять лет. На самом деле, связка Python + Streamlit — это магия.
Streamlit позволяет превратить скрипты на Python в полноценный веб-интерфейс. Если вы можете написать формулу в Excel, то с помощью Cursor вы сможете собрать интерфейс в Streamlit. А если добавить к этому n8n для автоматизации цепочек (например, уведомления в Telegram по триггерам), вы можете настроить оповещения, которые работают на вас 24/7. Последние я еще не реализовал.
Для меня навыки кода стали не просто «хобби», а мощнейшим апгрейдом. Это как если бы вы всю жизнь ходили пешком, а потом пересели на спортивный байк.


Прощай, Excel! Как я пересел на Python и собрал свой инвестиционный терминал
Мой портфель облигаций


Прощай, Excel! Как я пересел на Python и собрал свой инвестиционный терминал
Вкладка Мои активы


Проект в развитии

Я не буду лукавить: мой терминал — это живой организм, а не «коробочный» продукт. Я постоянно что-то добавляю и исправляю. Вот сейчас хочу реализовать отображение динамических спредов для каждой облигации на графиках. Скрипт уже написал, осталось упаковать в терминал.


Зачем я это пишу?

Я ищу единомышленников. Тех, кто тоже «кодит» для личных финансов, или профильных экспертов, которым не хватает автоматизации.

• Как вы решаете вопрос с качеством данных?
• Какие метрики в облигациях для вас сейчас приоритетны (в условиях текущих ставок)?
• Стоит ли добавлять в такой инструмент ИИ-агентов для первичного анализа отчетности?

Давайте обсудим в комментариях. Верю, что автоматизация — это единственный способ для частного инвестора не «сгореть» в потоке информации и принимать взвешенные решения.
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
8.1К | ★27
43 комментария
Python процедурное г*но, TypeScript рулит))
avatar
Так создайте группу для единомышленников в ВК.
Дмитрий-Димас Ермаков, а Смартлаб для этого не подходит?
Тут только инфо-цигане, телеграмщики и полит-боты?
avatar
DrManhattan, тут только половина нормальные, хорошие люди, с которыми можно посидеть, поговорить, выпить пивка. И очень мало людей, которым желаешь только хорошее. И очень много глупых, подлых, злых и гадких. И они, конечно же, должны пахать и ишачить. Работать на благо экономики и государства.
Дмитрий-Димас Ермаков, а есть вообще, омерзительные типы. Злодеи, враги, хейтеры. Отбросы всякие. Они тоже, хотят лёгкие деньги. Их природа и вселенная где-то купирует. И бизнес, набирает лучших. И это естественное поведение. Подсознательно, мы всегда создаём команды, группы, клубы для своих. Кому-то нужны партнёры. Кому-то конкуренты, чтобы у них всему научиться.
можно не отказываться от Excel, а подружить их с пайтоном, например, через xlwings. В итоге для себя дополните привычный инструмент гибкостью pandas.
avatar
samurai_nrd, Спасибо за дельный совет! Уже использовал xlwings при написании скриптов. Здесь хотел пойти другим путем и уйти от Excel. Хотя признаюсь полностью все равно не удастся это сделать. Внутри все равно есть пару ексель файлов, которые использую.
avatar
olslip13, я сам в этой связке Excel использую, потому что мне привычнее табличные данные смотреть именно в интерфейсе Excel, а сами расчеты всё равно все на python+pandas+statsmodel. Имхо, это экономит время на разработку интерфейса, велосипед не переизобретать.
avatar
Вы молодец. У меня только один комментарий. Для облигации Дешево или Дорого может еще означать несоответствие реального рейтинга текущему установленному. В этом самая большая засада такого формального анализа. Можно найти алмаз, а можно вляпаться в г. После подсвечивания лучше покопаться самому.
avatar
fgun, Спасибо! Да, согласен с вами. Эти сигналы плюс значения по G-спреду — первые индикаторы, которые позволяют обратить внимание на определенную бумагу. Также есть еще несколько показателей по кредитному качеству от «Дохода», они довольно информативны (на скрине их просто не видно). А затем я смотрю, что за эмитент, и изучаю его актуальные финансовые показатели. На основании совокупности всех этих факторов и сигналов принимаю решение. Пытаюсь собрать информацию из разных источников, чтобы не вляпаться в такие истории, как «Монополия» или «Евротранс».
avatar
Единомышленник по автоматизации привет.
Для себя разработал AlgoBond (Windows, Linux и Android), использую ежедневно со всеми брокерами по API и транслирую результаты в блогах.
Из последнего, это стратегия автоследования в Т-Инвестиции.
Из важного, автоматизация ради картинок, плохо. Автоматизация рутинных процессов поддающихся алгоритмизации, это хорошо.
Ilya Kosarev kimkarus, Привет! AlgoBond — звучит масштабно, особенно впечатляет кроссплатформенность и прямая интеграция со всеми брокерами по API. Круто!

Я в эту сторону еще не «копал», но были мысли тянуть данные по сделкам в терминал через API брокеров. Пока портфель только формирую и операций немного, записываю их вручную. Но полностью согласен: рутину нужно автоматизировать. Спасибо за совет, попробую «законнектить» терминал со СберИнвестициями и Т-Инвестициями.
avatar
olslip13, тогда, желаю всех благ на этом пути!
Ещё есть OsEngine, Алексей Ван, для Windows. Добавляются почти все биржи крипты, супер быстрые соединения на moex и совместимость с Квиком (который как раз в Сбере). Т-Инвестиции, Финам, БКС и Алор с API шками
Ilya Kosarev kimkarus, спасибо!
avatar

в таких случаях принято прикладывать код… иначе зачем все это?

avatar

Писал «пробросочный» модуль на Lua для quik, который брал текущие кодировки и клал в postgres. Над этим приклад на джаве гонял алгоритм, и отдавал в lua команды покупки и продажи.
Морда на реакте.

Забросил, до стабильной работы не довёл. Основной работы хватает, там по любому доход выше.

avatar

Мне дипсик строчит скрипты на питоне как из пулемета. Я на питоне вообще никогда не кодил. Даже не знал что как запускать элементарные действия.

Там еще математика мама не горюй! Я бы такое сам никогда не исполнил, либо годы учебы. Я только контролирую, направляю и генеральные идеи формулирую.

Куда мир катится катится, куда мы таким темпами придем?

avatar
Отличная работа. Тоже использую Python + Streamlit, даже интерфейс очень похож на ваш, как будто это части одной и той же системы ) Вообще машинное обучение использовал, мои модели говорят что вообще делать нечего в российских акциях, я переключился на американские и постоянно что-то допиливаю для них. Сейчас уже хорошо подсвечивает лучшие бумаги, портфель начал активно расти, никогда не видел такого бодрого роста. Для автоматики не нужен n8n, это все на Python можно писать. Стоит крон задача, скрипт присылает в телеграм сводки по самым важным моментам. Данные беру с yahoo, finviz, stooq, alpha vantage, апи мосбиржи.
Александр Крапильский, спасибо! Да, может, вы и правы по поводу российского рынка акций. Он уже два года в боковике или падает. Но я больше сосредоточен на рынке облигаций, объемы которого постоянно растут. В свой портфель только для диверсификации хочу добавить 30% дивидендных акций, а остальное распределить между облигациями.

Рад, что нашел единомышленника, который тоже использует стек Python + Streamlit. Теперь знаю, к кому обращаться по Streamlit, если что-то не будет получаться) Приходилось долго сидеть над некоторыми фичами и скармливать Cursor разные промпты для адаптации Streamlit под свои хотелки ))
avatar
olslip13, я не в cursor делаю, а в antigravity. Быстрая моделька пишет, claude или gemini pro потом проводят жесткий аудит логики и кода и дают список рекомендаций и ошибок. Значимые расчеты 2 разные модели перепроверяют. Интерфейс удобно оптимизировать в stitch.withgoogle.com, потом сразу в cursor скопировать код, разберется что с ним делать.
Александр Крапильский, Спасибо за советы! Хотел antigravity поставить, у меня есть gemini pro акк, но из-за региона так и не получилось поставить. Через gemini pro пишу промпты и потом их уже в курсор отдаю, чтобы меньше токенов уходило. Вообще изначально сам проект начинал на редакторе кода Trae, потом переeхал на Cursor… Если нужно что-то большое внедрить еще в проект, например, добавлял вкладку вывода и расчета КБД, чтобы понимать, что правильно считается кривая ОФЗ. Для этого использовал Sonnet или Opus, а если корректировки по коду или какие-то небольшие изменения по интерфейсу нужно внести, то справляется иишка курсора -composer 2
Я как раз для этого и написал статью, чтобы мне сюда в комменты набросали какие-то идеи или свои варианты исполнения похожих реализаций.
Я еще не проводил аудит кода. Честно, признаться, не знаю как это делать) Знаю, что это нужно делать, но пока не дошел этого этапа.
avatar
olslip13, В gemini можно сделать gem-бота с инструкциями проверки кода, большой чек-лист проверки логики, производительности, отказоустойчивости, безопасности, формат в котором выводить ошибки. И кидать ему готовые куски кода. Она 100% найдет ошибки. В antigravity точно также делаю skill что и как проверять, и там уже по всему проекту бот пробегается и ищет уязвимости. Cursor тоже такое должен уметь. ИИ пишет код очень грязно, с кучей костылей, торопится и не особо думает. Из-за этого вроде работает, но по факту легко может оставить разные ключи и пароли в коде, или использует необоснованные магические числа, или переменные не выносит отдельно, или просто делает тестовые модули и забывает их удалить, или некорректно обрабатывает нулевые или аномальные значения, или утечки памяти допускает, и еще кучу других ляпов. В среднем у меня проходит где-то 5 кругов аудита и правок пока аудитора не начнет устраивать код. Альтернатива — qwen хорошо в коде разбирается, найдет что не нашла gemini.
Александр Крапильский, Вот-вот! Как раз после написания основной части хотел приступить к аудиту кода и безопасности проекта. Спасибо, что расписали, как это делать. Я в эту сторону совсем еще не смотрел, но понимаю, что это крайне необходимо. Еще не успел подробно изучить тему со skills — у меня в закладках висит несколько видосов с ютуб, но никак руки не доходят. Советы отличные, попробую сделать бота с инструкциями по вашем советам и через него запустить аудит кода, логики и безопасности.
avatar
Бро, зачем кодить?) Вопрос решается через power query + powerBI.
Чёрный Ленин, согласен насчет Power BI — это отличный инструмент, особенно для больших массивов данных. Я сам реализовывал на нем проект по аналитике заявок на денежные средства. У мня было что-то порядка 20-25к строк в ексель. DAX дает невероятную гибкость в расчетах мер, а Power Query здорово берет на себя всю очистку и обработку данных. Визуализация нависшем уровни.

Но все же связка Python + Streamlit, на мой взгляд, дает куда большую свободу. В BI ты всегда ограничен рамками платформы, плюс ограничения бесплатной версии, а на Python ты — хозяин положения: можешь внедрить любую сложную математику, подключить нестандартные библиотеки и полностью контролировать логику обработки данных
avatar
olslip13, благодарю, убедил)
Excel хорош до определенного масштаба. Потом автоматизация и Python реально начинают экономить время
Друг, ты просто молодец. Завидую всеми цветами радуги.
avatar
Глаза выпали сразу, какой-то ужас на скриншотах, даже всматриваться в суть не хочется.
Можно добавить e-disclosure для оперативных алертов в тг и дополнительных данных
Иван Бонд, была идея спарсить e-disclosure. Хотел там находить отчеты маленьких-средних компаний, что очень нужно для облигационного рынка. Т.к. какой-то формализованной отчетности, как на Смарт-Лабе, на просторах интернета в бесплатном доступе больше не нашел. Но проблема в том, что на Смарт-лабе выложена отчетность только компаний, по которым торгуются акции, для облигаций есть большое кол-во эмитентов, по которым нужно отчетность смотреть на сайтах по типу e-disclosure. Но на e-disclosure отчетность в разных форматах и если парсер и можно, наверное, написать, который бы скачивал оттуда отчетность. Но отчетность будет в разных форматах и ее нужно читать ИИ- агентами, что будет очень затратно по токенам. Поэтому отказался от этого решения и остановился на показателях от Dohod.ru. В их таблицах есть показатели оценивающие компанию как по кредитному качеству, так и по другим основным метрикам критичным для оценки облигаций, по типу ликвидности, прибыли, ROE и т.д
avatar
Куда катится мир? Ради 60 облигаций создается целый софт! Надо бы тоже поучиться вайб-кодингу.
avatar
на git выложете?
Владислав Суетин, да, постараюсь
avatar
В этой работе интересно прослеживается, как данные из разных источников, собственные алгоритмы и элементы автоматизации складываются в единый инструмент и формируют довольно комплексный подход к анализу рынка.
мой терминал — это живой организм, а не «коробочный» продукт. Я постоянно что-то добавляю и исправляю

Пора подумать в сторону торгового терминала.
Квик убог, АТАС громозг.
Свой терминал всегда ближе к  кассе.
avatar
DrManhattan, это только для личного использования. Нет каких-то мыслей делать из этого торговый терминал. Моих знаний пока недостаточно для задач такого уровня.
avatar
Клоунада для лошков.
Smartlab парсите?
Михаил Шардин, да, Смарт-лаб парсю по двум направлениям.
Первое — это удобные и простые таблицы по фундаментальному анализу компаний. К сожалению, там есть только те эмитенты, акции которых торгуются на MOEX. Для облигационного рынка мелкие и средние компании там не найти. Поэтому для терминала со Смарт-лаба беру такие показатели, как чистая прибыль, кол-во акций, FCF, Net Debt / EBITDA, P/E. По некоторым из них считаю метрики Forward DY и FCF Yield. Это всё для блока акций. Но сильно здесь не углублялся, так как основной упор планирую сделать на облигации.
Второе — история купонов: для облигаций парсер вытягивает историю фактически выплаченных купонов по ISIN облигации со Смарт-лаба. Таким образом, можно посчитать полную доходность облигации с учетом прироста тела и выплаченных купонов.
avatar
Михаил Шардин, между прочим, в прошлом году читал несколько ваших статей на похожие темы по автоматизации, парсингу MOEX. Помню, что тогда перерыл весь интернет в поисках похожих тем, интересовал именно парсинг MOEX с помощью питона и нашел только ваши статьи на данную тематику и скрипт и еще несколько видео от другого энтузиаста на ютуб. Спасибо, что проявили интерес к моему проекту.
avatar


Верхний скрин Bloomberg terminal рaндоmно взят в интернете. Нижний скрин получен в результaте общения с Qwen.

В ссылке фaйл с кодоm, проmтоm, скринamи и полныm описaниеm функционaлa рaботы прогрammы.



Какие улучшения можно сделать в Bloomberg Terminal?

Bloomberg Terminal, несмотря на то, что это мощный и широко используемый инструмент, всегда может быть улучшен. Вот некоторые области, в которых можно внести улучшения:

1. Улучшение пользовательского опыта (UX/UI):

  • Более интуитивный интерфейс:

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

    • Персонализация: позволить пользователям настраивать интерфейс под свои нужды (например, настраиваемые дашборды, шрифты, цветовые схемы).

    • Улучшенная система поиска: более эффективный и точный поиск информации, функций и команд.

    • Более понятные визуализации данных: сделать графики и диаграммы более интерактивными и информативными.

  • Мобильная функциональность:

    • Разработка более функционального и полноценного мобильного приложения (существующее приложение ограничено).

    • Обеспечить бесперебойную синхронизацию между терминалом и мобильным приложением.

2. Расширение функциональности:

  • Улучшенная интеграция с другими платформами:

    • Более тесная интеграция с облачными сервисами и API для обмена данными и автоматизации задач.

    • Интеграция с другими аналитическими платформами и инструментами.

  • Расширенные возможности аналитики:

    • Более мощные инструменты для машинного обучения и анализа больших данных.

    • Более глубокий анализ альтернативных данных (например, данные социальных сетей, геоданные).

    • Более совершенные инструменты для прогнозирования и моделирования.

  • Улучшенная поддержка новых классов активов:

    • Расширить возможности для анализа и торговли криптовалютами и цифровыми активами.

    • Более полная поддержка альтернативных инвестиций (например, частный капитал, недвижимость).

3. Повышение производительности и стабильности:

  • Оптимизация производительности:

    • Ускоренить время загрузки данных и выполнения операций.

    • Улучшить стабильность системы и минимизировать сбои.

  • Улучшенная инфраструктура:

    • Переход на более современную и масштабируемую инфраструктуру.

    • Внедрение более эффективных механизмов кэширования данных.

4. Улучшение поддержки и обучения:

  • Более качественная поддержка пользователей:

    • Улучшить скорость и качество ответов службы поддержки.

    • Расширить базу знаний и обучающие материалы.

  • Интерактивное обучение:

    • Внедрить интерактивные обучающие модули непосредственно в Терминал.

    • Предлагать персонализированные рекомендации по использованию функций.

5. Другие потенциальные улучшения:

  • Улучшение безопасности: Постоянное совершенствование мер безопасности для защиты конфиденциальных данных.

  • Более гибкое ценообразование: Рассмотреть возможность предоставления более гибких вариантов подписки для различных типов пользователей.

  • Открытость для сторонних разработчиков: Предоставить возможность сторонним разработчикам создавать плагины и расширения для Терминала.

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

dropmefiles.com/WA1lx

 



avatar

Читайте на SMART-LAB:
🔔 Завтра — результаты Займера за I квартал
Напоминаем, что вебинар по финансовым результатам Займера за I квартал 2026 года состоится уже завтра в 11:00 МСК. Генеральный директор компании...
Фото
Обновление терминала БКС: улучшена форма заявки и дополнен виджет котировок
Новое в веб-терминале БКС: улучшена форма заявки и дополнен виджет котировок    В свежем обновлении улучшили работу с заявками и...
💰 Российский бизнес откладывает инвестпроекты
Высокая ключевая ставка и охлаждение экономики вынуждают российские компании пересматривать инвестиционные планы. Об этом заявил глава Российского...
Фото
Хэдхантер. Отчет МСФО за Q1 2026г. Всё будет непросто…но…есть надежда.
Вышли финансовые результаты по МСФО за Q1 2026г. от компании Хэдхантер: 👉Выручка — 9,49 млрд руб. (-1,5% г/г) 👉Операционные расходы —...

теги блога olslip13

....все тэги



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