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

Ссылка скопирована
1 ответ

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

Вопрос заключается в том, как считать от обратного, т.е. если была бы известна сумма ЕП - как посчитать сумму кредита.

Это нужно чтобы подогнать условия кредита под свободный остаток доходов клиента.

Расчеты во вложении:
https://docs.google.com/spreadsheets/d/1jL3BveHoaz...

Дополнительно:

известна сумма ЕП

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

  • alexalexes, срок известен, указан в строке срок - 84 мес.
  • Ответы:

    X0 - сумма кредита
    Xi - остаток после i-го платежа
    p - месячная ставка десятичной дробью
    E - ежемесячный платёж

    X1 = X0 * (1 + p) - E
    X2 = X1 * (1 + p) - E = X0 * (1 + p)2 - E * ((1 + p) + 1)
    X3 = X2 * (1 + p) - E = X0 * (1 + p)3 - E * ((1 + p)2 + (1 + p) + 1)
    Видим, что
    Xn = X0 * (1 + p)n - E * ((1 + p)n - 1 + (1 + p)n - 2 + ... + (1 + p) + 1)
    При кредите на n месяцев Xn = 0
    X0 * (1 + p)n - E * ((1 + p)n - 1 + (1 + p)n - 2 + ... + (1 + p) + 1) = 0
    X0 * (1 + p)n = E * ((1 + p)n - 1 + (1 + p)n - 2 + ... + (1 + p) + 1)
    X0 = E * ((1 + p)n - 1 + (1 + p)n - 2 + ... + (1 + p) + 1) / (1 + p)n
    X0 = E * (1 - (1 + p)n) / (1 - (1 + p)) / (1 + p)n

    E = 10000
    n = 12
    p = 1.5% = 0.015
    X0 = 10000 * (1 - 1.01512) / (1 - 1.015) / 1.01512 = 109075,05

    Нужно решить такую задачу?

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

    Заказать помощь
    Лучший ответ
    1
    Максим Павлов Ответ

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

    Формула аннуитетного платежа выглядит следующим образом:

    \[ P = \frac{r \cdot PV}{1 - (1 + r)^{-n}} \]

    где:
    - P - месячный платеж
    - r - месячная процентная ставка (годовая ставка деленная на 12)
    - PV - сумма кредита
    - n - количество месяцев

    Для реализации данной формулы в скрипте на языке программирования PHP, можно написать следующий код:

    function calculateLoanAmount($monthlyPayment, $annualInterestRate, $loanTermMonths) {
        $monthlyInterestRate = $annualInterestRate / 12 / 100;
     
        $loanAmount = $monthlyPayment / ($monthlyInterestRate * pow(1 + $monthlyInterestRate, $loanTermMonths) / (pow(1 + $monthlyInterestRate, $loanTermMonths) - 1));
     
        return $loanAmount;
    }
     
    // Пример использования функции
    $monthlyPayment = 1000; // Месячный платеж
    $annualInterestRate = 5; // Годовая процентная ставка
    $loanTermMonths = 12; // Срок кредита в месяцах
     
    $loanAmount = calculateLoanAmount($monthlyPayment, $annualInterestRate, $loanTermMonths);
    echo "Сумма кредита: " . $loanAmount;

    function calculateLoanAmount($monthlyPayment, $annualInterestRate, $loanTermMonths) { $monthlyInterestRate = $annualInterestRate / 12 / 100; $loanAmount = $monthlyPayment / ($monthlyInterestRate * pow(1 + $monthlyInterestRate, $loanTermMonths) / (pow(1 + $monthlyInterestRate, $loanTermMonths) - 1)); return $loanAmount; } // Пример использования функции $monthlyPayment = 1000; // Месячный платеж $annualInterestRate = 5; // Годовая процентная ставка $loanTermMonths = 12; // Срок кредита в месяцах $loanAmount = calculateLoanAmount($monthlyPayment, $annualInterestRate, $loanTermMonths); echo "Сумма кредита: " . $loanAmount;

    В данном коде функция `calculateLoanAmount` принимает месячный платеж, годовую процентную ставку и срок кредита в месяцах, и возвращает сумму кредита, исходя из этих данных. Далее приведен пример использования этой функции с заданными значениями месячного платежа, процентной ставки и срока кредита.

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

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно