DeFi 真實收益指南

APR、APY 與複投頻率該如何分開看

APY 會因複投頻率而上升,但領取費、滑點與獎勵幣價格會改變實際結果。

APR、APY 與複投頻率該如何分開看

APR 是未把複利效果放進去的年度化率,APY 則嘗試把收益再投入後的年度效果納入。對 DeFi 讀者來說,這個差異只有在「真的能領取、兌換、再投入,而且成本合理」時才有意義。本文適合看到高 APY 後想確認假設的讀者;不要把一個池子的 APR 與另一個池子的 APY 直接比較。

多層複利循環圖,呈現 APR、APY 與再投入頻率的差異。

這篇適合誰

如果你已經理解 yield farming 的基本概念,但不確定頁面上 APY 是否等於可實現收益,這篇文章適合你。它不把 APY 當成承諾,而是把年化數字拆成 APR、複投頻率、交易成本、獎勵幣價格與持有期間。拆完後,再放進 DeFi 真實收益實驗室 做 HODL 對照。

目錄

決策速覽

狀況 要問的問題 初步判斷
頁面只寫 APR 是否真的有複投? 不要自行放大成 APY。
頁面寫 APY 假設多久複投一次? 找不到假設就手動重算。
reward 是新代幣 價格會不會下跌? 先折價再談複投。
複投要簽交易 gas 與滑點多少? 成本決定頻率。
持有時間很短 年化期間不匹配 轉成實際天數收益。
池子有 IL 或脫鉤 APY 不是淨收益 仍要和 HODL 比。

用白話理解機制

APR 回答的是「不把收益再產生收益時,一年的簡化率是多少」。APY 回答的是「若收益可以在期間內反覆加入本金,一年後的效果是多少」。CFPB 對 annual percentage yield 的說明指出,APY 反映利率與複利頻率下的總利息 CFPB APY calculation。DeFi 借用這些字,但收益來源可能是交易費、代幣排放、借貸利息、活動補貼或多種混合。

因此,DeFi APY 是模型,不是期末保證。若 reward 要手動領取,就有 gas;若 reward 是你不想持有的代幣,就要 swap 並承擔滑點;若 vault 宣稱自動複投,也要確認它是否真的把 reward 換回底層資產並增加部位。Investor.gov 的 compound interest calculator 強調複投頻率會改變成長路徑 Compound Interest Calculator,但 LP 還多了 gas、無常損失、獎勵幣折價與退出成本。

PancakeSwap Farming FAQ 說明 Farm v3 reward APR 可因部位不同而變化,也把 CAKE emission rate 列為 yield 因素之一 Farming FAQ。這代表 APR 輸入本身可能變動;輸入一變,APY 推導也會變。

技術細節與公式

簡化 APY 公式:

APY = (1 + a / n)^n - 1

其中 a 是 APR 小數,n 是每年複投次數。若 APR 為 12%、每月複投:

APY = (1 + 0.12 / 12)^12 - 1 = 12.68%

但 DeFi 需要改寫成成本版本:

淨 APY 近似 = 複投毛收益 - claim gas - swap cost - add liquidity cost - slippage - reward 折價

若只持有短期,先轉期間:

期間簡化收益 = APR × 持有天數 / 365

若 reward 需要變現:

reward 淨值 = reward 數量 × 實際賣出價格 - 領取 gas - 兌換成本

若 reward 要再加回 LP:

新增可投入本金 = reward 淨值 - 加池 gas - 兌換滑點

這個值可能很小,甚至為負。複投不是道德上更勤勞就更好;它只有在邊際收益大於邊際成本時才合理。

假設示例:四次複投反而變差

假設示例:本金 2,000,APR 毛值 18%,持有 60 天。未複投的簡化期間收益是:

2,000 × 18% × 60 / 365 = 59.18

若你複投四次,每次 claim 與 swap 花 3.5,加池再花 2.5,單次成本 6,四次成本 24。短期複投額外帶來 2.2,則複投後的估算為 59.18 + 2.2 - 24 = 37.38,還未扣無常損失與退出成本。相反,若最後只領一次,claim 與 swap 花 5,reward 淨值是 54.18。此假設示例顯示,APY 模型較高不代表實際行動較好。

再把 reward 下跌納入。若 reward 毛值 59.18,但賣出時跌 50%,毛值變 29.59;扣 5 成本後只剩 24.59。若 LP 相對 HODL 已落後 35,reward 不能補足差距。此時應在 DeFi 真實收益實驗室 分別填入期間收益、reward 折價、gas 與 HODL 差距。

費用與失敗情景

第一個失敗情景是頁面 APY 假設自動複投,而你的實際部位要手動簽交易。若頁面沒有列出頻率與成本,就回到 APR 或自己重算。

第二個失敗情景是 reward 價格下跌。PancakeSwap MasterChef V3 文件列出 CAKE per second、period end time、pending CAKE 等資料 MasterChef V3,這有助於理解排放,卻不保證市場價格。當 reward 下跌,更多複投可能只是更頻繁承擔成本。

第三個失敗情景是把借貸 APY、LP APY 與中心化產品 APY放在同一列。Aave 說明 supplier 提供流動性並依 market supply rates 累積利息 Aave V3 Liquidity Pool,而 AMM LP 的結果還受價格相對變化與池內組成影響。比較前先確認收益來源與退出規則。

第四個失敗情景是年化誤讀。你只持有十幾天,卻把一年 APY 當成短期收益;或者持有期跨越 reward 週期結束,卻仍用舊 APR。所有年化數字都要轉成實際期間。

如何自行驗證

  1. 記下頁面寫的是 APR 還是 APY。
  2. 找複投假設:每日、每週、自動、手動,或未揭露。
  3. 閱讀 reward 來源,例如 PancakeSwap Yield Farming
  4. 檢查 emission rate 是否是 yield 因素,如 Farming FAQ 所述。
  5. 用你的金額估算 claim、swap、add liquidity 成本。
  6. 測試 reward 不變、-30%、-50%、-80%。
  7. 把年化轉為持有天數。
  8. 最後才和 HODL 做淨結果比較。

投入資金前檢查清單

  • 看到的是 APR 還是 APY?
  • 複投頻率是否明確?
  • 複投是否需要手動交易?
  • reward 是否是你願意持有的資產?
  • 複投成本是否低於額外收益?
  • 持有期是否遠短於一年?
  • reward 下跌 50% 時是否仍能接受?
  • 是否已扣除 IL、脫鉤與退出成本?

複投頻率要回到可執行路徑

公式中的複投假設沒有摩擦,但 DeFi 中每次複投可能需要 claim、swap、add liquidity,甚至重新設定區間。若 reward 每天很少,日複投的額外收益可能小於 Gas。請建立三列:不複投、可執行複投、激進複投。每列都要寫交易次數、Gas、滑價、reward 折價與最後淨值。若激進複投只多一點收益卻多很多交易,未必值得。

假設示例:APR 24%,本金 2,000,30 天簡化毛收益約 40。若每週複投四次,每次成本 2,成本為 8;若 reward 在賣出前跌 30%,複投優勢更小。此時 APY 公式仍然正確,但它描述的是理想化情境,不一定是可執行結果。決策應使用期間淨收益,而不是年化後看起來較大的數字。

還要看 reward 是否就是池內資產。若 reward 是第三種 token,複投前要先兌換,增加價格與滑價風險。若 vault 自動複投,請閱讀策略合約、fee、keeper 與退出方式。自動化可以省操作,但增加合約層。所有這些都要回到 /defi-real-yield-lab 的成本與風險欄位。

把「不承認的 APY」寫出來也很重要。例如 boost APY 需要 lock,但你不願 lock;或 APY 只適用於小額;或 reward token 你不願持有。把這些數字排除,不是保守過度,而是避免把不能採用的假設放進結果。

最後檢查

若你不會實際執行某個複投頻率,就不要把它放進結果。可展示為理論上限,但決策欄位要使用可執行路徑。這能避免 APY 被公式放大,卻沒有扣除真實交易成本。

下一步

DeFi 真實收益實驗室 把 APR/APY 轉成持有期間收益,並扣除複投成本與 reward 折價。若結果只在「免費複投、reward 不跌、gas 很低」時成立,就把它標為樂觀情境。

複投前先檢查損益平衡

每個復投頻率都要單獨計算 break-even 或損益平衡。把領取、兌換、滑點與 Gas 放回成本後,才能比較不復投、每月復投與更高頻率;不能只用畫面 APY 排名。

主要資料