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 inscore.dimensions so a table can render them together, but HEADLINE is the result of scoring, not a sixth input.
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, andD if none does.
- Liquidity (LIQ)
- First-Loss Adequacy (COV)
- Concentration (CNC)
- Recognition Lag (RECOG)
- Redemption Cliff (DDL)
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 fromAssetsTotal, 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:
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: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
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.