Серия · Форензик-учёт
Эта статья — часть кластера «Фундаментальный анализ акций». Соседние forensic-метрики: Altman Z-Score (риск банкротства), Piotroski F-Score (качество фундамента), Schilit 7 Shenanigans (паттерны манипуляции).

Как Бениш строил модель

Бениш отобрал 74 компании, против которых SEC возбудила дела о манипуляции прибылью в 1982–1992 годах, и сравнил их с 2 332 «контрольными». Логика: если есть набор финансовых коэффициентов, по которым «обманщики» систематически отличаются от честных компаний, эти коэффициенты можно превратить в дискриминантную модель.

После статистического анализа Бениш получил восемь индексов и пробабилистическую функцию (probit), которая взвешивает их веса. Итоговая величина — M-Score. Если M превышает порог −1,78, вероятность манипуляции считается повышенной. На обучающей выборке модель давала правильную классификацию в 76% случаев.

Модель прошла два знаменитых теста. Первый — Enron: за один год до банкротства (FY2000) M-Score Enron был выше +1,0. Второй — WorldCom: за полгода до публичного скандала M-Score преодолел −0,5. Оба намного выше −1,78. С тех пор методика регулярно валидируется на новых случаях (Wirecard 2020 — M-Score выше −1,0 за 18 месяцев до краха).

На человеческом языке

Если компания манипулирует прибылью, она оставляет «отпечатки» на балансе и P&L. Дебиторская задолженность растёт быстрее, чем выручка (счёт выставили, деньги не пришли). Маржа сужается (приходится продавать на менее выгодных условиях). Накопленные accruals разрывают связь между прибылью и реальным кешем. Восемь сигналов, проверенных вместе, дают индекс «насколько эта компания похожа на тех, кого ловила SEC».

Восемь компонентов

Каждый индекс — отношение текущего года к предыдущему. Если индекс > 1, ситуация ухудшается; < 1 — улучшается (за исключением GMI, у которого логика обратная, см. ниже).

1 · DSRI

Days Sales in Receivables Index

DSRI = (ARt / Salest) / (ARt-1 / Salest-1)

Доля дебиторки в выручке. Если резко растёт — компания признала выручку, по которой ещё не получила деньги. Классический признак агрессивного revenue recognition. У Enron FY2000 DSRI = 1,46.

2 · GMI

Gross Margin Index

GMI = GMt-1 / GMt (обратите внимание на порядок: прошлый год сверху)

Если GMI > 1, валовая маржа сужается. Это плохой знак — компания может прибегнуть к манипуляции, чтобы скрыть давление на marginal economics. Бизнес с GMI > 1,5 — резкое сжатие маржи, серьёзный red flag.

3 · AQI

Asset Quality Index

AQI = (1 − (CA + PP&E) / TA)t / (1 − (CA + PP&E) / TA)t-1

Доля «прочих» активов (всё кроме оборотного капитала и основных средств) в общих активах. Это, как правило, нематериальные активы, goodwill, отложенные расходы. Если AQI > 1, доля растёт — возможна капитализация расходов, которые должны были упасть в P&L. Snake oil-баланс.

4 · SGI

Sales Growth Index

SGI = Salest / Salest-1

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

5 · DEPI

Depreciation Index

DEPI = (Dept-1 / (Dept-1 + PP&Et-1)) / (Dept / (Dept + PP&Et))

Скорость амортизации. Если DEPI > 1, скорость снизилась — компания продлила полезный срок службы активов, понизив амортизационные расходы и завысив прибыль. Любимый трюк менеджмента в неблагополучные годы.

6 · SGAI

Sales, General & Administrative Index

SGAI = (SGAt / Salest) / (SGAt-1 / Salest-1)

Если SG&A растут быстрее выручки (SGAI > 1), это признак потери операционной эффективности. Косвенно — повод манипулировать. Этот индекс входит в M-Score с отрицательным знаком (рост SG&A несколько понижает M-Score), что отражает: явное ухудшение opex иногда заставляет менеджмент быть осторожнее со схемами.

7 · LVGI

Leverage Index

LVGI = ((LTD + CL) / TA)t / ((LTD + CL) / TA)t-1

Изменение долгового рычага. Рост LVGI означает повышение долговой нагрузки относительно активов. Косвенно усиливает мотив к манипуляции для соблюдения debt covenants. Тоже входит с отрицательным коэффициентом — Бениш обнаружил, что компании-манипуляторы в среднем имеют чуть меньшую долговую нагрузку.

8 · TATA

Total Accruals to Total Assets

TATA = (Net Incomet − CFOt) / Total Assetst

Самый «тяжёлый» компонент M-Score (вес 4,679 — больше остальных вместе взятых). Показывает, насколько прибыль расходится с реальным операционным денежным потоком. Если NI существенно выше CFO, прибыль «бумажная». Высокий TATA — самый прямой сигнал манипуляции.

Итоговая формула

M = −4,84 + 0,920×DSRI + 0,528×GMI + 0,404×AQI + 0,892×SGI
        + 0,115×DEPI − 0,172×SGAI − 0,327×LVGI + 4,679×TATA

Веса — оценки коэффициентов probit-регрессии Бениша на его обучающей выборке 1982–1992 годов. Формула не обновлялась, и это её слабость: модель обучена на относительно мелких american-listed компаниях доинтернетной эпохи. Применяя её к современным гигантам или иностранным компаниям, важно помнить, что калибровка — историческая.

Пороговые значения

Важно понимать

M-Score > −1,78 не означает «компания манипулирует». Он означает: компания статистически похожа на тех, кого SEC ловила. Это повод для углублённого анализа, не вердикт. Многие компании с высоким M-Score просто переживают сложный период или быстрый рост, без всяких махинаций. Аналогично, низкий M-Score не гарантирует чистоту — изощрённые схемы могут обойти модель.

Три кейса в одной таблице

Применим формулу к трём компаниям: Apple FY24 (чистый tech-гигант), Coca-Cola FY24 (стабильный consumer), и синтетический «дистрессированный ритейл», построенный по классическим признакам манипуляции (взрывной рост AR, сжимающаяся маржа, отрицательный CFO при положительной прибыли).

ИндексApple FY24Coca-Cola FY24Distressed Retail
DSRI1,0771,0891,778
GMI0,9550,9871,500
AQI0,9700,9871,646
SGI1,0211,0261,500
DEPI1,0440,9551,241
SGAI1,0271,0110,926
LVGI1,0111,0011,113
TATA−0,0670,002+0,068
M-Score−2,74−2,39−0,47
Вердиктчисточисто⚠ flagged

Видно, как восемь индексов работают вместе. У Apple TATA отрицательный — CFO превышает чистую прибыль, что является противоположностью манипуляции (cash conversion лучше бухгалтерской). У дистрессированного ритейла одновременно красные DSRI, GMI, AQI и положительный TATA — рынку «продают» $50 млн выручки, но кеш не поступает, маржа сжимается, баланс наполняется «прочими» активами.

Иллюстративный пример · дистрессированный ритейл
Анатомия флага M-Score = −0,47

Компания удвоила выручку (SGI 1,5×), но дебиторка выросла вдвое сильнее (DSRI 1,78). Это значит: продажи признаны, деньги ещё не пришли. На балансе «прочие активы» (нематериальные + отложенные) выросли в 1,65 раза (AQI 1,65). Чистая прибыль $12 млн, но операционный денежный поток −$5 млн. TATA = (12 − (−5)) / 250 = +0,068.

Каждый из этих сигналов в одиночку можно объяснить: agressive sales push, кампания по приобретениям, тяжёлая отчётность по новому проекту. Все вместе и одновременно — статистически очень редкая комбинация для чистых компаний. M-Score = −0,47, что выше −1,78 на 1,3 пункта. По калибровке Бениша это означает: вероятность манипуляции существенно выше, чем у средней публичной компании.

Что делать с такой компанией

Высокий M-Score не повод сразу закрывать short position или продавать акции — это повод найти объяснение. Если объяснение убедительное (например, компания только что приобрела крупный бизнес, и AR-эффект — следствие консолидации), флаг можно снять. Если объяснения нет или оно неубедительное, цена снижается в порядке приоритета: понизить размер позиции, перейти из BUY в HOLD, при усугублении сигналов — выйти.

Введите 8 индексов и получите M-Score с разложением по компонентам. Пресеты — Apple FY24, Coca-Cola FY24 и синтетический distressed-кейс.
К калькулятору ↓

Калькулятор M-Score

Введите восемь индексов. Калькулятор посчитает итоговый M-Score, покажет его на шкале (зелёная — безопасная, жёлтая — серая зона, красная — flagged) и разложит вклад каждого компонента в общий результат.

Beneish M-Score · 8 компонентов
Каждый индекс — отношение текущего года к предыдущему. TATA — единственный, который вводится как абсолютная дробь, не индекс. Подробные формулы — в разделе выше.
M-Score
−2,74
−4,0−2,22−1,780+1,0
M-Score < −2,22 — компания статистически близка к чистым. Манипуляция маловероятна по этой модели.

Разложение по компонентам

КомпонентЗначениеВесВклад
Сумма всех вкладов + intercept (−4,84) = M-Score. Длина бара показывает абсолютный вклад относительно максимального; красная заливка — отрицательный вклад. Чтобы получить индексы из отчётности 10-K, используйте формулы из раздела «Восемь компонентов» выше.

Где модель работает плохо

Как Cashalot 2.0 использует M-Score

В пайплайне Cashalot M-Score считается в стадии 5 (Math v2.0) параллельно с Altman Z, Piotroski F, Ohlson O и проверяется на семь Schilit shenanigans на стадии 6 (NLP v2.0). Если M > −1,78, итоговый верх в верхней части отчёта получает явный warning, а финальный verdict компании автоматически capping'ируется на HOLD — никаких BUY, пока forensic-flag активен.

Минимальный чек-лист

Считайте M-Score для любой компании, которую рассматриваете к покупке. Если M < −2,22 — двигайтесь к следующему шагу анализа. Если M в серой зоне (−2,22 до −1,78), вернитесь к компонентам и посмотрите, какой именно сигнал тянет вверх. Если M > −1,78, до решения BUY должна быть конкретная объяснительная история — почему рост или необычный TATA имеют легитимную причину.

M-Score — это входной фильтр, не финальный вердикт

В шаблоне Cashalot M-Score — один из шести обязательных forensic-индикаторов. Вместе с Altman, Piotroski, Schilit, Ohlson и Dechow F-Score они дают многослойную проверку качества отчётности. Каждый отдельный сигнал может ошибиться. Согласие нескольких — почти не ошибается.

Посмотреть пример отчёта →