On 9/16/2020 12:52 PM, David Carlson wrote:
  Unfortunately, it is not flexible enough to
handle modern calculations involving daily interest calculations,
prepayments, and other variations, but it can still be used to set up a
reasonably good estimated split between principal and interest with or
without escrow or insurance, but to keep an accurate running balance it is
usually necessary to manually adjust

It is actually a "tricky" problem if needing to exactly match the bank's amortization table. And in any case will need at least an annual adjustment for changes to the escrow component << which if anything, is even nastier even after the "what it has to cover for the year*" has been entered (the new RE tax and insurance). There are simply too many places where you algorithm and what the bank used might make different assumptions, where rounding takes place, significant digits used, how the final payment to be, etc.**

Michael D Novack

* The problem is that NOT simply "enough to cover those payments" (over the year) but to be such that the account NEVER goes below zero or a specified safety amount at any time during the year. Likely best handled by a "trial and error" algorithm to determine the least per payment amount that will accomplish that. It is why the amount appears to jump around so wildly year to year.

** For that reason, I also used a "trial and error" algorithm for that which produced more than one potential solution for the amortization  table, one of which guaranteed to match the bank to the penny << in other words, which had the same payment - escrow component as the bank did >> In other words, knowing the payment the bank claimed was correct, produce the amortization table that matched that . The bank would the table FOR A FEE but hey, I was doing software for a living.

--
There is no possibility of social justice on a dead planet except the equality 
of the grave.

_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to