mortgage-calculator
Version:
package for basic calculation mortgage
133 lines (130 loc) • 4.03 kB
JSON
[{
"explanation": "01: simple number :",
"input": [5000, 423.47, 12, 0.03],
"output": [{
"period": 1,
"amortizationInterest": 12.5,
"amortizationCapital": 410.97,
"remainingCapital": 4589.03
}, {
"period": 2,
"amortizationInterest": 11.472574999999999,
"amortizationCapital": 411.997425,
"remainingCapital": 4177.032574999999
}, {
"period": 3,
"amortizationInterest": 10.442581437499998,
"amortizationCapital": 413.02741856250003,
"remainingCapital": 3764.0051564374994
}, {
"period": 4,
"amortizationInterest": 9.410012891093748,
"amortizationCapital": 414.0599871089063,
"remainingCapital": 3349.9451693285932
}, {
"period": 5,
"amortizationInterest": 8.374862923321484,
"amortizationCapital": 415.09513707667855,
"remainingCapital": 2934.850032251915
}, {
"period": 6,
"amortizationInterest": 7.337125080629788,
"amortizationCapital": 416.13287491937024,
"remainingCapital": 2518.7171573325445
}, {
"period": 7,
"amortizationInterest": 6.296792893331362,
"amortizationCapital": 417.17320710666866,
"remainingCapital": 2101.543950225876
}, {
"period": 8,
"amortizationInterest": 5.25385987556469,
"amortizationCapital": 418.21614012443536,
"remainingCapital": 1683.3278101014407
}, {
"period": 9,
"amortizationInterest": 4.208319525253602,
"amortizationCapital": 419.2616804747464,
"remainingCapital": 1264.0661296266944
}, {
"period": 10,
"amortizationInterest": 3.1601653240667362,
"amortizationCapital": 420.3098346759333,
"remainingCapital": 843.7562949507611
}, {
"period": 11,
"amortizationInterest": 2.109390737376903,
"amortizationCapital": 421.36060926262314,
"remainingCapital": 422.395685688138
}, {
"period": 12,
"amortizationInterest": 1.0559892142203449,
"amortizationCapital": 422.395685688138,
"remainingCapital": 0
}
]
}, {
"explanation": "02: math",
"input": [10000, 846.94, 12, 0.03],
"output": [{
"period": 1,
"amortizationInterest": 25,
"amortizationCapital": 821.94,
"remainingCapital": 9178.06
}, {
"period": 2,
"amortizationInterest": 22.945149999999998,
"amortizationCapital": 823.99485,
"remainingCapital": 8354.065149999999
}, {
"period": 3,
"amortizationInterest": 20.885162874999995,
"amortizationCapital": 826.0548371250001,
"remainingCapital": 7528.010312874999
}, {
"period": 4,
"amortizationInterest": 18.820025782187496,
"amortizationCapital": 828.1199742178126,
"remainingCapital": 6699.8903386571865
}, {
"period": 5,
"amortizationInterest": 16.749725846642967,
"amortizationCapital": 830.1902741533571,
"remainingCapital": 5869.70006450383
}, {
"period": 6,
"amortizationInterest": 14.674250161259575,
"amortizationCapital": 832.2657498387405,
"remainingCapital": 5037.434314665089
}, {
"period": 7,
"amortizationInterest": 12.593585786662723,
"amortizationCapital": 834.3464142133373,
"remainingCapital": 4203.087900451752
}, {
"period": 8,
"amortizationInterest": 10.50771975112938,
"amortizationCapital": 836.4322802488707,
"remainingCapital": 3366.6556202028814
}, {
"period": 9,
"amortizationInterest": 8.416639050507204,
"amortizationCapital": 838.5233609494928,
"remainingCapital": 2528.132259253389
}, {
"period": 10,
"amortizationInterest": 6.3203306481334725,
"amortizationCapital": 840.6196693518666,
"remainingCapital": 1687.5125899015222
}, {
"period": 11,
"amortizationInterest": 4.218781474753806,
"amortizationCapital": 842.7212185252463,
"remainingCapital": 844.791371376276
}, {
"period": 12,
"amortizationInterest": 2.1119784284406897,
"amortizationCapital": 844.791371376276,
"remainingCapital": 0
}]
}]