Balloon Loans
Balloon payment loans are loans which have an irregular final payment, with all other payments in the payment stream being equal. There are three general ways to compute a balloon loan: specify the regular payment, specify the final payment, or specify an amortization term greater than the balloon loan term.
Specifying the regular or final payment is self-explanatory. However, specifying an amortization term requires a bit more explanation. Each type of balloon loan is described below with an example of each.
Sample Request
The following example is a request for a balloon payment loan loan with a specified regular payment of $297.84, proceeds of $10,000, 12 monthly payments, with interest accruing on an actual day / 365 U. S. Rule basis at a rate of 4.5%.
{
"Module" : "Balloon",
"Data" : {
"LoanDate" : "2022-08-22",
"PmtDate" : "2022-10-01",
"IntRate" : "4.500",
"Proceeds" : "10000.00",
"Term" : "12",
"RegPmt" : "297.84",
"Settings" : {
"AccrualCode" : "320"
}
}
}
Note that in the above request, the RegPmt
field is specified. This instructs the SCE to perform a balloon with specified
regular payment calculation. The following loan is identical to the one above,
except that we are specifying a desired final payment
(FinalPmt) instead of a regular payment:
{
"Module" : "Balloon",
"Data" : {
"LoanDate" : "2022-08-22",
"PmtDate" : "2022-10-01",
"IntRate" : "4.500",
"Proceeds" : "10000.00",
"Term" : "12",
"FinalPmt" : "7121.15",
"Settings" : {
"AccrualCode" : "320"
}
}
}
Instead of specifying a regular or final payment and computing the other, you
may request a regular payment computed that is equivalent to that of a longer
term equal payment loan, with the final payment computed to amortize the balloon
loan at the shorter term. These are often called specified amortization term
balloons, or Canadian roll-over balloon loans. The following is a sample request
for a balloon payment loan calculation, where the amortization term
(AmortTerm) is specified:
{
"Module" : "Balloon",
"Data" : {
"LoanDate" : "2022-08-22",
"PmtDate" : "2022-10-01",
"IntRate" : "4.500",
"Proceeds" : "10000.00",
"Term" : "12",
"AmortTerm" : "36",
"Settings" : {
"AccrualCode" : "320"
}
}
}
Sample Response
{
"Result" : 200,
"Module" : "Balloon",
"Data" : {
"Errors" : [
],
"Warnings" : [
],
"Results" : {
"Payment" : "297.84",
"Final" : "7121.15"
},
"FedBox" : {
"AmtFin" : "10000.00",
"FinChg" : "397.39",
"TotPmts" : "10397.39",
"APR" : {
"Value" : "4.495",
"Type" : "Actuarial"
}
},
"Moneys" : {
"Principal" : "10000.00",
"Interest" : "397.39"
},
"Accrual" : {
"Method" : "Actual/365 US Rule",
"Days1Pmt" : "40",
"DayCount" : "Actual",
"Maturity" : "2023-09-01"
},
"PmtStreams" : [
{
"Term" : "11",
"Pmt" : "297.84",
"Rate" : "4.500",
"Begin" : "2022-10-01"
},
{
"Term" : "1",
"Pmt" : "7121.15",
"Rate" : "4.500",
"Begin" : "2023-09-01"
}
],
"AmTable" : {
"GrandTotals" : {
"PmtTot" : "10397.39",
"IntTot" : "397.39",
"PrinTot" : "10000.00"
},
"SubTotals" : [
{
"Year" : "2022",
"Start" : "1",
"Events" : "3",
"PmtSub" : "893.52",
"IntSub" : "121.69",
"PrinSub" : "771.83"
},
{
"Year" : "2023",
"Start" : "4",
"Events" : "9",
"PmtSub" : "9503.87",
"IntSub" : "275.70",
"PrinSub" : "9228.17"
}
],
"AmLines" : [
{
"Idx" : "1",
"Date" : "2022-10-01",
"BegBal" : "10000.00",
"Pmt" : "297.84",
"Int" : "49.32",
"Prin" : "248.52",
"EndBal" : "9751.48"
},
...,
{
"Idx" : "12",
"Date" : "2023-09-01",
"BegBal" : "7094.04",
"Pmt" : "7121.15",
"Int" : "27.11",
"Prin" : "7094.04",
"EndBal" : "0.00"
}
]
}
}
}