Как рассчитать сложные проценты с изменением ежемесячных взносов, ежеквартальных взносов и изменением процентной ставки

В настоящее время у Джона есть 100 долларов на сберегательном счете, который ежеквартально накапливается по процентной ставке 0,25%. Когда баланс счета достигает 2500 долларов США или более, процентная ставка изменится на 0,05%. Я хочу выяснить, каким будет баланс Джона через 7 лет. В течение первого года каждый месяц он будет вносить 20 долларов на свой сберегательный счет, за исключением шести месяцев, когда он будет вносить дополнительные 150 долларов, которые он заработает на оплачиваемой стажировке. Джон также рассматривает возможность инвестирования в фондовый рынок, и он хотел бы положить деньги, которые он получает от ежеквартальных дивидендов, на свой счет. Начиная со второго года, он больше не будет вносить взносы на свой счет. Я попытался смоделировать эту проблему, используя традиционную формулу будущей стоимости, которая выглядит следующим образом:

A = P(1+r/n)^(nt) + PMT((((1+r/n)^(nt))-1)/(r/n))

В этой формуле «A» — будущая стоимость, «P» — основная сумма долга, «r» — процентная ставка, «n» — количество начислений сложных процентов каждый год, «t» — время (в годах). ), а «PMT» — это сумма денег, вносимая каждый месяц. К сожалению, эта формула учитывает только постоянные ежемесячные взносы. Существует ли вариант формулы будущей стоимости, учитывающий ежеквартальные и меняющиеся ежемесячные взносы? Бонусные баллы тому, кто сможет найти уравнение, моделирующее изменение процентной ставки, когда баланс Джона достигает 2500 долларов или больше.

Есть ли причина не писать программу, поскольку у вас есть ряд условных выражений? Формулы предназначены для «идеализированных» состояний, поскольку при добавлении условных выражений вам, вероятно, лучше моделировать их в коде (см. историю технологий в банковском деле).
В такой ситуации я бы использовал электронную таблицу с одной строкой для каждого депозита.
@MorrisonChang Спасибо за ответ! На самом деле я пытался создать алгоритм для расчета формулы будущей стоимости, о которой я упоминал выше, но он не мог правильно рассчитать ежемесячные взносы? Вы случайно не знаете какие-нибудь хорошие алгоритмы для этой цели?

Ответы (1)

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

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

Используйте всю мощь электронных таблиц.