How Aspire computes the Aspire Rate, the Aspire Gap, and every figure on this site. Boring on purpose. If a number on Aspire surprises you, it should be defensible here.
Version 1.4 — last refreshed 2026-06-05.
§1. What Aspire measures
Traditional financial planning usually starts with one question:
How much money will I have?
Aspire starts with the other half of the problem:
What will my future cost?
Aspire does not attempt to forecast inflation, markets, housing prices, tuition, healthcare, or any individual asset. It measures the historical cost-growth rate of the future a user is trying to buy, then compares that rate to the expected growth of the resources they currently own.
The purpose is not prediction.
The purpose is affordability measurement.
The financial industry usually optimizes around wealth accumulation. Aspire optimizes around future affordability. The most important benchmark is not CPI alone; it is the growth rate of the life the user is trying to buy.
The "wait...what?" moment is the whole product: the amount you think you need today, the future cost of that same lifestyle at these assumptions, and the rate of return required to close the gap between them.
All Aspire outputs are educational measurements at the user's current assumptions. They are not predictions, recommendations, or investment advice. See /manifesto and /account for full posture.
§2. The core definitions
Aspire Rate is a future affordability measurement. It answers one question: is your wealth growing fast enough to keep pace with the life you want at these assumptions?
Aspire Rate — the required money-growth rate to cover the priced future at the user's current assumptions. In basket form, it is the weighted historical cost-growth rate of the user's selected future-goal basket. The floor — at exactly this rate, the user's money keeps pace with the cost of the life they're pricing.
Target Aspire Rate — Aspire Rate plus a margin of safety, defaulted to +1%. The aspirational target. Hitting Target Aspire Rate means the user is ahead of the floor, not at it. Tunable in the Simulator (range: 0.0% to 5.0%, step 0.1%).
Aspire Gap — the delta between the user's projected money growth rate and Aspire Rate.
Aspire Gap = (your money growth rate) − Aspire Rate
Sign convention: positive Aspire Gap means the user is outpacing the cost growth of their priced future (good); negative Aspire Gap means the cost is rising faster than the user's resources (typical first-run case).
Why does the gap compound over time? →
§3. Personal Inflation Rate, precisely
Personal Inflation Rate is Aspire's shorthand for the weighted historical cost-growth rate of the user's future-goal basket.
It is not CPI. It is not a prediction. It is not investment advice. It is not a claim that asset appreciation equals official inflation. It is a planning benchmark for future affordability.
In plain English: CPI asks what happened to a broad national consumer basket. Aspire asks what happened to the specific mix of costs, assets, and life goals that define the user's priced future at these assumptions. Where "Personal Inflation Rate" is useful, Aspire keeps the phrase. Where precision matters, this page uses "future cost-growth rate" or "future affordability benchmark."
Personal Inflation Rate = sum of (goal weight × goal cost-growth rate)
That formula produces a personalized affordability benchmark, not an official inflation statistic. Change the goal basket, weights, geography, timeline, source row, or custom assumptions, and the benchmark changes.
§4. What Aspire does not claim
- We do not claim CPI is fake.
- We do not claim historical growth rates will repeat.
- We do not claim asset-price growth is the same thing as official inflation.
- We do not forecast markets or guarantee outcomes.
- We do not tell users what to buy or invest in.
Aspire's claim is narrower and more practical: if the things you want are compounding faster than the assets you own, your future is becoming less affordable.
Relative Affordability
Traditional inflation compares prices to CPI. That is useful for understanding the broad economy, but it does not answer the user's sharper question: am I catching up to the life I want or falling behind?
Aspire compares the user's projected wealth path to the future cost of their goals. Aspire Rate defines the rate needed to keep pace with the priced future. Portfolio CAGR describes the user's current wealth-growth path. Aspire Gap measures the distance between those two rates at these assumptions.
For asset-based goals like homeownership, affordability is not only about CPI or even the sticker price of the home. A first-time buyer may also be competing against existing owners with home equity, portfolios, and compounding capital. That incumbent-owner framing is part of Aspire's methodology and editorial lens, but it is not a separate live calculator metric in v1.
Claims that quantify incumbent-owner advantage, catch-up returns, mortgage-payment acceleration, or post-2020 housing-payment breaks require source, retrieval date, geography, time period, nominal-vs-real treatment, formula assumptions, and limitations before publication. See 10_CANONICAL/Relative_Affordability_Decision_Packet.md.
§5. The basket presets
Three locked basket presets are offered in the Calculator. Each preset weights component categories that drive the user's personal cost growth rate.
| Basket | Housing | S&P 500 | CPI-U | Childcare | Tuition | Healthcare |
|---|---|---|---|---|---|---|
| A home | 50% | 25% | 15% | 10% | — | — |
| A family | 30% | 25% | — | 20% | 15% | 10% |
| Freedom | 30% | 35% | — | — | — | 35% |
The Simulator lets users override component weights via the "Refine basket" panel. Basket weights are reviewed quarterly; the current defaults reflect the initial launch configuration. S&P 500 in the basket table represents equity-linked aspiration — the cost growth of a future funded by broad market exposure, not a money-growth assumption. Users' actual equity returns are entered separately via the Allocation lever in the Simulator.
§6. CAGR sources and methodology
Baseline rates use trailing CAGR to smooth short-term volatility. The default window is 10 years, which spans a fuller market cycle; a few series use a 5-year window where the longer history is less representative of current cost behavior (childcare is the main case), and K–12 tuition currently runs a ~9.9-year window because its BLS series ends December 2025 in the live feed. Every row below states its own window, vintage period, and retrieval date, and each figure holds true only at these assumptions. The rates.json data file is the single source of truth; the values here mirror it.
| Component | Source | Series ID | Current value | Retrieval date | Refresh cadence |
|---|---|---|---|---|---|
| Housing — National | S&P Cotality Case-Shiller U.S. National Home Price Index (NSA), via FRED | CSUSHPINSA |
6.45% · 10-yr (Mar 2016 → Mar 2026) | 2026-06-01 | Monthly (~2-month lag) |
| Housing — Metro | Zillow Home Value Index (ZHVI), single-family | Metro-specific | Override; varies by geography | On demand | Monthly |
| Housing — Rent | BLS CPI-U Rent of primary residence, U.S. city average, NSA | CUUR0000SEHA |
4.23% · 10-yr (Dec 2015 → Dec 2025) | 2026-05-31 | Monthly (CPI release) |
| Housing — Homeowner carrying costs | Composite: property tax (ATTOM) + homeowners insurance (BLS PPI) + maintenance & repairs (Verisk) — see note | Blend | 3.6% (≈10-yr, mixed windows) | 2026-05-31 | Reviewed quarterly |
| Equity — S&P 500 Total Return (equity-linked aspiration) | S&P 500 Total Return Index | SPXTR / ^SP500TR |
15.65% · 10-yr (Jun 2016 → Jun 2026) | 2026-06-02 | Monthly (market data refresh) |
| Childcare | BLS CPI-U Day care and preschool, U.S. city average, NSA | CUUR0000SEEB03 |
4.83% · 5-yr (Apr 2021 → Apr 2026) | 2026-05-13 | Monthly (CPI release) |
| Private K–12 tuition | BLS CPI-U Elementary and high school tuition and fees, U.S. city average, NSA | CUUR0000SEEB02 |
3.65% · 9.92-yr (Jan 2016 → Dec 2025) | 2026-06-02 | Monthly (CPI release) |
| Healthcare | BLS CPI-U Medical care, U.S. city average, seasonally adjusted, via FRED | CPIMEDSL |
2.56% · 10-yr (Apr 2016 → Apr 2026) | 2026-06-01 | Monthly (CPI release) |
| Transportation — New vehicles | BLS CPI-U New vehicles, U.S. city average, seasonally adjusted, via FRED | CUSR0000SETA01 |
1.98% · 10-yr (Apr 2016 → Apr 2026) | 2026-06-01 | Monthly (CPI release) |
| General CPI (for contrast) | BLS CPI-U All items | CPIAUCSL |
3.35% · 10-yr (Apr 2016 → Apr 2026) | 2026-06-01 | Monthly |
| Other (blended/conservative) | Composite default | — | 6.0% default | — | Reviewed quarterly |
Housing: why ownership and renting use different rates. A personal inflation rate measures cost of living — money that leaves your account each year. For a renter that's rent, so we use the BLS CPI rent-of-primary-residence series (4.23% trailing, Dec 2015 → Dec 2025). For an owner it is not the home's price: a home you live in is an asset, and a fixed-rate mortgage payment is locked, so in real terms it shrinks rather than inflates. What actually rises for an owner is the carrying cost — property tax, homeowners insurance, and maintenance — which we blend (40% / 25% / 35%) into a single 3.6% rate. Home-price appreciation is a different question (what it costs to buy in, not to stay) and lives in the future-cost calculator, not here. Two honest caveats at these assumptions: the homeowners-insurance input uses a producer-price proxy that likely understates the recent consumer-premium spike, so the blend is conservative; and once tax and insurance are counted, a paid-off home is not inflation-free.
Childcare lived-experience context. The BLS CUUR0000SEEB03 subindex tracks formal childcare market prices. Many families — particularly in HCOL metros or using nannies — experience materially higher cost growth. Care.com's 2026 Cost of Care Report (survey of 3,000 parents, fielded Nov 2025) shows posted rates of $332/week for daycare and $870/week for nanny care nationally, with families spending an average of 20% of household income on childcare. Child Care Aware of America reported a 29% cumulative price rise from 2020 to 2024, versus 22% for overall CPI. Users may configure a custom childcare CAGR in the Simulator for their specific care market.
S&P 500: total return vs price index. Two S&P 500 series live in the feed and they are not interchangeable. The total-return series (SPXTR, 15.65%) reinvests dividends — it is what an equity investor actually earns, so it drives the equity-linked aspiration component and the Stocks bucket in §7. A separate price-index series (^GSPC, 13.73% over the same window) tracks index level only, excluding dividends; it exists as a comparator (e.g., the Asset Race) and is never used as a money-growth return. Users' actual equity returns are entered separately via the Allocation lever on the Simulator.
HYSA comparison benchmark. The savings-account comparison uses an illustrative 4.0% cash/HYSA assumption. FDIC's April 2026 National Rates table reported a 0.38% national savings deposit rate and a 4.39% savings national rate cap as of 2026-04-20, retrieved 2026-05-13. Actual offered HYSA rates vary by institution and date. Users configure their personal cash return in the Simulator.
Window note. Most series above use a 10-year trailing window; childcare uses a 5-year window where the longer history is less representative, and K–12 tuition runs a ~9.9-year window because its BLS series ends December 2025 in the live feed. Every series on this page now refreshes from rates.json — there are no manually-held values. Per-surface windows are disclosed where they differ: the Personal Inflation Rate page, for instance, states its own window inline.
§7. Portfolio-return assumptions
When the user enters their allocation across the four buckets (Cash & savings / Stocks & index funds / Real estate / Other), each bucket carries a default expected return:
| Bucket | Default expected return | Source |
|---|---|---|
| Cash & savings | 4.0% | Illustrative assumption; FDIC April 2026 national savings deposit rate is 0.38%; top HYSA market rates vary by institution |
| Stocks & index funds | 15.65% | S&P 500 Total Return Index (SPXTR), 10-yr trailing CAGR, Jun 2016 → Jun 2026, retrieved 2026-06-02 |
| Real estate | 6.45% | Case-Shiller U.S. National Home Price Index (CSUSHPINSA), 10-yr trailing CAGR, Mar 2016 → Mar 2026, retrieved 2026-06-01 |
| Other | 6.0% | Conservative blended default |
All defaults editable in the Simulator's "Configurable CAGR" lever. Users can switch any asset class to 10-yr trailing, 20-yr trailing, or a custom percentage.
The user's overall money growth rate is the weighted average of the four buckets at their current allocation.
§8. The 1% margin of safety
The default margin between Aspire Rate (the floor) and Target Aspire Rate (the aspirational target) is +1.0%.
A 1% margin compounds meaningfully over a typical planning horizon: at 10 years, a 1% per year edge represents roughly 10–11% additional headroom against the priced future. At 30 years, the headroom is closer to 35%.
The margin is tunable in the Simulator (range 0.0%–5.0%, step 0.1%). Users with a stronger view of risk may set it higher; users in steady-income contexts may set it lower. Aspire does not recommend a specific margin — it provides a default and surfaces the consequences of changing it.
§9. What's not modeled (honest limitations)
Aspire's outputs reflect the assumptions in the model. They do not account for:
- Taxes — pre-tax returns assumed throughout v1. Tax-aware modeling (401k vs. Roth vs. taxable vs. HSA) is a v2 feature.
- Investment fees — assumed zero. Real expense ratios should be subtracted from money growth assumptions if material.
- Lifestyle inflation beyond the basket — if the user's life gets more expensive in ways the basket doesn't capture (e.g., new hobbies, moves), Aspire won't see it.
- Sequence-of-returns risk — Aspire uses a constant CAGR assumption. Real markets are volatile. Outputs are point-estimates, not Monte Carlo distributions.
- Income trajectory — Aspire models contributions as a constant monthly figure. Income changes (raises, job loss, retirement) require manual scenario adjustments.
- Life events — divorce, death, disability, inheritance, business sale. Out of scope.
- Behavioral risk — savings discipline, market timing, panic selling. Out of scope.
§10. Refresh schedule
| Item | Cadence |
|---|---|
rates.json (CAGR snapshots) |
Weekly (Monday morning, automated) |
| Methodology figures on this page | Quarterly |
| Source list | Reviewed annually |
| Basket presets | Reviewed quarterly |
| Default expected returns | Reviewed quarterly |
When this page updates, the change is logged in §11 below.
§11. Change log
| Date | Change |
|---|---|
| 2026-05-11 | Methodology page initialized. Aspire Rate / Target Aspire Rate / Aspire Gap definitions established. Basket presets locked (placeholder weights pending final audit). |
| 2026-05-13 | All five Family-basket component sources locked via multi-agent source audit (Claude, Hermes, Grok). Retired placeholder values. Housing: Case-Shiller CSUSHPINSA 6.48%. Equity: S&P 500 Total Return SPXTR 13.14% (labeled equity-linked aspiration). Childcare: BLS CUUR0000SEEB03 4.83%. K–12 tuition: BLS CUUR0000SEEB02 3.94% (replaced College Board higher-ed mismatch). Healthcare: BLS CUUR0000SAM 2.44% (replaced CMS NHEA spending mismatch). HYSA reframed as illustrative 4.0% assumption. Basket aggregate: 7.03%. Added lived-experience context for childcare; added S&P equity-linked aspiration explanation; added HYSA framing note. Portfolio-return defaults updated to match locked series. |
| 2026-06-01 | Version 1.1 — reconciled §3/§4 to the live rates.json feed. Housing → 6.45% on a 10-year window; Healthcare → 2.56% (series CPIMEDSL, 10-year); corrected New Vehicles to the seasonally adjusted CUSR0000SETA01 (1.98%, 10-year); CPI contrast → 3.35% (10-year). Rewrote §3's opening so the default window reads as 10-year with documented exceptions, and labeled each row's window inline. Removed placeholder-weight language and the unresolved §X reference. Fixed a mis-cited childcare series ID (SEEB02 → SEEB03). Aligned basket-preset review cadence to quarterly across §2 and §7. |
| 2026-06-02 | Version 1.2 — S&P 500 and K–12 tuition moved onto the automated feed; manual "locked" labels retired. Fixed an S&P sourcing bug: the top-level sp500 rate was pulling dividend-reinvested data mislabeled as a price index. The feed now separates S&P 500 Total Return (SPXTR, 15.65%, used for the equity-linked aspiration component and the Stocks money-growth bucket) from the S&P 500 price index (^GSPC, 13.73%, a comparator only). §3/§4 updated accordingly; calculators repointed to the total-return series so equity returns stay dividends-reinvested. K–12 tuition → 3.65% (CUUR0000SEEB02, ~9.9-year window per BLS data availability). |
| 2026-06-04 | Version 1.3 — reframed the opening around future affordability measurement, added precise Personal Inflation Rate language, preserved the weighted basket formula as a planning benchmark, and added a concise "What Aspire does not claim" section to distinguish Aspire's future cost-growth benchmark from CPI, forecasts, and investment advice. |
| 2026-06-05 | Version 1.4 — added Relative Affordability as an editorial/methodology layer over Aspire Rate, Portfolio CAGR, and Aspire Gap. No live product metrics or formulas changed. |
§12. Disclaimers
Aspire Rate is an educational planning tool at your current assumptions. It does not provide investment, tax, legal, or insurance advice and does not recommend any security or financial product. Outputs are hypothetical, may be incomplete or inaccurate, and are not guarantees of future costs, returns, or outcomes. Past CAGRs are not guarantees of future returns. Consider consulting a fiduciary financial advisor before making financial decisions.
For full compliance posture, see aspire/COMPLIANCE.md.
§13. Contact
Questions about methodology: methodology@aspirerate.com. For plain-English questions about what Aspire measures, see the FAQ. General questions: hello@aspirerate.com. Privacy questions: privacy@aspirerate.com.