Charm Finance
  • Charm Overview
    • The mission
  • Products Overview
    • Alpha Vaults
      • Whitepaper
      • FAQ
    • Charm Simulator
  • Provide Liquidity
    • Overview
    • The Benefits
    • Risks and Mitigants
    • Charm Vaults
    • Community Vaults
    • Conclusion
    • Fees
    • FAQ
    • User Guides
      • Home Page
      • Depositing and Withdrawing
      • Vault Information Page
      • Performance Page
      • Portfolio Page
  • Manage Liquidity
    • Overview
    • The Benefits
    • Challenges and Solution
    • Uses Cases
    • How it works
    • Risks and mitigants
    • Conclusion
    • Fees
    • FAQ
    • User Guides
      • Create Vault
        • Default Values
        • Next Steps
      • Vault Parameters
      • Rebalancing
      • Verifying Vaults
      • Capital Efficiency
      • Other Features
      • Best Practices
      • Walkthroughs
        • Create Vault
        • Edit Vault
        • Automating Rebalance
        • Verify Manager
  • Technical References
    • Overview
    • Core
      • AlphaProVault
      • AlphaProVaultFactory
      • CloneFactory
      • Interfaces
    • Periphery
    • Error Codes
    • Contract Addresses
    • Subgraph
  • Links
    • Alpha Vaults v2
    • Contracts
    • Blog
  • Appendix
    • Glossary
    • Audit Reports
    • Team
    • Charm's Investors
    • 中文版
  • Research
    • Medallion
      • Whitepaper
      • FAQ
      • Decentralised competition
  • Previous Products
    • Alpha Vaults v1
    • Charm Options
      • Key Features
        • Capital Efficiency
      • Use Cases
      • How trading works
      • How liquidity provision works
      • Trading Tutorials
        • Open a position
          • Notes
        • Close a position
        • Settlement
      • Liquidity Provision Tutorials
        • Provide liquidity
        • Withdraw Liquidity
    • Cube Tokens
      • How it works
Powered by GitBook
On this page
  • Abstract
  • Introduction
  • Passive Rebalancing overview
  • Example 1 - Vault has excess USDC
  • Example 2 - Vault has excess ETH
  • Implications
  1. Products Overview
  2. Alpha Vaults

Whitepaper

PreviousAlpha VaultsNextFAQ

Last updated 2 months ago

Abstract

was built using a mean reverting calling Passive Rebalancing. Passive Rebalancing was on 3rd May 2021, and became one of the , and to manage liquidity. The strategy does not use swaps, and relies entirely on changes in the market price to manage liquidity. It improves performance by receiving (rather than paying) swap fees, avoiding price impact, and avoiding MEV.

The strategy's ability to increase liquidity and improve performance was proven during of continuous operation on Mainnet and L2, without any security incidences or operating issues. This paper describes how Passive Rebalancing works, and discuss its wider implications.

Introduction

Managing liquidity using can be difficult. For example, if LPs deposit $1000 of ETH and $1000 of USDC into a position and the price moves, their position will no longer be balanced in a 50:50 ratio, which means they are more likely to earn less *, and incur more **.

To bring the positions back to a 50:50 ratio, LPs will have to - i.e. remove liquidity from the old positions and redeposit it into new positions. An determines how and when to Rebalance, so that when the price moves, LPs can continue to earn Fee Income at lower Capital Loss.

Passive rebalancing is an LP strategy where the inventory it manages always converges to a 50:50 ratio. In the long-run, LPs are expected to earn higher Fees Income and lower Capital Loss.

* Compared to a .

** Capital Loss is realised and unrealised . For simplicity, Capital Loss will be used inter-changeably with Impermanent Loss in this whitepaper.

Passive Rebalancing overview

Passive Rebalancing is a mean reverting . It works by always trying to sell the asset causing the vault's inventory ratio to depart from 50:50, so that over time, the ratio will revert to 50:50 as the changes. This is the key mechanism used by Alpha Vaults to lower impermanent loss.

Passive Rebalancing do not use swaps, and only relies on changes in the market price to get back to a 50:50 ratio. The strategy collects (rather than paying) swap fees, avoid price impact, and avoid MEV. This is the key mechanism used by Alpha Vaults to improve performance.

Passive Rebalancing has two main parameters:

  • Base Threshold (B)

  • Limit Threshold (L)

The thresholds maintain two Liquidity Positions:

Some numerical examples are provided below.

Example 1 - Vault has excess USDC

Assuming the vault manages 1 ETH and 160 USDC in total just before Rebalance.

At Rebalance:

  1. The vault will deposit 1 ETH and 150 USDC into the Base Order, with 10 USDC left over.

  2. It will deposit 10 USDC into the Limit Order.

  3. If the Market Price decrease from 150 ticks, the swappers in the pool will sell 10 USDC to ETH, and the vault will get closer to a 50:50 ratio without requiring the manager or the LP to perform a swap themselves.

  4. If the Market Price increase from 150 ticks, more ETH will be converted to USDC, and the vault will attempt to sell even more USDC at the next Rebalance.

Example 2 - Vault has excess ETH

Assuming the vault Rebalances when the Market Price is 180 ticks. The Update Price will be 180, and if B and L remain the same, the range [130, 230] will be chosen as the Base Order, and [180, 200] as the Limit Order.

Assuming the vault holds 1.2 ETH and 90 USDC just before Rebalance.

At Rebalance:

  1. The Strategy will deposit 0.5 ETH and 90 USDC into the Base Order, with 0.7 ETH left over.

  2. It will deposit 0.7 ETH into a Limit Order between [180, 200].

  3. If the market price increase from 180 ticks at the next Rebalance, the swappers within the pool will sell 0.7 ETH to USDC, and the vault will get closer to a 50:50 ratio without requiring the manager or the LP to perform a swap themselves.

  4. If the market price decreases from 180 ticks, more USDC will be converted to ETH, and the vault will attempt to sell even more ETH at the next Rebalances.

Implications

The following summarises the relationships between the Passive Vaults created by Alpha Vaults, and other types of passive investments:

Passive Investment
Passive Vaults

Example

Investment View

Equity value will increase

DeFi trading volume will increase

Investment Methodology

Transparency

Complete transparency

Investors can deposit into a passive vault if they believe DeFi trading volumes will increase. They do not need to actively manage their positions.

A symmetric around the X, in the tick range [X-B, X+B]. This will deposit liquidity in a 50:50 ratio, and any token that are undeposited will be placed as a limit order. This order increases the likelihood of higher Fee Income.

A just above or below the the Update Price. It will be a single-token order in the tick range [X-L, X], or [X, X+L], depending on which token is undeposited. This order reduces the likelihood of Capital Loss.

Assuming the vault manages liquidity for a USDC/ETH pool, and Rebalances when the Market Price of ETH in USDC is 150 ticks. The will be 150, and if B = 50 and L = 20, the range [100, 200] will be chosen as the base order, and [130, 150] as the limit order.

Steps 1 to 4 will be repeated at each rebalance until the vault gets to a 50:50 ratio, or if the vault has .

Steps 1 to 4 will be repeated until the vault gets to a 50:50 ratio, or if the vault has .

Alpha Vault's LP Strategy is , decentralized, and executed using a transparent set of rules. This means liquidity can be managed on-chain, and passive investment vehicles can be created for Liquidity Providers (LP). These passive investment vehicles are called :

excess ETH
excess USDC
S&P 500
WETH/USDC 0.05% vault
Market-cap-weighted portfolios
Complete transparency
Mean-reversion Passive Rebalancing
Alpha Vaults
introduced by Charm
most
forked
most frequently
used
strategy
4+ years
concentrated liquidity
Impermanent Loss
open-source
LP Strategy
Fee Income
Capital Loss
Rebalance
LP Strategy
Full Range Strategy
LP strategy
Market Price
Base Order
Update Price
Limit Order
Update Price
Passive Vaults