Compound V3 USDC Comet: Risk Parameter Updates 2022-12-28

Simple Summary

A proposal to adjust one (1) risk parameter for two (2) Compound V3 assets.

Proposal:

Parameter Current Value Recommended Value
COMP Liquidation Factor 88% 83%
WBTC Liquidation Factor 95% 93%

Abstract

Updates to the Liquidation Factors allow the Compound protocol to ensure it’s solvency during extreme market conditions. By decreasing these parameters, this increases the incentive for liquidators to take collateral off the protocol’s books as it accumulates.

Gauntlet’s simulation engine has ingested the latest market and liquidity data. These parameter updates are a continuation of Gauntlet’s regular parameter recommendations as part of Dynamic Risk Parameters.

Motivation

In certain extreme market conditions - Compound III’s liquidation mechanism can be stuck with insolvent collateral. If liquidators can profit from swapping after acquiring collateral from Compound III at a discount, they will acquire the assets, and the protocol can avoid holding the collaterals over time. Thus, liquidity and liquidation factor are two key exogenous variables for successful liquidations (liquidators call absorb, buying from Compound III and swapping them out). While we cannot directly control the former, increasing liquidation incentives can reduce protocol insolvency risk. Gauntlet’s agent-based simulations use a wide array of varied input data that changes on a daily basis (including but not limited to user positions, asset volatility, asset correlation, asset collateral usage, DEX/CEX liquidity, trading volume, expected market impact of trades, liquidator behavior). Our simulations tease out complex relationships between these inputs that cannot be simply expressed as heuristics.

Based on Gauntlet’s simulation results as of 2022-12-27, decreasing COMP liquidation factor from 88% to 83% reduces Value at Risk (VaR) for COMP from $5.5m to $5m, a ~9% reduction. Decreasing WBTC liquidation factor from 95% to 93% reduces its VaR from $5.9m to $4.9m, a ~17% reduction. Given the current supply amount of COMP and WBTC in the market, and the implied VaR size (38.5% and 8.7% respectively for COMP and WBTC), we want to proactively propose reducing liquidation factor as a prevention for potential disastrous market events.

We’d note that given that these parameter changes are for the liquidation incentive, there is not a meaningful impact on capital efficiency.

The below heatmap shows the average % net insolvent COMP under different market scenarios. When the market has 22x volatility, decreasing liquidation factor from 88% to 83% drops the insolvency percentage from 11.86% to 9.73%, and when the market has 16.75x volatility, from 3.47% to 2.99%.

The below heatmap shows the average % net insolvent WBTC under different market scenarios. When the market has 22x volatility, decreasing liquidation factor from 95% to 93% drops the insolvency percentage from 2.04% to 1.33%, and when the market has 16.75x volatility, from 0.29% to 0.11%.

One other option

As mentioned, these changes do increase the penalty paid by users when they are liquidated. This is to increase the premium paid to liquidators who take on the risk of selling their collateral, and can offset costs like slippage. This is not positive for the borrow user experience, but is likely justified by the reduction in VaR. Looking at COMP as the example:

  • Currently there is a 12% penalty paid when useres are liquidated
  • 6% of that goes to Compound reserves, 6% of that goes to liquidators
  • This proposal changes that to 17%, 8.5% and 8.5% respectively

Another option here would be to reduce the StoreFrontPriceFactor (SFPF) which determines the split between Compound and liquidators. This would allow the protocol to lower VaR without increasing the liquidation penalty as much (or even at all)l.

This would end up negatively affecting the protocol reserve growth over time, so there are real tradeoffs here. We have not suggested any changes to this parameter yet, but if people are worried about the liquidation penalty becoming to high, we could investigate the options we have with SFPF.

Next Steps

We welcome community feedback here. We plan to go to proposal on-chain on 1/2/23 or as soon as we are able to incorporate any blocking feedback

Notes

We’d note that VaR here refers to the amount of collateral that has been absorbed by Comet but not purchased by liquidators. In other words, the VaR calculation refers to the value of absorbed collateral that is sitting on Comet’s balance sheet and is subject to pricing risk. This definition of VaR is slightly different from the definition of VaR for Compound V2 in order to align specifically with Comet’s new liquidation mechanism.

Gauntlet launched an insolvency refund for Compound that contains a portion of our payment stream that can be clawed back in the event of insolvencies due to market risk. Since our last recommendation there have been no new insolvencies in Compound, Gauntlet’s Insolvency Refund vault is still live and can be seen here 0x7667095Caa12b79fCa489ff6E2198Ca01fDAe057

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.

2 Likes

Come posso parlare in privato

There is a trade-off between user experience (from borrowers) and protocol risk inherent in the liquidation factor. Borrowers want the lowest possible liquidation factor (“penalty”) in case they get liquidated, and risk managers want a high liquidation factor; to incentivize liquidators and provide a protocol reserve cushion.

Instinctually, it does not feel like the WBTC liquidation factor should be reduced (more penalty), and whether COMP should be reduced (after it was just reduced from -7% to -12%) is another question.

Using WBTC as an example, in order for the protocol to incurr losses (bad debt, e.g. a decrease in reserves) through the liquidation process, the price of WBTC has to decline:

  • Approximately ~23% (77% max LTV)
  • Beyond the risk cushion that a user currently has (if a user is at 99% risk, WBTC might have to decline only 24%, if they are at 80% risk WBTC would have to decline ~39% in price)
  • Before a liquidator is incentivized to step in and liquidate the user (this is key)

Currently, there is $67M of WBTC collateral spread across many users, who would get liquidated at different price points. The core question is whether the 5% incentive (split equally between the liquidator and reserves) is enough incentive to encourage liquidation. Simplified, we can say, “will a liquidator want WBTC, at a 2.5% discount to market price, before WBTC has fallen 23-39%”?

On-chain (and liquidators can use both on-chain and off-chain liquidity) there is massive liquidity for WBTC; DefiLlama’s liquidity tool currently indicates that $10M of WBTC can be instantly liquidated with ~1% slippage. Would a liquidator be willing to accept WBTC, at a 2.5% discount, knowing that it can instantly be sold at a 1% discount, in almost any size? Very likely. If they had probably hours for these stars to align (WBTC has to fall a long way before the protocol incurrs losses), would they be willing to accept a 2.5% discount? Far more likely.

I am concerned that this proposal is overly conservative, and comes at the cost of user experience, when the protocol is still in its infancy and hasn’t scaled yet. As a community, I think we should be taking steps with the parameters and incentives to encourage the migration of assets to the newer protocol.

4 Likes

I agree with Robert on this point. I’m also curious what Chaos Labs thinks, if anything.

1 Like

Thanks, @rleshner, for your feedback to help move community discussion forward. We agree there are important tradeoffs for the community. From a risk management perspective, we aim to provide the community with more information on the risk side. Our simulations show a meaningful reduction in Value at Risk (VaR) from these parameter changes.

To clarify, higher liquidation bonus does not always reduce risk, because a bonus that is too high can push accounts closer to liquidation as well as increase the chances of liquidation cascades in certain tail events. As a result, we do not always recommend increasing liquidation bonus. Below is an example of simulation results that we conducted in our original Compound research. After the liquidation bonus reaches a certain point (around 5% in this specific example), the likelihood of insolvency (bad debt) increases (of course, for V3, it is not entirely apples-to-apples).

Thanks for providing this data here. For context, we do not measure slippage in a static way (we do not only consider current liquidity levels). This is because our simulations aim to measure risk in market stress periods (which can happen rapidly, as we have seen during Black Thursday). In tail market events, liquidity conditions can change dramatically. For example, in stress periods, there would be massive liquidations in the whole DeFi ecosystem, and liquidity can evaporate rapidly. Our model takes a more conservative assumption in case of such liquidity squeezes, and the Dashboard provides transparency for the results of the simulation under different volatility settings.

Given the risks of WBTC insolvency (making up a significant portion of VaR), we could either adjust liquidation penalty, liquidation threshold, or storefront price factor to reduce VaR.

  • We assume that Liquidation penalty is not as influential as liquidation threshold as a driver for user migration to V3.
  • Adjusting LT can either encourage risky behaviors or hinder user experience.
  • Given market conditions and recent volatility, our top priority is insolvency risk. Thus, we are relatively reluctant to recommend adjusting the storefront price factor right now, but it is a top consideration should reserves grow or if market conditions improve.

Of course, there are strategic considerations here as well. For example, the community may decide to heavily focus on migration to v3 to shrink the size of v2 and thus de-risk v2 (which may certainly be a practical strategy). There are always revenue/risk considerations, and we hope that the above provides some perspective on the risk side. As always, we would appreciate the community’s feedback here as they consider the tradeoffs.

1 Like

Paul’s explanation makes sense to me. Just a quick question about the Net Insolvent Value in the original post:

volatility scalar means the volatility of the underlying asset. I suppose the iv of BTC can be a good alternative indicator. Current iv is about 40-50%, then at 500% vol scalar the iv is 200-250%. We have seen during extreme market conditions iv does not exceed 500%, which corresponds to a vol scalar of around 1000%. If that’s the case, then it rarely makes sense to consider those areas above the line vol scalar=1000%. We can see that even if the market explodes the current liquidation factor should be fine.

In case you define vol scalar in a different way (instead of defining it based on iv), would you mind share your methodology for it?

Thanks!

@pauljlei, thanks for highlighting the above. However, this dynamic - a bonus that is too high can push accounts closer to liquidation - is not quite intuitive from a cause and effect perspective. I looked through the document you linked (Compound Market Risk Assessment) and the only explanation it provides is the following:

“If the liquidation incentive is too high, a borrower may be unwilling to borrow assets from Compound in the first place, or she may open a borrowing position and maintain a high collateral factor.”

Is the above user behavior an assumption of the Agent Based Simulations, or has it been observed in the real world? Unwillingness to open borrow positions is understandable when confronted with high liquidation incentive. However, the tendency to maintain a high collateral factor (if people indeed behave that way) is not intuitive. Is there a rational explanation for it?

2 Likes

I agree with RogerS’s concern. My concern about volatility also coincides with a point in his previous posts (Compound DAO vendor management capability & Gauntlet - #5 by pauljlei).

Hi @RogerS - great question. A higher liquidation bonus takes more collateral out of the user position, leading to a lower health score, which increases the chances that the user position gets liquidatable again in a future point in time. As such, a higher liquidation bonus can increase the chances of a liquidation cascade (due to triggering more liquidations and the liquidations being larger). When liquidation bonuses are very high, it can directly lead to insolvency when the liquidation bonus is greater than the capital buffer itself.

1 Like

@RapidsCapital - Our volatility scalar is used to multiply our estimated volatility for the tokens instead of IVs. For context, if our estimated WBTC volatility is 15%, a 3000% vol scalar would correspond to 450%.

1 Like