SIP investment returns
sip_investmentCalculate Systematic Investment Plan (SIP) mutual fund maturity wealth with optional annual percentage step-up (top-up) for compounding wealth growth.
Behavior: Deterministic, idempotent calculation with zero external side effects. Models monthly SIP compounding using formula FV = P * [((1 + i)^n - 1) / i] * (1 + i). When stepUpPercent > 0, dynamically increases monthly installment each 12-month cycle. Returns maturity amount, total invested capital, total estimated capital gains, and year-by-year accumulation.
Usage Guidelines: Use for mutual fund SIP investments, recurring deposits, and goal-based financial planning. Do not use for US 401(k) / Roth IRA compounding with lump sum; use compound_wealth instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| 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 investment duration in years (e.g. 5, 10, 20). Must be an integer >= 1. | |
| stepUpPercent | No | Annual percentage increase in monthly contribution (e.g. 10 for 10% annual hike). | |
| annualReturnRate | No | Expected annualized return rate percentage (e.g. 12 for 12% equity CAGR). | |
| monthlyInvestment | Yes | Monthly SIP amount in INR as a string with exactly 2 decimal places. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| trace | No | ||
| status | No | ||
| currency | No | ||
| as_of_date | No | ||
| disclaimer | No | ||
| minor_units | No | ||
| tenureYears | No | ||
| tenure_years | No | ||
| maturityValue | No | ||
| rule_ids_used | No | ||
| stepUpPercent | No | ||
| totalInvested | No | ||
| maturity_value | No | ||
| total_invested | No | ||
| annualReturnRate | No | ||
| estimatedReturns | No | ||
| yearly_breakdown | No | ||
| estimated_returns | No | ||
| monthlyInvestment | No | ||
| wealth_multiplier | No | ||
| annual_return_rate | No | ||
| monthly_investment | No | ||
| annual_step_up_percent | No | ||
| compounding_convention | No |