Title: Yield Hunter Index (YHI)
Status: Proposed
Author: @overanalyser
Created: 12th October 2021
Simple Summary
To create a diversified crypto fund of ERC20 tokens that have the opportunity to capture yield in addition to the underlying token price exposure. Stable coins and wrapped L1 tokens are excluded.
Abstract
To create a diversified fund using income generating ERC20 tokens on Ethereum main net which allow income generation to the benefit of the holders. The product will be built using Set protocol with liquid tokens purchased on DEX and wrapped tokens.
Tokens can include DeFi, Metaverse and Infrastructure projects and tokens from centralised projects. However, the methodology excludes ETH, (ERC20) BTC and stable coins.
The v0.1 proposal is intended to be a Minimal Viable Product (MVP) to allow rapid launch and future upgrades to capture higher yields. The structure will be a simple Market cap (capped at 25% for any component) with a simple streaming fee for holders. Income generation will be limited to the use of AAVE, Compound and Cream and DEX liquidity.
This will be an INDEXcoop methodology maintained by contributors.
Motivation
‌Some protocols are already generating income for holders via staking, or by issuing ongoing reward tokens. However, it requires time and attention to manage such positions to ensure balanced exposure and ongoing income capture. Many potential users of our products have stated that lack of income generation is a negative when considering a purchase.
In addition, some protocol tokenomics are such that the passive holder is at a disadvantage compared to those who are able to stake/lock up tokens or wait for vested returns. While some of the tokenomic designs are unfavorable for direct inclusion of staked tokens within an index due to redemption issues, they do encourage borrow demand. This means that some income can be captured by being a lender on a liquid money market.
With the creation of Set protocol adaptors for Compound and AAVE there is an opportunity to build products that capture some income from a wide range of tokens. By forking the current adaptors for different tokens, and developing wrap adaptors for the Cream protocol, we now have the opportunity to quickly launch a product that captures yield for our users.
‌Rationale
‌The key considerations in designing this methodology are:
- Quality and security of the underlying projects
- Net positive income for holders at all times.
- Accessible income generation which allows unrestricted issue and redemption.
- Minimal development work to allow launch.
- Community methodology to empower INDEXcoop contributors and remove friction from the launch and maintenance process.
The product is intended to be used by people wanting both price exposure and income generation from a passive product that can be used within a wider (user defined) income generation strategy including ETH, BTC and stable coins.
A underlying token cap of 25% has been applied to avoid over concentration
A free floating market cap design was also considered as it would reduce the size of monthly rebalancing. However, the overconcentration is considered a larger challenge to holders.
Alternative income generation using yield generation protocols (e.g. Yearn and xtoken) would unlock significant additional yield in the future, but is not considered necessary for product launch.
While a management fee taking a share of the income might better align the interests of holders and INDEXcoop, a simple streaming fee of 1.95% is proposed for this product launch to minimize engineering work. Likewise, a mint and redeem fee has been discounted from the v0.1 methodology. In order to ensure net income generation for holders, an income threshold for each component has been set to 2.5%.
Products with built-in burn mechanisms to improve underlying token price (e.g. MKR) are included in the methodology when they meet the other criteria.
Specification
Overview
‌This product will be built on Set protocol contracts and the v0.1 specification will use a combination of:
- DEX liquidity.
- Compound, AAVE and Cream wrap adaptors.
Future iterations may include wrap adaptors for token staking contracts, additional money markets (e.g. Fuse), and yield protocols (e.g Yearn and xToken).
Rebalances will be calculated by the methodologist (Coop contributor work team) and will be monthly.
Token selection will not be restricted to individual sectors but will exclude ETH (ERC20) BTC and stable coins.
Differentiation
Unlike Sector-based products ($DPI, $MVI, $BED, and $DATA) the availability of income is a key selection criteria. In addition, the methodology does not limit itself to a single category.
Unlike leveraged products, this does not use any leverage or borrowing.
Compared to the
$PAY proposal, this product captures the underlying token price fluctuations. In addition, token weights are based on circulating market cap and not on yield or protocol risk tranching.
Compared to the $LDI proposal, this product targets yield generation for all components. In addition, this product is intended to be part of a larger portfolio where the holder can complement it with exposure to ETH, BTC and stable coins based on their preference.
Competitor products, $DeFi+L and $DBI use income-generating tokens. However, they do not use income generation as a selection criteria, contain non productive components, and are restricted to DeFi.
Revision following DG1
Following the DG1 vote a more detailed review of yields and token inclusion has been carried out. This was captured in the PRD supplied to the work team assessment: YHI PRD 29Sept21
The work team assessment can be found here
Following the PRD preparation the methodology was adjusted again to reduce the number of tokens included. Over all the changes compared to the DG1 proposal IIP-78 are:
- Allowance of centralised project tokens (e.g. FFT, CEL, WOO)
- Use of 7 and 28 day average incomes
- Threshold increased to 2.5% income
- Streaming fee increased to 1.95%
This has the benefit of fewer tokens, higher yields and less overlap with other INDEXcoop products.
The example composition at 10 October 2021 is as follows:
Token | Weight | 7 day income | 28 day income |
---|---|---|---|
FTT | 25% | 6.58% | 11.59% |
xSUSHI | 12.6% | 6.24%* | 6.24% |
COMP | 11.7% | 6.77% | 10.35% |
SNX | 11% | 3.34% | 2.57% |
YFI | 7.4% | 3.57% | 3.57% |
CRV | 6.6% | 29.76% | 13.88% |
MANA | 6.4% | 8.34% | 4.47% |
BNT | 5.4% | 2.83% | 13.69% |
SAND | 4.2% | 9.49% | 15.52% |
1INCH | 3.4% | 6.00% | 11.87% |
WOO | 3.2% | 10.18% | 3.77% |
OGN | 1.6% | 2.62% | 2.66% |
BAL | 1.4% | 10.10% | 10.15% |
Weighted average (before fee) | 7.8% | 8.9% |
Note * Includes xSUSHI income and AAVE rewards.
Size of opportunity
As the use of income-generating tokens makes listing on money markets or CEX exchanges more difficult, this product may have a restricted growth profile compared to $DPI, $MVI, or $DATAdue to reduced extrinsic productivity use cases/composability.
However, the capture of income for benefit will attract the attention of many more sophisticated/crypto-native traders. In addition, the inclusion of tokens not in our current products (CRV, BNT, 1Inch, FTT, WOO) will attract members of those protocols communities.
Two DeFi centric products have income-generating components:
- $DBI with $14.5 M AUM, benefits from liquidity marketing with 41% in incentivized pools. $BDI claims a 4% income (due mainly to ySNX).
- $DeFi+L has $3.6 AUM and captures ~ 0.6% income for holders.
The current AUM for the example portfolio yield generating tokens in the lending markets is currently $284 M. This indicates that there is a clear demand to borrow the tokens in the proposed fund and if we capture 10% of the supply we will have > $28M AUM.
Initial estimates for AUM
- 6 Months $ 10 M with $2 M in incentivised liquidity
- 12 months $ 30 M with $2 M in incentivised liquidity
- 24 Months $ 90 M with no incentives
User Stories
“I want to take a step back from daily transactions to manage my portfolio. Having $YHI allows me to be exposed to safe income generation on top of exposure to overall price action. $YHI in combination with Staked ETH, BTC on Celsius and yUSD allows me to balance my risk profile and generate income”.
“Our DAO treasury has significant ETH and Stable coin diversification with both generating income. We need something we can buy and forget that gives us broader exposure to the Ethereum ecosystem while avoiding dilution. Being able to generate yield means it’s paying for itself.”
“I want broad exposure that I can forget about. Generating income without needing to manage borrowings suits my risk profile”
“Holding income-generating tokens within single wrapper makes my tax reporting so much easier”
Methodology
Token inclusion / exclusion criteria
Tokens will be selected with the following criteria:
- ERC 20 on Ethereum main chain
- Not a stable coin
- Not ETH or ERC20 BTC
- Not a security
- Over 6 months project life
- Top 250 by market cap of all tokens on Coingecko ( > $250 M circulating MCap)
- Annuallised income must be over 2.5% over 7 and 28 days
- Income generating token available by:
- DEX liquidity
- AAVE, Compound or Cream vaults
Criteria may be adjusted to produce a product containing 10 to 20 tokens.
Index weight calculation
Components will be selected on the basis of circulating market cap with a per token limit of 25% of the total portfolio value.
Technical on-chain specification
Technical complexity
Use of money market wrappers adds complexity in a number of areas:
- Issue and redeem requires interaction with different protocols.
- Exchange issuance becomes more complex and is not currently implemented for any sets.
- Likewise, arbitrage issue and redemption contracts are more complex than DEX based products (but likely outsourced (e.g. flashbots))
- Calculation of NAV for deposit tokens is more complex and is not currently implemented.
- Reblances for wrapped tokens are not currently automated and so will require multi-sig transactions by devs. However, we do avoid trade size/price impact issues.
In addition for some potential tokens, the best liquidity is on protocols not currently supported:
- Bancor (Link and BNT)
Note, many of these challenges are also present in the PAY and LDI proposals.
Costs
Cost to customer
For the v0.1 methodology, a 1.95% streaming fee will be charged.
Reward tokens available to casual users (AAVE, COMP, etc) will be captured for the benefit of holders (and are included in the income calculations above).
Cost to mint / redeem
For a 12 component fund split between the money markets and DEX swaps from ETH:
Protocol | # | Gas | Total |
---|---|---|---|
AAVE | 3 | 195 k | 585 k |
Compound | 3 | 220 k | 660 k |
Cream | 3 | 185 k | 555 k |
DEX trade | 12 | 110 k | 1,320 k |
Issue | 1 | 170 k | 170 k |
Total | 3,290 k |
At a gas price of 50 gwei 3,290 k would cost 0.165 ETH
Notes:
- 12 approvals would add a further 600 k (0.05 ETH at 50 gwei)
- MVI exchange issuance for 15 tokens uses ~ 2,500 k gas.
Rebalance frequency:
Monthly following methodologist instruction.
Manual Rebalance magnitude:
Income redistribution between the underlying tokens is expected to be 1 to 2 % per month.
Rebalancing due to underlying token issuance is expected to be 1 to 2%
Having a 25% cap may introduce additional rebalancing when the capped token under/overperformed the average. This is estimated at 5%. [Note DPI with a 25% cap on $UNI has $UNI rebalances of 1.55%, 5.53%, 4.55%, and 2.53% since April 2021 ].
Token addition or removal is expected every few months and may be up to 25%.
An average of 5% to 10% is expected each month.
Fee split
All streaming fees will go to INDEXcoop. All methodologist bonus rewards will go to INDEXcoop.
Methodologists will be paid by INDEX coop contributor rewards/working group rewards.
Meta / intrinsic productivity
If available, metagovernance rights will be held by INDEX holders.
Reward tokens available to casual users (AAVE, COMP) will be captured for the benefit of holders.
Protocol level rewards (e.g Yearn Affiliate rewards) will be captured by INDEX coop.
Liquidity
An $YHI:$ETH pair is proposed as default as YHI is expected to be volatile vs stable coins.
A xy = k pool or a concentrated liquidity pool may be considered.
Market support
Seed liquidity and any liquidity mining incentives would need to be provided by INDEXcoop.
A $5 M xy=K pool (uni v2 or sushiswap) is suggested. This would have a LM cost of ~$300,000 per quarter.
‌Author Background
I (@overanalyser) have been an active member of the INDEXcoop since its launch in October 2020. I have a keen interest in on-chain index products and liquidity and I was the joint Product working Group lead (with Punia) between April and September 2021.
It is my intention that if successful, I will form a small work team (myself with 2 or 3 others) to support the launch and provide ongoing maintenance. This team would be managed by the PWG and be paid via the PWG contributor budget.
Marketing support / distribution / partners.
All marketing would need to be provided by INDEXcoop.
Revision history
The initial proposal for discussion - 12 August 2021.
Typo fixes for DG1 IIP vote - 20 August 2021
Updated DG2 proposal - 12th October 2021
Links
Community call and slides
Product requirements Doc
Copyright
‌Copyright and related rights waived via CC0.