Как я превратил Google-таблицу в отдельный веб-сервис для анализа акций Мосбиржи

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

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

Сначала я пошел самым понятным путём – собрал Google-таблицу со скорингом акций по фундаментальным показателям, про которую я писал в прошлой статье.

Выглядело это вот так
Выглядело это вот так

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

В какой момент таблица перестала справляться

Проблем было несколько.

Во-первых, формулы начали разрастаться и усложняться.Чем больше логики я добавлял, тем сильнее вся конструкция становилась хрупкой: одно изменение в структуре данных – и где-то что-то “едет”.

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

В-третьих, сам формат начал мешать развитию продукта.В таблице можно считать. Но в ней неудобно строить нормальный пользовательский сценарий – сравнение компаний, понятные карточки, отчёты, живые прогнозы, историю действий – всё это уже требует другой архитектуры.

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

Что получилось в итоге

Так появился MOEX Analyst – сервис для фундаментального и технического анализа со сравнением акций Мосбиржи.

Теперь пользоваться инструментом значительно удобнее
Теперь пользоваться инструментом значительно удобнее

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

  1. Многофакторный фундаментальный анализ – сравнение компаний идёт не со всей биржей сразу, а внутри релевантной группы, что дает намного более адекватный результат.
  2. Сравнение компаний между собой – для меня это одна из самых полезных функций: можно открыть две бумаги рядом и быстро увидеть, где компания реально сильнее по качеству, балансу, дивидендам или росту, а где просто “дёшево/дорого” на первый взгляд.
  3. Устойчивая работа с неполными данными – в реальной жизни данные почти никогда не идеальны: что-то отсутствует, что-то раскрыто с лагом, что-то приходит в неудобном виде. Но в моей модели отсутствие пары цифр не ломает всю оценку, модель использует более гибкий расчёт и умеет подстраиваться.
  4. Технический анализ и дополнительные слои – помимо фундаментала, в сервисе появился и слой Технического анализа: отдельные прогнозы, логика по объёму/спреду, наблюдение за рыночной структурой. Не как “магическая кнопка buy/sell”, а как дополнительный способ фильтрации ситуаций.
  5. Отчёты и визуализация – было важно уйти от сухих массивов цифр к более удобной форме просмотра: карточки, диаграммы, свечной график, сравнительные блоки, отчёты и т.д. – всё для того, чтобы аналитикой было удобно пользоваться.

В итоге получился не просто переход от таблицы к сервису, а переход от прототипа к продукту.

Окей, скажете вы, а чем это отличается от других скринеров?

Для меня разница принципиальная – обычный скринер отвечает в первую очередь на вопрос: “Какие бумаги подходят под заданный фильтр?”

Например:

  • P/E ниже 5
  • дивдоходность выше 10%
  • долг ниже определённого уровня
  • рост выручки выше заданного порога

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

Я же изначально решал задачу не просто отфильтровать бумаги, а помочь быстро разобрать и сравнить их более осмысленно.

Поэтому фокус у сервиса другой:

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

Т.е. MOEX Analyst помогает найти не только список кандидатов, но и быстро понять, стоит ли копать конкретную бумагу дальше вообще. Это рабочий инструмент для первичного отбора, сравнения и разбора акций Мосбиржи.

Что я не пытаюсь делать

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

  • либо “я сейчас покажу вам секретный грааль”;
  • либо “верьте только в личный стейтмент автора”.

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

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

Зачем я вообще показываю это публично

Потому что сейчас проект дошёл до стадии, когда им уже можно пользоваться, и дальше важнее всего не бесконечно допиливать его в вакууме, а получать реальную обратную связь.

Мне интересно проверить несколько вещей:

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

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

Что дальше

Сейчас MOEX Analyst – это рабочий аналитический сервис, который продолжает расти. Я постепенно улучшаю логику расчётов, тестирую прогнозный слой, дорабатываю интерфейс и смотрю, какие сценарии реально востребованы.

Пока мой путь выглядит так:

ручной анализ → Google-таблица → перегрузка таблицы → переписывание на Python → сервис, которым уже можно пользоваться

И, честно говоря, это, наверное, самая полезная вещь, которую мне дал проект: иногда лучший способ понять, что ты строишь не “ещё одну табличку” – это дойти до момента, когда табличка начинает трещать по швам.

Если вам близка тема автоматизации анализа, инвест-сервисов или продуктового перехода от костыльного MVP к нормальному инструменту, буду рад обратной связи.

В Телеграм-канале пишу про апдейты, успехи и баги системы.

Для 100 первых пользователей промокод EARLY2026


Всем профита и холодной головы.

1
11 комментариев