Start with goal coverage and deadline shortfall: they show how much of the goal is funded when it is due, at these assumptions. Aspire Rate describes how the goal’s cost grows. The rate comparison provides context; a positive gap alone does not mean the goal is funded.
Version 2.1 — calculation contract updated 2026-09-05. Source retrieval dates remain as disclosed below.
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 modeled cost-growth assumption for one goal, or the future-cost-weighted average across multiple goals, at these assumptions. It is a descriptive benchmark. It does not solve for the investment return required to fund a goal.
What Is Aspire Gap?
Aspire Gap compares money path CAGR with goal cost growth, at these assumptions. A positive gap describes a faster annualized money path; it does not mean the goal is funded. Goal coverage and deadline shortfall answer the funding question.
§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 resources available to fund it at its deadline.
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?
Goal coverage — funded dollars divided by the total future cost of goals at their deadlines, capped at 100%, at these assumptions. No goals is not a funded result.
Deadline shortfall — cumulative unfunded dollars at goal deadlines. A later surplus does not erase an earlier missed deadline.
Single-goal Aspire Rate — the selected goal's cost-growth assumption. Basket Aspire Rate / Weighted Cost CAGR — each goal's growth assumption weighted by its share of total future goal costs. Neither is a solved required investment return.
Money path CAGR / Wealth trajectory CAGR — annualized growth from starting resources to modeled resources at the last goal deadline, including contributions, before goal payments. It is not an investment return. Without positive starting resources or a future deadline, this rate is unavailable; coverage can still be calculated.
Target Aspire Rate — Aspire Rate plus a sensitivity margin (default +1 percentage point), used only in the Simulator's rate comparison. A margin is not a funding threshold or safety guarantee.
Aspire Gap — money path CAGR minus Aspire Rate. It is a descriptive comparison at these assumptions. Funding status comes from the dollars available at each deadline.
How goals share resources
We grow each remaining asset bucket at its stated rate and add its contributions using the existing annual-end annuity convention. At each deadline, goals due together receive a proportional share of available resources. Payments reduce the asset buckets proportionally before the next interval. Unfunded amounts remain recorded as missed funding; the model does not create borrowing to cover them.
Future goal cost = today's cost × (1 + goal growth / 100)^years
Coverage = (total future goal costs − cumulative deadline shortfall) / total future goal costs × 100
Money path CAGR = ((reference resources at last deadline / starting resources)^(1 / years) − 1) × 100
Aspire Gap = Money path CAGR − Aspire Rate
Example: two $100,000 goals due in year 5, with $100,000 available and no growth or contributions, each receive $50,000. Coverage is 50% and total shortfall is $100,000, at these assumptions. If the first goal uses all available assets at an earlier deadline, those spent assets cannot grow to pay a later goal.
The chart's resource line is a reference projection before goal payments. Goal markers and coverage use actual funding after earlier payments. Calculation version 2 applies to newly computed results; historical saved snapshots retain their original derived values and version. Reopening an old scenario computes the current result from its inputs.
Why does the gap compound over time? →
Aspire Rate vs CPI vs Personal Inflation Rate
Scroll horizontally to see all columns.
| Dimension | Aspire Rate | CPI | Personal Inflation Rate |
|---|---|---|---|
| What it measures | Modeled cost growth of your selected goals | 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 | Cost-growth benchmark; coverage and deadline shortfall shown separately | 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 describes cost growth; funded coverage compares available resources with goal costs at each deadline. 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.
Scroll horizontally to see all columns.
| 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.
Scroll horizontally to see all columns.
| Component | Source / series | Committed snapshot | Last source check | Aspire handling |
|---|---|---|---|---|
| Housing — National | FRED · CSUSHPINSA |
6.35% · 10-yr (Jun 2016 → Jun 2026) · committed 2026-09-14 | Checked 2026-09-14. | 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 Jul 2026 · committed 2026-09-14 | Checked 2026-09-14. | Automatic metro override refresh. |
| Housing — Rent | BLS CPI-U, Rent of primary residence, U.S. city average, NSA · CUUR0000SEHA |
4.19% · 10-yr (Aug 2016 → Aug 2026) · committed 2026-09-14 | Checked 2026-09-14. | 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.48% · 10-yr (Aug 2016 → Aug 2026) · committed 2026-09-14 | Checked 2026-09-14. | Automatic committed-row update. |
| Equity — S&P 500 Total Return | Yahoo Finance:^SP500TR · ^SP500TR |
15.37% · 10-yr (Aug 2016 → Aug 2026) · committed 2026-09-14 | Checked 2026-09-14. | Automatic committed-row update. |
| Asset Race comparator — Bitcoin | Yahoo Finance:BTC-USD · BTC-USD |
63.5% · 10-yr (Aug 2016 → Aug 2026) · committed 2026-09-14 | Checked 2026-09-14. | Automatic committed-row update. |
| Childcare | BLS CPI-U, Day care and preschool, U.S. city average, NSA · CUUR0000SEEB03 |
4.9% · 5-yr (Aug 2021 → Aug 2026) · committed 2026-09-14 | Checked 2026-09-14. | Automatic committed-row update. |
| Private K–12 tuition | BLS API:CUUR0000SEEB02 · CUUR0000SEEB02 |
3.8% · 10-yr (Aug 2016 → Aug 2026) · committed 2026-09-14 | Checked 2026-09-14. | Automatic committed-row update. |
| Healthcare | FRED · CPIMEDSL |
2.37% · 10-yr (Aug 2016 → Aug 2026) · committed 2026-09-14 | Checked 2026-09-14. | Automatic committed-row update. |
| Transportation — New vehicles | FRED · CUSR0000SETA01 |
1.98% · 10-yr (Aug 2016 → Aug 2026) · committed 2026-09-14 | Checked 2026-09-14. | Automatic committed-row update. |
| General CPI | FRED · CPIAUCSL |
3.34% · 10-yr (Aug 2016 → Aug 2026) · committed 2026-09-14 | Checked 2026-09-14. | 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:
Scroll horizontally to see all columns.
| 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.37% | S&P 500 Total Return Index (SPXTR / ^SP500TR), 10-yr trailing CAGR, Aug 2016 → Aug 2026, retrieved 2026-09-14 |
| Real estate | 6.35% | Case-Shiller U.S. National Home Price Index (CSUSHPINSA), 10-yr trailing CAGR, Jun 2016 → Jun 2026, retrieved 2026-09-14 |
| 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. Calculator, Simulator, saved results and recalculation emails use the same money path CAGR, including contributions, at these assumptions.
§8. The 1% margin of safety
The default margin between Aspire Rate and the Target Aspire Rate sensitivity comparison 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% change in the modeled reference growth path. It does not establish funded coverage. 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:
Scroll horizontally to see all columns.
| 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
Scroll horizontally to see all columns.
| 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. |
| 2026-08-10 | Version 2.0 — refreshed the generated source receipt from committed rates.json source stamps; formulas and calculator behavior unchanged. |
| 2026-08-17 | Version 2.0 — refreshed the generated source receipt from committed rates.json source stamps; formulas and calculator behavior unchanged. |
| 2026-08-24 | Version 2.0 — refreshed the generated source receipt from committed rates.json source stamps; formulas and calculator behavior unchanged. |
| 2026-08-31 | Version 2.0 — refreshed the generated source receipt from committed rates.json source stamps; formulas and calculator behavior unchanged. |
| 2026-09-05 | Version 2.1 — aligned goal-funding requirements and contribution-inclusive wealth trajectories across the Calculator, Simulator, saved scenarios, and result emails. |
| 2026-09-07 | Version 2.1 — refreshed the generated source receipt from committed rates.json source stamps; formulas and calculator behavior unchanged. |
| 2026-09-14 | Version 2.1 — refreshed the generated source receipt from committed rates.json source stamps; formulas and 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.