Amortization Schedule Engine

Loan terms and day-count into a schedule, recomputed on prepayment

Amortization Schedule Engine Loan terms and day-count into a schedule, recomputed on prepayment 01 / Inputs 02 / Payment 03 / Split 04 / Schedule 05 / Events Loan Terms · principal / rate / tenor · 01 / Inputs Loan Terms principal / rate / tenor Day-Count · 30/360 / ACT/365 · 01 / Inputs Day-Count 30/360 / ACT/365 Installment · annuity / EMI · 02 / Payment Installment annuity / EMI P / I Split · per period · 03 / Split P / I Split per period Schedule Table · amortization rows · 04 / Schedule Schedule Table amortization rows Prepayment · extra principal · 05 / Events Prepayment extra principal Recompute · rebuild tail · 05 / Events Recompute rebuild tail terms day basis payment rows outstanding extra principal rebuilt tail Legend primary data policy / PII async batch data store

Deterministic Path

  • • Terms and day-count feed one installment computation
  • • Each installment is split into principal and interest per period
  • • The same inputs always produce byte-identical rows

Event Recompute

  • • A prepayment is a new input, not a manual row edit
  • • Frozen rows before the event stay untouched
  • • The tail is rebuilt so the balance still closes to zero