Share on Facebook Share on Twitter Email
Answers.com

Amortization schedule

 
Investment Dictionary: Amortization Schedule

A complete schedule of periodic blended loan payments, showing the amount of principal and the amount of interest that comprise each payment so that the loan will be paid off at the end of its term. Early in the schedule, the majority of each periodic payment is interest. Later in the schedule, the majority of each periodic payment is put toward the principal.

Investopedia Says:
If you know the term of a loan and the total periodic payment, an easy way to calculate an amortization schedule is to do the following: Starting in month one, multiply the loan balance by the periodic interest rate. This will be the interest amount of the first month's payment. Subtract that amount from the total payment, which will give you the principal amount.

To calculate the next months' interest and principal payments, subtract the principal payment made in month one from the loan balance, and then repeat the steps from above.

Related Links:
We explain the calculation and payment process as well as the amortization schedule of home loans. Understanding the Mortgage Payment Structure
Find out how to choose which mortgage style is right for you. Make A Risk-Based Mortgage Decision
Will changing your current payment structure help you in the end? The True Economics Of Refinancing A Mortgage
Option adjustable rate mortgages could make or break your home-buying experience. American Dream Or Mortgage Nightmare?


Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
Banking Dictionary: Amortization Schedule
Top

Table commonly used in mortgages and installment loans, showing the number of payments due, the amount due in each installment, the declining principal balance, and the number of years needed to fully extinguish the debt.

Real Estate Dictionary: Amortization Schedule
Top

A table that shows the periodic payment, interest and principal requirements, and unpaid loan balance for each period of the life of a loan.
Example: An amortization schedule for a $1,000 principal, 5-year self-amortizing loan at 10% interest with annual payments is shown in Table 2.

Wikipedia: Amortization schedule
Top

An amortization schedule is a table detailing each periodic payment on an amortizing loan (typically a mortgage), as generated by an amortization calculator.

Amortization refers at the process of paying off a debt (often from a loan or mortgage) over time through regular payments. A portion of each payment is for interest while the remaining amount is applied towards the principal balance. The percentage of interest versus principal in each payment is determined in an amortization schedule.

While a portion of every payment is applied towards both the interest and the principal balance of the loan, the exact amount applied to principal each time varies (with the remainder going to interest). An amortization schedule reveals the specific monetary amount put towards interest, as well as the specific amount put towards the principal balance, with each payment. Initially, a large portion of each payment is devoted to interest. As the loan matures, larger portions go towards paying down the principal.

Many kinds of amortization exist, including:

  • Straight line (linear)
  • Declining balance
  • Annuity
  • Bullet (all at once)
  • Increasing balance (negative amortization)

Amortization schedules run in chronological order. The first payment is assumed to take place one full payment period after the loan was taken out, not on the first day (the amortization date) of the loan. The last payment completely pays off the remainder of the loan. Often, the last payment will be a slightly different amount than all earlier payments.

In addition to breaking down each payment into interest and principal portions, an amortization schedule also reveals interest-paid-to-date, principal-paid-to-date, and the remaining principal balance on each payment date.

Contents

Example amortization schedule

(To run your own numbers, try an amortization calculator.)

This amortization schedule is based on the following assumptions:

Note: Rounding errors mean that, depending how the lender accumulates these errors, the blended payment (principal + interest) may vary slightly some months to keep these errors from accumulating; or, the accumulated errors are adjusted for at the end of each year, or at the final loan payment.

There are a few crucial points worth noting when mortgaging a home with an amortized loan. First, there is substantial disparate allocation of the monthly payments toward the interest, especially during the first 18 years of the mortgage. In the example above, Payment 1 allocates about 80-90% of the total payment towards interest and only $67.09 (or 10-20%) toward the Principal balance. The exact percentage allocated towards payment of the principal depends on the interest rate. Not until payment 257 or 21 years into the loan does the payment allocation towards principal and interest even out and subsequently tip the majority of the monthly payment toward Principal balance pay down.

Second, understanding the above statement, the repetitive refinancing of an amortized mortgage loan, even with decreasing interest rates and decreasing Principal balance, can cause the borrower to pay over 500% of the value of the original loan amount. 'Re-amortization' or restarting the amortization schedule via a refinance causes the entire schedule to restart: the new loan will be 30 years from the refinance date, and initial payments on this loan will again be largely interest, not principal. If the rate is the same, say 8%, then the interest/principal allocation will be the same as at the start of the original loan (say, 90/10). This economically unfavorable situation is often mitigated by the apparent decrease in monthly payment and interest rate of a refinance, when in fact the borrower is increasing the total cost of the property. This fact is often (understandably) overlooked by borrowers.

Third, the payment on an amortized mortgage loan remains the same for the entire loan term, regardless of Principal balance owed. For example, the payment on the above scenario will remain $733.76 regardless if the Principal balance is $100,000 or $50,000. Paying down large chunks of the Principal balance in no way affects the monthly payment, it simply reduces the term of the loan and reduces the amount of interest that can be charged by the lender resulting in a quicker payoff. To avoid these caveats of an amortizing mortgage loan many borrowers are choosing an Interest-only loan to satisfy their mortgage financing needs. Interest-only loans have their caveats as well which must be understood before choosing the mortgage payment term that is right for the individual borrower.

Creating an Amortization Schedule

In order to create an amortization schedule, you will need to use the following formula to calculate a periodic payment, A:

A = \frac{i \times P \times (1 + i)^n}{(1+i)^n-1} = \frac{P \times i}{1 - (1 + i)^{-n}}

Where P is the principal, i is the periodic interest rate, and n is the number of periods (payments) in which the principal is to be paid. For monthly payments, the periodic interest rate i is the annual interest rate divided by 12 (number of periods per year), and the number of periods n is the number of years times 12 (again, number of periods per year).

A warning for Canadian applications: the Canada Interest Act requires that mortgages (as distinct from regular loans) have interest calculated "annually or semi-annually, not in advance". This means that the banks and financial institutions have to do some computational gymnastics to compute the effective interest rate. Since semi-annual calculation is more favorable, they will use

i = (1 + R / 200)(1 / 6) − 1

which needs to be computed quite carefully to avoid rounding and cancellation errors. Weekly and bi-weekly payments are even more troubling, because the number of weeks in a "half-year" depends on the number of days in the months. That is, there is no specified rule for how the effective weekly rate should be calculated.

Once you determine the fixed monthly payment using the formula above, you can determine the allocation of each payment between interest and principal. The amount of principal paid each month is the difference between the monthly payment amount and the amount of interest due on the balance for that month.

First, determine the amount of interest due for a payment by multiplying the periodic interest rate by the outstanding principal (for monthly payments, divide the annual rate by 12 to get the periodic rate). For the first payment, the outstanding principal is the full loan amount. Second, determine the amount of principal paid by subtracting the interest due from the total monthly payment amount. Finally, subtract the amount of principal paid from the outstanding loan amount to determine the new principal balance. Repeat the calculation for each following period (month) using the previous month's ending balance as the next month's outstanding principal in the calculation of interest due.

As you get near the end of the loan, the loan balance (principal) gets smaller and less interest is due. Since the monthly payment amount stays the same (at least for a standard 15 or 30 year mortgage) and the interest due decreases, you apply an increasingly larger amount of each successive payment towards the principal. For your last few payments, you owe very little interest on the small remaining balance, so you pay off the remaining principal very quickly.

As a simple example, let's say that we're lending $100 at a 10% a year to be paid back in five years using annual payments. The payments would be:

\frac{10% \times $100 \times (100% + 10%)^5}{(100% + 10%)^5-100%} = $26.38

We can now create a table detailing the principal, and interest.

Year Outstanding Balance Payment Interest Paid Principal Paid
1 $100 $26.38 $10.00 $16.38
2 $83.62 $26.38 $8.36 $18.02
3 $65.60 $26.38 $6.56 $19.82
4 $45.78 $26.38 $4.58 $21.80
5 $23.98 $26.38 $2.40 $23.98

As you can see, the amount of interest due each year is 10% of the balance. The amount paid towards the principal is the difference between the fixed annual payment (determined by the formula) and the annual interest due.

Outstanding Loan Balance Calculation

The outstanding loan balance at any given time during the term of a loan can be calculated by finding the present value of the remaining payments at the given interest rate. This amount will consist of principal only.

Example of O/S Loan Balance Calculation:

Loan Amount= $100,000 Term= 20 years Interest Rate = 7% Amortization is monthly

Question: What is the loan balance at the end of year seven?

First, calculate the monthly payments by using the loan amount ($100,000) as present value, term as 240 (20 years x 12 months/year), Interest as .583333% (7%/12 months). This will give you a monthly payment of $775.30. The Present Value of an Annuity formula should be used here to solve for monthly payment.

Next, in order to find the outstanding loan balance you will need to find the present value of the remaining payments. Use the monthly payment of $775.30 as the payment function, the term will be 156 ((20-7)x12), and .583333% as the rate. This will give you an outstanding loan balance of $79,268.02. Again, the Present Value of an Annuity formula should be used.

This means that at the end of year seven the loan can be paid off in full for the amount of $79,268.02. Typically mortgage lenders will have a balloon payment clause in the contract that will charge a fee for early payment. This is because, the lender will not get the same yield if loan balance is not held to maturity.

Sample C# Program

The following code sample is intended for use in a Windows Console application. With minimal effort is could be converted to work in an ASP.NET or Windows Forms environment. Considering the formula in the previous section, this program will generate payments P1 through Pn-1 having an amount equal to P. Payment Pn will be adjusted to account for any rounding errors. Pn may be less than, equal to, or greater than P.

private static void DoLoanCalc()
{
	// ~120% APR w/ five monthly payments on $100.00 loan
	WritePaymentSchedule(120.00 / 100 / 12, 5, 100);

	Console.WriteLine();
	Console.WriteLine();

	// ~140% APR w/ 19 bi-weekly payments on $2500.00 loan
	WritePaymentSchedule(140.00 / 100 / 365 * 14, 19, 2500);
}
// Create a simple interest amoritization schedule, rounding each periodic interest payment to the nearest 1/100th (US penny)
private static void WritePaymentSchedule(double periodicRate, int numberOfPeriods, double loanAmount)
{
	double interest, payment;
	double totalPrincipal = 0, totalInterest = 0, totalPayment = 0;

	// get the simple interest payment
	payment = GetRoundedSimpleInterestPayment(periodicRate, numberOfPeriods, loanAmount);

	// Write out pretty header
	Console.WriteLine("{0,19}{1,14}{2,14}{3,14}", "Payment", "Principal", "Interest", "Balance");

	// Write out starting balance
	Console.WriteLine("{0,61:C2}", loanAmount);

	for (int period = 1; period <= numberOfPeriods; period++)
	{

		// figure out amount of current payment that goes to interest
		interest = Math.Round(loanAmount * periodicRate, 2);

		// adjust the last payment to account for accumulated rounding errors
		if (period == numberOfPeriods)
		{
			payment = loanAmount + interest;
		}

		totalPrincipal += payment - interest;
		totalInterest += interest;
		totalPayment += payment;

		// reduce the loan balance by the amount of the principal payment
		loanAmount -= payment - interest;

		Console.WriteLine("{0,-5:N0}{1,14:C2}{2,14:C2}{3,14:C2}{4,14:C2}", period, payment, payment - interest, interest, loanAmount);

	}

	// Write out totals
	Console.WriteLine("*Tot {0,14:C2}{1,14:C2}{2,14:C2}", totalPayment, totalPrincipal, totalInterest);
}
// Calculates a loan payment using simple interest - this is the same as the Excel PMT function except we round to the nearest 1/100th (US penny)
private static double GetRoundedSimpleInterestPayment(double periodicRate, int numberOfPeriods, double loanAmount)
{
	return Math.Round((loanAmount * periodicRate) / (1 - Math.Pow(1 + periodicRate, -numberOfPeriods)), 2);
}

The output from the above program is as follows:

            Payment     Principal      Interest       Balance
                                                      $100.00
1            $26.38        $16.38        $10.00        $83.62
2            $26.38        $18.02         $8.36        $65.60
3            $26.38        $19.82         $6.56        $45.78
4            $26.38        $21.80         $4.58        $23.98
5            $26.38        $23.98         $2.40         $0.00
*Tot        $131.90       $100.00        $31.90


            Payment     Principal      Interest       Balance
                                                    $2,500.00
1           $213.14        $78.89       $134.25     $2,421.11
2           $213.14        $83.13       $130.01     $2,337.98
3           $213.14        $87.59       $125.55     $2,250.39
4           $213.14        $92.30       $120.84     $2,158.09
5           $213.14        $97.25       $115.89     $2,060.84
6           $213.14       $102.48       $110.66     $1,958.36
7           $213.14       $107.98       $105.16     $1,850.38
8           $213.14       $113.78        $99.36     $1,736.60
9           $213.14       $119.89        $93.25     $1,616.71
10          $213.14       $126.32        $86.82     $1,490.39
11          $213.14       $133.11        $80.03     $1,357.28
12          $213.14       $140.26        $72.88     $1,217.02
13          $213.14       $147.79        $65.35     $1,069.23
14          $213.14       $155.72        $57.42       $913.51
15          $213.14       $164.09        $49.05       $749.42
16          $213.14       $172.90        $40.24       $576.52
17          $213.14       $182.18        $30.96       $394.34
18          $213.14       $191.96        $21.18       $202.38
19          $213.25       $202.38        $10.87         $0.00
*Tot      $4,049.77     $2,500.00     $1,549.77

Sample VB.NET Program

The following code sample is intended for use in a Microsoft Visual Basic .NET 2005 Windows Console application. With minimal effort is could be converted to work in an ASP.NET or Windows Forms environment. Considering the formula in the previous section, this program will generate payments P1 through Pn-1 having an amount equal to P. Payment Pn will be adjusted to account for any rounding errors. Pn may be less than, equal to, or greater than P.

	Sub DoLoanCalc()

		' ~120% APR w/ five monthly payments on $100.00 loan
		WritePaymentSchedule(120 / 100 / 12, 5, 100)

		Console.WriteLine()
		Console.WriteLine()

		' ~140% APR w/ 19 bi-weekly payments on $2500.00 loan
		WritePaymentSchedule(140 / 100 / 365 * 14, 19, 2500)

	End Sub
    ' Create a simple interest amoritization schedule, rounding each periodic interest payment to the nearest 1/100th (US penny)
    Sub WritePaymentSchedule(ByVal periodicRate As Double, ByVal numberOfPeriods As Integer, ByVal loanAmount As Decimal)

        Dim interest, payment As Decimal
        Dim totalPrincipal, totalInterest, totalPayment As Decimal

        ' get the simple interest payment
        payment = GetRoundedSimpleInterestPayment(periodicRate, numberOfPeriods, loanAmount)

        ' Write out pretty header
        Console.WriteLine("{0,19}{1,14}{2,14}{3,14}", "Payment", "Principal", "Interest", "Balance")

        ' Write out starting balance
        Console.WriteLine("{0,61:C2}", loanAmount)

        For period As Integer = 1 To numberOfPeriods

            ' figure out amount of current payment that goes to interest
            interest = CDec(Math.Round(loanAmount * periodicRate, 2))

            ' adjust the last payment to account for accumulated rounding errors
            If period = numberOfPeriods Then
                payment = loanAmount + interest
            End If

            totalPrincipal += payment - interest
            totalInterest += interest
            totalPayment += payment

            ' reduce the loan balance by the amount of the principal payment
            loanAmount -= payment - interest

            Console.WriteLine("{0,-5:N0}{1,14:C2}{2,14:C2}{3,14:C2}{4,14:C2}", period, payment, payment - interest, interest, loanAmount)

        Next

        ' Write out totals
        Console.WriteLine("*Tot {0,14:C2}{1,14:C2}{2,14:C2}", totalPayment, totalPrincipal, totalInterest)

    End Sub

	' Calculates a loan payment using simple interest - this is the same as the Excel PMT function except we round to the nearest 1/100th (US penny)
	Function GetRoundedSimpleInterestPayment(ByVal RatePerPeriod As Double, ByVal NumberOfPeriods As Integer, ByVal LoanAmount As Double) As Decimal

		Return CDec(Math.Round((RatePerPeriod * LoanAmount * (1 + RatePerPeriod) ^ NumberOfPeriods) / ((1 + RatePerPeriod) ^ NumberOfPeriods - 1), 2))

	End Function

The output from the above program is as follows:

            Payment     Principal      Interest       Balance
                                                      $100.00
1            $26.38        $16.38        $10.00        $83.62
2            $26.38        $18.02         $8.36        $65.60
3            $26.38        $19.82         $6.56        $45.78
4            $26.38        $21.80         $4.58        $23.98
5            $26.38        $23.98         $2.40         $0.00
*Tot        $131.90       $100.00        $31.90


            Payment     Principal      Interest       Balance
                                                    $2,500.00
1           $213.14        $78.89       $134.25     $2,421.11
2           $213.14        $83.13       $130.01     $2,337.98
3           $213.14        $87.59       $125.55     $2,250.39
4           $213.14        $92.30       $120.84     $2,158.09
5           $213.14        $97.25       $115.89     $2,060.84
6           $213.14       $102.48       $110.66     $1,958.36
7           $213.14       $107.98       $105.16     $1,850.38
8           $213.14       $113.78        $99.36     $1,736.60
9           $213.14       $119.89        $93.25     $1,616.71
10          $213.14       $126.32        $86.82     $1,490.39
11          $213.14       $133.11        $80.03     $1,357.28
12          $213.14       $140.26        $72.88     $1,217.02
13          $213.14       $147.79        $65.35     $1,069.23
14          $213.14       $155.72        $57.42       $913.51
15          $213.14       $164.09        $49.05       $749.42
16          $213.14       $172.90        $40.24       $576.52
17          $213.14       $182.18        $30.96       $394.34
18          $213.14       $191.96        $21.18       $202.38
19          $213.25       $202.38        $10.87         $0.00
*Tot      $4,049.77     $2,500.00     $1,549.77

External links


 
 

 

Copyrights:

Investment Dictionary. Copyright ©2000, Investopedia.com - Owned and Operated by Investopedia Inc. All rights reserved.  Read more
Banking Dictionary. Dictionary of Banking Terms. Copyright © 2006 by Barron's Educational Series, Inc. All rights reserved.  Read more
Real Estate Dictionary. Dictionary of Real Estate Terms. Copyright © 2004 by Barron's Educational Series, Inc. All rights reserved.  Read more
Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "Amortization schedule" Read more