Borrower equity — $
negative = bad debt: the debt
exceeds what the position holds, the shortfall lands on the lenders
equity = collateral token $ + crvUSD from S.L. − debt · below 0 = underwater at par
Lender equity — $
no bad debt
What the funded principal is still worth to the lenders:
lender equity = debt₀ − badDebt(t), where debt₀ is the
borrower's debt at t=0 and badDebt = max(0, debt − x − p·y)
— the slice of the loan the position no longer covers even at market
prices. Repayments and hard liquidations return principal (no change here);
only bad debt destroys it. Interest earned is not included.
intact
underwater: bad debt
Borrower health
health · log axis, each gridline 10x · below 0 = liquidatable
σ of daily log returns over the trailing 30 days, × √365
All collateral series — USD volatility, click a row to chart it
loading…
USD — does crvUSD itself get priced in USD, or is it assumed to be
$1? green: the oracle path yields clean
USD — it includes the crvUSD/USD aggregator, or touches no crvUSD pool at
all. red: the spot price is read from a
crvUSD pool with no aggregator, so the "USD" price is really denominated
in crvUSD and silently assumes crvUSD = $1.
loading…
loading…
loading…
model
data
worst %
bands
loan duration
ma_time (s)
A min
A max
fee min %
fee max %
grid N×N
engines
py v1 · py v2 · C++
loading…
hint: fee max ≤ 0.5% and loan minutes ≤ 120 run in a few seconds
(details: the i on fee max %)