Loan Calculator
enhancedtoolkits.calculators.loan.LoanCalculatorTools ¶
Bases: BaseCalculatorTools
Calculator for loan calculations.
Source code in src/enhancedtoolkits/calculators/loan.py
Functions¶
calculate_loan_payment ¶
Calculate the periodic payment for a loan.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
principal | float | Loan amount | required |
rate | float | Interest rate per period (as decimal) | required |
periods | int | Total number of payment periods | required |
Returns:
| Type | Description |
|---|---|
str | JSON string containing loan payment calculation |
Source code in src/enhancedtoolkits/calculators/loan.py
generate_amortization_schedule ¶
Generate a complete amortization schedule for a loan.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
principal | float | Loan amount | required |
rate | float | Interest rate per period (as decimal) | required |
periods | int | Total number of payment periods | required |
Returns:
| Type | Description |
|---|---|
str | JSON string containing complete amortization schedule |
Source code in src/enhancedtoolkits/calculators/loan.py
calculate_total_interest ¶
Calculate total interest paid over the full loan term.
Source code in src/enhancedtoolkits/calculators/loan.py
calculate_remaining_balance ¶
Calculate remaining balance after payments_made payments.
Source code in src/enhancedtoolkits/calculators/loan.py
get_llm_usage_instructions staticmethod ¶
Return short, text-first usage instructions for loan tools.