[MIP 55/56] Risk Parameter Updates for 2023-06-11

Apollo Simple Summary

A proposal to adjust 4 total risk parameters, including Collateral Factor and Borrow Cap across 3 assets.

Parameter Current Value Recommended Value
ETH.multi Borrow Cap 700 110
ETH.multi Collateral Factor 64% 62%
USDC.multi Borrow Cap 9,727,000 2,200,000
USDT.multi Borrow Cap 600,000 250,000

Gauntlet proposes adjusting interest rate parameters for 2 assets. Tokens impacted include the following:

IR Parameters USDC.multi USDT.multi
Base 0.0 0.0
Kink 0.8 0.8
Multiplier 0.05 0.05
Jump Multiplier 2.5 → 3.175 2.5 → 3.175
Reserve Factor 0.15 0.15

CF/Borrow Cap Rec Supporting Data

CF Rationale:

Apollo’s VaR is $0 and our recommendations will leave it unchanged. The LaR is $58k and our recommendations will leave it unchanged. USDC.multi, USDT.multi, WMOVR, FRAX, and xcKSM’s collateral factors are effectively balancing risk and capital efficiency.

ETH.multi can be de-risked with relatively small impact in capital efficiency, so we recommend decreasing its collateral factor to reduce overall risk. ETH.multi’s 25% market depth on Solarbeam is at $37k while collateral usage is at $210k. As of now, we recommend reducing the collateral factor by 200 bps in order to prevent any liquidations which might impact user experience.

Visualizing Gauntlet’s internal on-chain liquidity data, the 30% reduction on ETH.multi’s 2% market depth post Multichain market stress is evident. We continue to still monitor these liquidity levels and will provide further risk recommendations if necessary.

ETH.multi 2% Market Depth

MultiChain Borrow Cap Reductions

Gauntlet analyzes assets’ on-chain liquidity and potential risk of short market manipulation attack to assess borrow cap recommendations. With ETH.multi, USDC.multi, and USDT.multi’s low borrow cap usage and lower liquidity and circulating supply on Moonriver post the MultiChain market FUD, we recommend lowering their caps to reduce market and exploitation risk to the protocol.

Multichain assets have exited from the Apollo protocol and Moonriver chain during the Multichain market stress. As shown in the chart below, MultiChain assets have experienced a large decrease in circulating supply of tokens on the Moonriver chain from May 22nd until now. ETH.multi and USDC.multi experienced the largest outflow of tokens with 70% and 54% reduction, respectively.

Circulating Supply Decrease for Multi Assets

Borrow Amounts for the MultiChain Assets experience a large decrease during the market stress period. As such, our recommendation to reduce borrow caps protects the protocol from liquidity concerns and potential market exploitation.

Borrow By Asset - Timeseries

Methodology

This set of parameter updates seeks to maintain the overall risk tolerance of the protocol while making risk trade-offs between specific assets.

Gauntlet’s parameter recommendations are driven by an optimization function that balances 3 core metrics: insolvencies, liquidations, and borrow usage. Parameter recommendations seek to optimize for this objective function. Our agent-based simulations use a wide array of varied input data that changes on a daily basis (including but not limited to asset volatility, asset correlation, asset collateral usage, DEX / CEX liquidity, trading volume, expected market impact of trades, and liquidator behavior). Gauntlet’s simulations tease out complex relationships between these inputs that cannot be simply expressed as heuristics. As such, the input metrics we show below can help understand why some of the param recs have been made but should not be taken as the only reason for recommendation. To learn more about our methodologies, please see the Helpful Links section at the bottom.

Supporting Data

The below figures show trends on key market statistics regarding borrows and utilization that we will continue to monitor:

Top 10 Borrowers’ Aggregate Positions & Borrow Usages

Top 10 Borrowers’ Entire Supply


Link to chart

Top 10 Borrowers’ Entire Borrows


Link to chart

Utilization Rate of Assets - Timeseries


Link to chart

Borrow Cap Utilization

Risk Dashboard

The community should use Gauntlet’s Apollo Risk Dashboard to understand better the updated parameter suggestions and general market risk.

Value at Risk represents the 95th percentile insolvency value that occurs from simulations we run over a range of volatilities to approximate a tail event.

Liquidations at Risk represents the 95th percentile liquidation volume that occurs from simulations we run over a range of volatilities to approximate a tail event.


IR Rec Supporting Data

Abstract

Given the significant shifts in crypto markets, Gauntlet’s platform has evaluated all assets on Apollo and Artemis’ active markets and has identified opportunities to adjust parameters for certain assets for the benefit of the protocol. Our methodology makes data-informed decisions around setting borrower and supplier interest rates when market conditions require the protocol to reduce risk or when strategic opportunities present themselves to increase protocol revenue without materially impacting risk.

Methodology

Objectives

Among other factors, there are two primary reasons to adjust an interest rate curve:

  1. mitigate the risk of 100% utilization in a pool
  2. build reserves via protocol revenue to cover insolvencies or other expenses in the future

As a secondary objective, we want to optimize the user experience of Moonwell’s borrowers and suppliers.

Mitigating Risk

The first case of mitigating 100% utilization is of more immediate benefit to the protocol. High utilization is poor UX for suppliers, as it can restrict their ability to withdraw an asset from the pool. For example, if a pool contains $10M in xcUSDT, and $9M are loaned out, the maximum a supplier could withdraw is $1M since the pool cannot exceed 100% utilization. In addition to impacting suppliers, liquidations may be hindered because, at 100% utilization, only mTokens (not the underlying collateral) can be seized. If liquidators are concerned they won’t be able to cash these mTokens in for the underlying collateral in time to lock in a profit, this risks leaving the protocol with insolvent debt. Increasing interest rates can motivate borrowers to repay the asset and motivate suppliers to deposit more of the asset. Both would decrease utilization to more desirable levels.

Building Reserves

The second use case of building reserves is more opportunistic in nature. Reserves serve as the rainy day fund for protocols, protecting against unforseen events. Over time they may also be used to fund operations, reducing the reliance on the native token treasury. Moreover, interest rates can be used opportunistically to capture increased reserves when specific market conditions are met. Since the annualized reserve growth is (total borrowed) * (borrow rate) * (reserve factor), opportunities to increase revenue present themselves when:

  1. We can incentivize more borrowing without slashing borrow rates
  2. We can increase borrow rates without losing borrowers
  3. We can raise reserve factors without losing suppliers

Elasticity Model

The reaction of borrowers and suppliers to changes in interest rate is governed by borrower and supplier elasticity. If a borrower is elastic, they would reduce their borrowing position in response to an increased interest rate, but if a borrower is inelastic, they would ignore changes in interest rates. If a supplier is elastic, they would increase their supplying position in response to increased interest rates, but if a supplier is inelastic, they would ignore changes to interest rates.

Interest rates on Artemis and Apollo are computed as a function of utilization through the interest rate curve such that interest rates are higher when utilization is higher. As a result, there is a natural counterbalancing effect to interest rate curve changes: if borrowers or suppliers are elastic, then an increase in interest rates would be followed by borrowers reducing their positions or suppliers increasing their positions, which would bring interest rates back down.

Consider the case where either all borrowers are elastic and all suppliers are inelastic. The figure below shows the expected user behavior if we were to swap out Curve A for Curve B. At time t=1 (shown as â‘  in the figure), the borrow rate is steady at the market rate. At time t=2, we execute the IR curve change to Curve B which hikes the borrower rate. As a result, borrowers begin closing their positions due to the higher rate because they are elastic, until we get back down to the equilibrium rate at t=3.

An analagous scenario can be constructed if suppliers are elastic and borrowers are inelastic. If both borrowers and suppliers are elastic, it is harder to predict the effect on user positions because it is dependent on who is more elastic and who acts faster between borrowers and suppliers.

While this simple model is helpful in making recs, it is important to caveat that different tokens can have a mixture of elastic and inelastic users, and that no user is perfectly elastic or inelastic. It is also important to note that utilization is extremely noisy, fluctuating due to token prices, competing yield offerings, and the whims of individual users, which makes elasticity measurement noisy.

Impact Measurement

When making IR curve recs, we measure impact in 3 ways:

  1. Predicted immediate impact on utilization and revenue
  2. Counterfactual utilization
  3. Rate at 100% utilization

Predicted immediate impact on utilization and revenue

Based on our assumptions about borrower and supplier elasticity, we can quantify the expected change in total amounts borrowed and supplied:

  • If only borrowers are elastic, then we can compute the change in amount borrowed by assuming that the borrow rate will be restored to equilibrium
  • If only suppliers are elastic, then we can compute the change in amount supplied by assuming that the supply rate will be restored to equilibrium
  • If borrowers and suppliers are inelastic, then we can assume that borrows and supply stay constant

Based on the new equilibrium borrows and supply, we can compute the projected utilization and projected protocol revenue.

Counterfactual utilization

Based on our assumptions about borrower and supplier elasticity, we can look at historical interest rate data to predict what utilization would have been if we were on a different IR curve. If borrowers are elastic, we can take the borrow rate at a given point in time and determine what utilization it corresponds to on a new interest rate curve. If suppliers are elastic, we could do the same with supplier interest rates.

In order to quantify the risk posed by a historical or counterfactual timeseries of utilization, we measure the percentage of time that utilization was above 90%, 95%, and 99%.

When computing counterfactual utilization, there are a few caveats that are important to keep in mind:

  • During utilization spikes, users could be quite inelastic to interest rates which may cause impact to be overestimated
  • For moments when utilization hit 100%, we cannot measure counterfactual utilization because we do not know the maximum interest rates that users would have tolerated

Rate at 100% utilization

The maximum borrower and supplier interest rates are used when utilization is 100%. If this rate is not high enough, there would not be enough incentive for borrowers to close their positions and suppliers to enter, leaving the protocol at risk. But if this rate is too high, we may see borrowers getting quickly liquidated from the exorbiant interest fees, which would be bad for user experience but also potentially lead to liquidation cascades.

We use the liquidation time metric to better quantify this danger of max interest rates getting too high. We define it as the time it would take for a user to get liquidated if they supply USDC and borrow 80% of its value in a given token at the max token borrow rate and the min USDC supply rate. We assume that interest compounds once per block for this calculation.


IR Recommendations

USDC.multi and USDT.multi Risk-Off Recs

Market reaction to Multichain assets the past of couple of weeks have caused some significant outflow in liquidity from the Apollo market. As such, USDC.multi and USDT.multi utilization have experienced recent spikes close to 100% utilization and had continous high utilization greater than 8 hours. Gauntlet is recommending higher Jump Multiplier to prevent high utilization.

Utilization and Cap Usage

USDC.multi

USDT.multi

IR Curve Changes

USDC.multi

USDT.multi

USDC.multi - Current and Recommended IR Params

parameter Current Recommended
Base 0 0
Kink 0.8 0.8
Multiplier 0.05 0.05
Jump Multiplier 2.5 3.175
Reserve Factor 0.15 0.15

USDT.multi - Current and Recommended IR Params

parameter Current Recommended
Base 0 0
Kink 0.8 0.8
Multiplier 0.05 0.05
Jump Multiplier 2.5 3.175
Reserve Factor 0.15 0.15

Estimated Impact of IR Recs

Max Borrow Rate

Asset Current New Max Rate Delta Percent Change
USDT.multi 71.53% 96.28% 24.75% 34.60%
USDC.multi 71.53% 96.28% 24.75% 34.60%

Liquidation Timing

Asset Current Projected Delta Percent Change
USDT.multi -82 days -61 days 21 days -25.70%
USDC.multi -82 days -61 days 21 days -25.70%

*Liquidation Timing represents the time it would take someone to get liquidated if they supply USDC.multi and borrow the max amount of that they can, when the USDC supply rate is at its min and ’s borrow rate is at its max.

Counterfactual Utilization TimeSeries


Artemis Summary

A proposal to adjust 2 parameters total risk parameters, including Borrow Cap and Collateral Factor across one asset.

Parameter Current Value Recommended Value
xcUSDT Borrow Cap 1,200,000 1,300,000
xcUSDT Collateral Factor 53% 55%
USDC.wh Borrow Cap 2,600,000 3,000,000

Gauntlet proposes adjusting interest rate parameters for 3 assets. Tokens impacted include the following:

IR Parameters USDC.wh WETH.wh xcUSDT
Base 0 0.02 0
Kink 0.8 0.6 0.8
Multiplier 0.05 → 0.0625 0.15 → 0.1875 0.05 → 0.0625
Jump Multiplier 2.5 3 2.5
Reserve Factor 0.15 0.25 0.15

CF/Borrow Cap Rec Supporting Data

Rationale:

VaR is $0 and our recommendations will leave it unchanged. Our recommendations will increase LaR from $483k to $484k. xcUSDT is relatively safe from a market risk perspective, so we can gradually increased its collateral factor to improve capital efficiency. WETH.wh, WGLMR, WBTC.wh, USDC.wh, FRAX, and xcDOT’s collateral factors are effectively balancing risk and capital efficiency.

Analyzing xcUSDT positions, the top suppliers of xcUSDT have recursive stable positions. This data is supportive of our model’s recommendation to increase xcUSDT collateral factor.

Top 10 xcUSDT Supplier’s borrow positions

For USDC.wh and xcUSDT, we recommend increasing borrow caps based on stable DEX on-chain liquidity and increased demand on the protocol.

As we make recommendations through our risk models, we keep a constant check on the market liquidity and concentration risk to the Artemis protocol. In this regard, we would like to present some key liquidity figures for Artemis assets to share with the community. Since our last post, liquidity has decreased for non-stablecoins. We will continue to monitor these assets and provide further recommendation when necessary.

Asset Concentration Risk Total Circulating Supply 25% Depth 25% Depth USD 25% Depth on May 11th
ETH.wh 94% 1,992 55 $98,727 80
USDC.wh 43% 4,905,502 1,250,000 $1,250,000 1,500,000
WBTC.wh 96% 143 4 $108,246 6
xcUSDT 20% 1,864,992 1,500,000 $1,500,000 1,300,000
xcDOT 33% 971,246 18,000 $95,400 26,000
FRAX 24% 5,319,872 1,500,000 $1,500,000 1,300,000

*Concentration Risk represents the percentage of token supply held by Artemis.

Even though none of the assets on Artemis were exposed to the Multichain bridge, we still found some impact during the Multichain FUD when investigating liquidity for Artemis assets on Moonbeam chain. Artemis assets’ liquidity decreased during the initial market news about Multichain. Some assets such as xcDOT, WETH.wh, and WGLMR experienced initial dips of 20-40% before rebounding.

Moonbeam 2% Market Depth

Methodology

This set of parameter updates seeks to maintain the overall risk tolerance of the protocol while making risk trade-offs between specific assets.

Gauntlet’s parameter recommendations are driven by an optimization function that balances 3 core metrics: insolvencies, liquidations, and borrow usage. Parameter recommendations seek to optimize for this objective function. Our agent-based simulations use a wide array of varied input data that changes on a daily basis (including but not limited to asset volatility, asset correlation, asset collateral usage, DEX / CEX liquidity, trading volume, expected market impact of trades, and liquidator behavior). Gauntlet’s simulations tease out complex relationships between these inputs that cannot be simply expressed as heuristics. As such, the input metrics we show below can help understand why some of the param recs have been made but should not be taken as the only reason for recommendation. To learn more about our methodologies, please see the Helpful Links section at the bottom.

Supporting Data

The below figures show trends on key market statistics regarding borrows and utilization that we will continue to monitor:

Top 10 Borrowers’ Aggregate Positions & Borrow Usages

Top 10 Borrowers’ Entire Supply


Link to chart

Top 10 Borrowers’ Entire Borrows


Link to chart

Utilization Rate of Assets - Timeseries

Link to chart

Borrow Cap Utilization

Risk Dashboard

The community should use Gauntlet’s Artemis Risk Dashboard to better understand the updated parameter suggestions and general market risk in Artemis.

Value at Risk represents the 95th percentile insolvency value that occurs from simulations we run over a range of volatilities to approximate a tail event.

Liquidations at Risk represents the 95th percentile liquidation volume that occurs from simulations we run over a range of volatilities to approximate a tail event.


IR Rec Supporting Data

Abstract

Given the significant shifts in crypto markets, Gauntlet’s platform has evaluated all assets on Apollo and Artemis’ active markets and has identified opportunities to adjust parameters for certain assets for the benefit of the protocol. Our methodology makes data-informed decisions around setting borrower and supplier interest rates when market conditions require the protocol to reduce risk or when strategic opportunities present themselves to increase protocol revenue without materially impacting risk

Recommendations

WETH.wh, USDC.wh, and xcUSDT Risk-Off Recs

WETH.wh, xcUSDT, USDC.wh have continue to utilize a high percentage of their respective Borrow cap since early April. Continous borrow cap usage signals that borrowers are likely inelastic to increases in interest rates because they would likely borrow more if the option were available.

Utilization and Cap Usage

WETH.wh

USDC.wh

xcUSDT

Given the signal for inelasticity of users to increases to borrow rates, we recommend an increase of the Multiplier for all 3 assets. This Multiplier increase will earn more revenue for the protocol

IR Curve Changes

WETH.wh

USDC.wh

xcUSDT

Current and Recommended IR Params

WETH.wh

parameter Current Artemis Recommended
Base 0.02 0.02
Kink 0.6 0.6
Multiplier 0.15 0.1875
Jump Multiplier 3 3
Reserve Factor 0.25 0.25

USDC.wh

parameter Current Recommended
Base 0 0
Kink 0.8 0.8
Multiplier 0.05 0.0625
Jump Multiplier 2.5 2.5
Reserve Factor 0.15 0.15

xcUSDT - Current and Recommended IR Params

parameter Current Recommended
Base 0 0
Kink 0.8 0.8
Multiplier 0.05 0.0625
Jump Multiplier 2.5 2.5
Reserve Factor 0.15 0.15

Estimated Impact of IR Recs

Assets Current Annualized Rev Projected Annualized Rev Delta Percent Change
WETH.wh $42,519 $50,920 $8,400 19.76%
USDC.wh $9,799 $12,289 $2,490 25.42%
xcUSDT $5,754 $7,227 $1,473 25.60%

Quick Links

Please click below to learn about our methodologies:

Gauntlet Parameter Recommendation Methodology
Gauntlet Model Methodology

By approving this proposal, you agree that any services provided by Gauntlet shall be governed by the terms of service available at gauntlet.network/tos.

Next Steps

This will be put up for an on-chain vote by June 13th.

Review of [MIP 55/56] Risk Parameter Updates for 2023-06-11

Summary

Gauntlet’s proposal aims to address three concerns:

  1. Reduce Multichain markets exposure on Apollo
  2. Optimize protocol revenues and lender returns for markets in which borrowing demand appears to be inelastic to rate on Artemis
  3. Allow more leverage for healthy markets on Artemis

We are in favor of the changes proposed to address all of the concerns, and have ensured that all parameters can be safely applied.

  1. By our assessment, the risk parameter updates for Apollo proposed by Gauntlet should be effective at reducing exposure to Multichain bridge assets. It is also our observation that liquidity levels for some markets (ETH.multi, USDC.multi, USDT.multi) do require some changes in borrow caps and/or collateral factor.
  2. We also confirm that borrow cap/collateral factor increases for xcUSDT and USDC.wh on Artemis can be safely applied.
  3. We are also in favor of applying the proposed interest rate model updates on Apollo and Artemis. In fact, a sizable portion of borrowing demand may be sufficiently inelastic to interest rate, as observed by Gauntlet. These changes will be an opportunity to measure real-world impact, and can be easily reverted in any case.

Outside of the proposed changes, we would also recommend to closely monitor WETH.wh and WBTC.wh liquidity levels over the next weeks and apply borrow caps / collateral factor updates if situation does not improve.

Key Observations

Liquidity levels for some markets that have not been addressed in this proposal have been dropping drastically in the last 30 days. Although some of these concerns have already been addressed in MIP-52, further updates may be required soon. This is especially true for WETH.wh and WBTC.wh.

Recommendations

  • Artemis
    • Closely monitor liquidity level for ETH.wh and WBTC.wh. Decrease collateral factors and borrow caps if drop persists.
  • Apollo
    • Increase the jump multiplier for FRAX from 2.5 to 3.175 to set it in line with other stable markets
    • Closely monitor liquidity level for ETH.multi, USDC.multi, USDT.multi and WBTC.multi. Decrease collateral factors and borrow caps if drop persists.

Robustness Analysis

Our analysis tests the robustness of all of the following changes proposed by Gauntlet:

Apollo
Symbol Parameter Current Recommended
ETH.multi Borrow Cap 700 110
ETH.multi Collateral Factor 64% 62%
USDC.multi Borrow Cap 9,727,000 2,200,000
USDT.multi Borrow Cap 600,000 250,000

USDC.multi IRM Current Recommended
Base 0.0 -
Kink 0.6 -
Multiplier 0.05 -
Jump Multiplier 2.5 3.175
Reserve Factor 0.15 -

USDT.multi IRM Current Recommended
Base 0.0 -
Kink 0.6 -
Multiplier 0.05 -
Jump Multiplier 2.5 3.175
Reserve Factor 0.15 -
Artemis
Symbol Parameter Current Recommended
xcUSDT Borrow Cap 1,200,000 1,300,000
xcUSDT Collateral Factor 53% 55%
USDC.wh Borrow Cap 2,600,000 3,000,000

WETH.wh IRM Param Current Recommended
Base 0.02 -
Kink 0.6 -
Multiplier 0.15 0.1875
Jump Multiplier 3 -
Reserve Factor 0.25 -

USDC.wh IRM Param Current Recommended
Base 0 -
Kink 0.8 -
Multiplier 0.05 0.0625
Jump Multiplier 2.5 -
Reserve Factor 0.15 -

xcUSDT IRM Param Current Recommended
Base 0 -
Kink 0.8 -
Multiplier 0.05 0.0625
Jump Multiplier 2.5 -
Reserve Factor 0.15 -

Apollo Governance Parameter Review

ETH.multi Borrow Cap Decrease

Symbol Parameter Current Recommended
ETH.multi Borrow cap 700 110

Test:
Protocol short exposure to ETH.multi is manageable

Result: :green_circle: Pass
Debt position of 20% of borrow cap could be theoretically liquidated

Details

Methodology:
All of the following trades can be executed with under 5% slippage

  • #1 Buy 20% of ETH.multi borrow cap from stables
  • #2 Liquidate the largest ETH.multi debt position

Results
Here’s the relevant market data concerning ETH.multi:

Test case #1 Slippage to purchase 20% of ETH.multi borrow cap:
20% of borrow cap = 22 ETH.multi ($38.2k)
:yellow_circle: Slippage to buy $38.2k ETH.multi = 19%
Note: Liquidation could be executed in chunks of $10k at <5% slippage

Tests case #2 Slippage to liquidate the largest ETH.multi debt position supposing stables collateral:
Largest debt position: $110k (0xe29a…7f6e)
:green_circle: Slippage to buy $110k ETH.multi = 0% (recursive strategy)
Note: Account is holding a recursive strategy which doesn’t pose significant liquidity risk as-is. However, if collateral was held in a different currency, the position would likely be very hard to liquidate.

ETH.multi Collateral Factor Decrease

By our assessment, the proposed collateral factor for ETH.multi should provide enough time for liquidators to clear currently existing risky loans given an extreme market downturn event.

Given a worst case scenario where top 5 non-recursive ETH.multi positions get liquidated, it may require more than 60 minutes for the liquidators to clear the risky loans given the current liquidation discount (10%). The proposed collateral factor does provide an extra buffer to compensate for the additional time that may be required for liquidators to profitably execute the liquidation.

Gauntlet’s recommendation:

Symbol Parameter Current Recommended
ETH.multi Collateral factor 64% 62%

Since the liquidation discount works together with the collateral ratio to provide a buffer for liquidations to be executed, we have first validated that the liquidation discount is sufficient to prevent bad debt from accumulating, then we’ve addressed the proposed collateral ratio change.


Test:
Liquidation discount test - Worst case historical liquidation scenario can be executed profitably in under 60 min.

Results: :yellow_circle: Partially pass
Passes given current market usage, but fails given worst case scenario

Details

Methodology: Validate that the worst time to liquidation is lower than 60 min by running a liquidation backtesting simulation.

Results
The largest amount of ETH.multi collateral that could be liquidated profitably within 60 minutes given the worst market conditions of the last 30 days is $11.5k. (see Liquidation backtesting results)

Considering the current distribution of liquidation prices of ETH.multi lenders and ETH volatility, this limit poses low risk for the protocol to accumulate bad debt. Most of the exposure comes from the $80.5k ETH.multi non-recursive collateral position held by 0xcf7b…c99d.

However, considering a worst case scenario where the top 5 non-recursive collateral positions (~$150k) get liquidated all at once, the probability of accumulating bad debt would be high. Liquidators would likely need to seize collateral and repay the debt in chunks of less than $10k, which would increase the total required time to clear all of the risky loans.

Top 5 non-recursive ETH.multi collateral positions


Test:
The proposed collateral factor gives the protocol sufficient room to wait for 60 min to execute a liquidations profitably without incurring bad debts even if the collateral assets decrease by the max drawdown

Results: :green_circle: Pass
Proposed collateral ratio provides 647 bps additional buffer over minimal requirement

Details

Methodology:
Validate that (1 - collateral ratio) covers the sum of following values at minimum:

  • Max drawdown for the duration of the worst case liquidation scenario (60min)
  • Liquidation incentive

Results
1h max drawdown (all time) = -21.53% (see ETH volatility)
Liquidation incentive = 10%
Total buffer requirement = 31.53%

Buffer provided by 62% collateral ratio = 38% (647 bps more than buffer requirement)


Test:
Parameter change doesn’t make any account liquidatable

Results: :green_circle: Pass
No liquidatable wallets

Details

Methodology:
Validate no account is liquidatable by running a collateral at risk simulation with following inputs:

  • Proposed collateral ratio for all markets.
  • Small asset prices decrease (-2%) across all collateral assets.

Run another simulation:

  • Proposed collateral ratio for all markets.
  • Small asset prices increase (+2%) across all debt assets.

Results
Simulation #1: 0 wallets at risk
Simulation #2: 0 wallets at risk


Test:
Collateral factor change do not increase market risk exposure beyond desired level

Results: :green_circle: Pass
Collateral at risk for all tested scenarios is not significantly impacted.

Details

Methodology:
Run Collateral at risk simulations with and without proposed parameter changes for the following scenarios:

  • #1: Collateral assets 5% historical VaR (excl. stables)
  • #2: Borrow assets 5% historical VaR (excl. stables)
  • #3: Stablecoin depeg

Make sure the risk exposure on the short and long side is within desired risk tolerance level if applicable.

Results:
#1 Collateral asset 5% historical VaR (excl stables)

  • Before: $27.9k Collateral at risk (74 wallets) (screenshot)
  • After: $27.9k Collateral at risk (74 wallets) (screenshot)

#2 Borrow assets 5% historical VaR (excl. stables)

  • Before: $3.7k Collateral at risk (60 wallets) (screenshot)
  • After: $3.7k Collateral at risk (60 wallets) (screenshot)

#3 Stablecoin depeg

  • Before: $3.3k Collateral at risk (43 wallets) (screenshot)
  • After: $3.3k Collateral at risk (48 wallets) (screenshot)

USDC.multi Borrow Cap Decrease

It is our assessment that the proposed borrow cap lowers the USDC.multi exposure for the protocol at a manageable level given recent outflows in liquidity.

In a worst case scenario where an account borrows 20% of the borrow cap in a highly leveraged strategy with other stables as collateral, the position would likely not accumulate bad debt given a downturn event.

Symbol Parameter Current Recommended
USDC.multi Borrow cap 9,727,000 2,200,000

Test:
Protocol short exposure to USDC.multi is manageable

Results: :green_circle: Pass
Debt position of 20% of borrow cap could be theoretically liquidated

Details

Methodology:
For every market, all of the following trades can be executed with under 5% slippage

  • #1 Buy 20% of USDC.multi borrow cap from stables
  • #2 Liquidate the largest USDC.multi debt position

Results

Here’s the relevant market data concerning USDC.multi:

Test case #1 Slippage to purchase 20% of USDC.multi borrow cap from stables:
20% of borrow cap = 440k USDC.multi ($440k)

  • :green_circle: Slippage to buy $440k USDC.multi = N/A (can’t be executed in a single swap)
  • Note: Swap could be executed in 2 chunks of $200k at <5% slippage

Tests case #2 Slippage to liquidate the largest USDC.multi debt position:

  • Largest debt position: $242k USDC.multi (0x6d98…e39e)
  • :green_circle: Slippage to buy $242k USDC.multi from stables = <5% (in 2 trades)
  • Note: Account is currently holding a recursive strategy which doesn’t pose significant liquidity risk as-is. However, if collateral was held in a different currency, the position may be very hard to liquidate.

USDT.multi Borrow Cap Decrease

It is our assessment that the proposed borrow cap lowers the USDT.multi exposure for the protocol at a manageable level given recent outflows in liquidity.

In a worst case scenario where an account borrows 20% of the borrow cap in a highly leveraged strategy with other stables as collateral, the position would likely not accumulate bad debt given a downturn event.

Symbol Parameter Current Recommended
USDT.multi Borrow cap 600,000 250,000

Test:
Protocol short exposure to USDT.multi is manageable

Results: :green_circle: Pass
Debt position of 20% of borrow cap could be theoretically liquidated

Details

Methodology:
For every market, all of the following trades can be executed with under 5% slippage

  • #1 Buy 20% of USDT.multi borrow cap from stables
  • #2 Liquidate the largest USDT.multi debt position

Results
Here’s the relevant market data concerning USDT.multi:

Test case #1 Slippage to purchase 20% of USDT.multi borrow cap:

  • 20% of borrow cap = 50k USDT.multi ($50k)
  • :green_circle: Slippage to buy $50k USDT.multi from collateral asset (MOVR) = 19%
  • Note: Could be executed in 5 swaps of ~$10k at <5% slippage.

Test case #2 Slippage to liquidate the largest USDT.multi debt position:

  • Largest debt position: $37k USDT.multi (0xcf7b…c99d)
  • :green_circle: Slippage to buy $37k USDT.multi from collateral asset (ETH.multi) = 31%
  • Note: Trade could be executed in chunks

USDC.multi and USDT.multi IRM updates

Symbol Parameter Current Recommended
USDC.multi / USDT.multi Jump Multiplier 2.5 3.175

We are in favor of a higher Jump Multiplier for USDC.multi and USDT.multi and support Gauntlet’s proposal. We would even advocate for the Jump Multiplier to be higher than 3.175 in order to make it more penalizing for borrowers when utilization is above the kink. Given the recent concerns regarding multichain assets and utilization momentarily being above the kink, we think this change is appropriate.

Moreover, we would also be in favor of increasing the Jump Multiplier for FRAX. We think such a change for FRAX would be prudent and would place all stablecoins on an equal footing.

Artemis Governance Parameter Review

xcUSDT Borrow Cap Increase

Increasing xcUSDT borrow cap is safe by our assessment.

Symbol Parameter Current Recommended
xcUSDT Borrow cap 1,200,000 1,300,000

Test:
Protocol short exposure to underlying assets is manageable

Results: :green_circle: Pass
Debt position of 20% of borrow cap could be theoretically liquidated

Details

Methodology:
For every market, all of the following trades can be executed with under 5% slippage:

  • #1 Buy 20% of xcUSDT borrow cap from stables
  • #2 Liquidate the largest xcUSDT debt position

Results
Here’s the relevant market data concerning xcUSDT:

Test case #1 Slippage to purchase 20% of xcUSDT borrow cap:

  • 20% of borrow cap = 260,000 xcUSDT ($260k)
  • :green_circle: Slippage to buy $260k xcUSDT from stables = 0.12%

Tests case #2 Slippage to liquidate the largest xcUSDT debt position:

  • Largest debt position: $128.8k (0xb554…1dab) \
  • :green_circle: Slippage to buy $128.8k xcUSDT from position collateral (xcUSDT) = 0%
  • Note: Account is holding a recursive strategy which doesn’t pose significant liquidity risk as-is. However, if collateral was held in a different currency, the position may be very hard to liquidate.

xcUSDT Collateral Factor Increase

Increasing xcUSDT collateral factor is safe by our assessment.

Symbol Parameter Current Recommended
xcUSDT Collateral Factor 53% 55%

Test:
Worst case historical liquidation scenario can be executed profitably in under 60 min.

Results: :green_circle: Pass
Could profitably liquidate $500’000 xcUSDT collateral in under 60min at any moment during the last 30d.

Details

Methodology:
Validate that top 5 xcUSDT collateral positions could have been liquidated together profitably in under 60min at all time during the last 30d using the liquidation backtesting tool:

  • Liquidation amount: Sum of top 5 xcUSDT collateral positions
  • Time period: last 30 days
  • Asset: xcUSDT
  • Conditional price change: 0
  • Liquidation discount: 7% (10% - 300bps reserve fee)

Results
Top 5 xcUSDT collateral positions = ~$500k:

Worst time to liquidation: 0 minutes (debt can be cleared instantly at any given moment)


Test:
The proposed collateral factor gives the protocol sufficient room to wait for 60 min to execute a liquidations profitably without incurring bad debt even if the collateral assets decrease by the max drawdown

Results: :green_circle: Pass
Proposed collateral ratio provides 3,128 bps additional buffer over minimal requirement

Details

Methodology:
Validate that (1 - collateral ratio) covers the sum of following values at minimum:

  • Max drawdown for the duration of the worst case liquidation scenario (60min)
  • Liquidation incentive

Results
1h max drawdown (all time) = -3.72% (see USDT volatility)
Liquidation incentive = 10%
Total buffer requirement = 13.72%

Buffer provided by 55% collateral ratio = 45% (647 bps more than buffer requirement)


Test:
Parameter change doesn’t make any account liquidatable

Results: :green_circle: N/A
Collateral factor increase can’t make any account insolvent

USDC.wh Borrow Cap Increase

Increasing USDC.wh borrow cap is safe by our assessment.

Symbol Parameter Current Recommended
USDC.wh Borrow cap 2,600,000 3,000,000

Test:
Protocol short exposure to underlying assets is manageable

Results: :green_circle: Pass
Debt position of 20% of borrow cap could be theoretically liquidated

Details

Methodology:
For every market, all of the following trades can be executed with under 5% slippage

  • #1 Buy 20% of USDC.wh borrow cap from stables
  • #2 Liquidate the largest USDC.wh debt position

Results
Here’s the relevant market data concerning USDC.wh:

Test case #1 Slippage to purchase 20% of USDC.wh borrow cap:

  • 20% of borrow cap = 600’000 xcUSDT ($600k)
  • :green_circle: Slippage to buy $600k USDC.wh from stables = 5%

Tests case #2 Slippage to liquidate the largest USDC.wh debt position:

  • Largest debt position: $600k (0xf743…b140, recursive position)
  • :green_circle: Slippage to buy $600k USDC.wh from stables = 5%

ETH.wh IRM update

Symbol Parameter Current Recommended
ETH.wh Multiplier 0.15 0.1875

Our analysis supports Gauntlet’s proposal to increase ETH.wh Multiplier from 0.15 to 0.1875 under the premise that ETH.wh borrow demand is sufficiently inelastic to increase the market’s borrow interest rate. This relatively small change has the potential to generate additional reserve fees over time.

USDC.wh IRM update

Symbol Parameter Current Recommended
USDC.wh Multiplier 0.05 0.0625

Given the current high utilization of USDC.wh we do think that an increase in the multiplier from 0.05 to 0.0625 is adequate and will likely generate overall higher reserve fees for the protocol. If utilization decreases substantially due to this change the multiplier could be lowered again if necessary.

xcUSDT IRM update

Symbol Parameter Current Recommended
xcUSDT Multiplier 0.05 0.0625

Since the xcUSDT utilization has been hovering close to the Kink for the past 30 days we do think that an increase in the multiplier from 0.05 to 0.0625 is adequate and will likely generate higher reserve fees for the protocol. If utilization decreases substantially as a consequence of this change the multiplier could be lowered again if necessary. This change is in line with our proposed recommendation in MIP-50.

2 Likes