Bands
The five components
Each component is scored 0–100 in its own right, then weighted. The weights differ depending on whether you carry debt, because the risks are genuinely different.
A portfolio counts as having no debt when total debt is under 0.5% of total collateral: a dust threshold, so a rounding remainder does not keep a closed book on the leveraged weighting.
Liquidation safety
The largest single input. It blends two views of your borrow book:Stress resilience
The same calculation, re-run against a correlated crash-day scenario rather than current prices. Every asset is shocked by class at once, on the assumption that in a real drawdown things fall together:
Derivatives collapse into their base asset (wstETH, stETH, and cbETH are all shocked as ETH), so holding three wrappers of the same asset earns no diversification credit.
Note the direction on stablecoins: a small adverse move, because when you owe a stablecoin, that stablecoin strengthening is what hurts you.
Liquidity
Whether your supply positions could actually be exited, USD-weighted across everything you supply:Yield
Your net rate across the whole book, relative to net equity:Concentration
A Herfindahl index over your gross exposure by asset class. Anything at or below 0.30 (roughly four or more genuinely distinct classes, evenly held) scores 100, falling linearly to 0 for a single-asset book. Because derivatives fold into their base class, four ETH liquid-staking tokens count as one exposure.What the score does not capture
- Per-position risk. A Healthy portfolio can still contain a Critical position. Always read the position list alongside the score.
- Smart-contract and protocol risk. No component models the possibility of a protocol failing.
- Depeg risk beyond the modeled shock. Stablecoins are shocked 2%; a genuine depeg is far larger.
- Oracle staleness. Currently assumed nominal, as above.
- Your own liabilities. The score sees onchain positions, not redemption obligations or mandate constraints.

