Inflation Calculator – Fisher (Ex-ante), Forwards, & Amount Adjuster
Bring your own CPI or price index values—everything runs locally in your browser for privacy.
Forward (ex-ante) via Fisher: exact \(\displaystyle \pi = \frac{1+i}{1+r}-1\); approximation \(\pi \approx i-r\).
Forward inflation between years \(m\) and \(n\) (with \(n>m\)) from spot inflation:
\(\displaystyle (1+ \pi_{0,n})^n = (1+\pi_{0,m})^m \cdot (1+ f_{m,n})^{\,n-m}\Rightarrow
f_{m,n}=\left(\frac{(1+\pi_{0,n})^n}{(1+\pi_{0,m})^m}\right)^{\!\frac{1}{n-m}}-1\).
Inflating/deflating an amount: \(\displaystyle \text{Amount}_{end} = \text{Amount}_{start}\times\frac{\text{Index}_{end}}{\text{Index}_{start}}\).
Formulas
1) Expected (Forward / Ex-ante) via Fisher
Exact Fisher: \(\displaystyle \pi = \tfrac{1+i}{1+r}-1\). Approximation: \(\pi \approx i-r\).
2) Forward Inflation for Future Years
Given spot inflation rates \(\pi_{0,m}\) and \(\pi_{0,n}\) (annualized, compounded): \(\displaystyle f_{m,n}=\left(\dfrac{(1+\pi_{0,n})^n}{(1+\pi_{0,m})^m}\right)^{\!\frac{1}{n-m}}-1\).
3) Inflate / Deflate Amounts Using Indexes
\(\displaystyle \text{Amount}_{end}=\text{Amount}_{start}\cdot \dfrac{\text{Index}_{end}}{\text{Index}_{start}}\).
You can use CPI, RPI, PCE, a sector-specific deflator, or even a price of a basket you define—just keep the index consistent across inputs.
Data sources
- United States CPI-U, All Items (CPIAUCSL), via FRED. Local copy:
/assets/tools/inflationUS.csv
. - United Kingdom CPIH Index, All Items (L522), via ONS. Local copy:
/assets/tools/inflationUK.csv
.
This tool reads small CSV files hosted on this site. Everything runs in your browser.