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
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.
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 Class | Fwd Return (%) | Std Dev (%) |
|---|