Project a single asset month-by-month
asset_projectionPure calculator for one asset (no plan needed): monthly value, invested, growth, income and TDS over duration months. Pass asset parameters (principal, growth_rate, yield_rate, income_frequency, income_mode, maturity_month, sale_month, sip) — class presets are NOT applied automatically, so pass explicit rates. TDS on FD interest follows the stored rules for the assessment_year. Returns rows plus closing value and totals.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sip | No | Optional recurring SIP into the asset. | |
| rent | No | Real-estate rent settings. | |
| title | No | Display name for the asset (defaults to 'Asset'). | |
| category | No | Bucket: s = savings, e = expenses, i = investments (default 'i'). | |
| duration | No | Projection length in months (default 120). | |
| principal | Yes | Starting value/principal in rupees. | |
| sale_month | No | Month the asset is sold. | |
| yield_rate | No | Annual income/yield rate in percent (interest, dividend, rent). | |
| asset_class | No | Asset type; affects default tax treatment (default 'fd'). | |
| compounding | No | Compounding mode for growth (default none). | |
| growth_rate | Yes | Annual capital growth rate in percent. | |
| income_mode | No | Where income goes: credit (cash) or reinvest. | |
| maturity_month | No | Month the asset matures; value is released then. | |
| purchase_month | No | Month the asset is acquired (default 1). | |
| assessment_year | No | Assessment year for tax rules, e.g. '2025-26' (default: current). | |
| income_frequency | No | Income payout frequency: m monthly, q quarterly, h half-yearly, y yearly. |