注,原文來自Gamma Strategies,以下為全文編譯。

無常損失(IL)是流動性提供者(LP)最關心的問題,因為它的影響會引起回報的波動,特別是對於那些價格趨於偏離的資產。隨著人們對提供流動性的興趣上升,處理這種風險的創新也開始被開發出來,在這篇Gamma Strategies文章中,我們將回顧Yearn Finance創始人Andre最近分享的一份合約,Protection Markets。

7月3日,Andre Cronje在推特上分享了一個在Uniswap上針對無常損失的現收現付制保護市場的原型,名為ProtectionMarket.sol。該合約指定了一個pERC20代幣,其功能是一個獨立的保險市場,用於保護無常損失,保費由供求關係決定。

1 保護市場(Protection Market)

假設你有興趣在WETH/USDC Uniswap v3池中做LP,以賺取交易費用,但又擔心潛在的嚴重價格波動導致你在投資期限內遭受重大的無常損失。那麼,ProtectionMarket.sol原型合約就為你提供了創建一個市場的可能性,你可以通過向這個市場提供額外的WETH來對沖無常損失,並保護你提供資產的匯率不受IL影響。不過,這是以保險費為交換條件的,保險費需在保護有效時支付,且由供求關係決定,是可變的年利率。

在保護市場上有兩類參與者,保護者和對沖者。這些參與者參與特定Uniswap池的保險市場,並將兩種資產中的一種定義為RESERVE(儲備資產)。在這個市場上,兩個參與者都向智能合約提供RESERVE代幣,並通過允許他們行使保險合約來補償所發生的無常損失,從而賺取費用,作為向對沖者提供保護的回報。

以下是該合約的運作示意圖:

1. 保護者和對沖者都在合約中存入儲備資產RESERVE。

2. 對沖者通過預先提供保護者賺取的一些費用來購買保護,以免遭受無常損失。

3. 只要支付了費用,對沖者就可以隨時行使他們的合約,並關閉他們的保險頭寸。

4. 只要有足夠的流動性來覆蓋對沖頭寸,保護者和對沖者就都可以撤回他們的流動性資金。

2無常損失計算

該合約允許用戶保護無常損失提供的部分流動性,以換取不斷累積的費用。這種機制匯集了不同保護提供者的流動性,並將這種對沖的風險分散到了所有參與者身上,同時還為DeFi提供了新的收入來源,即對沖費用(用保險的術語來說就是保費),這些費用根據供需情況動態更新。

當你執行保護函數時,你實際上是為你可能產生的任何無常損失購買了保險,以補償你無常損失的價格差(需要減去保費)。無常損失是根據你購買保護時的價格計算的,不涉及流動性池中的特定頭寸,允許最大程度的組合。

在購買了保險並提供了一些預留的費用後,你可以調用exercise函數來執行你的保險合約,其中你的準備金將被修改如下金額,以表示對IL的補償:

其中p_0是你拿到合約時的交換價格,p_1則是現在的價格,因此利潤是價格變化的函數,可以將你的頭寸價值與無常損失聯繫起來。

假設小數點(decimals)=18,那麼利潤函數看起來就會像下面藍色的曲線,是相對價格變化的函數。在紅色部分,則顯示瞭如果它對價格變化進行1比1的補償,利潤函數會是什麼樣子。顯示表明,對於20%的價格下降,無常損失補償約為10%,但對於20%的價格上升,補償則會少一點。

這個函數總體上表現為你所期望的那樣,如果價格不動,你就不會產生無常損失,因此合約就不會有任何回報,而隨著相對價格的變動,你的無常損失就越高。請注意,這個利潤函數假設了一個恆定的產品函數市場,所以適當地對沖集中的流動性頭寸將需要進一步的努力。

3費用結構和經濟學

費用是以對沖金額的百分比持續複利計算的,對沖金額則是以利用的APY確定的,而對沖流動性(totalHedged)與池中整體流動性(totalProtection)的比率則類似於Compound借款市場的利率。

2021年7月4日,Compound USDC供應的市場利率模型

隨著對對沖服務需求的增加,利用率也應該增加,而所得費用也將相應增加。這將激勵更多的保護提供者向池子裡供貨,增加保險項目的償付能力。保護市場合約確保對沖的總金額最多相當於資金池中全部流動性資金的規模。這可以為對沖者提供大量的保障,即使是極端程度的無常損失。

決定保護市場是否在經濟上可行的最相關的參數是費用函數的參數,以及儲備費用要求的大小。這些參數必須仔細校準,以吸引保護提供者和對沖者向資金池供貨。

在經濟理論中,評價保險的標準是它是否精算公平,也就是說,支付的費用是否足以減少潛在結果的變異性(在這種情況下,提供流動性應計的無常損失),使其值得。鑑於我們看到的數字資產的重大價格變動,所需的費用最終可能是巨大的。然而,如果不讓市場來計算,就很難估計什麼是合理的。

4流動性提供者的使用

為流動性頭寸使用保護市場是一種潛在的改進,可以降低LP策略的收益波動性,因為集中的流動性提供了可定制的無常損失風險。

假設在[p_a,p_b]範圍內以價格P提供流動性,而價格變化為p_1=k⋅p_0,無常損失將作為變化的百分比被推導為:

與我們之前看過的保護市場的利潤函數進行比較,對於理解所需的對沖量是有幫助的。假設p_0=2100,那麼在[2000,2200]範圍內進行LP,那麼Uniswap V3的IL與保護市場的利潤函數就如下圖所示。

鑑於Uniswap v3集中流動性的功能所提供的虛擬流動性,當範圍相對較窄時,需要建立相對較小的對沖頭寸來彌補較大的LP頭寸的無常損失,如上述例子。

而為了量化對沖比率,需要計算彌補IL k=p1⋅p0的百分比變化所需的對沖q的單位(假設沒有維持頭寸的成本):

5對沖比率的計算

窄區間對沖比率的計算

以保護市場的盈利功能來說,你需要為你的每一個單位的頭寸購買0.05個單位的保險。作為理智的檢查,考慮另一個更寬的LP範圍,在這個範圍內,你將面臨明顯更多的無常損失:假設範圍為[100,15000],那麼在相同的初始價格下,需要以下對沖比率:

6結論性意見和實施

無常損失保護市場是一項重要的服務,我們預計流動性供應商會對此有很高的要求。我們正在與Visor合作,為他們的頭寸實施這項服務。這將為改善Uniswap v3上LP策略的風險狀況提供一種自動化的方法。對於Protection Markets,定價是重點,特別是仔細校準收費系統將是其採用和成功的關鍵。