時間:2023-06-13|瀏覽:292
AMM及無常損失介紹
AMM為自動做市商(Automated Market Maker),是DEX交易引擎的一種。做市商是指提供流動性的人/機構,讓人們根據需求交易資產。流動性衡量一個人變現資產的難易程度。
在傳統金融機構中,會有一個操作員來促進交易過程。在DeFi協議中,交易過程由智能合約自動化處理,價格由數學公式決定x*y=k。這就是為什么這種協議被稱為自動做市商。
AMM需要三個要素才能正常運行:交易函數、流動性提供者和套利者(交易者)。交易函數控制價格的決定方式。流動性提供者為交易對提供流動性。套利者維持價格。
AMM的工作原理:交易函數。交易函數是當外部有交易需求時AMM控制價格走向的工具。在不同的AMM中交易函數可以有多種不同的應用。
一個值得注意的交易函數是CPMM(XY=K)@Uniswap。x*y=k表示流動性池中兩種資產數量的乘積應始終保持不變。例如,池中有100ETH和25WBTC。K等于100*25=2500。EHT的價格是25/100=0.25WBTC。如果有交易者想用4ETH兌換池中的WBTC,那么兌換的WBTC數量將是25-2500/(100+4)=0.96。交易后他將擁有0.96WBTC。池中將有104個ETH和24.04個WBTC,K仍然是104*24.04=2500。
為了促進貿易,必須建立儲備資產池。流動性提供者是將資產存入流動性池中以獲取交易費用的人。LP代幣代表流動性提供者在池中的提供的份額。由于AMM中代幣的價格是由交易函數決定的,因此有時價格可能會與其他交易所產生偏差。因此,套利者可以通過差價賺取利潤(俗稱搬磚),同時將價格推回正常水平。
無常損失
無常損失是AMM中的核心問題。這是提供LP的機會成本,因為LP為交易者提供了以流動性提供者提供的LP代幣價格比率進行交易的選擇。
LP提供的期權成本僅與交易費用相同,并且執行價格等于當前資產價格。如果池中代幣價格變動,LP將會放棄價格變動的上漲空間。這里的意思是本來你有2ETH,為了提供ETH/USDC交易對,你換成了1ETH/3000USDC,加完池子后ETH價格上漲,但是你沒法獲取這部分上漲的利潤,這就是無常損失。
無常損失數據(來源:@binance): 1.25x價格變動=0.6%損失 1.50x價格變動=2.0%損失 1.75x價格變動=3.8%損失 2x價格變動=5.7%損失 3x價格變動=13.4%損失 4x價格變動=20.0%損失 5x價格變動=25.5%損失
如果流動資金池代表投資組合的價值。LP尋求可以最小化代表投資組合價值的“跟蹤誤差”損失。套利者尋求對LP的資產進行交易以獲取最大利潤。(這里解釋下什么是”跟蹤誤差“:跟蹤誤差是指整個投資組合與其相應基準之間實際表現的差異。這里即隨時間變化流動性池LP價值與初始價值的差異)
如果投資組合價值的時間序列有增長率μ和波動性σ,則當μ和σ較低時,LP的損失會較小。考慮到交易費用γ,我們可以推導出下圖中的關系。γ=1表示沒有手續費。
當前CFMM(AMM中使用的交易函數)的問題是LP無法選擇它們的μ和σ。LP無法優化他們的收益,因此會遭受無常損失。所以,RMM旨在解決這個問題。下面我我我們來介紹RMM。
RMM
ReplicatedMarketMaker(復制做市商RMM)是一種交易函數,旨在復制備兌看漲期權的收益。RMM的好處將在后面討論。這里我們需要知道的是它是一個交易功能(就像x*y=k交易函數)。
PS:這里解釋下什么是備兌看漲期權(CoverdCall),備兌看漲期權是一種由兩部分組成的策略,即購買或擁有