Ипотека или аренда: перестал считать в Excel и написал симулятор денег - QubStore

Ипотека или аренда: перестал считать в Excel и написал симулятор денег

Содержание статьи

Часто задаюсь таким вопросами:

  • что будет с моими активами через 5 лет, если взять квартиру в ипотеку?

  • стану ли я богаче или же беднее от этого?

  • смогу ли я выплатить вообще с текущими доходами и расходами всю ипотеку?

  • а если не смогу, в какой момент получу кассовый разрыв?

Ипотечные калькуляторы считают только платёж, а в Excel нужно знать тонну формул для учета всех нюансов расчетов во времени, да и наглядность в эксель сильно хромает.

Поэтому для получения ответов на свои вопросы, решил написать движок, который симулирует движение денег между счетами, и посчитал на нем два базовых сценария:

  • снимать квартиру и параллельно гасить ипотеку

  • или взять жильё на миллион дороже, сразу заехать и отправлять сэкономленную аренду в досрочное погашение.

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

Что будет на моих счетах через 5 лет?

Вы задавались когда-нибудь таким вопросом?
Я, например, задаюсь им регулярно, когда нужно принять какое-то решение и спрогнозировать влияние этого решения на мое будущее.

Накидаю примеров:

  • хватит ли мне денег, если через полгода возьму ипотеку?

  • если не хватит, то в какой момент времени будет кассовый разрыв?

  • выгоднее арендовать или покупать свою квартиру?

  • если уволят с работы, через какое время не смогу платить по счетам?

  • выгоднее ли будет, если купить квартиру подороже в ипотеку, но сразу в нее переехать и погашать еще и за счет экономии на аренде?

Владельцы бизнесов задаются вопросами:

  • будет ли кассовый разрыв, если нанять еще одного сотрудника?

  • что если контрагенты будут погашать свои долги (дебиторская задолженность) передо мной быстрее?

  • а что если взять кредит на сумму дебиторской задолженности и вложить его в бизнес?

  • что если парочка контрагентов обанкротится и не сможет выплатить долг передо мной?

  • что если доходы уменьшатся в какой-то период?

Наверняка такими вопросами задавались многие, кто хоть как-то думает о своих деньгах.
Особенно те, у кого есть кредиты, бизнес или те, кто только подумывает о них или может те, кто планирует выйти на пенсию в 30-40 лет — так называемое FIRE движение.

Как получить ответ на этот вопрос?

Есть традиционные способы поиска ответов на эти вопросы:

  • взять листочек, ручку и все посчитать

  • взять эксель и все посчитать

Эти способы круты, эти способы вечные и максимально гибкие, но есть у них существенные недостатки:

  • высокая вероятность ошибки — тупо что-то упустил и все поехало, а ты даже не заметил, что поехало

  • неудобство использования — на бумаге много не помоделируешь, а в эксельке все очень громоздко

  • сложность расчетов — нужно знать и применять формулы для различных расчетов, а тем более расчетов для оценки движения средств во времени

  • отсутствие наглядности — в таких расчетах мы слепо доверяем расчетам, но не очень понимаем, как эта куча формул привела к таким результатам

В связи с этим я начал думать над решением, которое нивелирует все недостатки традиционных способов расчетов
Так и родился продукт под говорящим названием cashflow

Cashflow

Получить ответы на все вопросы поможет сервис прогнозирования денежных потоков.
Если коротко, он позволяет задавать счета, на которых учитываются деньги разного вида, и пайпы (трубы), через которые эти деньги перетекают из одного счета в другой.

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

С самого начала я закладывал в него соответствие таким требованиям:

  1. деньги не могут возникать из ниоткуда — каждый рубль должен быть учтен

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

  3. состояние системы можно смотреть на любой момент времени

  4. обнаружение кассовых разрывов

  5. максимальная наглядность движения средств между счетами

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

Получилось так, что сервис позволяет увидеть 3 отчета (3 столпа), на которых держится вся бухгалтерия:

  • баланс

  • прибыль и убытки

  • движение денег И позволяет он видеть эти 3 отчета в любой точке в будущем в обозримом периоде!

Так что там с ипотекой?

Чтобы понять, что будет через 5 лет, если взять ипотеку с ПВ 2кк, по ставке 9% с ежемесячным платежом 80к, необходимо описать финансовую модель, в рамках которой эта ипотека будет взята

Финансовая модель звучит скучно или даже сложно, но cashflow позволяет описать ее изящно и просто

Что же такое финансовая модель в cashflow?

Во-первых, это счета — коробочки, которые учитывают в себе какую-то сумму денег

Во-вторых, это пайпы (трубы), по которым средства перетекают из одного счета в другой по определенным правилам

В общем-то это все. Этого достаточно для описания любой фин модели

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

Финансовая модель

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

Абстрактная финансовая модель:

  • получение зарплаты: 160к в месяц

  • расходы на жизнь: 1к в день

  • расходы на аренду жилья: 50к в месяц

  • первоначальный взнос за ипотеку: 2кк единоразово

  • получение ипотеки: 3кк единоразово

  • начисление процентов по ипотеке: ставка 9%

  • ежемесячный платеж по ипотеке: 80к в месяц

А теперь давайте натянем эту абстрактную модель на конкретную модель cashflow:

Получение зарплаты

Чтобы получать зарплату, нужны:

  • счет-источник: откуда деньги появляются

  • счет-цель: куда деньги перетекают

  • правила перевода средств от счета-источника к целевому счету

В данном случае источником является работодатель, а местом назначения зарплатная карта

То есть имеем два счета:

  • счет-источник: работодатель

  • счет-цель: зарплатная карта

Деньги между счетами перетекают через пайп с такими правилами:

  • сумма: 160к

  • расписание: каждый месяц 5-го числа

В общем-то это все — кусок модели с получением зп настроен

В кешфлоу это выглядит так:

Пайп от работодателя к зарплатной карте: 160к пятого числа каждого месяца

Прошу заметить, как отчетливо и наглядно видно откуда и куда польются деньги:)

Расходы на жизнь

Счета:

  • источник: зарплатная карта

  • цель: жизнь Пайп:

  • сумма:

  • расписание: каждый день

    Ипотека или аренда: перестал считать в Excel и написал симулятор денег

    Пайп от зарплатной карты к счёту жизни: 1к каждый день

Расходы на аренду
Счета:

  • источник: зарплатная карта

  • цель: арендодатель Пайп:

  • сумма: 50к

  • расписание: каждый месяц

    Ипотека или аренда: перестал считать в Excel и написал симулятор денег

    Пайп от зарплатной карты к арендодателю: 50к в месяц

Первоначальный взнос
Счета:

  • источник: заначка

  • цель: квартира Пайп:

  • сумма: 2кк

  • расписание: единоразово

Ипотека или аренда: перестал считать в Excel и написал симулятор денег

Единоразовый пайп от заначки к квартире: 2 млн

Получение ипотеки
Счета:

  • источник: банк (тело)

  • цель: квартира Пайп:

  • сумма: 3кк

  • расписание: единоразово

Ипотека или аренда: перестал считать в Excel и написал симулятор денег

Единоразовый пайп от тела кредита к квартире: 3 млн

Начисление процентов

Счета:

  • источник: банк (проценты)

  • цель: проценты Пайп:

  • сумма: 9%/365 * остаток на счете “банк (тело)”

  • расписание: каждый день

Ипотека или аренда: перестал считать в Excel и написал симулятор денег

Ежедневное начисление процентов на остаток основного долга

Тут важно начисленные проценты не класть на счет “банк (тело)”, чтобы не было капитализации процентов — начисления процентов на сумму долга с учетом процентов
Для этого проценты учитывают на отдельном счете “банк (проценты)”

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

Погашение кредита
Счета:

  • источник: зарплатная карта

  • цель: ежемесячный платеж Пайп:

  • сумма: 80к

  • расписание: каждый месяц

    Ипотека или аренда: перестал считать в Excel и написал симулятор денег

    Пайп от зарплатной карты к счёту ежемесячного платежа: 80к в месяц

Мы не знаем сколько процентов набежало в определенный момент времени, поэтому сначала кладем весь ежемесячный платеж на спец счет, а потом распределяем его в первую очередь на погашение процентов, а остаток отправляем на погашение тела кредита

Поэтому понадобятся еще такие пайпы (очередь важна):

  • источник: ежемесячный платеж

  • цель: банк (проценты)

  • сумма: 100% от счета “банк (проценты)”

  • расписание: каждый месяц

  • источник: ежемесячный платеж

  • цель: банк (тело)

  • сумма: 100% от счета “ежемесячный платеж”

  • расписание: каждый месяц

По итогу получаем такую финансовую модель:

Ипотека или аренда: перестал считать в Excel и написал симулятор денег

Собранная модель целиком: десять счетов и девять пайпов

ЗАПУСТИТЬ СИМУЛЯЦИЮ!

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

Ипотека или аренда: перестал считать в Excel и написал симулятор денег

Таймлайн симуляции с остатками на счетах

В каждой точке мы можем увидеть:

  • балансы всех счетов

  • балансы по видам счетов: доходы, расходы, дебиторку, кредиторку и прочее

  • прибыль и убытки

  • кассовые разрывы

  • момент выполнения плана — в данном случае погашение ипотеки

  • и много чего еще, что стоит изучить самостоятельно

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

А самое главное это наглядность движения денег — супер удобно за этим наблюдать и контролировать, глядя на поток в пайпе между счетами — зайдите и опробуйте сами этот UX: cashflow

В общем-то все как на ладони и в этом вся мощь Cashflow.

А что если взять ипотеку и заехать в квартиру?

Допустим, мы хотим взять кредит на миллион больше, чтобы взять уже пригодную для жизни квартиру и сразу же в нее заехать.
Это позволит сэкономить на аренде и направить эти средства на погашение ипотеки
Но выгоднее ли это, чем предыдущий вариант, где мы продолжали арендовать квартиру?

Как вы уже догадались на этот вопрос очень легко ответить с помощью того же cashflow. Достаточно изменить некоторые параметры финансовой модели и все сразу станет ясно.

  • пайп “Ипотека” пусть перемещает 4 млн вместо 3-х

  • пайп “Аренда” пусть действует до момента покупки квартиры

  • сумма, которая раньше шла на аренду теперь пусть идет в досрочное погашение ипотеки:

    • источник: зарплатная карта

    • цель: ежемесячный платеж

    • сумма: 50к

    • расписание: ежемесячно

      Ипотека или аренда: перестал считать в Excel и написал симулятор денег

      Второй сценарий: ипотека закрывается раньше

По итогу видим, что этот способ гораздо выгоднее предыдущего.

  • достижение плана “Погашение ипотеки” 19.08.2029 против 19.06.2030 в предыдущем варианте

  • прибыльность гораздо выше предыдущего варианта и на момент погашения ипотеки мы обгоняем предыдущий вариант на 1 млн по прибыли и этого мы достигли на год быстрее предыдущего варианта

  • также можно заметить, что процентов банку в обоих сценариях мы заплатили почти одинаково — около 550к, что еще раз подчеркивает выгодность второго варианта, ведь мы пользовались бОльшими деньгами банка, но по процентам не переплатили

Откуда взялся этот миллион прибыли?

Причин две, и работают они вместе.

Первая: аренда уходит безвозвратно, а те же 50к, отправленные в тело долга, остаются с нами активом. Мы не стали богаче на ровном месте, мы просто перестали отдавать эти деньги арендодателю и начали складывать их в свою квартиру.

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

И это все настроил и определил за 30 секунд

Но что если увеличить сумму досрочного погашения? Или вместо того, чтобы держать деньги на зарплатной карте, класть их на накопительный счет и получать процентных доход с этого?

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

И как вы могли заметить, нам для таких сложных временных расчетов не понадобилась ни одна формула!

Резюме

Что показал разбор: заехать сразу в квартиру подороже оказалось выгоднее, чем взять жилье дешевле и продолжать снимать. Ипотека закрывается почти на год раньше, а процентов банку уходит почти столько же — около 550к, хотя денег у банка мы взяли на миллион больше.
И ни одной формулы для этого писать не пришлось — мы просто описали счета и пайпы, а движок посчитал все сам.

Если заинтересовало, можете потыкать сами тут: ATMLAB CASHFLOW

Хочется отметить, что есть неочевидные моменты при описании своей финансовой модели
У меня они тоже возникали при описании своей, но я всегда находил, как правильно и изящно выразить ее в рамках минималистичных сущностей: счетов и пайпов

Если у вас возникнет какое-то непонимание или возможно какие-то ошибки, смело обращайтесь к нам в комментариях под постом или же пишите письмо на почту support@atmlab.org

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

Спасибо за внимание и хорошего дня!

Ссылка на основную публикацию