MTD — сравнение «по то же число»

28 сентября 2026 · ~13 мин чтения

аналитика метрики отчётность бизнес

MTD — сравнение «по то же число»

MTD (month-to-date, «с начала месяца по сегодня») — это показатель, накопленный с первого числа текущего месяца до последнего полного дня. Сравнивать его честно можно только с таким же отрезком прошлого периода («август по 26-е против сентября по 26-е») или через темп в день, а не с целым прошлым месяцем.

История

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

Что это такое

У любого бизнес-показателя, который накапливается во времени (выручка, заявки, звонки, переводы), есть неприятное свойство: пока период не закончился, его сумма всегда меньше, чем у завершённого периода. 26 сентября выручка «за сентябрь» почти наверняка ниже выручки «за август»: в сентябре прошло 26 дней, а в августе все 31. Это не падение, это арифметика.

MTD решает задачу в два шага.

  1. Фиксируем окно. Текущий период — с 1-го числа по последний полный день (обычно вчера: сегодняшние данные неполные).
  2. Выбираем честную базу для сравнения. Их обычно три:
    - Тот же отрезок прошлого месяца («август по 26-е»). Самый прямой вариант: одинаковое число дней и одинаковая фаза месяца.
    - Темп в день (run rate). Делим сумму на число дней в окне и сравниваем «переводов в день» с «переводов в день» базы. Так можно сравнивать даже окна разной длины.
    - Тот же отрезок прошлого года (YoY MTD), если у бизнеса сильная сезонность.

Рядом с MTD есть несколько похожих понятий, которые легко спутать.

Аналогии из жизни

Марафон и промежуточная отсечка. Бегун на 26-м километре не сравнивает своё время с финишным временем прошлого года: он сравнивает его с отсечкой на 26-м км прошлой гонки или смотрит на темп «минут на километр». Это ровно MTD и run rate.
Где ломается: трасса марафона каждый год одна и та же, а месяцы разные. В одном 31 день, в другом 28, в одном четыре выходных, в другом пять, где-то праздники. Отсечка «на 26-м км» всегда значит одно и то же, а «26-е число» — нет: 26 августа 2026 года — среда, 26 сентября — суббота.

Кастрюля супа и дегустация. Повар пробует суп на середине готовки и понимает, куда всё идёт, не дожидаясь конца. Промежуточный замер позволяет вмешаться вовремя.
Где ломается: суп к концу не меняется скачком, а многие бизнес-показатели меняются. В B2B последняя неделя месяца может приносить треть выручки (менеджеры «закрывают план»), а в рознице пик приходится на выходные после зарплаты. Если процесс неравномерен внутри месяца, линейная экстраполяция (прогноз по прямой) MTD будет систематически врать.

Счётчик воды. Ты смотришь на счётчик 15-го числа и видишь 6 кубов. В прошлом месяце за весь месяц было 10. Паники нет: ты понимаешь, что к концу месяца выйдет около 12, то есть чуть больше обычного.
Где ломается: в этой аналогии ты сам знаешь, что было в прошлом месяце к 15-му. Аналитику часто этого не дают: в старых отчётах хранятся только итоги месяцев, а не дневная разбивка. Без дневных данных честного MTD-сравнения не построить, остаётся только темп.

Как это работает

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

Шаг 1. Определить «сегодня» и последний полный день. Данные за текущий день неполные: если отчёт строится в 11:00, в нём половина дня. Поэтому окно заканчивается вчерашним числом. Во вчерашнем отчёте это было явно зафиксировано в полях последний_день: 2026-09-26 и сегодняшний_день_исключён: true.

Шаг 2. Построить текущее окно.

текущее = [2026-09-01 .. 2026-09-26]   # 26 дней

Шаг 3. Построить базу «по тому же числу».

база = [2026-08-01 .. 2026-08-26]      # тоже 26 дней

Здесь есть подводный камень. Если сегодня 31 марта, «февраль по 30-е» не существует. Обычное правило: обрезать базу до последнего дня базового месяца (февраль по 28/29-е) и сравнивать через темп в день, чтобы разная длина окна не искажала картину.

Шаг 4. Посчитать суммы и темпы.

переводов_в_день = переводы / дней_в_окне
текущее: 196 / 26 = 7.5
база:    242 / 26 = 9.3
дельта:  -1.8 в день, -19.4%

Шаг 5. Параллельно посчитать базу «полный прошлый месяц» в темпе. Август целиком: 31 день. Это страховка: если «август по 26-е» сам был аномальным (например, в конце августа случился всплеск), полный месяц покажет это расхождение.

Шаг 6. Разложить дельту на причины (bridge, «мост»). Сама по себе дельта −1,8 в день ничего не объясняет. Классический приём — «мост» (waterfall, водопад): делим объекты на группы и считаем вклад каждой.

выбывшие   (были в базе, нет сейчас)   -0.9
упавшие    (есть оба, стало меньше)    -1.2
прочие     (мелкие, без статуса)       -2.8
новые      (не было в базе, есть сейчас) +2.3
выросшие   (есть оба, стало больше)    +0.8
                                    = -1.8

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

Шаг 7. Показать тренд по одинаковым отрезкам. «1–26 число каждого месяца» за полгода: так видно, падение случилось в этом месяце или тянется давно. Во вчерашних данных именно так выяснилось, что по одному региону в сентябре падения нет, а настоящее падение было в июне и августе.

Главные грабли

Не сравнивай MTD с полным прошлым месяцем в абсолютных цифрах. «196 переводов в сентябре против 256 в августе, −23%» — это ложь: в сентябре посчитано 26 дней, в августе 31. Либо окно «по то же число», либо темп в день, и в подписи отчёта всегда явно написано, какое именно.

Ещё два технических нюанса, о которые часто спотыкаются.

Где встречается в обычной жизни

Где встречается в IT и бизнесе

Кто пользуется

Альтернативы и конкуренты

Сумма и темп — две разные правды

Во вчерашних отчётах темп переводов по одному разрезу упал на 8,6%, а выручка в день при этом выросла на 10,3%. MTD-сравнение не отвечает на вопрос «хорошо или плохо», оно только делает сравнение честным. Какая метрика главная, решаешь ты.

Когда НЕ стоит использовать

Связанные понятия

Литература и источники

Где встретилось у меня

Вчера генерировались текстовые разборы для отчёта колл-центра: почему упали переводы звонков застройщикам в Москве и Петербурге, в целом и по двум поставщикам заявок. Все сравнения строились как «сентябрь по 26-е против августа по тому же числу» в темпе на день, с «мостом» по выбывшим, упавшим, новым и выросшим объектам и полугодовым трендом по одинаковым отрезкам месяца.

Краткое резюме