Capital expenditure recovery
calc_capex_recoveryRecoverable capital expenditure under a lease clause: amortize a capital cost over its useful life or the lease-specified period, straight-line (declining interest) or level payment, with interest on the unamortized balance or none; optionally cap each year's recovery at demonstrated cost savings (with or without carry-forward); and allocate each year to tenants by pro rata share. Every assumption is echoed with an optional lease clause citation. Deterministic: use this instead of doing the math yourself; cite formula calc.capex_recovery@1 and the returned steps, and surface any warnings.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"cost": "<cost>",
"amortization_years": "<amortization_years>"
},
"name": "calc_capex_recovery"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cost | Yes | Capital cost of the improvement to recover, USD (building level). | |
| method | No | straight_line: equal principal (cost ÷ years) plus interest on the declining unamortized balance, so recovery falls each year. level_payment: a level annual payment like a mortgage, cost × r ÷ (1 − (1 + r)^−years), split into interest and principal. Identical when interest_rate_annual is 0. | straight_line |
| clauses | No | Lease clause behind each assumption, free text, echoed in the result's assumptions so a reviewer can check each against the lease. | |
| tenants | No | Tenants to allocate the annual recoverable amount to by pro rata share. Shares may sum to less than 1 (the landlord bears the rest), not more. Omit for the building-level schedule only. | |
| first_year | No | Calendar or lease year of the first recovery year, e.g. 2026; labels the schedule rows. Omit to number years 1, 2, 3. | |
| period_basis | No | Where amortization_years comes from: useful_life (e.g. under GAAP or tax guidance) or lease_specified (a period the lease states). Labels only. | useful_life |
| cost_savings_cap | No | Cost-savings limit: recovery in each year may not exceed the operating-cost savings the improvement demonstrably produces. Omit if the lease has none. | |
| amortization_years | Yes | Years over which the cost is recovered: the useful life, or the amortization period the lease specifies. | |
| interest_rate_annual | No | Annual interest on the unamortized balance as a decimal, e.g. 0.08; 0 (default) for none. Charged on the balance at the start of each year. |