Discussion: Adjust Stablecoin Rate Parameters on Aave v2 Ethereum

Hi all,

In the past months, the interest rate models for stablecoin assets have remained broadly unchanged. As borrow demand has declined, utilization rates (borrowing divided by total supply) has decreased significantly from equilibrium levels seen during the bear market. This indicates that certain rate models may benefit from adjustments to better balance supply and demand.

While Gauntlet has indicated they are planning to add support for interest rate models (forum post), we at Block Analitica have recently posted a rate model analysis framework and update proposal to Compound and think a similar proposal could also provide immediate benefits to the Aave protocol.

Data and simulations referenced in this proposal are listed in this sheet.

Rate Model Overview

Borrow and supply rates for assets on Aave are determined based on market utilization (percentage of supplied assets that are currently being borrowed), interest rate model (function relating borrowing rates to market utilization), and reserve factor (percentage of borrower interest retained by the protocol).

The various rate impacting parameters should be set in a way to maximize welfare across key stakeholder groups; borrowers, suppliers, and the protocol itself. A summary of each group’s key preferences are below.

Borrowers:

  • Solvency of collateral assets supplied to other markets
  • Low borrow cost
  • Predictable borrow cost

Suppliers:

  • Solvency of supplied asset
  • Continuous availability of withdrawal liquidity
  • High supply yield
  • Predictable supply yield

Protocol:

  • Solvency of all asset markets and protocol overall
  • Good user experience for both borrowers and suppliers
  • High market share of borrowing and deposits
  • Reserve growth and protocol revenue

We can draw some inferences on ideal parameters by comparing the stakeholder preferences above.

Protocol solvency can be expected to rank highly among all stakeholder groups, which makes sense as an insolvency event could quickly wipe out supplier earnings, borrower collateral, and protocol equity, leaving everyone worse off.

While solvency is primarily driven by other protocol parameters such as maximum LTV, the most important rate related driver of solvency is maximum borrow rate. The max borrow rate helps disincentivize long periods of 100% borrow utilization by making borrow positions more costly and supply positions more rewarding. In addition to causing negative user experience for suppliers by blocking withdrawals, full utilization can increase risk of liquidations failing because liquidators would not be able to immediately withdraw funds to recycle their capital for additional liquidations. This suggests that maximum borrow rate should be set fairly high to create strong incentives for deposits or repayments when utilization nears 100%.

The next most important set of user preferences is borrowers’ desire for low cost, and suppliers’ preference for high yield. While these goals may seem to be mutually opposed, in some cases it is possible to improve both supplier yield and borrower cost at once. The key here is to maximize market utilization within a safe range.

Consider the relationship between borrow rate and supply rate:

supply rate = borrow rate * (1 - reserve factor) * utilization rate

As the utilization rate increases up towards the optimal utilization rate, the spread between borrow and supply rate becomes progressively smaller. So while all stakeholder groups are strongly incentivized to avoid very high utilization approaching 100%, suppliers and borrowers benefit from maximizing utilization within safe bounds.

A secondary implication of the above is that, in cases where market borrow rate equilibria are far below the “optimal rate”, which would correspond with low utilization, it may be possible to improve both borrow rates and supply rates by reducing the optimal borrow rate towards market equilibrium. As an added benefit, this would tend to improve the protocol’s market share. The limiting factor is gauging borrowers’ price elasticity of demand and propensity to switch platforms based on relative cost. If demand is fully inelastic with respect to borrow cost, then reducing optimal rate would not result in higher utilization, and would simply reduce supplier earnings and protocol reserve growth without corresponding gains to usage or market share. Gauging borrowers’ price elasticity of demand is an important area for further study.

The above chart gives an example of moving the optimal borrow rate on a stablecoin rate model from 4% to 3%. Assuming a utilization rate of 37% under the old rate model matching existing USDC utilization (1.65% borrow rate and 0.55% supply rate), both borrowers and suppliers would have higher welfare between 43% utilization (where supply rate rises above 0.55% under the new rate model) and 49% utilization (where borrow rate rises above 1.65% under the new rate model).

We can see change in market efficiency, measured by spread between borrow and supply rates, in the below chart. Lower spread implies potential for mutual benefit across both borrowers and suppliers.

We can also consider potential user welfare benefits from changes in optimal utilization rate. The below chart shows change in market efficiency in a case where the optimal borrow rate remains at 4% but optimal utilization is increased from 80% to 90% (for example in the case of DAI where optimal utilization is currently lower than many other stablecoins).

Both borrowers and suppliers can be expected to value predictability of rates, and this is particularly important for borrowers. Rate volatility rises significantly when utilization increases beyond the optimal point, as the slope of the rate model increases rapidly to mitigate overutilization. A given change in utilization causes a much larger change in borrow and supply rates when above optimal utilization levels. A consequence is that the borrow rate at optimal utilization should be set high enough to be reasonably confident that market equilibrium will fall below this level in most cases.

As a final parameter, setting reserve factor must balance all stakeholders’ desire for solvency against higher spreads (and corresponding higher borrow rate and/or lower supply rate) caused by protocol reserve accrual. Insolvency risk is primarily mitigated with collateral factors, but reserves offer an important second line of defense against this risk and also help anchor COMP valuation, which could theoretically be used for recapitalization. The protocol is also likely to maximize reserve accrual (revenue) through relatively low reserve factors, as higher values could push users towards competing platforms.

In summary:

  • Maximum borrow rate should be high enough to prevent long periods of 100% utilization
  • If market utilization rate is low, reducing optimal borrow rate can improve welfare for both borrowers and suppliers, depending on price elasticity of borrowing demand
  • Where liquidity conditions allow, raising the optimal utilization rate can increase market efficiency and improve user welfare
  • Optimal borrow rate should be set somewhat higher than reasonably expected market borrow rates to limit interest rate volatility
  • All stakeholders benefit from low but non-zero reserve factors to balance preference for low borrow-supply rate spreads against risk mitigation and protocol value accrual

Adjusting Rate Parameters

Optimal Borrow Rate

Recently, rates for many stablecoins on Aave have trended below 3% (and even lower in some cases). This suggests that optimal borrow rates for some stablecoin markets could be adjusted down to as low as 3% without risking excessive utilization or rate volatility.

Source: Aave DAI Market

Smaller redeemable stablecoins including USDP and GUSD tend to have higher rate volatility, as a single change in positioning can cause relatively greater impact on utilization and rates given lower amounts deposited. But average rates are still broadly in line with USDC with very few cases of high utilization.

USDT rates have tended to be a bit higher than comparable large scale stablecoins, potentially due to more difficulty obtaining USDT (there is a 0.1% mint fee), higher perceived risk for holders, and inability to use as collateral. FRAX has also seen somewhat higher utilization and rate volatility, likely for similar reasons. Non-redeemable decentralized stablecoins such as sUSD, LUSD, and RAI have much higher rate volatility and have experienced occasional spikes in utilization. This is typically linked to periods when these stablecoins exceed their target price, incentivizing users to short them back towards par even if the borrowing cost is relatively high. For these assets, maintaining the current 4% optimal borrow rate seems suitable.

Optimal Utilization and Max Rate

Increasing stablecoin optimal utilization rates from 80% to 90% can also be considered to improve efficiency further. Aave has used a 90% optimal rate for many stablecoin markets for over a year, without indications this has negatively impacted market safety or user experience.

For low volatility stablecoins, setting 90% optimal utilization rate can help improve market efficiency without adverse impacts on risk or rate volatility. Other more volatile stablecoins with more frequent utilization spikes can maintain their existing target utilization unchanged.

Reserve Factor

Aave’s reserve factors could be adjusted to better reflect the risk posed by various assets to the Aave money market. Most stablecoins feature a standard 10% reserve factor, with exceptions being 20% for sUSD, FRAX, RAI, and UST, and 100% for the soon to be deprecated FEI.

Considering high upside price volatility risk on par with sUSD or RAI which can potentially push borrowed LUSD positions into insolvency, it would be reasonable to increase LUSD’s reserve factor to match. On the other hand, FRAX’s strong peg and low upside volatility risk reduces likelihood of insolvencies of borrowed FRAX, which could merit a reduction in reserve factor.

Increasing reserve factor on the defunct UST asset to 100% would likely be suitable to incentivize gradual winddown of this market.

Summary of Proposed Changes

This initial proposal will include changes to rate parameters for low volatility, redeemable stablecoins, which seem to have the strongest justification for immediate changes. Future proposals could include adjustments to reserve factors (LUSD, FRAX, UST) as well as adjustments to other markets’ rate parameters.

USDC, TUSD, BUSD, USDP, and GUSD are fully redeemable and mintable with USD, which merits a somewhat lower maximum borrow rate at 100% utilization. DAI is a decentralized stablecoin, and while it has strong liquidity through the PSM the linkage with fiat USD deposits is more indirect, which merits a higher maximum borrow rate.

  • Set rate model for USDC, TUSD, BUSD, USDP, and GUSD:
    • Base rate: 0%
    • Optimal utilization: 90%
    • Rate at optimal utilization: 3%
    • Max rate: 63%
  • Set rate model for DAI:
    • Base rate: 0%
    • Optimal utilization: 90%
    • Rate at optimal utilization: 3%
    • Max rate: 78%

USDC / USDP

TUSD

BUSD / GUSD

DAI

Impacts at Current Usage Levels

While reducing optimal borrow rates could be expected to lead to higher borrowing usage, this is not assured and depends on the independent decisions of Aave users. Therefore, we consider a variety of scenarios to gauge potential impact. Absent other outside influences, the final equilibrium is likely to fall somewhere between these three outcomes.

(Note all data is presented as of 1 November 2022)

Status Quo

This scenario assumes that borrow and supply amounts would stay stable at current levels. In this case, both borrow and supply rates would fall below current levels, and the protocol would see roughly $315,000 per year lower reserve growth versus current levels (a 26.5% drop).

Increasing Borrows

This scenario assumes that borrowings increase until borrow rates equal current levels before implementing the proposed changes. This would result in higher equilibrium supply rates and a significant increase in reserve growth ($430,000 more per year, a 36.3% increase).

Supply Outflows

This scenario assumes that deposits are removed until supply rates equal current levels (before implementing the proposed changes). With total borrowings equal to the status quo scenario, but less assets supplied, this pushes up utilization rate and results in less drop in reserve growth versus status quo scenario ($170,000 less revenue per year, a 14.3% drop).

Future Work

Block Analitica will continue to monitor utilization conditions on Aave, and kick off additional proposals to adjust interest rate models as appropriate. In particular, if rate conditions rise and utilization begins to frequently increase beyond the optimal point, proposals to increase optimal borrowing rate may be warranted. We will also monitor user responses to these changes to get better insight into price elasticity and demand response to rate model changes. Findings from this experience could help inform rate parameter optimization in the forthcoming Ethereum v3 market and other Aave markets.

In the longer term, we hope to support the development of interest rate models that can respond to changing market conditions through automated parameter changes. As we gain further data on interest rate model sensitivities and market responses to the current changes, we will consider how we can best contribute to this process.

Payment

In connection with work going into this proposal, Block Analitica requests a payment of 120 AAVE (roughly $10,000 value at time of posting) to be transferred from Aave to the MakerDAO pause proxy if this set of proposed changes is adopted. This could be effected either through the proposal itself (transfer from the Aave ecosystem reserve) or retroactively via Aave Grants DAO depending on the community’s preference.

Voting and On Chain Actions

An ARC post and snapshot poll will be submitted in the coming week to gauge community approval of the proposed changes. If there is support, we will partner with an existing Aave service provider or delegate to submit an on-chain proposal.

License and Disclaimer

Copyright and related rights waived via CC0.

This proposal is provided for informational purposes only. This is not intended and should not be construed as financial, legal, regulatory, or tax advice. The proposal and accompanying resources are provided on an “as is” basis without warranty of any kind. As a condition of accepting this proposal, protocol users, token holders, and other stakeholders disclaim any and all warranties, express or implied, including all implied warranties and conditions of merchantability, noninfringement, and fitness for a particular purpose. Stakeholders accept and implement the proposal solely at their own risk.

8 Likes

Hi @monet-supply,

Great post. I really enjoyed reading through this proposal.

With respect to funding, $10,000, the Grants DAO is probably the easiest path forward. @fig from AGD is best place to comment on this aspect though.

@Llamaxyz is happy to work with you to create the payload, peer review with @bgdlabs, provide the proposal power and take this proposal through the governance process. Ping me a message if this is of interest.

6 Likes

Thanks for the proposal, @monet-supply. As you mentioned, our data science team is conducting research into optimizing interest rate curves and will publish our methodology this month. We also mention in our post that our early research suggests we will be targeting stablecoin markets.

Our data science team is continuing to analyze, but one initial question I personally have is: are you concerned with the 90% optimal utilization? Although it may not have been a problem in the past, the risk is heavily dependent on dynamic factors, including user positions. If supply is heavily concentrated in several users, then (depending on size and collateralization ratio, etc), a 90% utilization may interfere with atomic liquidations should that utilization be reached.

Taking an initial look at Gauntlet’s Analytics Dashboard, there might be some concerns with large positions with all except the most developed assets. Of course, looking at individual positions can tell a different story.

image

In addition, can you provide a bit more color on how you decided the max borrow rates? The max rate would need to balance several factors, including:

  • High enough to prevent utilization above the optimal utilization
  • Not high enough as to push accounts toward liquidation (which can spiral into cascading liquidation)
  • Balancing borrower UX (predictable borrow rates)

The revenue piece is important here because Aave’s safety module provides a potential backstop to insolvencies. As a result, reserves on Aave are not only a source of insolvency backstop but a source of protocol revenue as well.

2 Likes

This discussion is a welcome development to iterating interest models for stablecoin assets, working with @Pauljlei on the areas of concern that were outlined is a good next step, I am looking forward to what the results of working together with Gauntlet will yield.

Hey all,

@MatthewGraham thanks for the recommendation wrt grants and offer to assist with payload, I’ll be in touch!

@Pauljlei thank you for your comments! Some thoughts and responses below:

Optimal utilization rate

To date, USDC and USDP have been operating with 90% optimal utilization rate while DAI, TUSD, BUSD, GUSD have used 80%. To date, USDP and USDC haven’t seen significant periods of over-utilization.

USDP, BUSD, and GUSD are not currently supported as collateral, which significantly reduces risk to Aave protocol considering that high utilization of these assets would not directly interfere with liquidations. Each of these assets have significant user concentration, which could increase risk of utilization hitting 100% if someone wants to fully withdraw their assets. But the top suppliers of both USDP and GUSD have no borrowed assets and have been inactive for around a year since they first deposited funds, indicating potentially lower likelihood of imminent withdrawal demands. The largest supplier of BUSD is Justin Sun, which is indeterminate with respect to likelihood of withdrawals.

TUSD, USDC, and DAI are accepted as collateral assets which puts a bit more importance on maintaining low enough utilization to allow for atomic liquidations.

Justin Sun is the largest TUSD supplier accounting for over 50% of assets. However both he and the next largest supplier are not borrowing any assets against their position, and all remaining positions are significantly smaller than 10% of aTUSD, reducing risk of utilization spikes through liquidations.

The top 10 DAI supplier positions and top 3 USDC suppliers do not have any outstanding borrows, which similarly reduces risk.

Overall, while there is significant concentration among supply positions (particularly for GUSD, USDP, TUSD, and BUSD), the composition of positions is fairly low risk and 90% optimal utilization seems unlikely to prevent atomic liquidation of stablecoin collateral. If utilization spikes through user withdrawals, this should be rapidly rebalanced by users refinancing outstanding loans into alternate stablecoins, or through new deposits to take advantage of higher supply rates.

Max borrow rate

The proposal suggested to normalize fiat backed stablecoins to current USDC max rate (60% above optimal rate), while maintaining DAI’s somewhat higher max rate (75% above optimal rate) due to being a decentralized stablecoin that is not directly mintable/redeemable for fiat currency. While max rate would be reduced for TUSD, GUSD, and BUSD, the lower value should still provide sufficient incentive to maintain liquidity through repayments or new deposits.

For example, at 91% utilization, borrow rate and supply rate for fiat backed stablecoins would be 9% and 7.3% respectively. This provides a strong financial incentive to restore market liquidity. On the flip side, maximum borrow rates of 63% (or 78% for DAI) would incur 0.13% (or 0.16%) cost per day, which seems small enough to avoid risk of triggering liquidation cascades.

It’s also worthwhile to consider possible repercussions of borrow rate spikes on leveraged positions. With total borrowings across USDP, GUSD, and BUSD sitting at around $17 million, the borrow size here is likely not large enough to cause significant disruption through liquidation cascades, particularly considering top borrowers of each asset are primarily collateralized with ETH, stETH, and WBTC (data on borrowers for USDP, GUSD, TUSD, and BUSD). In the event a borrower faced pressure due to high utilization and borrowing rates on one of these stablecoins, there is liquidity available (via Maker PSMs, FTX, Binance, etc) to allow refinancing to another borrowed asset.

Borrow rate predictability is maintained by keeping utilization at or below optimal point (keeping borrow rate in the “flatter” part of the utilization based curve). If utilization exceeds optimal point for a sustained period, it would make sense to submit a follow up proposal to raise borrowing rates. But given current low rates across lending protocols this doesn’t seem likely in the near term.

Supportive of this move in general, makes sense given the changing rate environment. My one question on the smaller stable coins, is why not wait until V3, when we can have clear supply caps that are relevant to market cap of the tokens?