CASHALOTInvestment ideas
[M06] · ПРОВЕРКА ЧЕСТНОСТИ ОТЧЁТНОСТИ (FORENSIC AUDIT) ⭐ · PRO+

Проверка честности отчётности DUOL — Duolingo, Inc. · линза: качество прибыли как ВОПРОСЫ

📌 Snapshot: цена $109.95 · as of 2026-06-02 · все числа зафиксированы на эту дату из опечатанной базы SSOT · финансы — Tier-1 SEC XBRL (CIK 1562088), 16/16 структурных проверок PASS
✅ Tier-1 (SEC)⚠️ Tier-2 (текст/звонки) 🔶 Tier-3 (внешние)📊 расчёт🧩 EST допущение🚫 нет данных🟢🟡🔴 сигнал

🗣️ Этот модуль задаёт один прямой вопрос: можно ли доверять цифрам Duolingo — или прибыль «нарисована»? Мы прогоняем отчётность через классические детекторы «дыма» (Beneish, Altman, Piotroski, Ohlson, начисления Слоана) и нормализуем прибыль до повторяющегося ядра. Короткий ответ: денежный поток у Duolingo стабильно больше бумажной прибыли — признак консервативной, а не агрессивной отчётности. Главная оговорка — не про мошенничество, а про раздутую заголовочную прибыль FY2025 из-за разового налогового эффекта; и про то, что часть моделей нельзя досчитать из опечатанной базы — об этом честно ниже.

§1 · Зачем это вообще: прибыль ≠ деньги

Бухгалтерская прибыль (Net Income) — это мнение бухгалтера о заработке: в ней есть оценки, начисления, разовые статьи. Денежный поток от операций (CFO / Cash Conversion) — это факт: сколько денег реально пришло. Между ними бывает разрыв, и его величина — главный индикатор качества прибыли. Три вопроса инвестора: (1) совпадает ли прибыль с деньгами? (2) не «нарисована» ли она начислениями? (3) что останется, если убрать разовое?

📚 Что это — спектр качества прибыли (CFA Institute)Прибыль бывает «высокого» или «низкого» качества. Высокое = прибыль повторяется, подтверждена деньгами, не зависит от агрессивных допущений. Низкое = разовая, опережает денежный поток, держится на оценках. CFA Institute называет это «спектром»: от честной отчётности до манипуляции — и большинство компаний где-то посередине, а не на полюсах. Чистый скор по моделям ниже — это отсутствие флагов, а не индульгенция.
Прибыль vs денежный поток · FY2022–FY2025 · инлайн-SVG
USD, млн · «Прибыль — мнение, деньги — факт» 0 FY2022 −60 +54 FY2023 +16 +154 FY2024 +89 +286 FY2025 +414* +388 Чистая прибыль (NI) Денежный поток (CFO) *разовый налог FY25 (≈$257M)

Заголовочная прибыль FY2025 ($414.1M) поднята золотой «надстройкой» — разовым налоговым выигрышем ≈$256.7M ⚠️ footnote 1. Без него «настоящая» прибыль ниже денежного потока — нормализация в §9.

§2 · Разрыв прибыль–CFO (ядро форензики)

Считаем: Gap = NI − CFO (отрицательный = деньги опережают прибыль, это хорошо), CFO / NI (выше 1 = здорово) и динамику за 4 года. У Duolingo картина однозначная: 🟢 денежный поток обгоняет прибыль три года из четырёх, единственное исключение (FY2025) объясняется неденежным налоговым эффектом.

ГодПрибыль (NI)Поток (CFO)Gap = NI−CFOCFO/NIСигнал
FY2022−$59.6M+$53.7M−$113.2M 📊н/д (NI<0)🟢 деньги при бух. убытке
FY2023+$16.1M+$153.6M−$137.5M 📊9.6×🟢 деньги ≫ прибыли
FY2024+$88.6M+$285.5M−$196.9M 📊3.2×🟢 деньги ≫ прибыли
FY2025 отчётн.+$414.1M+$387.8M+$26.2M 📊0.94×🟡 NI>CFO — из-за налога
FY2025 норм.*≈+$157.4M+$387.8M−$230.5M2.5×🟢 деньги ≫ прибыли
🔍 На человеческом — почему у Duolingo «слишком много денег»Duolingo — подписочный бизнес: годовую подписку клиент платит сразу, а в прибыли её «размазывают» по 12 месяцам. Поэтому деньги приходят раньше прибыли. «Отложенная выручка» (предоплаты) выросла $157.6M$496.2M — это и есть «бонус», толкающий CFO выше прибыли. Booking a sale ≠ getting paid — но у Duolingo чаще get paid before book. Оговорка-вопрос: бонус исчезнет, если рост подписок (а с ним предоплаты) замедлится.
Divergence chart · CFO/NI по годам (выше 1.0× = деньги опережают прибыль)
FY2023 · 9.6×
9.6×
FY2024 · 3.2×
3.2×
FY2025 норм. · 2.5×
2.5×
FY2025 отчётн. · 0.94×
0.94×

Линия здоровья — 1.0×. Все годы (кроме отчётного FY25, искажённого налогом) — заметно выше: денежный поток подтверждает прибыль. Это противоположность классическому признаку манипуляции, где CFO хронически отстаёт от растущей прибыли.

§3 · Начисления (модель Слоана): «нарисована» ли прибыль?

Начисления (Accruals) — разница между бумажной прибылью и деньгами. Ричард Слоан (1996) показал: фирмы с высокими начислениями потом разочаровывают, с низкими/отрицательными — наоборот. Используем метод по отчёту о движении денежных средств: Accruals = NI − CFO, далее Accruals Ratio = Accruals / средние совокупные активы. Так советуют Hribar–Collins (2002): балансовый метод сильно искажается при поглощениях, нам же нужна чистота сигнала. Полоса нормы — ±10%.

Sloan Accruals Ratio по годам · полоса нормы ±10% · отрицательное = консервативно (🟢)
полоса нормы ±10% 0% +10% −10% FY2023−16.2% FY2024−17.5% FY2025*+1.6% FY2025 норм.−14.0%

Начисления Duolingo стабильно отрицательные (деньги опережают прибыль) — по Слоану это «качественный» конец спектра. Отчётный FY2025 (+1.6%) выглядит хуже только из-за налогового эффекта (он добавляет «прибыль» без денег); нормализованный показатель снова −14.0% 📊 расчёт из SSOT (NI−CFO)/avgTA.

📈 Аналитика Cashalot — что это значит и где ловушкаОтрицательные начисления — сильный плюс к качеству прибыли: Duolingo недопоказывает, а не раздувает прибыль относительно денег. Но честный аналитик задаёт встречный вопрос: этот «бонус» питается ускоряющимися предоплатами подписчиков. Рост выручки уже затухает (43.7%40.8%38.7%). Если темп бронирований обвалится, denежный поток догонит прибыль сверху вниз — и «сила модели» окажется временной фазой, а не вечным свойством.

§4 · Beneish M-Score — детектор «дыма» в выручке (ядро)

Модель Бениша (Beneish M-Score, 1999/2013) объединяет 8 переменных в один балл; формула: 📊 M = −4.84 + 0.920·DSRI + 0.528·GMI + 0.404·AQI + 0.892·SGI + 0.115·DEPI − 0.172·SGAI + 4.679·TATA − 0.327·LVGI. Пороги: M > −1.78 — вероятный манипулятор; M < −2.22 — вероятно чисто. Это «детектор дыма, не приговор».

Честная граница данных. Из 8 переменных в опечатанной базе хватает только на 4. Четыре других требуют строк баланса/отчёта, которых в SSOT нет: дебиторской задолженности (DSRI), валовых/чистых основных средств (AQI, DEPI) и расходов SG&A (SGAI). По принципу Zero-Fabrication мы их не выдумываем — ниже отмечено, что есть, а что нужно дотянуть из 10-K.

8 переменных Beneish · что вычислимо из SSOT (🟢) и что отсутствует (⬜)
DSRI 🚫дебиторка — нет в SSOT
GMI = 1.01валовая маржа ✅
AQI 🚫PP&E/активы — нет
SGI = 1.39рост выручки ✅
DEPI 🚫чистые PP&E — нет
SGAI 🚫расходы SG&A — нет
TATA = +0.01/−0.12начисления/активы ✅
LVGI = 0.88леверидж (долг=0) ✅

GMI = маржа FY24/FY25 = 72.8%/72.2% = 1.01. SGI = рост продаж = $1,037.6M/$748.0M = 1.39. LVGI = (TL/TA)25/(TL/TA)24 = 0.88 (долга нет — леверидж падает). TATA по методу денежного потока: отчётный +0.01, нормализованный (без налога) −0.12.

Beneish M-Score · иллюстративная шкала (4 из 8 переменных; реальный M требует дозаполнения)
вероятно чисто серая вероятный манипулятор −2.22 −1.78 иллюстр. M ≈ −2.0…−2.6 −4 (чисто)0 (манипул.)

Если 4 недостающие переменные принять «нейтральными» (=1.0), иллюстративный M ≈ −2.0 (отчётный TATA) … −2.6 (нормализованный). Повышенное значение почти целиком создаёт рост продаж +39% (SGI) — у быстрорастущих компаний M механически выше, и сам Бениш это отмечал. Это не признак манипуляции. Точный M невозможен без дебиторки/PP&E/SG&A — посчитайте его сами в калькуляторе §12. 🚫 edge≈0 на точное значение

🔍 На человеческом — что «ловит» Beneish и почему рост его пугаетБениш искал компании, которые раздувают выручку: растягивают дебиторку (продали, но не получили деньги — DSRI), капитализируют расходы (AQI/DEPI), химичат с маржой. Но у модели есть «слепое пятно»: быстрый честный рост (как у Duolingo, +39% продаж) сам по себе двигает балл к опасной зоне. Поэтому высокий M у растущей компании надо читать вместе с денежным потоком — а он у Duolingo (§2) говорит ровно обратное: деньги опережают прибыль, дебиторку не растягивают. Это снимает главное подозрение Бениша, хотя саму DSRI мы из базы не видим.

§5 · Altman Z-Score — риск банкротства (ядро)

Модель Альтмана (Altman Z-Score) оценивает близость к банкротству. Для НЕ-производственной/технологической компании берут вариант Z″ (Altman 1995): 📊 Z″ = 6.56·X1 + 3.26·X2 + 6.72·X3 + 1.05·X4, где X1=оборотный капитал/активы, X2=нераспред. прибыль/активы, X3=EBIT/активы, X4=собств. капитал/обязательства. Зоны: >2.6 безопасно · 1.1–2.6 серая · <1.1 бедствие. Важно: Altman НЕ применяют к банкам/финкомпаниям — Duolingo не финкомпания, вариант корректен.

Честная граница данных. Три из четырёх компонент считаются: X1 = 0.44, X3 = 0.07, X4(балансовый) = 2.09 (а по рынку X4 ≈ 8.2 — капитализация многократно больше обязательств). X2 (нераспределённая прибыль / активы) посчитать нельзя: накопленной прибыли/дефицита в SSOT нет. Поэтому показываем Z″ как диапазон сенситивности по X2, а не одну «точную» цифру.

Altman Z″ · диапазон по неизвестному X2 (нераспред. прибыль) · все исходы — в безопасной зоне
бедствие серая безопасная зона 1.1 2.6 Z″ ≈ 4.9…5.9 08

При любом правдоподобном X2 (от −0.20 до +0.10) Z″ выходит 4.9–5.9 📊 расчёт из SSOT — глубоко в безопасной зоне (порог 2.6). И это до учёта главного: у Duolingo нулевой долг и чистый кэш $1,391.8M 📊. Риск банкротства не просто низкий — он практически отсутствует. 🚫 точное Z″ — edge≈0 (нужна нераспред. прибыль из 10-K)

§6 · Piotroski F-Score — 9 сигналов фундаментального здоровья (ядро)

Piotroski F-Score (2000) — 9 бинарных «да/нет» по прибыльности, леверажу/ликвидности и эффективности. 8–9 = сильно, 0–2 = слабо. Хорошая новость: все 9 сигналов вычислимы из опечатанной базы (нужны прибыль, поток, активы, текущие активы/обязательства, маржа, выручка, счётчик акций — всё это есть).

Светофор Piotroski · FY2025 vs FY2024 · 🟢 балл / 🔴 нет / 🟡 условный
1 · ROA > 0 ✓ 2 · CFO > 0 ✓ 3 · ΔROA ↑ ✓ 4 · CFO > NI · 🟡 (0 отч. / 1 норм.) 5 · леверидж не вырос ✓ 6 · тек. ликвидность ↑ ✗ 7 · нет новых акций ✗ 8 · валовая маржа ↑ ✗ 9 · оборач. активов ↑ ✓
1 2 3 4 5 6 7 8 9 Балл: 5 / 9 (отчётн.) · 6 / 9 (норм.) — крепкая середина

ROA FY2025 = 31.8% отчётн. / 12.1% норм. — оба >0 и выше прошлогодних 9.3%. Сигнал 4 (CFO>NI) «срывается» только из-за налогового эффекта и возвращается в плюс при нормализации. Сигналы 6/7/8 — «минусы», но косметические: ликвидность уже отличная (текущий коэф. ≈2.6), акции растут из-за SBC, а маржа просела с элитных 72.8% до 72.2% (всё равно очень высокая).

🧠 Что это значит для моей инвестиции — почему 5–6/9 здесь не тревогаPiotroski создавался для дешёвых «стоимостных» акций, где ищут разворот. Для гипер-растущей, высокомаржинальной компании с горой кэша балл 5–6 — нормальный: три «минуса» — это не ухудшение бизнеса, а механика роста (растущие из-за опционов акции, уже-максимальная маржа и ликвидность, которым «некуда расти вверх»). Важно: ни один из «минусов» не сигналит о манипуляции или слабеющем ядре. Это здоровая середина, а не красный флаг.

§7 · Ohlson O-Score — вероятность финансового бедствия [расширенный]

Модель Ольсона (1980) — логит-оценка вероятности дефолта по 9 факторам (леверидж, оборотный капитал, прибыль/активы, FFO/обязательства и др.). Переводится в вероятность: 📊 P = 1/(1 + e^(−O)). Два порога: «наивный» P > 0.5 и «оптимальный» по Ольсону P = 0.038 — покажем оба. Эту модель можно посчитать почти полностью (ей не нужны дебиторка/PP&E).

Ohlson · вероятность бедствия P (шкала 0–1) · Duolingo далеко левее обоих порогов
оптим. 3.8% наивный 50% DUOL ≈ 0.7–1.1% 0% (здорово)100% (бедствие)

O-Score ≈ −4.5 … −5.0 → P(бедствие) ≈ 0.7–1.1% 📊 расчёт из SSOT — кратно ниже даже строгого порога 3.8%. Драйверы: низкий леверидж (TL/TA = 0.32), большой положительный оборотный капитал, прибыль в плюсе, FFO/обязательства ≈ 0.60. Оговорка: «размерный» член Ольсона требует дефлятора ВВП — это методическое допущение 🧩 EST; вывод «нет бедствия» от выбора дефлятора не зависит.

§8 · Dechow F-Score — вероятность искажения [расширенный]

F-Score Дешоу–Ге–Ларсона–Слоана (2011) — логит-модель вероятности искажения отчётности: пороги F > 1 (выше среднего риска), ≈1.85, ≈2.45 (высокий риск). К сожалению, её ключевые входы в опечатанной базе отсутствуют.

Вход модели DechowСтатус в SSOT
RSST-начисления (ΔWC + ΔNCO + ΔFIN)🟡 частично (нет детализации неоперационных/финансовых статей)
Δ дебиторской задолженности🚫 нет дебиторки в SSOT
Δ запасов🟢 ≈0 (у софт-компании запасов нет)
% «мягких» активов (активы − PP&E − кэш)/активы🚫 нет PP&E в SSOT
Δ денежных продаж (выручка − Δдебиторки)🚫 нет дебиторки
Δ ROA🟢 положительная (растёт)
Эмиссия ценных бумаг (индикатор)🟢 = 1 (акции выпускались — IPO/SBC)

Вывод честный: полный Dechow F-Score из опечатанной базы не считается — нужны дебиторка и основные средства. Из доступного: ΔROA благоприятна, но индикатор эмиссии = 1 (механически у любой публичной растущей компании с опционами). 🚫 edge≈0 — посчитайте при наличии строк баланса из 10-K.

§9 · Нормализация → core earnings (ядро)

«Чистая прибыль» хороша только если она повторяется. Убираем разовое (реструктуризация, обесценение, прибыль от продаж, судебные, налоговые) — с налоговым эффектом — и смотрим, что остаётся. У Duolingo одна большая разовая статья доминирует: неденежный налоговый выигрыш ≈$256.7M от высвобождения оценочного резерва по отложенному налоговому активу (компания признала, что станет достаточно прибыльной, чтобы его использовать). Это однократное событие, не операционная прибыль.

Водопад нормализации прибыли FY2025 · от заголовка к повторяющемуся ядру
USD, млн $414.1MПрибыльотчётная −$256.7Mразовыйналог.выигрыш ≈$157.4Mприбыльнормализ. ≈$182.4Mдоналог. $135.6Mоперац.

Разовый налог = 62% заголовочной прибыли. Перекрёстные якоря «чистого ядра»: доналоговая прибыль ≈$182.4M ⚠️ analyst-note и операционная прибыль $135.6M . Любой расчёт P/E или маржи на $414M завысит реальную прибыльность.

Проверка «повторяющихся разовых». Сигнал тревоги — когда «разовые» статьи всплывают каждый год (значит они на деле операционные). У Duolingo в опечатанной базе таких нет: налоговый выигрыш — однократный по природе. Отдельный вопрос — SBC (опционы сотрудникам, $137.4M, ≈101% операционной прибыли): это повторяющийся реальный расход, уже сидящий в операционной прибыли — его не нужно «нормализовать», но стоит спросить, не завышают ли «скорректированные» метрики (adj-EBITDA) прибыль, добавляя SBC обратно (классический флаг Чаноса по adjusted-метрикам).

§10 · Сигналы аудита и управления

Здесь живут самые серьёзные красные флаги: смена аудитора, оговорка о непрерывности (going-concern), существенная слабость контроля (SOX 404), пересмотры отчётности (restatements), действия SEC. Честная оговорка: в опечатанной базе (ни в финансовом SSOT, ни во внешних данных) этих раскрытий нет, а тянуть их из веба правила запрещают. Поэтому статусы ниже — «требует проверки первоисточника», а не «чисто».

СигналЧто означал быСтатус в опечатанной базе
Смена аудитора (8-K п. 4.01)конфликт по учётным оценкам🚫 нет в SSOT → проверить 8-K
Going-concern (оговорка о непрерывности)сомнение в выживании🚫 нет в SSOT → маловероятно при $1.39B кэша, но проверить 10-K
Material weakness (SOX 404)дыра во внутреннем контроле🚫 нет в SSOT → проверить 10-K Item 9A
Restatement (8-K п. 4.02)прошлые цифры были неверны🚫 нет в SSOT → проверить 8-K/10-K
SEC AAER / расследованиерегулятор нашёл нарушение🚫 нет в SSOT → проверить EDGAR
Качественные флаги Чаносаагрессивные adj-метрики, навес SBC🟡 SBC ≈101% опер. прибыли (см. §9) — вопрос к adj-EBITDA

Что мы всё-таки знаем (косвенно, из SSOT). Внутренняя согласованность отчётности проверена: 16/16 структурных тестов прошли — балансовое тождество (остаток = 0 во всех 7 периодах), сверка прибыль↔поток, перекатка денежных средств сходится точно, EPS бьётся ✅ SSOT verification. Это не заменяет аудиторское заключение, но говорит, что сами цифры внутренне непротиворечивы. Внешний контекст (edge≈0): по данным M09, после февральского падения 2026 г. юрфирмы (Faruqi & Faruqi, Johnson Fistel) ищут истцов под возможные классовые иски 🔶 третья сторона — это типичная «рыбалка» юристов после просадки акций, а не поданный иск/рестейтмент; стоит держать в поле зрения, но как вопрос, не как факт нарушения.

§11 · Сравнения и базовые ставки (внутренний и внешний взгляд)

Самое полезное сравнение для форензики — не «дорого/дёшево», а как часто отчётность вообще оказывается ложной. Майкл Мобуссин напоминает: фрод — редкое событие, и низкая базовая частота требует байесовской скромности.

База сравненияЗначениеИсточник
Своя история — начисления (5 лет)стабильно отрицательные (−16% … −17%; норм. FY25 −14%) → консервативно📊 (NI−CFO)/avgTA
Своя история — CFO/NI9.6× → 3.2× → 2.5× (норм.) — деньги опережают прибыль📊
Своя история — валовая маржа73.1%73.2%72.8%72.2% — устойчиво высокая, без скачков✅ derived gross_margin
Пиры / сектор (форензик-метрики)НЕТ ДАННЫХ — edge≈0🚫 reserved
Рынок / базовые ставки (Мобуссин)~2% отчётностей = фрод; ~60% пересмотров затрагивают core earnings; обнаруживаемость ~⅓🔶 внеш. взгляд
📈 Аналитика Cashalot — байесовский здравый смысл по МобуссинуДаже если бы у нас сработал тревожный сигнал, базовая частота фрода ~2% означает, что большинство «тревог» — ложные. И наоборот: чистые скоры не доказывают невиновность, ведь обнаруживается лишь ~⅓ искажений. Правильная позиция — не «виновен/невиновен», а взвешенная вероятность: у Duolingo вычислимые сигналы качества (отрицательные начисления, CFO>прибыли, нет бедствия) понижают и без того низкую априорную вероятность манипуляции — но три недосчитанные модели и раздутый заголовок FY25 не дают поставить «полностью чисто». Преимущества у частного инвестора здесь нет (данные публичны) — edge≈0.

§12 · Сводная панель и калькулятор

Панель из четырёх детекторов — то, что мы смогли посчитать из опечатанной базы. Beneish и Altman даны как иллюстрация/диапазон (часть переменных недоступна); Piotroski и Ohlson — полноценно.

Beneish M (иллюстр.)
≈ −2.0…−2.6
4/8 переменных · <−1.78 → не манипулятор
Altman Z″
≈ 4.9…5.9
безопасная зона (>2.6), долг = 0
Piotroski F
5–6 / 9
крепкая середина
Ohlson P(дефолт)
≈ 0.7–1.1%
≪ порога 3.8%
🧮 Калькулятор форензик-скоров — дозаполните недостающее из 10-K

Зафиксированные из SSOT переменные показаны как 🔒 значение и не редактируются. Подставьте недостающие индексы Beneish и член X2 Altman из баланса/отчёта 10-K — и увидите реальные баллы. Так честность данных остаётся под вашим контролем.

Beneish M-Score
Зафиксировано: GMI 🔒 1.01 · SGI 🔒 1.39 · LVGI 🔒 0.88
M-Score ≈ −2.03
пороги: −2.22 / −1.78вероятно чисто
Altman Z″ (не-производств.)
Зафиксировано: X1 🔒 0.44 · X3 🔒 0.07 · X4 🔒 2.09 (баланс.)
Z″ ≈ 5.57
зоны: <1.1 / 1.1–2.6 / >2.6безопасная зона

Это учебный инструмент: он показывает, как сильно баллы зависят от строк, которых нет в опечатанной базе. Реальный вывод требует дебиторки, основных средств, SG&A и нераспределённой прибыли из 10-K. 🚫 edge≈0 на точные значения

IFRS-адаптация (если отчётность не US-GAAP)

Пороги моделей — ориентир, их не перекалибровывают механически. При МСФО приводят строки к единым определениям: R&D (IAS 38 допускает капитализацию разработки — влияет на AQI/начисления), аренда (IFRS 16 поднимает активы и обязательства vs ASC 842 → искажает LVGI и Z), проценты в CFO (классификация влияет на TATA). Для Duolingo это не актуально — компания отчитывается по US-GAAP (10-K), долга и значимой аренды/капитализации почти нет.

📌 Выводы Cashalot AI

Аналитика Cashalot AI
Поддерживает тезис

По всем вычислимым сигналам качество прибыли Duolingo — высокое и консервативное: денежный поток обгоняет прибыль, начисления отрицательные, риск бедствия близок к нулю, явных красных флагов манипуляции нет. Данные на стороне тезиса «отчётность честная», но с двумя условиями (поэтому не «Инвестируемо»): (1) заголовочную прибыль FY2025 обязательно нормализовать — разовый налог раздувает её на ~62%; (2) три флагманские модели (полный Beneish, X2 Altman, Dechow) нельзя досчитать из опечатанной базы — это пробел данных, не улика против компании. Встречные вопросы: не временный ли «бонус» предоплат держит денежный поток выше прибыли? не завышают ли скорректированные метрики, добавляя SBC обратно? Это не рекомендация покупать или продавать — это честная картина, решаете вы. edge≈0