A prepayment model is an algorithm that estimates how quickly a loan or pool of loans will prepay before maturity. Inputs often include interest rates, loan age, loan type and borrower characteristics. Prepayment models are central to pricing loans and estimating yield, WAL and duration.