|
13.03.2007, 19:04 | #1 |
Участник
|
Может, кто-нибудь сталкивался: алгоритм вычисления остатка кредита ежемесячно и проценты на остаток. Например, кредит на 100,00 р., под 3,5% с 01.01.07, погашение 10,00 р в месяц. Т.е. 01.02.07 погашается 10 + 3,5 = 13,5, остаток 90. На остаток набегают опять проценты и т.д. вплоть до выплаты всего кредита. Есть у кого-нибудь этот алгоритм? Не хочется изобретать велосипед.
|
|
13.03.2007, 19:14 | #2 |
Участник
|
SBeg -первоначальная сумма в кредит
Perc - % в месяц Step - ежемесячная сумма погашений S[I] - остаток на начало I месяца S[0] = SBeg S[I+1] = S[I] * (1 + Perc / 100) - Step |
|
13.03.2007, 19:43 | #3 |
Участник
|
Извини. Фраза запутала
ты хочешь выплаты в месяц, чтоб равномерно остаток уменьшался на 10 ? SBeg -первоначальная сумма в кредит Perc - % в месяц Step[I] - ежемесячная сумма погашений (выплата на начало I месяца) S - желаемого уменьшение остатка (равномерное) - в данном случае 10. Step[0] = 0 Step[I] = (SBeg -S * (I-1)) * Perc / 100 + S |
|
14.03.2007, 00:29 | #4 |
Участник
|
Извиняюсь, неправильно выразился: ежемесячная сумма погашений постоянная, остаток кредита должен вычислять динамично, т.к. на него начисляется %:
новый остаток = перв. сумма кредита минус ежемесячная сумма погашений плюс % на последний остаток. |
|
14.03.2007, 15:34 | #5 |
Участник
|
Цитата:
При жедании можно преобразовать без рекурсии. Если геометрическую прогрессию правильно перевел, то вроде должно получится что-то вроде этого... как бы читабельнее представить...: Пусть K = POWER( 1 + Perc / 100,I) (чтоб не писать каждый раз это громоздкок выражение) S[I+1] = SBeg * K - Step* ( K - 1 ) / ( Perc / 100 ) |
|
14.03.2007, 16:52 | #6 |
Участник
|
Алгоритмы есть во всех учебниках по финменеджменту. По опыту знаю что одим им не окончится и аппетит придет во время еды - и ставку Libor попросят и изменение процентных ставок на период действия кредитного договора, и валютный займ - рублевые выплаты.... Мой совет в разрабатываемой функциональности предусмотреть и то что пока не нужно.
|
|
14.03.2007, 18:43 | #7 |
Участник
|
Всем спасибо!
И аппетит у заказчика действительно растёт уже не по дням, а по часам. |
|
21.03.2007, 16:49 | #8 |
Участник
|
И не мудрено так как хороших универсальных решений по кредитному портфелю и займам я не сидел.
А задача сложная - есть займы и проценты по ним. И бухгалтер раз в месяц начисляет проценты, делает оплаты по займу, потом рассчитывает крусовые разницы по валютным займам... При этом надо учитывать размерности, могут быть распределения по размерностям, дополнительные транши, другие условия выплат. В зависимости от долгосрочных или краткосрочных учет займов и процентов идет на разные финсчета... Я сделал простенькую реализацию потому что народ взвыл - вести таблицы в Экселе стало просто невозможно физически. Количество операций выросло очень намного |
|