The more they co-move, the closer they sit
High correlation = nearby in HRP's view. If one rises while the other is unmoved (or moves differently), they sit farther apart.
One of the most common investor illusions: "I own many holdings, so I'm diversified." Maybe — but often not. Semiconductors, platforms, EVs, growth names — when the market starts to fear rising rates, they can all fall together. The names look different, but the underlying risk was the same.
HRP is built to catch this illusion. Instead of trusting tickers or sector labels, it looks at how prices actually co-moved, and groups holdings whose movements resemble each other. Treat the portfolio as a map of risks, not a list of names.
The goal isn't to predict "the next big winner." It's more grounded: check whether your portfolio is betting too much on a single story, and spread risk more evenly. Survival before prediction. Think of it as a helmet — not stylish, but it keeps your head intact.
Read the structure before the numbers. These three together give you the layout of your risks at a glance.
Holdings that co-move land in the same cluster. A crowded cluster means you carry a lot of that particular risk.
Look at weight per cluster, not per holding. One dominant cluster = de-facto concentration, regardless of holding count.
Unexpected pairings are the signal. The market may be treating those holdings as a similar risk, even if your intuition says otherwise.
The best part of HRP is the surprises. A name you thought of as a consumer stock landing in the tech cluster means it actually moved like a growth play. You won't see these from a flat weights table.
It looks like dense math but the idea is simple: measure distance → group similar names → split risk between groups. That's it.
High correlation = nearby in HRP's view. If one rises while the other is unmoved (or moves differently), they sit farther apart.
Holdings that move alike merge onto the same branch. The tree maps the hidden structure of your portfolio.
HRP doesn't optimize all holdings at once. It splits risk between major clusters first, then within each cluster — making it harder for any one name to dominate the weights.
Don't stop at reading the result — HRP works best as a checklist for fixing the portfolio.
Many holdings but only 2~3 clusters? Real diversification is weak. The fix is not to buy more — it's to find assets that move unlike your existing clusters.
If your candidate joins an already-large cluster, the diversification gain is limited. If it opens a new branch or reinforces a small cluster, structure improves.
Just selling the winners is blunt. HRP-style rebalancing happens at the cluster level: if one team has ballooned, trim within it and shore up the under-weighted teams.
When Markowitz piles weight onto a single name, it's often the expected-return estimate doing the work. HRP becomes a structural sanity check on whether the weight makes sense.
When rates, FX, recession risk, geopolitics all cloud the read, predictions weaken. HRP gives you a baseline that aims to "break less," not to "win more."
HRP is a safety device. It doesn't replace direction, profit forecasts, or market judgment.
HRP doesn't lean on expected returns. So even if you're confident a name will rip higher, the model won't reflect that view automatically.
Assets that move differently in normal times often sell off together in a crisis. Don't assume past clusters survive the next regime.
The model groups but doesn't explain why. Is it rates? The dollar? A shared theme? That part is on you.
HRP dislikes extreme weights. If you want high-conviction concentration, the result can look bland. That's both its strength and its weakness.
HRP shows you the structure of the portfolio. But where the returns came from is a different question — broad market beta? exposure to size or value factors? actual selection skill? — and needs a separate look.