🛠️ToolsShed

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.