¿Cuál es la fórmula para la fecha de pago del préstamo?

Mi objetivo es calcular la fecha de pago del préstamo. De hecho, estoy haciendo un complemento de wordpress para calcular eso. Hice un formulario de Puedo tener las siguientes entradas del usuario.

Información de préstamo actual

Original Balance
Current Balance
Interest Rate
Term (Years)
Payment Amount

Información de nueva línea de crédito

Chunk Amount
LOC Interest Rate

Otra información como ingresos mensuales, gastos de manutención, fecha de inicio, etc.

¿Puedo calcular aprox. fecha de liquidación del préstamo? ¿Si alguien tiene una fórmula en términos matemáticos simples?

¿Qué ha intentado y dónde está atascado específicamente? Edite su pregunta.
La fecha de liquidación sería simplemente la fecha de origen más el número de períodos. ¿O está hablando de pagar el préstamo antes de tiempo usando la línea de crédito? No puede pagar la deuda antes de tiempo pidiendo prestado más dinero.
@D Stanley: No, pero puede pagar la deuda que tiene una tasa de interés alta al pedir prestado a una tasa más baja. Por ejemplo, refinanciar una hipoteca cuando las tasas de interés eran bajas.

Respuestas (2)

Con

s = principal
r = periodic rate
d = periodic payment
n = number of periods

la fórmula básica del préstamo es

s = (d - d (1 + r)^-n)/r

Reordenando por el número de periodos

n = -(Log[1 - (r s)/d]/Log[1 + r])

El saldo restante en el período xes

(d + (1 + r)^x (r s - d))/r

Por ejemplo

s = 100000
r = 0.05/12
d = 1000

n = -(Log[1 - (r s)/d]/Log[1 + r]) = 129.628

x = 129

balance in period 129 = (d + (1 + r)^x (r s - d))/r = 626.35

Esto daría como resultado un pago final en el período 130 menos que los 1000 habituales.

(1 + r) 626.35 = 628.96

Por el contrario, si el saldo en el período 129 es pequeño, se puede agregar al pago habitual y el préstamo terminaría en 129 períodos.

La fecha de liquidación sería simplemente la fecha de hoy (p. ej., =HOY() en Excel) más el número de meses del préstamo (24 meses, 36 meses, 360 meses, etc.). Asumiendo que el individuo no hace pagos principales adicionales, eso es, por supuesto.

Si necesita ayuda para calcular esto en PHP, le sugiero que salte a StackOverflow y publique su pregunta allí, pero apuesto a que este tipo de cosas ya están respondidas. ¡Buena suerte!