Idea summary: Many Ampl buyers fail to manage the asset well, by not taking profits during positive rebase and buying more of network share during negative rebase. This is partly because many do not want to manage their position actively, do not have good trading skills or just want to passively hold the asset.
Some Ampl holders could benefit from an automated strategy that sells a pre-determined percentage (5%, 10%, 15%) of their Ampl holdings during positive rebase cycles into a stablecoin (Dai, USDC, etc.), this would function like an automated savings account, or negative rebase “insurance fund”. During negative rebase cycles all or a portion of this reserve could be used to buy Ampl.
If the negative rebase insurance fund became large enough it would create sell pressure during positive cycles, and buy pressure during negative cycles, helping to stabilize the protocol
Idea implementation/execution: This strategy is similar to TokenSets (https://www.tokensets.com/) an automated asset management platform. TokenSets is a “smart basket ERC20 token of crypto assets that automatically rebalances based on the strategy you choose.” The major tasks would be to develop one or more smart contracts that allow for automated buying and selling of Ampl at user-set intervals or at certain points.
Budget/cost: Budget unknown. Major expenses would include:
– Smart contract development and testing
– Smart contract audits
– Website design and development
Examples of similar ideas: The insurance product would be similar to TokenSets, mentioned above.
Idea timeline: About 1-2 months
We had a discussion about this idea before the DAO was established. I think it is an interesting one, an product that could help many non-trading Ampl holders to become more confident about holding Ample and better understand how it works.
My questions are around whether the product should use trading signals, rather than simple rebase status to determine when users buy and sell. There are many active “fast traders” of Ample who profit during positive and negative rebase strategies.
There is also the question of how the product would perform and be designed to improve yields. Here are my main questions about this idea:
– Would bots have a positive or negative impact on the “insurance fund”?
– Could the fund ever become large enough to influence Ampl cycles (would the fund accelerate or dampen them)?
– Should the fund be smarter about its triggers (by using market signals), rather than simply buying and selling during positive or negative rebase?
– Would the user be able to withdraw USDC or DAI to take profits automatically?
– During long positive cycles could the product provide yield in other ways, maybe by automatically buying other DeFi products during positive cycles to increase buying power during negative cycles, or lending a portion of the pool to provide interest for users?
– Are there ways for others to participate in or benefit from the fund, perhaps by lending DAI or USDC to the pool to increase its buying power in exchange for interest?
This is an interesting idea. Let’s continue the discussion and see how others react to it. I also think answering these questions could help flesh out the product idea and determine if people would be interested in using the product.
Thanks for sharing your idea!
A uniswap 50/50 USDC/AMPL pool sort of does this already! The pool buys ampl when the price is low and sells when it is high to keep the 50/50 ratio, a simple (but limited) way of DCA’ing. You would need to time your exit in order to take full advantage of actualized profits.
There may be a better way to do this using balancer – smart pools are right around the corner. Time adjustable weights and configurable trading fees could be used to take better advantage of rebase events. I think it would make sense to backtest various pools (ETH/AMPL, DAI/AMPL, renBTC/AMPL) with simple + dynamic weights to figure out what works best.
Another notable feature of Balancer is that you can actually insert tokensets in as a weighted asset! I’ve played around with this a little bit, but I’m hesitant to actually build one until I can get around to backtesting the data.
My thoughts were something along the lines of initializing a pool with the given weights when AMPL is at a dollar (to have a meaningful baseline).
- 30% ETH 20 day moving average (risk management)
- 50% AMPL/ETH LP token (marker of market stability)
- 20% AMPL/LINK LP token (marker of market volatility)
I do not include AMPL as a stand-alone because Balancer is not yet compatible (gulp bug), but this can change soon. I imagine that the weights would be programmable to dynamically dollar cost average buy/sell based on some function of risk, where risk could be defined as expected time in negative rebase (i.e. using volume, momentum, etc).
Lastly, there is a proliferation of new protocols where you can obtain a small % of trading fees if you stake your LP tokens on the site. It may be worthwhile to consider a scheme where we aggregate this staking to earn sushi/kimchi/whatever tokens and market purchase ampl to put into a balancer pool like above.
Lmk what you all think!
I believe creating a TokenSet would be interesting, especially if we tie it to a WVAP measurement along side RSI(?). Coupling $AMPL with assets such as aETH or price-discoverable assets could offer $AMPL the ability of being a foundational, base token in the respective basket.
Another idea, would be to create a balancer pool. Of course it would lean towards a higher AMPL weight, but implementing interest-bearing assets as an extra incentive may intrigue more participants.
If it’s an internally built mechanism you’re looking for, maybe this:
As participants deposit his/her Uniswap v2 / Mooniswap tokens to the Geyser, a representative Geyser token will be minted.
Upon so, the participant can deposit this into a pooled like mechanism in the DAO. Assuming the Ampleforth team + bootstrapped funds are available, it would add a liquidity mining factor similar to that of the Geyser. In essence, participants are either earning AMPL rewards, or the DAO can create their own governance token.
The only issue I see with this is that it’s comparable to some liquidity mining projects we see today.
50/50 USDC/Ampl smart pool seems pretty fair, TokenSet has its risk such as basket coins devaluing. We all cant ignore the fact BTC moves crypto markets as a whole in general. With a smart pool it would help non-traders benefit from positive rebases and dampen negatives. Certain, there are ample trading bots and will be more in the future, which ultimately will help stabilize ample price more. IMO any type of insurance product to save hodlers from specific rebases, negative, is a bad idea. The protocol is free flowing and should let be. Maybe someone can make a bot just to rebase everyday?