Calculadora de hipoteca
Calcula cuotas hipotecarias con tabla de amortización y ratio LTV.
La calculadora de hipoteca te ayuda a estimar el pago mensual, el costo total y el desglose de intereses de un préstamo hipotecario. Utiliza la fórmula estándar de amortización para calcular tu pago mensual fijo.
Introduce el precio de la vivienda, el pago inicial, la tasa de interés anual y el plazo del préstamo, y la herramienta muestra instantáneamente el pago mensual estimado, el total pagado durante la vida del préstamo y cuánto corresponde a intereses.
Esta calculadora es útil para comparar opciones de préstamo, entender cómo un pago inicial mayor reduce el costo total, o evaluar el impacto financiero de elegir una hipoteca a 15 años frente a una a 30 años.
Preguntas Frecuentes
Implementación de Código
def calculate_mortgage(home_price, down_payment, annual_rate, years,
property_tax_rate=1.2, insurance_annual=1200,
pmi_rate=0.5):
loan = home_price - down_payment
monthly_rate = annual_rate / 100 / 12
n = years * 12
if monthly_rate == 0:
pi = loan / n
else:
pi = loan * (monthly_rate * (1 + monthly_rate) ** n) / ((1 + monthly_rate) ** n - 1)
tax = home_price * property_tax_rate / 100 / 12
insurance = insurance_annual / 12
ltv = loan / home_price * 100
pmi = (loan * pmi_rate / 100 / 12) if ltv > 80 else 0
total = pi + tax + insurance + pmi
print(f"P&I: ${pi:.2f}")
print(f"Taxes: ${tax:.2f}")
print(f"Insurance: ${insurance:.2f}")
print(f"PMI: ${pmi:.2f}")
print(f"Total: ${total:.2f}")
calculate_mortgage(400000, 40000, 7.0, 30)Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.