Inflation Impact on Savings Tool
Project Future Value of Your Current Savings/Investments
See how your current savings might grow and what their purchasing power could be in the future, considering inflation and potential investment returns.
Inflation Sensitivity for Future Value
Compare the real future value under different inflation assumptions.
Plan for a Future Goal (Inflation-Adjusted)
Determine how much money you'll actually need in the future for a goal, considering its cost in today's dollars and inflation.
Inflation Sensitivity for Goal Target
Projecting Savings Towards Your Nominal Goal
Enter your current savings for this specific goal and planned annual contributions to see how they might grow towards the calculated nominal future target.
Download Inflation Impact Report
This will generate a PDF summary of your savings projections and goal planning, including any inflation sensitivity analysis performed.
Total Projected Nominal Savings in ${years} years: $${totalProjectedNominal.toFixed(2)}
Result: You are projected to have a ${shortfallSurplus >= 0 ? 'SURPLUS of $' + shortfallSurplus.toFixed(2) : 'SHORTFALL of $' + Math.abs(shortfallSurplus).toFixed(2)} for your nominal goal of $${nominalTarget.toFixed(2)}.
`; reachGoalResultsAreaEl.style.display = 'block'; } window.iist_projectSavingsToGoal = iist_projectSavingsToGoal; // --- PDF Download --- if(downloadPdfButton) { downloadPdfButton.addEventListener('click', function() { if (!lastFVSavingsResults && !lastGoalResults) { alert("Please perform at least one calculation before downloading the PDF."); return; } let pdfHtml = `Inflation Impact on Savings Report
`; pdfHtml += `Generated on: ${new Date().toLocaleDateString()}
`; if (lastFVSavingsResults) { pdfHtml += `Future Value of Current Savings
`; pdfHtml += `Current Savings: $${lastFVSavingsResults.inputs.pv.toFixed(2)}
Annual Growth Rate: ${lastFVSavingsResults.inputs.annualGrowth.toFixed(1)}%
Annual Contribution: $${lastFVSavingsResults.inputs.annualContrib.toFixed(2)}
Years Projected: ${lastFVSavingsResults.inputs.years}
Main Inflation Rate: ${lastFVSavingsResults.inputs.mainInflation.toFixed(1)}%
Nominal Future Value: $${lastFVSavingsResults.main.totalNominalFv.toFixed(2)}
Real Future Value (Today's $): $${lastFVSavingsResults.main.realFv.toFixed(2)}
Loss in Purchasing Power of Initial Principal: $${lastFVSavingsResults.main.lossOfPurchasingPowerInitialPV.toFixed(2)}
Net Change in Purchasing Power (vs. total invested $${lastFVSavingsResults.main.initialPrincipalTotal.toFixed(2)}): $${lastFVSavingsResults.main.netGainLossReal.toFixed(2)}
Inflation Sensitivity on Real Future Value:
| Inflation Rate | Real Future Value ($) |
|---|---|
| ${scen.rate.toFixed(1)}% (${scen.name}) | $${scen.realFv.toFixed(2)} |
Savings Goal Planner
`; pdfHtml += `Target Goal (Today's $): $${lastGoalResults.inputs.targetPV.toFixed(2)}
Years Until Goal: ${lastGoalResults.inputs.years}
Main Inflation Rate: ${lastGoalResults.inputs.mainInflation.toFixed(1)}%
Nominal Amount Needed in ${lastGoalResults.inputs.years} years: $${lastGoalResults.mainNominalGoal.toFixed(2)}
Inflation Sensitivity on Nominal Goal Needed:
| Inflation Rate | Nominal Amount Needed ($) |
|---|---|
| ${scen.rate.toFixed(1)}% (${scen.name}) | $${scen.nominalGoal.toFixed(2)} |
Projection Towards Goal:
Current Savings for Goal: $${lastReachGoalResults.inputs.currentSaved.toFixed(2)}
Planned Annual Contribution: $${lastReachGoalResults.inputs.annualContrib.toFixed(2)}
Expected Annual Return: ${lastReachGoalResults.inputs.annualReturn.toFixed(1)}%
Total Projected Nominal Savings: $${lastReachGoalResults.totalProjectedNominal.toFixed(2)}
Result vs. Nominal Goal ($${lastReachGoalResults.inputs.nominalTarget.toFixed(2)}): ${lastReachGoalResults.shortfallSurplus >= 0 ? 'SURPLUS of $' + lastReachGoalResults.shortfallSurplus.toFixed(2) : 'SHORTFALL of $' + Math.abs(lastReachGoalResults.shortfallSurplus).toFixed(2)}
