Skip to main content
A vault score is an ordinal credit grade — one of twenty steps from AAA down to D — derived entirely from public ledger state. Orma reads the live fields of the Vault, LoanBroker, and Loan objects on every poll, measures five independent risk dimensions, and assembles them into a composite by anchoring on the redemption cliff and applying a sequence of named notches. No weights are applied anywhere. A strong factor cannot pay for a broken one: if liquidity is fine but cover is exhausted, the score reflects a vault with exhausted cover, not the average of those two facts.

The six dimensions

Orma computes five measured factors and one composite. The API returns all six as rows in score.dimensions so a table can render them together, but HEADLINE is the result of scoring, not a sixth input.
No weights are applied anywhere in this system. A weighted average would let a strong factor compensate for a broken one. Orma’s notching approach means each factor can only make a grade worse, never better.

Band tables

Each factor is independently graded on the 20-step ordinal ladder. Thresholds are evaluated top to bottom; the first threshold the value reaches wins, and D if none does.
Graded on AssetsAvailable / AssetsTotal. Defined as 1 when AssetsTotal is zero.

Ordinal notching

The composite grade anchors on the redemption cliff (DEADLINE). For a fixed-term facility the headline question is whether claims can be met at the redemption date; the other factors modify confidence in that answer. Starting from the DEADLINE grade, Orma applies each of the following notch rules in order.

Realised capital destruction (ρ)

Every other factor measures current exposure. A realised loss leaves none behind: the write-off removes the asset from AssetsTotal, the provision releases, and the book reads clean. Without a memory term, a facility that defaulted on 80% of its loans would score AAA the moment the write-off settled — indistinguishable from one that never lost a penny. Realised destruction is:
Measured against AssetsTotal, not against AssetsTotal − LossUnrealized. An unrealised loss is a provision against an asset the vault still holds and may recover. Counting it would penalise a manager for disclosing early — the opposite of the behaviour Orma exists to reward.

Remaining notch rules

After the destruction term, Orma applies these rules in sequence. The two recognition-lag rules are mutually exclusive (the larger one wins). The last rule fires when withdrawals are failing now rather than might fail at redemption. It applies only during the Redemption phase.

The notch ladder

The full ladder, ordered best to worst, has 20 steps:
A notch of −1 moves one step toward D. The grade is clamped: it can never go below D or above AAA. Orma also computes a numeric representation of each grade for oracle publication:
AAA = 100, D = 0. This is published as the HDL dimension in the XLS-47 Oracle object.

Conduct grade

The conduct grade is a separate assessment of the manager’s behaviour, not the vault’s current book. It starts at 100 and is clamped to [0, 100], then mapped to a letter grade. The sequence score φ measures where observed first-loss capital consumption falls between the investor-worst and investor-best orderings. See the Mathematics reference for the full derivation. The conduct grade surfaces in GET /api/vaults/:vaultId/broker-history under the reputation block.

The notchTrace field

Every notch applied is emitted in notchTrace on the vault detail response. Each entry records the grade before the rule fired, the rule text, the delta, and the grade after.
The trace is the answer to “how did you choose your weights”: there are no weights, there are notches, and each one is named. Walk the trace against the band tables above to reproduce any grade from the raw ledger fields.
The score.dimensions array always contains six rows — five measured factors plus HEADLINE. Do not average all six: HEADLINE is derived from the other five, so averaging it back in counts the composite twice.

Worked example

Calder Structured Credit III at ledger 5263343: AssetsTotal = 51,000,000, AssetsAvailable = 41,000,000, LossUnrealized = 10,000,000, SharesOutstanding = 51,000,000, DebtTotal = 10,000,000, CoverAvailable = 5,000,000, cₘᵢₙ = c_liq = 10000, one impaired loan of 10,000,000, phase Investment.
1

Grade each dimension

2

Anchor on DEADLINE

Composite starts at AAA.
3

Apply notches

ρ = 0 (AssetsTotal ≥ SharesOutstanding), no destruction notch.Concentration = 1.0 ≥ 0.75 → −1 → AA+Cover adequacy 0.01 < 0.05 → −1 → AA
4

Final grade

Composite grade: AA, numeric 89.
For the full mathematical derivations of each formula — including the double-product cover calculation, the redemption cliff projection, and the realised-destruction term — see the Mathematics reference.