無常損失是什麼,跟一般認知的「虧損」有什麼不同?
無常損失指的是提供流動性給 AMM(自動做市商)資金池後,因為池內兩個代幣的價格比例發生變化,導致你持有的 LP(流動性提供者)份額換算回來的資產總價值,低於你當初如果不放進資金池、單純持有這兩個代幣的價值。
跟一般虧損不同的地方在於:這個「損失」不是資產絕對價值下跌,而是相對於「不提供流動性」這個對照組的機會成本差異。只要價格比例還沒變回原點,這個損失就只是帳面上的「未實現」狀態——這也是「無常」(impermanent)這個名稱的由來,理論上如果價格比例完全回到你當初存入時的狀態,這個損失會消失。但實務上,多數資金池的價格比例很少會精確回到原點,所以「無常」損失在現實中經常變成「永久」損失。
無常損失為什麼會發生,背後的機制是什麼?
無常損失的根源在於 AMM 的定價機制。以最常見的恆定乘積公式(x × y = k)為例,當市場上某個代幣的價格上漲,套利者會持續買進資金池裡相對便宜的那個代幣,直到池內價格追上外部市場價格為止。這個套利過程會讓資金池自動調整兩個代幣的持倉比例——上漲的代幣在池內的數量會變少,下跌(或漲幅較小)的代幣數量會變多。
這代表流動性提供者的持倉,在代幣上漲時會被系統性地「賣掉」一部分換成另一個相對弱勢的代幣,等於錯過了上漲代幣的完整漲幅。價格變動幅度越大,這個比例調整的效果就越明顯,無常損失也隨之放大。
無常損失在不同情境下的嚴重程度有什麼差異?
主要取決於資金池裡兩個代幣的價格相關性:
部分新一代 AMM 設計(如集中流動性 Uniswap V3)讓提供者可以選擇特定價格區間提供流動性,手續費收益率提高,但如果價格超出設定區間,無常損失的相對衝擊反而可能更劇烈,這是設計上的取捨而非解方。
無常損失對一般用戶的實際影響是什麼,該怎麼判斷值不值得承擔?
判斷是否值得提供流動性的核心問題是:這段期間賺到的手續費分潤,有沒有超過同期累積的無常損失?多數 AMM 介面(或第三方追蹤工具)會顯示歷史手續費收益,但很少直接顯示無常損失的即時數字,這是很多用戶低估風險的原因之一。
實務上的判斷原則:如果你打算長期持有這兩個代幣本來就不打算賣出,把它們放進波動相關性高的資金池(例如同一生態系的兩個穩定幣),無常損失的風險相對可控;但如果資金池裡有一個代幣是你原本沒有長期持有意願的高波動資產,提供流動性等於額外承擔了一層「被迫再平衡」的風險,這層風險需要用手續費收益去覆蓋,而手續費收益不保證能覆蓋,尤其在低交易量或市場單邊劇烈波動時期。
2021 年 ETH 從約 1,800 美元漲到 4,800 美元期間,在 Uniswap 提供 ETH/USDC 流動性的用戶,即使賺取了可觀的交易手續費,許多人事後計算發現,若當初單純持有 ETH 不放入資金池,資產總值反而更高,這是無常損失在單邊大幅上漲行情中最典型的實際案例。
優點是提供流動性可以賺取交易手續費分潤,且部分協議額外提供流動性挖礦獎勵;缺點是價格波動越大、代幣相關性越低,無常損失風險越高,且多數用戶難以即時掌握損失規模,容易在不知情的狀況下長期承擔隱性成本。