Якщо ваш прогноз — це одна електронна таблиця щомісячного доходу мінус щомісячні витрати, у вас немає фінансової моделі. У вас є бюджет. А бюджет не підкаже вам, чи зможете ви пережити невдалий квартал, чи виснажить банківський рахунок наступний найм працівника на сьомий місяць, або чи не перетвориться заплановане на свята поповнення запасів на надзвичайну ситуацію з кредитною лінією в лютому.
Трикомпонентна модель допоможе. Вона пов'язує звіт про доходи, баланс та звіт про рух грошових коштів в один єдиний прогноз. Таким чином, наслідки кожного рішення — найм менеджера з продажів, надання відстрочки платежу на 60 днів, фінансування вантажівки для доставки — відображаються на єдиному показнику, який має значення в кінцевому підсумку: наявності готівки.
Цей посібник детально пояснює, що таке трикомпонентна модель, як побудувати її без досвіду в інвестиційному банкінгу та як використовувати її для пошуку відповідей на запитання, які не дають засновникам заснути о другій ночі.
Чому прогнозу на одному аркуші недостатньо
Прогноз прибутків і збитків сам по собі приховує три речі, які можуть потопити прибутковий бізнес.
Оборотний капітал. Компанії, що розвивається та продає з відстрочкою платежу 30 днів (net-30), а платить постачальникам через 15 днів (net-15), щомісяця потрібно більше готівки, навіть якщо звіт про доходи показує рекордні прибутки. P&L святкує продаж; банківський рахунок відчуває затримку.
Капітальні видатки. Купівля обладнання за 40 000 доларів відображається як щорічні амортизаційні витрати у розмірі 5 714 доларів у звіті про доходи, але як списання 40 000 доларів готівки в день виписки чека. Прогноз лише на основі P&L розтягне цей біль на сім років. Ваш банківський рахунок — ні.
Фінансування. Виплати основної суми кредиту взагалі не відображаються у звіті про доходи (тільки відсотки). Якщо ви виплачуєте строковий кредит, ваш запас готівки щомісяця зменшуватиметься на тисячі, що ваш P&L не зможе пояснити.
Трикомпонентна модель охоплює всі три чинники. Вона розглядає звіт про доходи як історію заробітку, баланс — як опис того, чим володіє бізнес і що він винен у певний момент часу, а звіт про рух грошових коштів — як місток, що їх узгоджує. Коли ці три компоненти правильно пов'язані, жодне рішення неможливо аналізувати ізольовано.
Як три звіти пов'язані між собою
Перш ніж щось будувати, зрозумійте механіку. Трикомпонентна модель — це не три окремі прогнози; це один прогноз, розглянутий через три призми.
Звіт про доходи живить два напрямки
Чистий прибуток — підсумковий показник звіту про доходи — відображається у двох місцях. Він додається до нерозподіленого прибутку в балансі, збільшуючи власний капітал. І це початковий рядок звіту про рух грошових коштів, де ви коригуєте його до фактичної готівки, видаляючи негрошові статті.
Баланс зберігає кумулятивний стан
Діяльність у кожному періоді змінює баланс. Продажі в кредит збільшують дебіторську заборгованість. Закупівля запасів збільшує запаси. Новий борг збільшує залишок за кредитом. Баланс — це поточний підсумок; звіт про доходи та звіт про рух грошових коштів пояснюють, чому він змінився.
Звіт про рух грошових коштів є інструментом узгодження
Звіт про рух грошових коштів починається з чистого прибутку, а потім проходить через кожну зміну в балансі, щоб перетворити прибуток за методом нарахування на готівку. Амортизація — витрата у звіті про доходи, яка фактично не споживала готівку — додається назад. Збільшення дебіторської заборгованості — продаж, який ви зробили, але гроші за який ще не отримали — віднімається. Отриманий кінцевий показник готівки повертається в баланс як новий залишок грошових коштів.
Якщо модель побудована правильно, баланс зійдеться сам собою. Ви ніколи не повинні підганяти числа, щоб змусити його зійтися.
Конкретний приклад: амортизація
Припустимо, ви купуєте вантажівку за 50 000 доларів зі строком служби п'ять років. У перший рік:
- Звіт про доходи показує 10 000 доларів витрат на амортизацію, що зменшує чистий прибуток приблизно на 7 500 доларів після оподаткування.
- Баланс зменшує чисту балансову вартість вантажівки з 50 000 до 40 000 доларів і зменшує нерозподілений прибуток на 7 500 доларів чистого прибутку після оподаткування.
- Звіт про рух грошових коштів починається з нижчого чистого прибутку, потім додає назад 10 000 доларів амортизації, оскільки вона не споживала готівку. Початкова купівля за готівку в розмірі 50 000 доларів з'являється один раз у розділі інвестиційної діяльності в рік купівлі.
Одна транзакція, три звіти, усе пов'язано. Це той механізм, який модель відпрацьовує на сотнях рядків.
Побудова у вісім кроків
Ось порядок, який працює. Утримайтеся від бажання почати з доходу і мчати вперед — кожен крок базується на попередньому.
Крок 1: Введіть історичні дані
Для більшості малих підприємств достатньо історії за три роки (щомісячної або щорічної). Візьміть звіт про доходи, баланс і звіт про рух грошових коштів зі своєї бухгалтерської програми та розмістіть їх поруч. Використовуйте один стовпець для кожного періоду.
Порада щодо форматування, яка заощадить вам години відлагодження: використовуйте один колір (традиційно синій) для вхідних даних та історичних цифр, а інший (традиційно чорний) — для формул. Коли щось зламається через шість місяців, ви з першого погляду зрозумієте, які клітинки є припущеннями, а які — розрахунками.
Крок 2: Розрахунок історичних драйверів
Не прогнозуйте виручку просто як «$X наступного року». Прогнозуйте чинники, які формують виручку: темпи зростання, кількість проданих одиниць, середню ціну, кількість клієнтів, відтік (churn). Для кожної статті розрахуйте історичний коефіцієнт, який ви використовуватимете для прогнозування майбутнього.
Типові драйвери для аналізу:
- Темп зростання виручки (рік до року)
- Валова маржа (собівартість реалізованої продукції у відсотках від виручки)
- Операційні витрати у відсотках від виручки або фіксовані суми, що зростають разом з інфляцією
- Період оборотності дебіторської заборгованості (дебіторська заборгованість, поділена на денну виручку)
- Період оборотності запасів (запаси, поділені на денну собівартість реалізованої продукції)
- Період оборотності кредиторської заборгованості (кредиторська заборгованість, поділена на денну собівартість реалізованої продукції)
- Капітальні витрати у відсотках від виручки
- Амортизація у відсотках від валової вартості основних засобів (PPE)
Ці історичні коефіцієнти є вашою відправною точкою. Надалі ви зможете скоригувати їх залежно від очікуваних змін.
Крок 3: Складання прогнозу звіту про фінансові результати (майже готово)
Використовуйте свої драйвери для прогнозування виручки, собівартості реалізованої продукції та операційних витрат. Зупиніться перед витратами на відсотки та податками. Ви ще не можете розрахувати відсотки, оскільки не склали графік заборгованості, і не варто розраховувати податки, доки не стануть відомі інші відрахування.
Ви повернетеся і завершите цей звіт після того, як будуть готові допоміжні графіки.
Крок 4: Створення графіка капітальних активів
Прогнозуйте основні засоби за принципом руху: початковий баланс плюс нові закупівлі мінус амортизація дорівнює кінцевому балансу. Прогноз капітальних витрат — це припущення, яке ви контролюєте; амортизація розраховується на основі призначеного вами терміну корисної служби. Отриманий тут показник амортизації повертається у звіт про фінансові результати.
Крок 5: Створення графіка заборгованості
Аналогічний розрахунок руху для кожного боргового інструменту: початковий баланс плюс нові запозичення мінус виплати основної суми боргу дорівнює кінцевому балансу. Помножте середній баланс на відсоткову ставку, щоб розрахувати витрати на відсотки, які потім переносяться у звіт про фінансові результати.
Саме тут міститься єдина навмисна циклічність моделі. Витрати на відсотки зменшують чистий прибуток, що зменшує кількість готівки, а це може змінити обсяг необхідних запозичень, що, у свою чергу, змінює витрати на відсотки. Більшість розробників моделей або вмикають ітеративні обчислення в Excel, або розривають цикл, розраховуючи відсотки на основі залишку боргу за попередній період. Для моделі малого бізнесу розрахунку за попередній період майже завжди достатньо.
Крок 6: Завершення звіту про фінансові результати
Маючи дані про амортизацію та відсотки, ви можете розрахувати прибуток до оподаткування, застосувати податкову ставку та отримати чистий прибуток.
Крок 7: Заповнення балансу (крім готівкових коштів)
Спрогнозуйте кожен рядок балансу, крім готівки:
- Дебіторська заборгованість дорівнює періоду оборотності дебіторської заборгованості, помноженому на денну виручку.
- Запаси дорівнюють періоду оборотності запасів, помноженому на денну собівартість реалізованої продукції.
- Кредиторська заборгованість дорівнює періоду оборотності кредиторської заборгованості, помноженому на денну собівартість реалізованої продукції.
- Основні засоби беруться з графіка капітальних активів.
- Заборгованість береться з графіка заборгованості.
- Нерозподілений прибуток дорівнює попередньому нерозподіленому прибутку плюс чистий прибуток мінус дивіденди.
Крок 8: Побудова звіту про рух грошових коштів та перенесення залишку в баланс
Почніть із чистого прибутку. Додайте амортизацію та інші негрошові статті. Додайте або відніміть зміну кожного рахунку оборотного капіталу (збільшення дебіторської заборгованості поглинає готівку; збільшення кредиторської заборгованості забезпечує її). Відніміть капітальні витрати. Додайте чисте залучення боргу. Результатом є зміна залишку готівки, яку ви додаєте до попереднього залишку готівки, щоб отримати новий залишок. Цей показник ви вносите в рядок готівкових коштів у балансі.
Якщо ви правильно заповнили всі інші рядки, баланс тепер зійдеться автоматично. Якщо ні — десь є помилка у формулах; не намагайтеся просто підігнати цифри. Знайдіть її.
Точність вхідних даних — це основа всього. Модель, побудована на занедбаному обліку, видаватиме переконливу на вигляд нісенітницю. Незалежно від того, чи ведете ви облік у таблицях, у традиційному бухгалтерському пакеті чи в програмному забезпеченні для plain-text accounting, саме дисципліна чистих, звірених та регулярно оновлюваних записів робить прогноз вартим уваги. Ставтеся до свого обліку як до рівня вихідних даних для кожної моделі, яку ви коли-небудь створите.
Використання моделі для прогнозування запасу готівки (Runway)
Коли модель запрацює, рядок готівкових коштів у балансі покаже ваш запас готівки (runway). Вам більше не потрібен окремий розрахунок періоду виживання; модель створює його на кожен місяць на весь період прогнозу.
Для компаній на ранніх стадіях та доприбуткових бізнесів відстежуйте траєкторію руху готівки щотижня, а не щомісяця. Усереднення витрат (burn rate) за останні три місяці та їх порівняння з банківським балансом — це лише відправна точка. Але модель, що дивиться в майбутнє і враховує відомі терміни — виплату зарплати п’ятнадцятого числа, надходження від клієнта двадцятого, податковий платіж наступного місяця — є значно точнішою.
Орієнтири, які варто знати:
- Стартапи на ранніх стадіях зазвичай орієнтуються на 12–18 місяців запасу готівки. Це достатньо часу, щоб продукт і стратегія виходу на ринок дали результати, не змушуючи поспішно залучати кошти.
- Сервісні бізнеси з регулярними контрактами можуть безпечно працювати з 4–6 місяцями запасу готівки, якщо надходження платежів є передбачуваними.
- Компанії з венчурним капіталом, що залучають кошти за досягнутими показниками, зазвичай прагнуть мати принаймні 12 місяців між раундами.
Якщо модель показує, що запас готівки скорочується нижче вашого порогу, рішенням рідко буває одне велике скорочення. Це послідовність невеликих дій: прискорити збір дебіторської заборгованості (зменшити період оборотності дебіторської заборгованості на тиждень), розтягнути кредиторську заборгованість (збільшити період оборотності кредиторської заборгованості на тиждень), відкласти найм працівника на квартал, перенести капітальні витрати. Прорахуйте кожен крок у моделі та спостерігайте, як подовжується ваш runway.
Стрес-тестування планів зростання
Прогноз, який базується лише на базовому сценарії — це казка. Справжня цінність моделі трьох форм звітності полягає у можливості запитати «а що, якщо?» і побачити всі наслідки одночасно.
Побудуйте три сценарії
Як мінімум, розробіть базовий, песимістичний та оптимістичний сценарії. Деякі фірми вважають, що проведення сценарійного аналізу може суттєво знизити ризик ліквідності порівняно з одноточковим прогнозом — не тому, що майбутнє стає більш передбачуваним, а тому, що компанія більше не виявляється безпорадною перед передбачуваними наслідками.
Будьте чесними зі сценаріями. Песимістичний сценарій, який передбачає 20% зростання замість 30%, — це не песимістичний сценарій. Справжній песимістичний сценарій розглядає відсутність зростання, вихід великого клієнта або розтягування 90-денного платежу від ключового контрагента до 150 днів.
Складіть таблиці чутливості
Виберіть два або три припущення, які найбільше впливають на модель — зазвичай це зростання доходу, валова маржа та період погашення дебіторської заборгованості — і побудуйте таблицю, яка показує, як змінюється залишок грошових коштів на кінець року залежно від варіації кожного з них. Це підкаже вам, за якими змінними варто стежити найретельніше і щодо яких домовлятися найзапекліше.
Протестуйте цикл оборотного капіталу
План зростання, який подвоює дохід, часто подвоює і потребу в оборотному капіталі. Проаналізуйте модель з доходом на 50% вищим за базовий і запитайте: чи покриває кредитна лінія зростання дебіторської заборгованості? Чи вписується нарощування запасів у умови товарного кредиту від постачальників? Компанія може «доростися» до банкрутства, і модель трьох форм звітності — це саме те місце, де ви можете це помітити до того, як це станеться.
Поширені помилки, що руйнують модель
Більшість моделей трьох форм звітності, які «не сходяться», не працюють з кількох причин.
Підстановка значень готівки або власного капіталу для примусового балансу. Якщо баланс не сходиться, це означає логічну помилку. «Підгонка» приховує помилку та псує всі наступні показники. Натомість знайдіть відсутню або дубльовану ланку.
Прив'язка однієї і тієї ж статті балансу до звіту про рух грошових коштів двічі — або взагалі її відсутність. Кожна стаття балансу повинна з’являтися у звіті про рух грошових коштів рівно один раз із правильним знаком. Пропущена стаття або помилка у знаку — найпоширеніша причина розбіжностей.
Використання початкового залишку там, де потрібен кінцевий. Нерозподілений прибуток, накопичена амортизація та інші кумулятивні рахунки завжди повинні посилатися на кінцевий залишок попереднього періоду плюс діяльність поточного періоду. Непомітна помилка у посиланні на неправильну колонку може призвести до помилок, які накопичуватимуться роками прогнозу.
Жорстке кодування чисел всередині формул. Податкова ставка «0.21», зашита в клітинку розрахунку замість того, щоб бути взятою з чітко позначеного рядка припущень, переслідуватиме вас. Кожне припущення має бути в одному місці, чітко позначеному.
Побудова всієї моделі на одному аркуші. Навіть модель малого бізнесу виграє від розділення припущень, розрахунків та вихідних даних. Рецензенти повинні мати можливість знайти вхідні дані без зайвих пошуків.
Забування про те, що циклічні посилання іноді є навмисними. Витрати на відсотки, розраховані на основі середнього залишку боргу, створюють навмисну петлю. Це нормально, якщо увімкнено ітераційні обчислення і ви розумієте, що відбувається. Але це катастрофа, якщо ви потрапили в це випадково і модель починає створювати нескінченні ланцюжки.
Зауваження щодо інструментів
Ви можете побудувати модель трьох форм звітності в Excel, Google Таблицях або будь-яких сучасних інструментах планування для малого бізнесу (Jirav, Cube, Planful та інші пропонують готові шаблони моделей трьох форм). Інструмент важить менше, ніж дисципліна.
Що важить більше, так це якість історичних даних, що надходять. Якщо ваші книги закриваються із запізненням, транзакції класифікуються неправильно або звіти щоразу перебудовуються при експорті, ваша модель успадкує кожен недолік. Модель — це важіль вашого бухгалтерського обліку: вона робить якісний облік потужним, а поганий — таким, що вводить в оману.
Тримайте свої фінанси в порядку з першого дня
Модель трьох форм звітності настільки чесна, наскільки чесним є бухгалтерський облік, що стоїть за нею. Ведення чистих, узгоджених фінансових звітів із контролем версій — це те, що перетворює прогнозування з гадання на прийняття рішень. Beancount.io пропонує облік у текстовому форматі (plain-text accounting), що дає вам повну прозорість і контроль над вашими фінансовими даними — без «чорних скриньок», прив’язки до постачальника та з книгами, які легко порівнювати (diff), щоб ви завжди знали, що змінилося. Почніть безкоштовно і дізнайтеся, чому розробники та фінансові фахівці переходять на plain-text accounting.