Aera Pilot for Compound v2 Reserves

This proposal is a follow up to the Temperature Check post that was posted a few months ago about piloting Aera, an autonomous treasury management protocol.

Overview

Aera is a solution for optimizing DAO funds autonomously and on-chain. For most DAOs, treasury funds (e.g. reserves, treasuries, safety modules, backstops) are not actively managed or adjusted based on market conditions. For DAOs, this can lead to an inability to maintain runway, cover liabilities, and benefit from growth in the market. Traditional institutions can allocate funds to more nimble managers who make day-to-day decisions, but DAOs face numerous challenges with this model including governance and creating strong incentive alignment with external managers.

Aera provides DAOs with a one-stop, non-custodial solution for managing treasury funds efficiently and transparently. The Aera protocol consists of vaults, which are constructed on a per-protocol basis and can hold a combination of stablecoins, native tokens, and other cryptocurrencies. The portfolio strategy of the vault is determined by each DAO and is highly customizable ranging from simply keeping fund proportions in line with liabilities, to complex strategies using Liquidity positions to provide POL. Vaults are automatically rebalanced by Vault Guardians who compete on-chain to propose the best combination of assets in the portfolio. This ensures that the vault strategy is met across a wide range of market scenarios and time horizons.

Initial Pilot

We have chosen to bring Aera to market slowly through rigorous research and testing both internally and through small pilots. Aera has been audited by Spearbit and tested internally for 9 months. We launched out first pilot with Moonwell in May. We built an Aera vault comprised of ETH and USDC ($250k total allocation, initially all in USDC) that allows the DAO to target a specific portfolio volatility level (15%) as a method of managing overall portfolio risk. This Aera vault is rebalanced on a daily basis to target the specified volatility level - you can view the live dashboard that tracks vault performance and transaction here along with the updates we shared with the community to date here. As of today, the total value in the vault is $239k (down from $251k last month due to recent ETH volatility) with a distribution of 65% USDC, 35% ETH and Moonwell is planning to increase their allocation for the next phase of their pilot.

Motivation

The Compound v2 market on Ethereum has accumulated over $45m of reserves, which are now primarily in the form of USD stablecoins ($22.2m DAI, $14.1m USDC, $3.7m USDT), WBTC ($3.1m), ETH ($1.3m), and BAT ($597k), 0x ($305k). These reserves are static and do not help the DAO future proof its reserve needs particularly because there is higher than necessary exposure to long tail assets such as BAT, and 0x. With the launch of Aera, there is now a purpose-built solution that simplifies and automates much of this optimization.

A few key benefits for Compound:

  • Aera helps to minimize bureaucracy. The DAO doesn’t need to plan strategies, but rather just pick assets.
  • The Aera protocol continuously rebalances Compound’s fund portfolio based on market conditions.
  • Aera is non-custodial - the DAO is in control of it’s assets.

Implementation

We will start with a small test pilot for Compound in late Q3 or early Q4 to build trust in the Aera protocol. Throughout the 3-month pilot period, we will share performance updates for these funds. Assuming the pilot goes well, the community can vote to increase the allocation size once the pilot concludes.

Pilot steps:

  1. Compound governance deposits $500k of BAT or 0x from reserves into an Aera Vault on mainnet. A governance proposal removes reserves from the protocol and transfers them to an Aera vault on mainnet.
  2. The vault would then swap out of these assets into wstETH and USDC using an execution strategy that minimizes slippage and utilizes the best onchain liquidity source.
  3. Guardian continuously rebalances the vault based on market conditions and the portfolio strategy. For the pilot, the portfolio strategy will allow the DAO to target a specific portfolio volatility level (15%) as a method of managing overall portfolio risk to capture gains during periods of market strength and protect losses during downturns.
  4. Compound can view vault performance at any time through the public dashboard and have access to funds due to the non-custodial design of Aera.

FAQs

  • What does it mean to target a portfolio volatility level of 15%?
    • Volatility is a measure of risk and gives a sense of the scale of day-to-day fluctuations. A volatility of 15% means there is a good chance (but not a guarantee) that the portfolio will move somewhere between 15% up or 15% down from the starting balance. For the pilot, the vault will be a two-asset vault consisting of wstETH and USDC. Over the past year, a strategy targeting a portfolio volatility of 15% would have resulted in wstETH allocations between 15% and 35% (with the remaining in USDC).
  • What does this cost?
    • Free during pilot phase (no fees paid to Vault Guardians). Cost structure will be considered in late 2024 during the scaled rollout phase.
  • Are there any execution costs incurred by rebalancing?
    • Yes, the vault will incur execution costs as part of ongoing rebalancing activities. These execution costs will be minimized as much as possible by using the best on chain liquidity sources.
  • What is a Guardian?
    • Guardians are experienced risk analysts and can be institutions or individuals. Gauntlet will serve as the initial Guardian with all fees set to zero. There will not be other Guardians participating for the pilot. During the scaled rollout phase in 2024, a new version will launch with the ability to assign new Guardians and enable vault fees to promote Guardian specialization and competition.
  • Are there docs and an app?

Next Steps

Would be great to hear the community’s feedback and happy to answer any questions - please comment below. If the community is ready to move forward, we will follow up with an onchain vote.

4 Likes

Hello,

I think this rebalancing technology is neat.

Would you mind explaining what Compound gains from principal risk?

to target a specific portfolio volatility level (15%) as a method of managing overall portfolio risk to capture gains during periods of market strength and protect losses during downturns.

The vault has incurred -4.8% principal loss since May as it continues purchasing the down asset. It’s a bear market, so this doesn’t come as a surprise. Potentially, the vault could be profitable next bull. In the same timeframe, GMX produced double-digital APR for LPs on Arbitrum (representing $24.6m in gains).

The total value in the vault is $239k (down from $251k last month due to recent ETH volatility)

Is Aera interested in developing yield-bearing vaults which could help Compound capture compound yield while not incurring principal risk (i.e. impermanent loss)? The goal being to preserve principal while providing a sustainable vehicle for growth. Simple exposure may not meet the mark in this case.

Pleased to hear any others thoughts.

Sincerely,
Cameron

Thanks for the questions Cameron!

In this pilot, we are proposing that Compound transfer excess ZRX and/or BAT. These tokens are already exposed to broader market movements and potential principal loss (in USD terms). Our plan is to swap out of these assets into wstETH and USDC where the ETH exposure provides the upside opportunity in a bull market. The vault will then be continuously rebalanced between wstETH and USDC depending on market conditions.

Additionally, just wanted to clarify that the vault is not exposed to impermanent loss - trades are only subject to execution costs from swapping between assets (referred to as “rebalancing costs”), which will be minimized by using an execution strategy that minimizes slippage and utilizes the best onchain liquidity source.

If we understand the GMX corollary you are drawing correctly - providing liquidity on GMX is in theory possible; however, there are still risks involved, and principal is not guaranteed. The APR that LPs are getting in GMX (which I believe you are referring to GLP holders) is from fee revenue from GMX traders. Our understanding is that GLP holders take the other side of the trade and get paid fees to compensate them for the risk they are taking. Slightly more technically, Aera is a non-custodial solution that ensures the vault owner is the DAO’s governance contract, which currently implies that we need to manage the funds on the same chain; Compound Governance is on ETH mainnet and GMX is on Arbitrum.

Yes - we recently added support for staking yields on ETH (via wstETH) and for generating yield in ERC4626-compatible pools. This is a bit trickier for Compound itself since reserves have historically been earmarked to pay contributors, and more importantly, to cover insolvencies. Putting reserves back into Compound would be putting the same funds that are used to cover insolvency in the same pool as other funds that are in theory at risk of insolvency and liquidation. This is why we didn’t initially propose this in the proposal, but if there is interest in this we are open to hearing from the community.

Thanks for the swift response. In this case, i’m referring to IL as the balance of initially supplied assets (i.e. started around 177k USDC/40.1 WETH, today 155k USDC/51.6 WETH). If the vault mandate was adjusted to reverse course at some point in the future, that was how I’m thinking IL is erased.

Great to hear your yield-bearing vaults are coming along.

This conversion would be a good move for the treasury.

I’ve checked out your contracts on Etherscan. Very clean. What is Aera’s Github?

ERC-4626 vaults are vulnerable to inflation attacks. Are yours defended via virtual offset?

I understand 2/3 risks mentioned in this link are also exposed in Aera vaults (i.e. smart contract risk & token risk). Counterparty risk being the remaining, it may make sense in terms of risk vs reward by reviewing performance history of accepting such. In my opinion, there’s no shortcut to ‘real yield’.

I like your idea of the governance contract being the vault owner. Makes sense.

Sincerely,
Cameron

Aera uses a 4626 wrapper that Aave has implemented for their vaults, audit reports have no mention of inflation bugs or outstanding issues: https://github.com/aave/Aave-Vault/tree/main/audits

1 Like

As I noted in my response to the Temperature Check post, Aera is an innovative solution for treasury risk management, and is worth piloting, initially on a limited basis.

However, my general concern remains that most trading strategies (that require trading often) don’t work as expected during high-volatility regimes due to price slippage, lack of liquidity etc. Perhaps, strong metrics collected during the pilot can help address some of these concerns. However, a 3-month pilot is too short a window, especially given that the crypto markets are rather dull presently. I would like to see the pilot(s) or limited launches demonstrate resilience through one or more high-volatility regimes.

Secondly, more pertinent to this post, I believe that using volatility as a target for rebalancing may not be an optimal strategy for preserving portfolio value for the following reason. Assets usually trade in a very narrow range (resulting in a low volatility) before exploding in either direction. This consolidating behavior is usually more pronounced preceding crashes. It may present a false sense of “calm” that the overall portfolio volatility is below the target. This situation actually calls for reducing the risk asset weight even further and bringing down the overall portfolio volatility. Increasing the risk asset weight (or acting slowly by adjusting the weights only gradually) to achieve a preset volatility target can be precisely the wrong thing to do. Further, during a price whipsaw, after volatility has already spiked, reducing the risk asset weight to reach down to the volatility target can make things worse. It’s similar to buying high and selling low.

We can see this general dynamic play out in the metrics provided for the Moonwell’s vault.

There was a whipsaw in ETH prices during the two week period shown in the table below. At the end of the period, ETH closed higher than at the beginning. However, during the same period, the vault has lost value.

Date ETH Closing Price ($) Moonwell Vault value ($)
06/07/23 1841 252.3 K
06/14/23 1637 246 K
06/21/23 1879 248.6 K

For the above reason, I would suggest considering a different target (or object function), and not one based on historical volatility, which may convey a false sense of calm.

Alternatively, Guardians can be given the leeway to use the volatility target in a range, so that they can use a lower threshold for rebalancing when they sense that the market is indicating a “calm before the storm”. A variation of the above is to use the community-set target as the higher threshold.

1 Like

Thanks for the thoughtful comments as always @RogerS.

We constrain our trades to be less than 1% slippage. For this pilot, lack of liquidity is not a concern because once we have shifted the allocation into majors (USDC and wstETH) as the liquidity for both these assets is very strong. For the execution out of ZRX and BAT, we will minimize slippage and slowly execute out of those assets.

We use exponential moving averages to smooth the volatility e.g. - if volatility was at 10% and then spiked to 50% and then quickly dropped back to 10%, we would only rebalance as if it went from 10% to 15% (these are not exact numbers, just illustrative).

This post was flagged by the community and is temporarily hidden.