In-Con

Финансовое моделирование

Как моделировать оборотный капитал в финансовой модели проекта

12–15 минут чтения · 27 августа 2026

Короткий ответ: оборотный капитал моделируется через три метрики: DSO (Days Sales Outstanding — сколько дней дебиторка висит), DIO (Days Inventory Outstanding — сколько дней лежат запасы), DPO (Days Payable Outstanding — сколько дней можно не платить поставщикам). Дебиторка = DSO × Выручка / 365. Запасы = DIO × Себестоимость / 365. Кредиторка = DPO × Затраты / 365. Изменение этих статей в динамике даёт прирост (отток денег) или высвобождение (приток денег) оборотного капитала. Cash Conversion Cycle = DSO + DIO − DPO. Чем длиннее цикл, тем больше денег «заморожено» в обороте.

Одна из самых распространённых ошибок в финансовых моделях — учёт выручки и затрат по методу начисления без расчёта оборотного капитала. Модель показывает прибыль, но проект разваливается из-за отсутствия денег. Причина — разрыв между моментом отгрузки и моментом получения оплаты.

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

Почему оборотный капитал опаснее инвестиций

Оборотный капитал (Working Capital, NWC) — это разница между текущими активами (дебиторка, запасы) и текущими обязательствами (кредиторка).

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

Классический пример: производственный проект. Вы закупаете сырьё сегодня, платите за него сейчас (или с отсрочкой 30 дней), производите продукт месяц, отгружаете клиенту и ждёте оплаты 45 дней. Всё это время деньги заморожены. Если продажи удваиваются — замороженная сумма тоже удваивается. Это не разовый отток, а растущий.

Ключевой принцип: потребность в оборотном капитале проекта в первый год может быть сопоставима с объёмом инвестиций в основные средства. Если модель не учитывает это, проект оказывается недофинансирован.

Три компонента оборотного капитала

В финансовой модели оборотный капитал раскладывается на три составляющие. Каждая задаётся через количество дней (дни оборота).

Дебиторская задолженность (Accounts Receivable)

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

Формула: Дебиторкаt = DSO × Выручкаt / 365

DSO (Days Sales Outstanding) — средний срок оплаты клиентами. Если клиенты платят через 45 дней, DSO = 45.

Рост дебиторки означает, что вы профинансировали клиентов — отток денег. Снижение дебиторки — приток.

Запасы (Inventory)

Сырьё, незавершённое производство, готовая продукция на складе.

Формула: Запасыt = DIO × Себестоимостьt / 365

DIO (Days Inventory Outstanding) — сколько дней в среднем продукция лежит на складе от закупки сырья до отгрузки клиенту.

Рост запасов — отток (деньги потрачены на закупку, ещё не вернулись). Снижение — приток (склад распродали).

Кредиторская задолженность (Accounts Payable)

Сколько вы должны поставщикам за уже полученные товары и услуги.

Формула: Кредиторкаt = DPO × Затратыt / 365

DPO (Days Payable Outstanding) — средний срок оплаты поставщикам. Чем выше DPO, тем дольше вы пользуетесь чужими деньгами — это источник финансирования.

Рост кредиторки — приток (вы отложили платеж). Снижение — отток.

Важно: дни оборота — это допущение модели, а не константа. Они могут меняться со временем: с ростом проекта вы можете договориться с клиентами о предоплате (DSO снизится), а с поставщиками — об отсрочке (DPO вырастет). Модель должна позволять менять эти параметры сценария.

Cash Conversion Cycle

CCC = DSO + DIO − DPO

Это количество дней между моментом, когда вы заплатили поставщику, и моментом, когда получили деньги от клиента. Чем короче цикл — тем меньше оборотного капитала нужно проекту.

Как изменение оборотного капитала попадает в cash flow

В cash flow проекта изменение оборотного капитала отражается как отдельная строка в операционной деятельности:

ΔNWC = ΔДебиторка + ΔЗапасы − ΔКредиторка

Суммарное изменение ΔNWC за период вычитается из операционного денежного потока (OCF) для получения чистого денежного потока.

Типичная ошибка: начальный прирост оборотного капитала часто не включают в потребность проекта в финансировании. В модели это выглядит так: «инвестиции покрыты кредитом, оборудование куплено, проект запущен». А через 3 месяца — кассовый разрыв, потому что дебиторка выросла на 20 млн, а финансировать её нечем.

Что делать, если оборотный капитал вызывает кассовый разрыв

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

Вывод: оборотный капитал — это не «бухгалтерская тонкость», а прямой фактор выживаемости проекта. Моделирование трёх компонентов (дебиторка, запасы, кредиторка) через дни оборота — единственный способ вовремя увидеть кассовый разрыв и принять меры. Прибыльный проект может обанкротиться из-за неправильного управления оборотным капиталом — и финансовая модель должна это предсказывать.

Как моделировать оборотный капитал в финансовой модели?

Оборотный капитал моделируется через три компонента: дебиторская задолженность (считается как Дней оборота × Выручка / 365), запасы (Дней оборота × Себестоимость / 365), кредиторская задолженность (Дней оборота × Затраты / 365). Изменение этих статей от периода к периоду даёт прирост или высвобождение оборотного капитала, который отражается в cash flow.

Почему оборотный капитал может привести к кассовому разрыву, даже если проект прибыльный?

Прибыль считается по методу начисления (отгрузка). А деньги поступают с задержкой: продали товар — выручка зафиксирована, но деньги придут через 30–60 дней. А платить за сырьё, зарплату, аренду нужно сейчас. Разрыв между отгрузкой и оплатой, а также между закупкой запасов и их продажей, создаёт потребность в оборотном капитале. Если эта потребность не профинансирована, проект останавливается из-за отсутствия денег, даже при высокой рентабельности.

Автор: In-Con — компания инвестиционного консалтинга. 15 лет, 750+ проектов, 22 отраслевых направления. in-con.su