攒钱通过优化和牵牛星组合贷款
众所周知,当偿还贷款支付超过最低将减少贷款的持续时间,因此总利息,节省时间和金钱。当几个贷款,偿还的贷款从最高利率一直是传统的策略来减少利息。然而,与多个贷款和他们不同,利率,最低还款额这种方法可能不是最好的策略。例如,给定一个足够大的贷款,甚至回报时间长,低利率会导致大量的利息支付的贷款。这导致问题的任何额外的支付高于最低标准,应该分配给最小化总的利息支付的贷款。而不是猜测或估计的组合,牵牛星组成可用来确定最佳的支付。
考虑贷款金额、利率、最低还款额和总预算导致了贷款,撰写脚本生成,在几秒钟内,几千的组合支付和选择一个满足预算目标和最小化所有贷款利息。优化月度付款,为每个贷款利息保存,保存几个月给出生成和情节比较贷款偿付。
测试用例脚本的三个实际的学生贷款。输入参数如贷款金额和利息可以看到如图1所示。运行脚本后,最优付款金额在8秒输出总储蓄32062美元和9的节省了时间,分别为164和74个月,图2。最大的增加付款(84%)去第二次贷款,其次是第三和第一次贷款支付增加49%和7%,分别。第二贷款最低利率,这个测试用例是一个很好的例子,如何将传统,首先偿还利率最高,可能并不总是最好的。图3中的情节提供了定性的比较多快的贷款偿还额外的预算。
虽然产生成千上万的随机组合的设计工作这个用例的三个学生贷款,它是可预见的,额外的贷款将需要更多的组合,从而更长的运行时间。额外的性能增强,如结果过滤重复的组合,可以实现。应用程序也可以在两个方面得到加强。第一个脚本可以推广到考虑其他类型的贷款,因为在目前的形式它只考虑固定利率贷款和支付类型(例如30年固定住房抵押贷款)。其次,会有一个选项包括贷款支付层叠,一旦一个贷款付清其支付被分配给下一个贷款。对于这个示例,第三个贷款支付822美元将分配给其他更快的还清贷款。
只要有一点点的想象力和创作的基本知识可以惊人的平均什么问题可以解决和优化。我希望你喜欢这篇文章我有和快乐的脚本。
给这个脚本和其他人一试免费试用的“牵牛星”组成。