Investment Calculator
enhancedtoolkits.calculators.investment.InvestmentAnalysisCalculatorTools ¶
Bases: BaseCalculatorTools
Calculator for investment analysis calculations.
Source code in src/enhancedtoolkits/calculators/investment.py
Functions¶
calculate_net_present_value ¶
Calculate the net present value of a series of cash flows.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
rate | float | Discount rate per period (as decimal) | required |
cash_flows | List[float] | List of cash flows (first is usually initial investment, negative) | required |
Returns:
Type | Description |
---|---|
str | JSON string containing NPV calculation |
Source code in src/enhancedtoolkits/calculators/investment.py
calculate_internal_rate_of_return ¶
Calculate the internal rate of return for a series of cash flows.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
cash_flows | List[float] | List of cash flows (first is usually initial investment, negative) | required |
guess | float | Initial guess for IRR (default: 0.1 or 10%) | 0.1 |
Returns:
Type | Description |
---|---|
str | JSON string containing IRR calculation |
Source code in src/enhancedtoolkits/calculators/investment.py
calculate_compound_annual_growth_rate ¶
Calculate the compound annual growth rate (CAGR).
Parameters:
Name | Type | Description | Default |
---|---|---|---|
begin_value | float | Initial investment value | required |
end_value | float | Final investment value | required |
years | int | Number of years | required |
Returns:
Type | Description |
---|---|
str | JSON string containing CAGR calculation |
Source code in src/enhancedtoolkits/calculators/investment.py
calculate_return_on_investment ¶
Calculate the return on investment (ROI).
Parameters:
Name | Type | Description | Default |
---|---|---|---|
gain | float | Total gain from investment | required |
cost | float | Initial cost of investment | required |
Returns:
Type | Description |
---|---|
str | JSON string containing ROI calculation |
Source code in src/enhancedtoolkits/calculators/investment.py
get_llm_usage_instructions staticmethod
¶
Returns detailed instructions for LLMs on how to use investment analysis calculations.