Home loan EMI
home_loan_emiCalculate reducing-balance monthly Equated Monthly Installment (EMI), total interest payable, and amortization schedule for home, auto, or personal loans.
Behavior: Deterministic, idempotent calculation with zero external side effects. Computes standard monthly EMI formula: E = P * r * (1 + r)^n / ((1 + r)^n - 1), where r = annualRate / 12 / 100. Returns monthly EMI, total payment (principal + interest), total interest percentage, and first-year amortization breakdown.
Usage Guidelines: Use for general global reducing-balance loans and consumer debt. Do not use for US residential mortgages requiring property tax, hazard insurance, and PMI escrow; use mortgage_piti instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| principal | Yes | Total borrowed principal loan amount in currency units. Must be a positive number. | |
| as_of_date | Yes | Civil date YYYY-MM-DD. Selects the rule pack in force on that date. Required: the engine will not assume a date. | |
| tenureYears | No | Total loan repayment duration in years (e.g. 15, 20, 30). Must be an integer >= 1. | |
| interestRatePercent | Yes | Annual interest rate in percent, as a decimal string (e.g. 8.50). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| trace | No | ||
| status | No | ||
| currency | No | ||
| principal | No | ||
| as_of_date | No | ||
| disclaimer | No | ||
| monthlyEMI | No | ||
| minor_units | No | ||
| monthly_emi | No | ||
| totalAmount | No | ||
| actualMonths | No | ||
| tenure_years | No | ||
| interestSaved | No | ||
| rule_ids_used | No | ||
| totalInterest | No | ||
| has_prepayment | No | ||
| interest_saved | No | ||
| total_interest | No | ||
| yearlySchedule | No | ||
| yearly_schedule | No | ||
| scheduled_months | No | ||
| tenureReducedYears | No | ||
| amortization_method | No | ||
| actual_tenure_months | No | ||
| annual_interest_rate | No | ||
| tenure_reduced_years | No | ||
| total_amount_payable | No | ||
| tenure_reduced_months | No | ||
| prepayment_total_principal | No |