Private
getPrivate
getPrivate
getPrivate
Calculate the total interest multiplier used for determining contributions needed to hit a goal. Uses the geometric series formula for efficiency: sum = a(r^n - 1)/(r - 1)
Private
getPrivate
getPrivate
getPrivate
getPrivate
Calculate the compound multiplier based on contribution and compounding frequencies. ex. If we contribute yearly, but compound monthly, then our compound multiplier would be 12.
Private
convertDetermine the contribution needed at what frequency to reach a desired balance.
Calculate compound interest with additional contributions made over a given period of time.
The initial balance.
The additional contribution amount.
The number of years.
The interest rate.
The contribution frequency.
The compounding frequency.
An object that contains the results, and a history.
Aggregates detailed compounding period data into yearly data. This method is useful for visualizing the growth of an investment on an annual basis.
The detailed compounding data from the interest calculation.
An array of aggregated yearly data.
Calculate compound interest with age-aware glidepath strategies. Supports fixed returns, allocation-based strategies, and custom waypoints.
Starting account balance
Amount contributed per contribution period
Starting age for calculation
Ending age for calculation
Strategy configuration (fixed, allocation-based, or custom)
Number of contributions per year (default: 12)
Number of compounding periods per year (default: 12)
When contributions are added ('start' or 'end' of period)
Detailed glidepath calculation results with timeline data
Private
calculatePrivate
Calculate the annual return rate for a given age using the specified glidepath strategy.
Current age for calculation
Glidepath configuration
Starting age for age-based calculations
Ending age for age-based calculations
Annual return rate (decimal format)
Private
calculatePrivate
calculatePrivate
Calculate return for fixed-return glidepath (linear interpolation).
Current age
Fixed return configuration
Starting age for calculation
Ending age for calculation
Annual return rate
Private
calculatePrivate
Calculate return for stepped-return glidepath (Money Guy style).
Current age
Stepped return configuration
Annual return rate
Private
calculatePrivate
Calculate return for allocation-based glidepath.
Current age
Allocation-based configuration
Starting age for calculation
Ending age for calculation
Annual return rate
Private
interpolatePrivate
calculatePrivate
Calculate blended return based on equity and bond allocation.
Equity allocation weight (0.0 to 1.0)
Expected annual equity return
Expected annual bond return
Blended annual return rate
Private
calculatePrivate
Calculate return for custom waypoints glidepath.
Current age
Custom waypoints configuration
Annual return rate
Private
getPrivate
Get the current equity weight for allocation-based and custom waypoints configurations. Used for timeline data enrichment.
Current age
Glidepath configuration
Starting age for age-based calculations
Ending age for age-based calculations
Equity weight (0.0 to 1.0) or undefined for non-allocation modes
Private
convertGenerated using TypeDoc
RetirementCalculator provides various methods to calculate retirement finances, including inflation adjustments, balance after inflation, and compound interest calculations.