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 2.0 — last refreshed 2026-07-30.
What Is Future Affordability?
Future affordability measures whether your wealth is growing fast enough to keep pace with the rising cost of the specific life you want — a home, a family, retirement, education, healthcare — at your current assumptions.
Unlike CPI, which tracks a broad national basket, future affordability tracks the specific costs that define your future and compares them to your resource-growth trajectory.
What Is Aspire Rate?
Aspire Rate is the annualized money-growth rate required for your wealth to keep pace with the future cost of your priced goal, at your assumptions. At exactly this rate, your money keeps pace. Below it, the goal pulls away.
What Is Aspire Gap?
Aspire Gap is the delta between your projected money-growth rate and Aspire Rate. Positive means you're outpacing the cost. Negative means the cost is outrunning you. Most people see a negative gap on their first run.
§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?
Single-goal Aspire Rate — the required money-growth rate to cover one priced goal at the user's current assumptions. This is the homepage Calculator mode today: one selected life goal, one primary cost vector, one modeled future cost.
Basket Aspire Rate / Personal Inflation Rate — the weighted historical cost-growth rate of a selected future-goal basket. This is the multi-goal benchmark used when the priced future contains more than one goal or when a surface explicitly asks for a weighted basket.
Aspire Rate — the floor. At exactly this rate, the user's money keeps pace with the cost of the life they're pricing at these assumptions.
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? →
Aspire Rate vs CPI vs Personal Inflation Rate
| Dimension | Aspire Rate | CPI | Personal Inflation Rate |
|---|---|---|---|
| What it measures | Whether your wealth growth keeps pace with your specific future cost | Average price change of a national consumer basket | Weighted cost-growth rate of your selected future-goal basket |
| Starting point | A priced goal + your resource-growth assumptions | A fixed national basket of goods and services | Your selected goals, weights, geography, and timeline |
| Geography | Goal-specific (zip, metro, national) | National average | Goal-specific |
| Time horizon | User-defined | Monthly/annual | User-defined |
| Output | Required money-growth rate + gap | Percentage change | Weighted cost-growth rate |
| Best use | Future affordability planning | Broad price-level tracking | Personal cost benchmark |
| Predicts the future? | No — measures historical cost growth at your assumptions | No — measures observed price changes | No — measures historical cost growth |
§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.
For multi-goal baskets, weights may be based on each goal's future obligation size rather than only today's dollars. Future Affordability is concerned with what dominates the future cost stack at these assumptions, so a cost that compounds into the largest future obligation can carry more weight in the basket benchmark.
§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. Wealth trajectory CAGR describes the user's current money path when contributions are included. Portfolio CAGR is reserved for a pure allocation-return assumption. Aspire Gap measures the distance between the relevant money path and Aspire Rate 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. Calculator goal presets and basket mode
Three goal presets are offered in the homepage Calculator. The current homepage result uses the selected goal's primary cost vector as a single-goal Aspire Rate; the component mix below is explanatory context for the goal family, not the formula that drives the homepage result.
| 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 can model basket or multi-goal mode when more than one priced goal is present. 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 shorter or source-specific windows where the longer history is less representative of current cost behavior. Current row-level windows are disclosed in the generated receipt below. Every row below separates the committed value and data-through period from the latest source check and Aspire's current handling. Each figure holds true only at these assumptions. The committed rates.json rows are the source of truth for displayed calculator defaults. Some rows refresh automatically; others remain manual snapshots, as disclosed below.
A committed retrieval stamp is the date stored with the row in rates.json. A source-check date records when Aspire checked whether the cited source had newer observations available. Where a source has moved past the committed row, the displayed number remains a committed snapshot until a reviewed update changes it.
| Component | Source / series | Committed snapshot | Last source check | Aspire handling |
|---|---|---|---|---|
| Housing — National | FRED · CSUSHPINSA |
6.39% · 10-yr (May 2016 → May 2026) · committed 2026-07-30 | Checked 2026-07-30. | Automatic committed-row update. |
| Housing — Metro | Zillow ZHVI, SFR + condo mid-tier, smoothed and seasonally adjusted · metro-specific | 45 committed metro home-price rows through Jun 2026 · committed 2026-07-30 | Checked 2026-07-30. | Automatic metro override refresh. |
| Housing — Rent | BLS CPI-U, Rent of primary residence, U.S. city average, NSA · CUUR0000SEHA |
4.21% · 10-yr (Jun 2016 → Jun 2026) · committed 2026-07-30 | Checked 2026-07-30. | Automatic committed-row update. |
| Housing — Homeowner carrying costs | Composite — see methodology · blend |
3.6% · mixed windows · committed 2026-05-31 | Reviewed 2026-05-31. | Manual committed snapshot. Quarterly reviewed composite. |
| Equity comparator — S&P 500 price index | Yahoo Finance:^GSPC · ^GSPC |
13.58% · 10-yr (Jun 2016 → Jun 2026) · committed 2026-07-30 | Checked 2026-07-30. | Automatic committed-row update. |
| Equity — S&P 500 Total Return | Yahoo Finance:^SP500TR · ^SP500TR |
15.51% · 10-yr (Jun 2016 → Jun 2026) · committed 2026-07-30 | Checked 2026-07-30. | Automatic committed-row update. |
| Asset Race comparator — Bitcoin | Yahoo Finance:BTC-USD · BTC-USD |
56.29% · 10-yr (Jun 2016 → Jun 2026) · committed 2026-07-30 | Checked 2026-07-30. | Automatic committed-row update. |
| Childcare | BLS CPI-U, Day care and preschool, U.S. city average, NSA · CUUR0000SEEB03 |
4.67% · 5-yr (Jun 2021 → Jun 2026) · committed 2026-07-30 | Checked 2026-07-30. | Automatic committed-row update. |
| Private K–12 tuition | BLS API:CUUR0000SEEB02 · CUUR0000SEEB02 |
3.67% · 10-yr (Jun 2016 → Jun 2026) · committed 2026-07-30 | Checked 2026-07-30. | Automatic committed-row update. |
| Healthcare | FRED · CPIMEDSL |
2.51% · 10-yr (Jun 2016 → Jun 2026) · committed 2026-07-30 | Checked 2026-07-30. | Automatic committed-row update. |
| Transportation — New vehicles | FRED · CUSR0000SETA01 |
1.97% · 10-yr (Jun 2016 → Jun 2026) · committed 2026-07-30 | Checked 2026-07-30. | Automatic committed-row update. |
| General CPI | FRED · CPIAUCSL |
3.31% · 10-yr (Jun 2016 → Jun 2026) · committed 2026-07-30 | Checked 2026-07-30. | Automatic committed-row update. |
Housing: why ownership and renting use different rates. A personal inflation rate measures cost of living — money that leaves your account each year. For renters, Aspire uses the BLS rent-of-primary-residence row disclosed in the generated receipt above. For owners, Aspire keeps the manual homeowner carrying-cost composite: property tax, homeowners insurance, and maintenance blended 40% / 25% / 35% into a static 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. Aspire's current committed childcare CAGR, source window, retrieval stamp, and source-check date live in the generated receipt above. 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 Yahoo series live in the feed and they are not interchangeable. The total-return series (SPXTR / ^SP500TR) reinvests dividends, so it drives the equity-linked aspiration component and the Stocks bucket in §7. The price-index series (^GSPC) tracks index level only, excluding dividends; it exists as a comparator and is never used as a money-growth return. The current values, windows, and committed stamps for both rows live in the generated receipt above. 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 committed rows above use trailing source windows, with shorter windows where the longer history is less representative and source-specific windows where data availability requires it. Current rent, childcare, S&P, K–12, and row-freshness details live in the generated receipt above and in the row-level rates.json metadata. Per-surface windows are disclosed where they differ. Use the row-by-row handling column above and the generated §10 handling table below to distinguish automatic committed-row updates from manual snapshots. Bundle-level rates.json.updated metadata should not be used as proof that every row is current; use each row's data-through and source-check dates instead.
§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.51% | S&P 500 Total Return Index (SPXTR / ^SP500TR), 10-yr trailing CAGR, Jun 2016 → Jun 2026, retrieved 2026-07-30 |
| Real estate | 6.39% | Case-Shiller U.S. National Home Price Index (CSUSHPINSA), 10-yr trailing CAGR, May 2016 → May 2026, retrieved 2026-07-30 |
| Other | 6.0% | Manual policy default; reviewed manifest assumption; not a source-fed rates.json row |
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 pure Portfolio CAGR is the weighted average of the four buckets at their current allocation. When a saved result includes ongoing contributions, the saved scenario and recalculation emails may instead show a wealth trajectory CAGR or money path CAGR, including contributions at these assumptions.
§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 and handling
Aspire separates source frequency from Aspire's actual handling:
| Surface or control | Current handling |
|---|---|
| Weekly source-collection workflow | The weekly workflow collects source updates into a reviewable change. A fetched observation is not treated as product truth until the committed row changes. |
| Automatic committed-row updates | 55 automated rows in the current automated source set: Case-Shiller national home prices; BLS rent; BLS childcare; private K–12 tuition; healthcare CPI; new vehicles CPI; general CPI; S&P 500 price index; S&P 500 total return; Bitcoin comparator plus 45 Zillow metro home-price rows. Each automated row is source-stamped and waits for a reviewed update before public product truth changes. |
| Manual committed snapshots and policy defaults | The owner carrying-cost assumption remains a manual homeowner carrying-cost composite. The Other portfolio bucket remains a manual policy default and is not a source-fed rates.json row. |
| Quarterly reviews | Methodology logic, basket presets, homeowner carrying-cost composite, and policy defaults are reviewed quarterly unless a source or formula issue requires earlier action. |
| Annual source-set review | The current automated source set is reviewed annually for source reliability, coverage, licensing, and whether a replacement source is more defensible. |
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. |
| 2026-06-24 | Version 1.5 — clarified single-goal homepage mode versus basket/multi-goal Aspire Rate, documented future-obligation weighting for multi-goal baskets, relabeled contribution-inclusive money paths, and reconciled surfaced methodology values with rates.json. |
| 2026-06-29 | Version 1.6 — reconciled S&P 500 total-return, S&P 500 price-index, and K–12 tuition retrieval metadata with the committed rates.json feed after the weekly refresh. |
| 2026-07-13 | Version 1.7 — reconciled S&P 500 total-return and price-index values, windows, and retrieval metadata plus K–12 tuition retrieval metadata with the committed rates.json feed. |
| 2026-07-20 | Version 1.8 — reconciled S&P 500 total-return to 15.03%, S&P 500 price-index comparator to 13.12%, and K–12 tuition retrieval metadata to the July 20 committed snapshot. Split committed value/data-through period, committed stamp/source-check date, and actual Aspire handling into separate source-table concepts; corrected Zillow metro coverage to SFR + condo mid-tier; disclosed current source lag for Case-Shiller, BLS/FRED, Zillow, and childcare rows without changing rates.json, formulas, calculator behavior, public data twins, or refresh workflows. |
| 2026-07-27 | Version 1.9 — reconciled the S&P 500 total-return row to 14.96%, the price-index comparator to 13.05%, and retrieval/source-check stamps for S&P total return and private K–12 tuition to the July 27 committed rates.json snapshot. No formula, calculator-behavior, public-data, or refresh-workflow change. |
| 2026-07-30 | Version 2.0 — synced the source-backed methodology receipt to the July 30 reviewed update, added the S&P 500 price-index comparator row, made refresh-handling copy deterministic from the current automated source set, and kept formulas/calculator behavior unchanged. |
§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.
Related reading
- Cost of living measured in hours worked
- Electricity prices vs wages since 2006
- Gasoline prices vs wages since 2006
- College tuition prices vs wages since 2006
§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.