Portfolio

How to Stress-Test Your Investment Portfolio Against Macro Risk

June 2025 · 9 min read

Most investors only discover the real weakness in their portfolio when a crisis is already underway — and by then, it is too late to act without locking in losses. Stress testing is how professional investors and risk managers avoid that problem. It simulates adverse scenarios before they happen, so you can adjust your allocation while markets are calm.

This guide explains how macro portfolio stress testing works, what the key inputs and outputs mean, and what they reveal about common portfolio structures like the classic 60/40.

What is a macro stress test?

A macro stress test applies hypothetical adverse economic scenarios to your portfolio and measures the impact on expected returns, volatility, and risk-adjusted performance. The two most important macro scenarios for most portfolios are:

These two factors drove the worst joint performance of the traditional 60/40 portfolio in decades during 2022, when both stocks and bonds fell simultaneously as the Fed aggressively raised rates in response to surging inflation. A stress test conducted before 2022 would have revealed exactly this vulnerability.

Factor models: how assets respond to macro shocks

The foundation of macro stress testing is a factor model — a mathematical framework that attributes each asset's return to common economic drivers. In a two-factor model covering interest rates and inflation, the stressed return for each asset is:

R_stressed = R_base + (β_r × Δr) + (β_i × Δi)

Where:

Factor sensitivities of common asset classes

Understanding how different asset classes respond to rate and inflation shocks is the core insight that stress testing provides. Here are approximate sensitivities for the four major asset classes:

AssetRate sensitivity (β_r)Inflation sensitivity (β_i)
US Equities−0.30 (mild negative)−0.20 (mild negative)
Long-Term Bonds−0.80 (strongly negative)−0.50 (negative)
Gold+0.10 (slight positive)+0.60 (strongly positive)
Cash+0.80 (strongly positive)−0.90 (strongly negative)

These sensitivities reveal the classic tension in portfolio construction: the assets that protect against rate hikes (cash) are destroyed by inflation, while the best inflation hedge (gold) provides little protection against rising rates. Long-term bonds are the most vulnerable to rate increases — a 3% rate hike with β_r = −0.8 implies a 2.4% reduction in expected return, on top of capital losses from rising yields.

The 2022 lesson: A standard 60/40 portfolio (60% equities, 40% bonds) lost roughly 16% in 2022 — its worst year since 2008 — because both assets carry negative interest rate sensitivity. When the Fed raised rates by 4.25%, both components fell simultaneously, eliminating the diversification benefit that the 60/40 is designed to provide.

Portfolio-level impact: weighted stress returns

Once you know each asset's stressed return, the portfolio's overall stressed expected return is simply the weighted average:

E(R_portfolio) = Σ (weight_j × R_stressed_j)

For a 60/40 portfolio under a 3% rate hike scenario with no inflation change:

That 1.5% reduction in expected return may look modest, but when combined with higher volatility (see below), the impact on the risk-adjusted Sharpe ratio is severe.

Volatility and the covariance matrix

Expected return is only half the picture. Stress testing also recalculates portfolio volatility under the shock, accounting for how correlations between assets change during stress periods.

Portfolio variance is calculated using the full covariance matrix:

σ²_portfolio = w⊺ Σ w

Where w is the vector of asset weights and Σ is the covariance matrix, with each entry:

Σ_jk = σ_j × σ_k × ρ_jk

Portfolio volatility σ_portfolio = √(σ²_portfolio).

Diversification decay: why correlations rise in a crisis

One of the most important — and counterintuitive — findings in risk management is that asset correlations are not stable. In normal markets, low or negative correlations between equities and bonds provide genuine diversification. But during macro crises, correlations converge toward 1.0 as broad deleveraging causes investors to sell everything simultaneously.

This is modelled using a Stress Factor:

SF = min(1, (|Δr| + |Δi|) / 10%)
ρ_stressed = ρ_base + (1 − ρ_base) × SF

Under a mild 1% rate hike, SF = 0.1 and correlations barely change. Under a severe combined shock of 5% rates + 3% inflation, SF = 0.8 and all pairwise correlations move 80% of the way toward 1.0 — meaning diversification almost entirely disappears. The model captures the documented phenomenon that asset correlations spike precisely when you most need diversification to work.

The Sharpe ratio under stress

The Sharpe ratio measures how much return you earn per unit of risk taken:

Sharpe = (E(R_portfolio) − R_f) / σ_portfolio

With a risk-free rate R_f of 2%, a portfolio earning 6% with 10% volatility has a Sharpe of 0.4. Under stress — say returns fall to 4% and volatility rises to 14% due to correlation convergence — the Sharpe falls to 0.14. A ratio below 0.5 means you are earning very little extra return per unit of risk compared to holding cash.

Watching the Sharpe ratio under different macro scenarios is one of the most useful outputs of a stress test. A Sharpe above 1.0 is generally considered strong; 0.5–1.0 is acceptable; below 0.5 under stress is a warning signal worth addressing through reallocation.

What makes a portfolio more resilient?

Stress testing typically reveals a few consistent vulnerabilities and defences:

Vulnerabilities

Defences

Try the WealthDeck Portfolio Stress-Tester to simulate Fed rate hikes and inflation shocks on your own allocation in real time. See how your Sharpe ratio, volatility, and diversification decay under different macro scenarios — all privately in your browser.

Try the Portfolio Stress-Tester →

Key takeaways