Расчет оптимального срока кредита

28.11.12

Учетные задачи - Займы, кредит, лизинг

Обработка - расчет оптимального срока кредита с графиком платежей

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Расчет оптимального срока кредита
.epf 10,87Kb
52
52 Скачать (1 SM) Купить за 1 850 руб.

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

См. также

Займы, кредит, лизинг Бухгалтер Пользователь Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет Платные (руб)

Внешняя обработка "Начисление процентов по кредитам и займам" предназначена для бухгалтеров, перед которыми стоит задача по расчету процентов по кредитам и займам и формированию операций по отражению начисленных процентов в бухгалтерском и налоговом учете. В своей работе обработка использует только бухгалтерские итоги по счетам учета договоров займа (66, 67, 58.03)

2400 руб.

13.01.2014    82456    479    91    

147

Займы, кредит, лизинг Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

Отражение в бухгалтерском и налоговом учётах выдачи, получения и обслуживания заёмных средств для заёмщиков и займодавцев.

2 стартмани

21.11.2024    141    1    user1616002    0    

1

Займы, кредит, лизинг Бухгалтер Платформа 1С v8.3 1С:Управление производственным предприятием Бухгалтерский учет Абонемент ($m)

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

2 стартмани

11.10.2024    228    0    user1546270    0    

1

Займы, кредит, лизинг Взаиморасчеты Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

По запросу сотрудников расчетной части создал отчет "Анализ выданных и погашенных займов сотрудникам организации", где видно сальдо по взаиморасчетам выданных займов, рассчитанная материальная выгода и НДФЛ с материальной выгоды (35%)

3 стартмани

30.08.2024    349    4    9093042    0    

0

WEB-интеграция Займы, кредит, лизинг Программист Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Бухгалтерия 1.6 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Россия Абонемент ($m)

Данный механизм позволяет направлять в НБКИ и получать по переданным пакетам все движения по кредитной истории клиентов в режиме онлайн. Теперь информация о любых важных изменениях в процессе обслуживания заемщиками своих кредитных обязательств поступает из Национального бюро кредитных историй (НБКИ) максимально оперативно, улучшая качество управления его портфелем.

10 стартмани

20.05.2024    774    4    itserve    0    

1

Займы, кредит, лизинг Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет Конфигурации 1cv8 Финансовые услуги, инвестиции Бухгалтерский учет Бесплатно (free)

Данная статья поможет разобраться в том, что такое лизинг и договоры лизинга, а также как работает программное решение 1С:Бухгалтерия лизинговой компании. Помимо этого, отдельно подробно будет рассмотрено то, как внутри данного программного решения можно вести отчёты относительно лизинговых договоров лизинга и какими эти отчёты бывают, за что отвечают.

25.03.2024    882    Koder_Line    0    

1

Займы, кредит, лизинг Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Финансовые услуги, инвестиции Россия Бухгалтерский учет Управленческий учет Абонемент ($m)

Расширение: Контроль схемы кредитования для Ломбард 4 от Рарус, сводит к минимуму ошибки при выборе схемы кредитования при оформлении залоговых операций.

1 стартмани

08.02.2024    610    0    DENSKR    0    

3

Математика и алгоритмы Займы, кредит, лизинг Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

19.01.2024    1629    kalyaka    16    

9
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. DrAku1a 1745 26.11.12 02:40 Сейчас в теме
Оптимальнее всего - не брать кредитов!
automatizator; +1 Ответить
5. RuslanT 12 26.11.12 09:55 Сейчас в теме
(1) Согласен))) В данном случае этот механизм больше подходит для "больших" кредитов типа ипотеки
24. bellaform 29.11.12 18:57 Сейчас в теме
(1)
если бы кредиты не давали возможность повысить эффективность своих дел, их бы не применяли вовсе.
Об остальном посмотрите вводные лекции по финансовому менеджменту.
2. Angeros 26.11.12 06:07 Сейчас в теме
По некоторым кредитам переплата выше первоначальной суммы кредита.
4. RuslanT 12 26.11.12 09:54 Сейчас в теме
(2) Angeros, все рашает показатель "максимальный платеж", а какие параметры Вы задали?
6. Angeros 26.11.12 10:41 Сейчас в теме
(4) RuslanT, Собственно саму программу не пробовал качать, вообще вещь интересная. Сам подобные расчеты делаю в екселе может не так наглядно но более гибко :)
9. RuslanT 12 26.11.12 15:23 Сейчас в теме
(6) Angeros, Поделись методологией) Инет перерыл, пришлось самому придумывать критерии, мой адрес gateev@mail.ru
13. Den_D 54 28.11.12 11:21 Сейчас в теме
(9) RuslanT, http://bit.ly/Y3r5nJ

Итак, существует две основные схемы погашения кредита: аннуитетная (все ежемесячные платежи равны между собой) и дифференцированная (основной долг гасится равными платежами, а проценты с каждым месяцем уменьшаются - следовательно, платёж каждый месяц тоже уменьшается).

Рассмотрим каждую схему.

1. Аннуитетная схема погашения кредита.
Базовые формулы:
k = a^n*(a - 1)/(a^n - 1) - коэффициент ежемесячного платежа, где
a = 1 + p / 1200 - знаменатель прогрессии
Символ ^ (крышка) означает операцию "возведение в степень".
p - годовая процентная ставка
n - срок кредита в месяцах.
Ежемесячный платёж рассчитывается по формуле:
s_m = k * c, где c - сумма кредита.
с = стоимость товара - первый взнос

2. Дифференцированная схема погашения кредита.Здесь всё гораздо проже.
Ежемесячный платёж на i-м месяце вычисляется по формуле: s_i = f + p_i, где
f = c / N - сумма в счёт погашения основного долга (одна и та же каждый месяц)
с - сумма кредита
N - срок кредита (месяцев)
p_i - проценты, начисленные за пользование кредитом на i-м месяце.
p_i = (c - f * (i - 1)) * p / 1200
p - годовая процентная ставка.
Показать
25. bellaform 29.11.12 19:01 Сейчас в теме
(2) Angeros,
это нормально - ведь там элементарная математика, и Вы легко можете определить, при каких процентных ставках и сроках выплата процентов превышает тело кредита. Но это вовсе не плохо - если деятельность, для обеспечения которой такой кредит берётся, позволяет его погашать и выплачивать проценты, при этом ещё и прибыль есть, то что здесь плохого? Взял кредит - купил оборудование, заработал с его помощью, погасил проценты и выплатил кредит да заработал прибыль - без кредита не было бы оборудования и прибыли.
3. tolyan_ekb 105 26.11.12 09:32 Сейчас в теме
Надо при открытии капчу вставить с текстом "Вы действительно хотете рассчитать и взять кредит?" ))
7. Misanets 341 26.11.12 10:58 Сейчас в теме
Если месяцев ОТ равно месяцев ДО то при расчете выдает ошибку "Деление на 0", хотя и табличную часть заполняет. ИМХО, надо бы учесть это.
8. RuslanT 12 26.11.12 11:10 Сейчас в теме
10. SiAl 76 27.11.12 13:19 Сейчас в теме
А зачем было потрачено время? Таких standalone-программ полно, да и в инете есть калькуляторы кредитов.
11. RuslanT 12 27.11.12 15:18 Сейчас в теме
(10) SiAl, Это не просто расчет кредита (которых действительно в инете полно), это поиск оптимального кредита
12. KillHunter 8 27.11.12 16:07 Сейчас в теме
лучше вообще никогда не связываться с кредитами
14. bellaform 28.11.12 12:11 Сейчас в теме
Поясните, в чем заключается оптимизация? Сравниваются расчеты по разным схемам? Просто считается кредит? Аннуитет по определению всегда дороже выходит - его преимущество в одинаковых платежах.
15. RuslanT 12 28.11.12 13:09 Сейчас в теме
(14) bellaform, Обработка подбирает оптимальный срок кредита в месяцах, схема кредитования - аннуитетная.
16. bellaform 28.11.12 13:40 Сейчас в теме
всё равно не понял.
Спрошу иначе - укажите критерии оптимальности и цель оптимизации (какие переменные меняем, какая переменная является целевой, как определяем оптимальность).
17. RuslanT 12 28.11.12 15:38 Сейчас в теме
(16) bellaform, Переплата делится на ежемесячный платеж, чем меньше этот показатель, тем оптимальнее
29. Vitalja 08.02.13 02:38 Сейчас в теме
(17) RuslanT,
Мне кажется, сомнительный критерий оптимизации. Формально оптимизацией мы можем считать поиск максимума или минимума любой функции, но давайте посмотрим на "физический смысл" конкретно этой. Числитель - ясно, целиком негативный показатель, минимизировать переплату (просто переплату, ни на что не умноженную и не поделенную) - один из возможных критериев оптимизации (и на обывательском уровне часто применяемый). Знаменатель - ежемесячный платёж. Почему? Если правильно понимаю, это как бы "избавление от размерности", то есть подбираем оптимальный срок исходя из минимизации переплаты (не берусь сейчас судить о корректности знаменателя, в голове каша:( ).
На выходе получаем единственно верный срок, соответствующий неразъясненному критерию оптимизации. Опять же не вникаю в математику до того уровня, чтобы дать красивое и доступное доказательство (это надо утром), но похоже, что оптимум будет на одной из границ диапазона, задаваемых пользователем (может быть, ошибаюсь?), о чём сказано выше. И даже если это не так, без наглядного (и простого!) разъяснения критерия оптимизации продукт будет мало кому интересен. Важно показать, почему именно эта функция должна принимать минимальное значение. Ведь в действительности выбор кредита есть принятие решения в условиях неопределённости, и никаких априори лучших вариантов нет - предпочтительность тех или иных условий определится развитием событий в будущем. Вот это, на мой взгляд, направление перспективное - искать ясный критерий оптимальности, а лучше предоставить пользователю выбирать его самостоятельно, обеспечив возможность ввода значений для разных доп. факторов. Касаемо наглядности рекомендовал бы посмотреть кредитные калькуляторы для ипотеки, сделанные в excel. Там разные калькуляторы, заточенные под аннуитетную схему. Ничего само не оптимизируется, но пользователь наглядно может увидеть, что от чего и как зависит. При этом обеспечен разный набор входных параметров (не совсем удачно, что под каждую задачу отдельный файл).
Antonov.AV; +1 Ответить
18. bellaform 29.11.12 14:59 Сейчас в теме
если я правильно помню математику, расчёт ежемесячного платежа при аннуитете делается по формуле
a:= S*p/(12*(1-(1+p/12)^(1-n),
где S - сумма кредита, p - годовая процентная ставка (в долях, т.е. %/100), n - срок в месяцах (потому в формуле множитель 12 - количество месяцев в году).
Названия переменных могут отличаться от "классических" (по учебнику) - сути это не меняет.
Общая сумма платежей по кредиту будет S1:= a*n => переплата dS:= S1-S = a*n-S
Ваша целевая функция min f(n) = min (dS/a) = min ( (a*n-S)/a ) = min ( n-S/a)
Очевидно, что минимум при наименьшем n, т.е. 0 (кредит не брать) либо 1.
В чём состоит оптимизация?
19. RuslanT 12 29.11.12 15:29 Сейчас в теме
(18) bellaform, Кредитные калькуляторы работают либо по доходу, либо по ежемесячному платежу (без указания размера кредита), с обязательным указанием кредита в месяцах , данная обработка работает с диапазоном месяцев и выдает оптимальный срок кредитования по нескольким параметрам одновременно, а именно: размер кредита, процентная ставка, диапазон месяцев и максимальный платеж (чего нет в кредитных калькуляторах, которые весьма ограничены)
Вот Вам простой пример из двух вариантов 1 - оптимальный, 2 - не оптимальный:
Условия: размер кредита 1 000 000 руб, ставка 20%, максимальный ежемесячный платеж 20 000 руб
1) Срок - 109 месяцев, ежемесячный платеж 19 961 руб, переплата 1 175 699 руб
2) Срок - 360 месяцев, ежемесячный платеж 16 710 руб, переплата 5 015 667 руб

Очевидно, что первый кредит оптимальный, и разница со вторым кредитом всего-лишь 3000 рублей, а переплата существенна, эта обработка помогает перебирать варианты. Если объяснил не доходчиво, заранее прошу прощения.
Не поленитесь и попробуйте воспользоваться обработкой в ознакомительных целях.
20. bellaform 29.11.12 15:55 Сейчас в теме
Я только что показал, что никакой оптимизации с перебором вариантов не требуется - для одинаковых суммы кредита, процентной ставки и величины ежемесячного платежа оптимальным, по Вашей модели, будет минимальный срок. Это следует из математического анализа задачи.
Вы используете ограничение по ежемесячному платежу - но это можно реализовать элементарным фильтром - проверять в расчете ежемесячный платеж и сравнивать с ограничением. Затем опять же брать минимальный период.
По-моему, надо иначе оптимум определять - по разнице приращений ежемесячных платежей - если на следующем шаге (новом сроке кредита) относительное увеличение суммы ежемесячного платежа меньше относительного увеличения суммы переплаты, то считать предыдущий шаг оптимальным.
А вообще стратегий оптимального кредитования много и ни одной нет универсально-правильной, т.к. цели всё же разные - кто-то смотрит по ежемесячному платежу, кто-то считает общую фактическую ставку по кредиту (это, скорее, и есть основной критерий эффективности как универсальный критерий эффективности ресурса), и т.п.
23. RuslanT 12 29.11.12 16:19 Сейчас в теме
(20) bellaform, Эта методика у меня была первой, но временно отказался (хочу основательно проработать ее). Если есть у Вас еще есть/будут мысли на эту тему, и будет желание их озвучить, прошу их мне написать.
26. bellaform 29.11.12 19:11 Сейчас в теме
(23) RuslanT,
навскидку:
1. учесть возможность нескольких ставок при разных сроках кредита (обычно при ипотеке такая схема)
2. учесть возможность частичного досрочного погашения при фиксированной сумме выплат, например, для себя определили, что всегда ежемесячный платеж будет в сумме X. Когда ежемесячный нормативный платеж A (по расчету для заданных суммы, ставки, срока кредита) меньше X - все равно платим X, т.е. на первом шаге доп.взнос (на погашение тела кредита) будет X-A. Для следующих расчетов пересчитываем график платежей => на втором шаге ежемесячный взнос станет A2. Снова платим X => доп.взнос будет уже X-A2. Снова формируем новый график и т.д. Наглядно будет сравнение разных вариантов погашения - без доп.взносов, с доп.взносами и т.п.
3. сравнение аннуитета с погашением по убывающей сумме (обычное погашение: тело кредита гасится равномерно по сроку кредита, проценты начисляются на текущий остаток кредита). По общей сумме выплат аннуитет дороже, чем эта схема, но в первую треть срока кредита ежемесячные выплаты при аннуитете меньше.
27. RuslanT 12 29.11.12 20:35 Сейчас в теме
(26) bellaform, Спасибо за идеи!
28. bellaform 29.11.12 20:52 Сейчас в теме
(27) RuslanT,
пожалуйста. Если понадобится детальная консультация - обращайтесь :)
21. bellaform 29.11.12 15:59 Сейчас в теме
иначе - сама идея сделать графическое представление разных вариантов расчетов хороша, но не проработана постановка задачи - математическая модель и критерии оптимальности.

Кредитные калькуляторы разные. Многие банки уже на своих сайтах размещают вполне рабочие калькуляторы, считающие по нескольким критериям - сроки, суммы переплаты, предельные суммы кредита при указанном доходе и т.п.
22. RuslanT 12 29.11.12 16:02 Сейчас в теме
(21) bellaform, с графическим представлением идея хорошая, буду прорабатывать, математическую модель пока использовал без наворотов, опять же не нашел в сети методики оптимальности.
Оставьте свое сообщение