Перейти к основному содержимому

Прогнозирование денежного потока: Метод скользящего прогноза на 13 недель

Это руководство предоставляет простой метод уровня финансового директора для управления ликвидностью вашей компании. Создав скользящий прогноз денежных средств на 13 недель, вы сможете видеть свой период денежной устойчивости по неделям, стратегически управлять поступлениями и платежами и избегать финансовых неожиданностей. Это система, созданная для основателей, которая идеально сочетается с вашей книгой Beancount.

Почему 13 недель?

cash-flow-forecasting

Прогноз на 13 недель является золотым стандартом для оперативного управления денежными средствами по нескольким ключевым причинам:

  • Краткосрочный контроль: Он охватывает примерно один бизнес-квартал, давая вам четкое представление о вашей немедленной ликвидности. Этот горизонт достаточно длинный, чтобы включить 2–3 цикла выплаты заработной платы, налоговые перечисления и типичные условия оплаты поставщиков, но достаточно короткий, чтобы оставаться очень точным и действенным.
  • Представление о поступлениях и выплатах: Прогноз использует "прямой метод", фокусируясь исключительно на поступлении и выбытии денежных средств. Речь идет не о бухгалтерском учете по методу начисления или прибыльности; речь идет о том, что фактически поступит или покинет ваш банковский счет, что обеспечит прямую привязку прогноза к вашему банковскому балансу.
  • Скользящий, а не статический: Это не разовый бюджет. Каждую неделю вы отбрасываете неделю, которая только что прошла, добавляете новую неделю в конце (неделя 13) и обновляете свои предположения. Это поддерживает постоянный перспективный горизонт, превращая прогнозирование в динамичную еженедельную дисциплину.

Что вы построите

  1. Единая электронная таблица: Основой системы является один лист с 13 столбцами (неделя 1 – неделя 13) и четко определенными разделами: входящий остаток денежных средств, поступления, выплаты, чистый денежный поток и исходящий остаток денежных средств.
  2. Сопоставление категорий: Простая система для сопоставления транзакций из вашей книги с категориями прогноза (например, все платежи от Stripe сопоставляются со статьей "Поступления от клиентов"; платежи Gusto сопоставляются со статьей "Заработная плата").
  3. Еженедельный ритм: Повторяемый процесс обновления прогноза, отслеживания отклонений (прогноз vs. факт) и набор предопределенных триггеров для принятия мер при достижении финансовых порогов.

Структура (необходимые строки)

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

  • Входящий остаток денежных средств (должен соответствовать исходящему остатку денежных средств предыдущей недели)

  • Поступления (движение денежных средств)

    • Поступления от клиентов: Денежные средства, которые вы ожидаете получить от существующих счетов (дебиторская задолженность).
    • Новые заказы/предоплата: Авансовые платежи, которые вы ожидаете получить от новых сделок, закрывающихся в течение 13-недельного периода.
    • Прочие поступления: Любые другие поступающие денежные средства, такие как возврат налогов, доход от процентов или грантовое финансирование.
  • Выплаты (отток денежных средств)

    • Заработная плата: Полная стоимость денежных средств, включая чистую заработную плату сотрудникам и все налоги на заработную плату со стороны работодателя.
    • Подрядчики и фрилансеры: Платежи не сотрудникам.
    • Облако/хостинг (себестоимость): Основные инфраструктурные затраты, такие как AWS, GCP и т. д.
    • SaaS/инструменты: Все ваши подписки на программное обеспечение.
    • Маркетинг: Расходы на рекламу, гонорары агентствам и другие расходы, связанные с брендом.
    • Аренда/офис: Расходы на физический офис.
    • Юридические и бухгалтерские услуги: Гонорары за профессиональные услуги.
    • Оборудование/капитальные затраты: Покупка ноутбуков и другого оборудования.
    • Перечисление налога с продаж: Платежи собранного налога с продаж государственным учреждениям.
    • Обслуживание долга: Платежи как по основной сумме долга, так и по процентам по любым кредитам.
    • Разовые выплаты: Единовременные, нечастые платежи, такие как ежегодные страховые взносы или гарантийные депозиты.
  • Чистый денежный поток (= общая сумма поступлений − общая сумма выплат)

  • Исходящий остаток денежных средств (= входящий остаток денежных средств + чистый денежный поток)


Механика скользящего прогноза (скопируйте эти формулы)

Логика скользящего прогноза проста и эффективна.

  • Входящий остаток денежных средств (неделя n) = Исходящий остаток денежных средств (неделя n−1)
  • Чистый денежный поток (неделя n) = Σ поступлений (неделя n) − Σ выплат (неделя n)
  • Исходящий остаток денежных средств (неделя n) = Входящий остаток денежных средств (неделя n) + Чистый денежный поток (неделя n)

Ваш еженедельный утренний ритм по понедельникам:

  1. Переместите окно: Переместите весь прогноз на одну неделю вперед. Старая неделя 2 становится новой неделей 1. Отбросьте неделю, которая только что прошла, и добавьте новую неделю 13 в конце.
  2. Обновите фактическими данными: Замените прогноз за последнюю неделю фактическими движениями денежных средств из вашего банка и книги.
  3. Повторно оцените будущее: Обновите свой прогноз на предстоящие 2–4 недели самой свежей информацией, которой вы располагаете (вновь отправленные счета, предстоящие платежи поставщикам, подтвержденные даты выплаты заработной платы).

Сопоставление из Beancount с вашим прогнозом

  • Источник фактических данных о денежных средствах: Ваши еженедельные фактические данные — это сумма всех проводок в Assets:Bank:* и платежей из Liabilities:CreditCard:*, сгруппированных по дате.
  • Категории поступлений: Сопоставьте выплаты из Stripe, PayPal и т. д. со своей строкой "Поступления от клиентов". Сопоставьте неоперационные поступления со строкой "Прочие".
  • Категории выплат: Создайте простое сопоставление поставщиков с вашими прогнозируемыми категориями. Например, AWS и GCP сопоставляются с "Облако/хостинг"; Gusto или ADP сопоставляются с "Заработная плата"; ваша юридическая фирма сопоставляется с "Юридические/бухгалтерские услуги".
  • Обработка налога с продаж: Даже если налог с продаж не является доходом, это статья движения денежных средств. Рассматривайте сбор налога с продаж как поступление денежных средств, а перечисление правительству — как выплату. Влияние на доход отражается в ваших книгах по методу начисления, но движение денежных средств имеет значение здесь.

Совет: Храните небольшую вкладку "Сопоставление поставщиков" в своей электронной таблице. Это гарантирует, что вы классифицируете платежи поставщикам последовательно из месяца в месяц, что имеет решающее значение для точного анализа отклонений.

Ритм обновления (30–45 минут в неделю)

  1. Получение фактических данных (15 мин): Загрузите транзакции из своих банковских и кредитных карт. Убедитесь, что ваш "Исходящий остаток денежных средств" за предыдущую неделю идеально соответствует вашему фактическому банковскому балансу. Эта сверка не подлежит обсуждению.
  2. Проверка дебиторской задолженности (10 мин): Перечислите все непогашенные счета и вставьте их в неделю, когда вы ожидаете оплату. Будьте консервативны и применяйте реалистичные задержки сбора на основе прошлых показателей.
  3. Проверка кредиторской задолженности и заработной платы (10 мин): Укажите даты погашения всех известных предстоящих счетов. Предварительно заполните даты и суммы выплаты заработной платы за весь квартал. Организуйте неосновные выплаты по пятницам, чтобы сохранить возможность выбора денежных средств в течение недели.
  4. Совещание по отклонениям (10 мин): Кратко сравните прогноз за последнюю неделю с фактическими результатами. Отметьте причины любых существенных различий и решите, нужно ли вам корректировать свои правила прогнозирования в будущем.

Точность и принятие решений

Эмпирические правила точности

  • Недели 1–2: Стремитесь к погрешности ±5–10%. Эти даты и суммы должны быть очень определенными.
  • Недели 3–6: Ожидайте погрешность ±10–20%. Этот период будет представлять собой сочетание известных счетов и оценок на основе закономерностей.
  • Недели 7–13: Эта часть прогноза является ориентировочной. Она определяется вашей воронкой продаж и текущими расходами.

Коды уверенности: Чтобы облегчить чтение прогноза, отметьте каждую строку прогноза кодом уверенности: Обязательно (например, заработная плата, аренда), Вероятно (например, счета хорошим клиентам) или Повышение (например, новые сделки из воронки).

Триггеры и действия (определите это заранее)

Прогноз бесполезен без плана. Предварительно определите свои действия, когда вы достигнете определенных порогов.

  • Минимальный остаток денежных средств: Например, ваше правило может быть таким: "Мы должны поддерживать денежные средства ≥ 1,5 × следующей полной суммы заработной платы в любое время". Если прогноз показывает, что вы нарушите этот порог, вы немедленно выполняете заранее согласованный план, такой как спринт по сбору платежей и приостановка всех дискреционных расходов.
  • Ограничитель денежных средств: Например, "Если исходящий остаток денежных средств на неделе 13 подразумевает менее X месяцев выплат, мы инициируем наш план финансирования". Это может включать в себя поиск предварительного соглашения, предложение клиентам скидки за предоплату дохода или использование кредитной линии.
  • Правило крупного оттока: Например, "Любая единовременная выплата, не связанная с заработной платой, превышающая 5% от нашего текущего остатка денежных средств, должна быть одобрена за две недели и иметь резервный план".

Шаблон и сценарии

Простой набор категорий (для SaaS на начальной стадии)

  • Поступления: Поступления от клиентов, прочие поступления (проценты, возврат средств, гранты)
  • Выплаты: Заработная плата (нетто + налоги ER), подрядчики, облако/хостинг (себестоимость), программное обеспечение/SaaS (OpEx), маркетинг (платный/брендовый), аренда/офис, юридические/бухгалтерские услуги, налоги и сборы, обслуживание долга, разовые выплаты/ежегодные выплаты
  • Рассчитано: Чистый денежный поток, исходящий остаток денежных средств

Шаблон (скопируйте в свою электронную таблицу)

Пометьте каждый столбец датой начала недели (например, 2025-08-18, 2025-08-25 и т. д.). Закрепите строку заголовка и первый столбец.

Строка / НеделяН1Н2Н3...Н13
Входящий остаток денежных средств
--- ПОСТУПЛЕНИЯ ---
Поступления от клиентов
Новая предоплата/аванс
Прочие поступления
Всего поступлений=СУММ()=СУММ()=СУММ()=СУММ()
--- ВЫПЛАТЫ ---
Заработная плата (нетто + налоги ER)
Подрядчики
Облако/хостинг (себестоимость)
Программное обеспечение/SaaS (OpEx)
Маркетинг
Аренда/офис
Юридические/бухгалтерские услуги
Налоги и сборы
Обслуживание долга
Разовые выплаты/Ежегодные
Всего выплат=СУММ()=СУММ()=СУММ()=СУММ()
Чистый денежный поток=Поступления-Выплаты
Исходящий остаток денежных средств=Входящий+Чистый

Переключатели сценариев (сохраняйте легкость)

Вы можете построить простое планирование сценариев, не создавая сложную модель. Добавьте ячейку "переключателя" в верхней части листа для основных факторов. Например:

  • Переключатель дней сбора: [1.0] (Измените на 1.2, чтобы смоделировать замедление сбора на 20%)
  • Переключатель новых заказов: [1.0] (Измените на 0.8, чтобы смоделировать отклонение от плана на 20%)

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


Обучение и избежание ошибок

Отслеживание отклонений (сделайте обучение комплексным)

На неделе, которая только что закрылась, добавьте два столбца: "Прогноз за прошлую неделю" и "Фактически". Рассчитайте отклонение. При проверке отметьте причины основных различий: задержка сбора, изменение масштаба, незапланированная покупка у поставщика, изменение сроков. Если один и тот же тип отклонения повторяется, измените базовое правило вашей модели. Например, если сбор платежей постоянно задерживается на неделю, измените предположение о задержке сбора по умолчанию с 21 дня на 28 дней.

Типичные ошибки (избегайте их)

  • Смешение начисления и денежных средств: Этот прогноз предназначен только для денежных средств. Признанный доход, амортизация и другие концепции начисления относятся к вашей основной книге, а не сюда.
  • Забывание единовременных ежегодных выплат: Ежегодные страховые взносы, крупные продления SaaS и квартальные налоговые платежи могут стать огромными сюрпризами. Запланируйте их в своем прогнозе, как только узнаете о них.
  • Игнорирование денежных средств от налога с продаж: Даже если это транзитное обязательство, денежные средства находятся на вашем банковском счете до тех пор, пока вы их не перечислите. Смоделируйте как приток, так и отток.
  • Отсутствие четкого владельца: Назначьте одного человека ответственным за обновление прогноза каждую неделю. Назначьте заместителя для отпусков.

Быстрая интеграция с Beancount

  • План счетов: Поддерживайте чистоту своих денежных категорий (например, Assets:Bank:Checking, Liabilities:CreditCard:Amex). Это делает получение еженедельных фактических данных тривиальным.
  • Проверки Fava: Запустите отчет о прибылях и убытках в Fava с interval: week, чтобы проверить соответствие прогнозируемой скорости сжигания денежных средств вашей фактической скорости сжигания за последнее время.
  • Документация: Если у вас есть крупный единовременный платеж, прикрепите PDF-файл счета в папке documents/ Beancount и добавьте ссылку на него в столбце примечаний вашего прогноза.

Пакет для совета директоров/инвесторов (один слайд)

  1. График: Простой линейный график вашего исходящего остатка денежных средств по неделям за все 13 недель. Добавьте горизонтальную линию, показывающую ваш минимальный остаток денежных средств.
  2. Таблица: Небольшая таблица, показывающая цифры исходящего остатка денежных средств за Н1–Н13, а также маркированный список 5 крупнейших притоков и оттоков, ожидаемых в квартале.
  3. Примечания: Несколько пунктов о ключевых предположениях, которые изменились с момента последнего обновления, и о любых триггерах, которые вы активировали или ожидаете активировать.