VaultVision Research · Hyperliquid
Dashboard Blog @0xkayser

Hyperliquid Vault Risk Score:
Exact Formula, Bands, and How to Use It

Stop chasing APR. Start reading risk like an operator.

April 16, 2026 8 min read by @0xkayser

Most people pick vaults the same way: open leaderboard, sort by APR, ape in.

Works great until it does not.

One regime change later, that “genius” vault is down double digits and everyone acts surprised. This is exactly why we built a deterministic Risk Score: fast triage first, deeper diagnostics second.

TL;DR

Risk Score is a 4-component model:
  • 35% performance
  • 25% drawdown
  • 25% liquidity
  • 15% data confidence
Bands:
  • 0-33 = Low
  • 34-66 = Moderate
  • 67-100 = High

Core message: Risk Score is a compact triage signal. Sortino/Calmar, beta/corr, stress test, and attribution are diagnostics. They do not add weight to the core score, but they absolutely affect sizing and conviction.

Why this exists

APR is a rear-view mirror metric. Risk is what keeps you alive.

A vault can print a beautiful 30-day number while silently loading up leverage, concentration, and bad liquidity conditions. By the time APR rolls over, you are late.

So the workflow is simple:

  1. Use Risk Score to narrow the field quickly.
  2. Use diagnostics to avoid getting farmed by a pretty chart.

The exact formula

RiskScore = 0.35 * Performance + 0.25 * Drawdown + 0.25 * Liquidity + 0.15 * DataConfidence
LOW (0–33) MODERATE (34–66) HIGH (67–100) 0 33 66 100 FC Genesis · 18 HLP · 64 BredoStrategy · 76
Risk score bands with live example vaults. Lower = safer. The same score can mean different things across strategies — always read the component breakdown.

Component 1: Performance Risk (35%)

Inputs:

Volatility (30d)Risk Score
≤ 0.3%10
≤ 1.0%25
≤ 2.0%45
≤ 4.0%65
> 4.0%85
Worst Day (30d)Risk Score
≤ 0.5%10
≤ 2.0%35
≤ 5.0%65
> 5.0%90
Performance = 0.6 * VolScore + 0.4 * WorstDayScore

Interpretation: this is path quality, not just endpoint return.

Component 2: Drawdown Risk (25%)

Input: max_drawdown_30d (peak-to-trough decline)

Max Drawdown (30d)Risk Score
≤ 1%10
≤ 5%35
≤ 12%60
≤ 25%80
> 25%95

APR is the pitch. Drawdown is the bill.

Component 3: Liquidity Risk (25%)

Inputs:

TVLRisk Score
≥ $100M10
≥ $20M20
≥ $5M35
≥ $1M55
< $1M75
TVL Volatility (30d)Risk Score
≤ 1%15
≤ 3%35
≤ 8%60
> 8%85
Liquidity = 0.7 * TVLSizeScore + 0.3 * TVLVolScore

Small plus unstable TVL is where exits get painful.

Component 4: Data Confidence Risk (15%)

Inputs:

Data QualityRisk Score
real10
derived25
simulated45
demo70
Data Points (30d)Risk Score
≥ 3010
≥ 2020
≥ 1035
< 1055
DataConfidence = 0.7 * QualityScore + 0.3 * HistoryScore

Less reliable data should carry a penalty. Always.

Missing-data defaults (conservative on purpose)

If input is missing, we do not silently pretend everything is fine. Deterministic defaults are applied:

How to use it in practice

Step 1: Triage fast

Filter by Risk Score band first. This takes you from timeline noise to a shortlist.

Step 2: Diagnose deeply

On shortlisted vaults, check diagnostics:

Step 3: Size with intent

Score picks candidates. Diagnostics decide size.

Why diagnostics are not useless extras

Sortino / Calmar

Two vaults can share the same risk band while one has much cleaner downside behavior. If Sortino and Calmar are weak, the equity curve is usually more fragile than APR suggests.

Beta / Corr vs BTC

This tells you if you really diversified or just bought disguised beta with extra steps.

Stress test

Shock scenarios expose hidden posture. A vault can look stable in baseline data and still have ugly sensitivity under simple market shocks.

Brinson-Fachler attribution

It splits active return into allocation (sizing), selection (direction), and interaction. If gains come mostly from allocation while selection stays negative, edge is thinner than it looks.

Real examples

Example 1: Same score, different trade

Both vaults: Risk Score 45.

Same band, different decision. A can be hold/add. B is smaller size or pass.

Example 2: Stable score, ugly stress profile

Vault C: Risk Score 39 looks clean. Stress scenarios still show outsized downside in a broad market move. Translation: hidden positioning risk. Do not oversize it just because the score is green-ish.

Example 3: Attribution shows where edge really comes from

30d active return is positive, but breakdown is allocation-heavy with negative selection. That usually means regime-sensitive edge. Useful, but not something to blindly max-size.

Common mistakes

  1. Treating Risk Score like a buy button.
  2. Ignoring diagnostics after shortlist.
  3. Overweighting APR and underweighting drawdown structure.
  4. Reading one 30d window like gospel.
  5. Going full degen size on one hot streak.

Final take

Risk Score is simple by design. That is the feature.

Use Risk Score to find candidates. Use diagnostics to avoid landmines. Then size like you plan to be here next cycle too.

Risk Score live, across bands

Here is how the three bands look on real Hyperliquid vaults right now. Click through to see full composition, drawdown chart, and attribution:

The pattern is consistent: low-risk-band vaults trade path quality for modest APR, high-band vaults flip that trade. Your job is not to avoid one band, it is to pick the right band for your sizing.

See Risk Score live on every vault

Open any vault to view risk composition, stress profile, and attribution in one screen.

Open VaultVision

Related Reading

Note: Risk Score is a decision aid, not a guarantee. Vaults can still experience sharp regime shifts.