前瞻性研究:ahr999-AMM智慧基金池

買賣虛擬貨幣

作者:比原鏈研究院 bytom research

摘要:探索一種具備(指數)基金性質的新型 amm,兼獲阿爾法收益(amm 手續費收益)和貝塔收益(被動跟隨市場牛熊收益)。

背景介紹

近期,市場迅速由牛轉熊,其速度和力度令人震驚,不僅對以 btc 為首的加密貨幣投資市場帶來罕見衝擊,也對正處少年壯期的 defi 事業帶來“成人禮”前猛烈的一擊,人們參與的熱情、耐心和資金不復從前。即便如此,作為研究人員,我們的職責依然是為大家、為行業去蕪存菁,尤其是在當前的大浪淘沙中繼續堅守研究本質,讓真正有價值的事物得以再次被發現,而這些事物一定還會是下一次崛起的領頭羊和中流砥柱。

早在一年前,我們便公開發出“amm 將成為繼比特幣和以太坊之後第三大區塊鏈發明”【1】的論斷,在這一年時間裡我們也一直圍繞“交易”進行前沿性研究、探索和實踐實戰,至今我們始終認為“amm 依舊是這一波 defi 洪流帶給加密行業最有價值的發明形態”。尤其是隨著深入研究和躬身入局,我們愈發認為 amm 能做的事情還會更多、能給加密行業帶來的改變還會更大,所謂“內行看門道,外行看熱鬧”。uniswap v3 的階段性成功啟動更加印證了我們的堅持。基於此,在這波大跌中,我們依舊關注 amm 概念板塊的專案和發展,危機中潛藏的機遇相信也會不日重現。在這裡,我們也為大家和同行呈現一種對 amm 未來形態全新的思考,這種方案會融合很多如今知名的專案和模型,也是希望可以戮力同心、彼此互助,一同撐過短暫的陰暗時刻,還是一起抬頭向前挺進。


amm與指數基金

不久前我們發表了對 defi 指數基金的思考和認知 ——《論再平衡:defi實現指數基金的正確方式》【2】,在這篇文章裡,我們提出了一種更為複雜的 amm 策略控制,我們認為基於 amm 實現指數基金的思想是值得一試的,也是如今頭部 amm 專案很有可能在未來去整合的創新特徵,因為 amm 和指數基金有著同一本質的存在形態。在這個思路啟發下,我們選擇了加密貨幣投資領域被很多大玩家奉為圭臬的“神指數” —— ahr999,並將之結合到 amm 基本形態,共同形成一種智慧化的自動基金池。


先簡單瞭解一下 ahr999 指數。如下圖,整個區域分成了三個顏色區:抄底區(紅線以下)、拋售區(綠橫線以上)以及定投區(兩者之間)。其中藍色線是 ahr999 指數線,其是根據綠色線表示的實際 btc 價格經過圖中公式計算得來。信奉 ahr999 的加密貨幣投資者會時刻關注藍色線到達的區域,例如在 2020 年 3 月 12 日,當天的大跌直接導致 ahr999 藍色線從定投區轉到抄底區,釋放“大量抄底”訊號;在隨後的一年裡,ahr999 藍色線一路上揚,不斷衝破抄底區、定投區,直至去年底形成的大牛市,並釋放“開始拋售”訊號;如今 ahr999 藍色線已經開始逼近定投區,告誡投資者此時需要謹慎投資,並不給予強烈的“抄底”或者“拋售”訊號。

(圖片來自 https://www.qkl123.com/)

選擇 ahr999 並不代表我們十分認同或者堅決相信其對投資指導的正確性,只不過在當今的加密行業中,ahr999 所形成的獨特共識群體和指導依然是比較領先的,因此我們選擇將 ahr999 作為我們踐行理論的首選指數參考。在這個指數的指導下,基金經理可以得到直接的指示,在哪裡高位套現,在哪裡低位抄底,甚至去定投。而選擇這種基金的投資者本身也較為認同 ahr999 的歷史正確性。於是我們再重新回到 amm 的視角,amm 本身不就是一種被動跟隨市場變換倉位的基金嗎,只不過它的策略十分單一且較為“笨拙”——雖然它確實可以在牛市期間直到牛市最高點不斷賣出 btc 換成 usdt,但隨著下跌和熊市開啟,這些高位變現的 usdt 又統統在同一位置變成了 btc,一圈下來基金收益可能為零,所以傳統的 amm 策略在基金的角度是樸素的,十分依賴普通投資者(在 amm 中叫 lp)的擇時正確性。那是否可以將樸素的 amm 進化為一種基金形態呢?當然可以。今天我們所提出的設計也正是在認識到傳統 amm 收益增長的侷限性的同時,受到了傳統金融市場指數基金經理策略的啟示,透過一種比較有驗證性的 ahr999 鏈上指數來代替傳統基金經理人,去自動化指導 amm 系統設定智慧化的買賣策略和數學模型,而不是全程僅遵循恆定乘積公式的單一控制。


半自動化方案

我們將這種 amm 形態稱之為「ahr999-amm智慧基金池」。因此本質上這還是一種基於 amm 的交易平臺,lp 可自由加入與退出,可正常享受手續費年化收益,給普通使用者的操作體驗也與正常 amm 產品無異。只不過當 lp 可以穿越一個牛熊週期,甚至更長週期時,可以發現自己的財富增幅遠遠大於傳統 amm 的手續費收益幅度,而在背後默默做出這個貢獻的便是基於 ahr999 指數預言的智慧基金策略模型。我們會給出兩種方案實現,其中最簡單也是最靈活的是半自動方案。


兩種方案都依賴一種用來解決無常損失的模型,在我們年初發表的《五大類無常損失解決方案》【3】中有詳細提到——動態權重的恆定加權幾何平均函式,簡稱“動態權重方案”,或者可以歸為大類“預言機方案”,因為後面我們也會提到可供選擇的其他幾種模型。簡單再回顧一下此種模型解決無常損失的原理。


動態權重模型本質上跟 uniswap 的恆定乘積和 balancer 的帶權重恆定加權幾何平均一樣,只不過它將如下 balancer 公式中權重項 w1 和 w2 變成了實時動態變化,而驅動這一變化的便是引入的價格預言機,預言機將交易對實時市場匯率不斷反饋給 amm 系統,amm 可以在不變動池子資產數量的情況下透過不斷調整 w1 和 w2,使得 amm 報價公式 p 可以時刻保持跟市場匯率一致,同理兌換公式也會在新權重的定義下重新提供兌換數量計算。這種預言機驅動權重的方案,避免了池子資產倉位的變動,理想情況下,可以使得資產數量永遠保持跟初始化時一致,也就避免了無常損失的引入。從幾何直觀來看,這種動態權重實則是對普通的恆定乘積曲線圍繞一個固定點位(初始化資產倉位)做旋轉運動,以使得該點切線斜率(場內匯率)時刻與市場匯率值一致。




該模型最早由 balancer 提出,後續 bancor v2 對其進行了更為詳細的設計和測試,雖然有兩大專案方加持,但終究還未走入到實戰環境,未獲得檢驗,終究會有“坑”出現。因此,我們也推薦幾種替代方案,例如也是歸為“預言機”大類的 dodo。dodo 在解決無常損失時也是透過引入預言機來直接輸出系統的報價公式,因此並不需要透過改變資產倉位來變換報價輸出,在發生具體使用者兌換操作時,它構造了一種混合曲線來做需求曲線,可以理解為一種介於直線公式和恆定乘積公式之間的簡單混合函式,如下——

其中 k 為權重傾向,例如當 k=1 時,公式將全部傾向恆定乘積公式,當 k=0 時,將全部傾向直線公式,k 在 0 和 1 之間時,為圖中深黑色的混合形態,可以透過調整 k 的大小來調整曲線的曲率,例如 k 越趨近 0,曲線曲率越小,越適合提供穩定幣類的兌換服務。


所以總的來說,雖然 dodo 的實現本質上是對 orderbook 模型的再最佳化,但其也存在 amm 兌換的形態。dodo 的實戰經驗也有利於此種模型的推廣。再次表示,我們對幾種方案僅做客觀描述,並不存在任何主觀傾向,任何透過預言機來解決無常損失的方案理論上都可以作用到我們今天要談的 ahr999-amm 智慧基金池。


之所以對這種無常損失解決方案做很多描述,是因為我們的半自動方案中最核心的數學部分也僅此而已。以動態權重模型為代表的無常損失解決方案本質上是一種“自動控倉”的手段,可以保持倉位基本不變。

進入 ahr999-amm 智慧基金池的半自動化方案正題,看下圖。



  • 我們於 t1 時刻(設想我們回到 2020 年夏天)啟動基金池,ahr999 指數預言機告知 amm 系統此時市場處於“定投區”,不宜採取激烈的倉位變化策略,amm 系統將以動態權重模型來執行,提供正常的兌換服務,為 lp 捕捉手續費收益,由於採取了這種倉位不變的模型,lp 們也擺脫了無常損失的困擾;

  • 時間進入 t2 時刻(2020 年底牛市啟動),ahr999 預言機向系統觸發“拋售”訊號。此時,人工的量化團隊開始介入基金池的倉位管理,充當 ahr999 基金經理角色,需要此時為後市的走勢和價格區間作出初步預判,並制定每個區間的倉位變化,最終將後續牛市區間的基金賣出策略向所有 lp 們公開,並嚴格按照此公開策略執行。舉例如下:



(1)ahr999 預言機向系統傳達“市場進入出售期”訊號;

(2)量化做市商開始介入,並基於當前市場行情價位以及對未來牛市的預判制定“分階段賣出 btc”的倉位計劃(如上表格),並向 lp 投資者公開以示透明;

(3)隨著上漲行情觸碰到第一檔倉位,量化做市商便自動獲得 amm 系統拆分出來的部分 btc 倉位的支配權,比如在突破 20000 刀時,系統池向做市商池自動劃分 10 個 btc。量化做市商要求以大於等於 20000 刀的均價賣出 btc 換取 usdt,並將 usdt 注入系統池;

(4)為了順利完成量化操作,我們會效仿傳統基金的模式,設立【公開基金操作日】,即在市場行情觸發調倉檔位時,留給量化做市商完成一系列量化操作的時間週期為一個「公開基金操作日」,可以為 10 小時或者 24 小時。在操作日結束時,量化做市商需要能夠將換得的 usdt 重新還回系統池。完成一輪基金操作,並將操作過程向 lp 公開以示透明;

(5)在量化做市商改變系統池倉位的同時,amm 系統需要能夠繼續為普通使用者提供兌換服務,不可中斷。如在「公開基金操作日」開始前,系統池會減少 10 個 btc,轉移給量化池,為了能夠無縫提供安全的兌換服務,需要在倉位數量變化的同時立即調整公式的權重,使得 amm 公式的報價和兌換不受影響;

同理,當在「公開基金操作日」結束時,量化做市商向系統池返還 usdt,在系統倉位變化的同時,也需要立即進行權重的變更,保持系統報價不變。


  • 時間進入 t3(為了模擬一個完整的牛熊週期,我們假設未來的走勢跟 2019~2020 基本一致),ahr999 傳達“定投”訊號,市場進入平靜期,可以讓動態權重模型一直作用 amm 系統,保持倉位不變;
  • 時間進入 t4,“抄底”訊號出現,系統再次啟動「量化調倉+動態權重」組合模型,由量化做市商制定分階段抄底策略,為 lp 們在市場底部積累大量廉價 btc,以待新一輪牛市時賣出,具體做法與 t2 期間類似,不再重述。

總結起來,半自動化方案其實十分簡單樸素:

  1. 在平靜的“定投期”,系統退化為採用動態權重模型的 amm 系統,只為 lp 帶來手續費收益,規避無常損失風險;
  2. 在牛市開啟後,由專業的人工量化做市商開始根據公開制定的倉位策略為 lp 們逐步高位套現 btc,amm 系統依然在動態權重模型的支配下無間斷地為使用者提供兌換服務,不受影響;
  3. 在熊市的底部,量化做市商能夠不斷購入廉價的 btc,以待上漲時賣出。如此週期迴圈,為 lp 們帶來遠大於手續費的收益增幅。

要注意的點:

(1)在牛市訊號出現後,量化做市商能夠做出一個合理的區間出售策略,不能過於激進,避免早早清倉 btc,可以根據後續市場的發展,及時變更策略表。所有的制定和變更均需要向 lp 和社羣公開,做到基金操作的透明化;

(2)amm 系統需要能夠在「公開基金操作日」前後順利自動完成倉位劃分和調整,並及時做好權重的調整,避免出現兌換服務中斷;量化做市商在「公開基金操作日」期間擁有較大的自主權,可以自由決定交易市場以及兌換均價,但所有流程也均需向 lp 們保持公開透明;

(3)lp 可自由加入與退出系統,但在「公開基金操作日」期間不得加入或者退出;

(4)由於量化做市商採取的是“升檔即賣”,因此對於那些在牛市頂部才加入的 lp 們,系統並不會以低於他們加入時的市場匯率的價格賣出資產,避免這部分 lp 遭受損失;

(5)從整個模擬來看,lp 的財富收益來源於一個牛熊的穿越,因此我們建議任何 lp 都需要有足夠的耐心經歷完一整個牛熊週期才能獲得財富的數倍收益。


全自動化方案

半自動化方案簡單明瞭,可以根據市場發展態勢靈活調整倉位策略,整個系統也不會出現太多安全隱患,但其依賴人工量化做市商的調倉,需要極強的資訊和操作透明性,給 defi 系統引入了“人”的因素。那是否存在一種全自動的純數學驅動的方案來實現 ahr999-amm智慧基金池?我們這裡也給出一種探索,以供討論。


動態權重:

balancer:

  • t1 時刻啟動基金池,與半自動方案一樣,amm 系統由「動態權重模型」驅動;
  • t2 時刻,ahr999 觸發“拋售”訊號,amm 系統公式停止“權重的動態變化”,退化為 balancer 公式,隨著行情上漲,balancer 公式可以驅動 btc 倉位不斷縮減、usdt 倉位不斷增加,達到自動智慧賣出 btc 的效果。

在牛市上漲期,並不是一味的漲而沒有跌,例如存在正常性高頻率的微小下跌(情況 a)、存在一定時間間隔的階段性回撥(情況 b)、存在牛市高點轉而急下的熊市開始(情況 c)。全自動方案的複雜之處在於,需要引入一個能夠時刻記錄上漲行情出現的每一個最高點和最大回撤的監測機制,並以此判斷是否進行公式切換。例如上圖中間小方框代表了一次發生在 2021 年 1 月份的大幅度回撥,在當時不論這是一次階段回撥還是熊市的轉折,如果依舊讓 balancer 公式作用系統,原本在高位套現的 btc 將會被悉數買回,無法為 lp 們固守住高位財富,背離了基金思想,因此我們需要為系統引入一個「最大回撤檢測機制」:價格預言機會將實時市場變化傳達給我們的 amm 系統,在捕獲大於 5~10% 跌幅行情時,系統一律自動從 balancer 公式切換為「動態權重模型」,依託權重的動態調節規避資產數量的再次變動。隨後系統將由動態權重模型支配,直到——

(1)如果後市行情印證這是一次階段性回撥,則等待價格重新突破前一個“最高點”時,系統從動態權重模型重新切換回 balancer 公式,而此時系統的公式權重以及此時的資產數量恰恰吻合 balancer 公式,在隨後的新一輪上漲行情中,由 balancer 公式繼續賣出 btc;

(2)如果後市行情不再出現突破新高,證實本次高點即為牛市最高點,由於系統一直由動態權重模型支配,因此不會在下跌過程中改變系統池倉位,守住高點套現的財富。

  • t3 時刻(假如未來按照曾經歷史走勢發生),可以發現在整個的從牛市高點一路下來並進入 ahr999 所預言的“定投區”過程中,動態權重模型始終在支配系統;
  • 直到 t4 時刻,熊市尾聲,ahr999 觸發“抄底”訊號,系統公式便會切換為 balancer 公式,實施“越跌越買”策略,整個流程與 t2 表示的牛市期操作類似。

整體來看,全自動方案也是本著最簡原則進行設計,整個系統運作不超過兩個數學公式,唯一引入的一項複雜因子便是可以時刻記錄最高點和最大回撤(熊市便對應最低點和最高上漲)的判斷機制,來為智慧切換做判斷依據。

最後我們做一個簡單的資料模擬,此處僅模擬了 lp 從定投區堅持到拋售區的週期流程,對應時間點為 2020 年下半年至今天(2021 年 5 月),按照前面所描述的方案模型分別計算出到今天該 lp 可以提取的各資產數量,對比總財富淨值,不論從資料還是直觀來看,兩種方案均在財富淨值增加方面領先傳統恆定乘積模型。



總結

在我們的設計裡沒有複雜的數學模型引入,基本上都是在已經存在的專案和模型之上進行重組創新。在最為本質的創新理念上,我們在探索 amm 真正的本質 —— 智慧基金形態。如火如荼的 uniswap v3【4】從另外一個角度看,不也正是專業的量化做市商們不斷預判市場進行倉位調整,力求獲得最大化的收益增幅嗎。如果一個普通使用者看好了某一個做市商策略,他便可以選擇加入該陣營,由專業的量化做市商不斷進行倉位的變換,消除市場的摩擦和損耗,獲得最大的手續費收益和市場被動跟隨收益。


(注:本文屬研究範疇,旨在與同行分享我們研究所得,與諸位一道共建 amm 巨集偉藍圖。)


引用

【1】《amm 將成為繼比特幣和以太坊之後第三大區塊鏈發明》,https://mp.weixin.qq.com/s/230hlbdn6hmfzyoxnlkmew

【2】《論再平衡:defi實現指數基金的正確方式》,https://mp.weixin.qq.com/s/t5t-ukj9dqr8zuna_xp1pw

【3】《amm終極筆記——五大類無常損失解決方案》,https://mp.weixin.qq.com/s/r4u4iz25f3_pwcubok9ioa

【4】《uni v3的數學原理》,https://mp.weixin.qq.com/s/iy5nnfjesgel07y0l3esxa



免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;