SAA Dashboard

I built this SAA optimization tool in less than a day. (takes a minute to load)

For context:
• In 2014 I used a Strategic Asset Allocation tool that cost $190k per year for a 3-user license. It was built in VBA Excel. It worked, but it was painful, over 10 minutes per optimization.
• By 2017 I could have rebuilt it myself in Python with SQL and a Plotly front end. Realistically it would have taken me few weeks to a month to build.
• In 2026, I built it in a day using Claude. It runs entirely in a browser, no server, no install. Just one HTML file, runs in less than a minute. It’s not perfect, but it only took 1/20th of the time!! AI collapses the development time; domain expertise is what makes the output trustworthy.

What does it do?
1. Takes historical return data and derives forward-looking capital market risk and return assumptions. These assumptions are fully editable, so you can add your own assumptions and watch the frontiers recalculate live.
2. Builds efficient frontiers — both a classic Markowitz optimization and a Michaud resampled (robust) version.
3. Shows how portfolio allocations shift across the risk spectrum.
4. Compares each approach against actual past returns — essentially a back test using real asset class data.

Strategic Asset Allocation — Interactive Dashboard

Strategic Asset Allocation

Fragile (Optimal) vs Robust (Resampled) Efficient Frontiers — Pure JavaScript

Data Sources

Annual total returns (calendar year) for five asset classes, 1990–2025. All returns expressed as decimals.

S&P 500
US large-cap equities. Total return including dividends.
MSCI EAFE
Developed international equities ex-US & Canada. Net total return USD.
MSCI EM
Emerging markets equities. Net total return USD.
US Agg Bond*
Bloomberg US Aggregate Bond Index. Investment-grade fixed income total return.
US Cash (3M T-Bill)
3-month US Treasury Bill yield. Proxy for risk-free rate / cash return.

Config (saa_builder2):  WINDOW=7yr  |  CASH_RATE=3.75%  |  CASH_MIN=2%  |  N_SIMS=100 (multivariate normal)  |  VOL_CAP=10%

Annual Return History (1990–2025)

Capital Market Assumptions (Fragile)

Asset ClassFwd Return (%)Std Dev (%)

Full-Period Correlation Matrix

Efficient Frontiers — Risk vs Return

Optimal (Fragile) Frontier — Portfolio Weights

Robust (Resampled) Frontier — Portfolio Weights

Rolling 7-Year Portfolio Return Distributions