DeFi 中的盈亏计算与账目对账

gateio

GATE.IO芝麻开门

GATE.IO芝麻开门交易所(原比特儿交易所)是全球前10的交易所,新用户注册可免费领取空投,每月可得50-200U

点击注册 更多入口

更多交易所入口

一站式注册各大交易所、点击进入加密世界、永不失联,币安Binance/欧易OKX/GATE.IO芝麻开门/Bitget/抹茶MEXC/火币Huobi

点击进入 永不失联
重新审视DeFi收益农业在2021年,1Token的文章已经介绍了DeFi收益农业的基本概念。在接下来的2到3年内,越来越多的机构开始广泛采用提供流动性以获取收益的方式。 尽管经典项目(如Compound、AAVE、Uniswap、Lido等)仍在运行,但新的规则(如L2、空投和GMX)正在以不同的风险偏好和不同规模的资金产生收益。同时,GameFi、NFT等策略也在短时间内带来了高额回报。 投资经理们积极在DeFi流动性池中进行收益农业,但运营团队在计算和报告收益时面临不少挑战。他们需要与DeFi最新发展相适应的工具,以便跟踪数据并自动计算收益。 DeFi在对账方面有什么特别之处?正如之前的文章《如何计算加密交易中的盈亏(P&L)》所提到的,详细的PNL计算(即按来源或头寸划分的已实现和未实现盈亏)是基于交易记录进行的。然而,在DeFi农业中,往往没有像CeFi或传统金融那样的交易记录。 以在Arbitrum GMX V2上进行农业为例(地址0xfc7e45a3e96e682ca43d60b456a8cd83db0ce606),从10月23日到12月10日进行WBTC-USDC流动性池的操作,您在ARBISCAN上只会看到两笔交易: 1.存入50,000 USDC到GMX V2协议 相关的GMX DepositVault地址为: 0xf89e77e8dc11691c9e8757e84aafbcd8a67d7a55 2.购买47,359 WBTC和USDC的GM代币 (用于在GMX BTC-USD市场提供流动性) 相关的WBTC-USDC GM地址为: 0x47c031236e19d024b42f8AE6780E44A573170703 3.每周发放ARB代币奖励 整个过程也通过1Token PMS系统进行了记录。在10月23日进行链上操作之前,账户中有50,000 USDC的余额。 同一天(10月23日),链上交易完成后,余额变成了一对代币(WBTC和USDC LP,包含0.87 WBTC和23,514.43 USDC,总计$50,092.40),这在区块链交易中有所体现。 经过50天,到12月10日,流动性池中的余额发生了显著变化(WBTC和USDC LP,包含0.69 WBTC和29,410.49 USDC,以及累计的310.73 ARB代币,总计$59,819.85),变化主要是由于流动性奖励和无常损失造成的。 尽管在10月23日到12月10日之间余额不断变化,但在任何地方都没有交易记录显示——无论是在区块链扫描器还是GMX网站上(见下方快照)。 这需要一些解释。GMX收益农业的机制是流动性池,每个参与者都占有池的一部分,而这个比例会随着参与者在每个区块的进出而变化。可以想象,当许多投资者共同投资于同一个对冲基金时,交易是由对冲基金执行的,因此交易历史仅在基金层面,而不是针对每位投资者。 如何对账 DeFi 交易?概括来说,对于区块链智能合约,可以是单一币种(如GMX、AAVE),也可以是一对币(如Uniswap),甚至是三种货币组成的组合(如Curve Tri-pool)。这些交易在每个区块内进行结算(区块间隔通常为几秒,具体取决于不同区块链),然后协议会有自己的机制将奖励分配给每个流动性提供者。因此, 是否会有余额变动和盈亏?是的,每个区块都有余额变化。是否在任何账本上都有详细的交易记录?并不是每个区块都有,只有在流动性池手动调整时才会有记录。 那么,如何在没有详细交易记录的情况下对账余额变化呢?可以采取两种实现方式: 方法 定义 优点 缺点 纯自下而上 将每个区块的余额变动记录为交易。例如,在区块#x上有一个余额,在区块#x+1上有新的余额,因此可以认为在区块#x到#x+1之间存在一个虚拟交易,依此类推。 完美反映区块链上的活动 维护和分析区块链数据的成本非常高 混合 利用链上交易自下而上地识别流动性池的资金进出,同时使用自上而下的余额变动将变化分类为奖励、无常损失等。 在盈亏分类和计算上更高效 自上而下的余额变动可能会将不同类型的盈亏混合在一起 相比之下,纯自下而上的方法理想,但混合方法更符合现实。 在盈亏计算中,DeFi有什么特别之处?盈亏计算的结果是标准的财务报告模板,因此在DeFi、CeFi和传统金融中应该是相同的,即已实现盈亏和未实现盈亏被划分为不同类别。 然而,在传统金融中,这些盈亏通常是基于标准类型的交易记录计算的,比如买入/卖出、做多/做空、期权费用、投资收益/损失、手续费等。这使得投资组合管理软件能够进行基于交易的分析。 在加密货币领域,CeFi的交易可以用同样的方法处理。尽管有许多集中式的加密交易所、场外交易和金融服务提供商,每个都有自己独特的结算和命名方案,但仍然可以将它们分类并映射到标准格式,从而进行对账和基于交易的分析。 而对于 DeFi 来说,与 CeFi 有相似之处,也有不同之处。以下为主要活动: 交换交易:与CeFi完全相同,在区块链账本上有交易记录,例如,将WBTC和ARB交换为USDC借贷产生的利息:与传统金融中的借贷概念相似,但在区块链账本上没有交易记录,利息在每个区块上重新计算并结算AMM费用收入和无常损失:这种流动性提供的概念在传统金融中是找不到的,且在任何区块链账本上都没有交易记录。 盈亏将根据不同类型进行计算,主要类型如下(另一种思路来自https://defillama.com/ ,分类命名不同但总体思路相似)。 类型 详情 示例 使用频率 钱包 提款、存款、交换 ETH 钱包,Solana 钱包 高 单币质押 区块链节点质押、借贷、跨链桥 ETH 2.0,Lido,Blast 高 Compound,AAVE Stargate,Celer 高 Uniswap V2 AMM 标准无限价格范围的AMM(标准 LP 代币) Uniswap V2,Sushiswap 高 Uniswap V3 AMM 自定义价格范围的AMM(NFT LP 代币) Uniswap V3,Pancakeswap V3 高 多币AMM 包含3种或更多代币的AMM(USDT+USDC+DAI,或USDT+WBTC+ETH) Curve,Balancer 中 LP 代币再质押 质押 LP 代币以获得额外奖励 Convex,Eigenlayer 中 永续合约 永续合约上的AMM,中心限价订单簿 GMX,Perpetual protocol 中 dYdX 中 每种协议类型下可能会有不同的盈亏项目。 对于像 GMX 这样的永续合约 AMM LP,其盈亏项目包括: • 现金未实现盈亏 • 无常损失 • 衍生品头寸的未实现盈亏 • 现金已实现盈亏 • 衍生品头寸的已实现盈亏 • 奖励 • 交易费用收入 • 燃气费 • 佣金费用支出 • 融资费用 而对于 Uniswap AMM,盈亏项目则相对简单,具体包括: • 现金未实现盈亏• 无常损失 • 现金已实现盈亏 • 奖励 • 交易费用收入 • 燃气费 尽管 DeFi 协议的数量远远超过 CeFi 交易所,将所有 DeFi 协议的活动映射到标准类型是一项庞大的工作,因此高效的解决方案是先借助第三方来清理和标准化数据。 市场上有一些 DeFi 数据供应商,比如专注于 EVM 的 Debank,以及覆盖更多链但协议较少的 Nansen Portfolio,而 1Token 则整合了这些供应商,并增加了与尚未覆盖链的连接,基于完整的 DeFi 数据进行进一步分析。 虽然分析 DeFi 数据可能面临不少挑战,但 DeFi 盈亏是否有更简单的处理方式呢?答案是肯定的。 你可能会听到一些集中交易所的历史查询限制为 180 天,或者通过 API 无法获取历史余额。由于区块链的去中心化特性,所有数据都存储在区块链账本上,可以无限期追溯。因此,DeFi 会计的关键在于使用合适的工具来同步区块链数据,从而进行对账和盈亏分析。 Pendle:收益代币化和盈亏计算的案例研究尽管经典的 DeFi 协议(如 Compound、AAVE、Uniswap、Lido 等)依然活跃,新的游戏规则如 L2、空投和 GMX 也在以不同的风险偏好和资本规模创造收益。GameFi、NFT 和其他策略在短时间内也带来了高回报。Pendle 是一个收益代币化和交易协议,作为一个特别有趣的案例研究,因为它包含多种策略,具有不同的影响: • 来自本金代币(PT)的固定收益 • 在收益代币(YT)中衰减的资产,将基础收益(及积分)流向持有者 • 在独特 AMM 中的 LP 策略,结合了对 PT(固定收益)和基础资产的敞口 • 积分敞口,转换为稍后日期的空投 Pendle 的工作原理 总的来说,Pendle 是一个无许可的收益交易协议。通过将收益资产分割并代币化为本金和收益组件(PT 和 YT),Pendle 创建了一个收益市场,让用户可以分别对这两个部分进行投机。因此,用户可以实施高级收益策略,比如固定收益和长期收益。 本金代币(PT) Pendle 的 PT 本质上相当于 DeFi 的零息债券。 以 PT-eETH(2024 年 12 月 26 日)为例。 eETH 的持有者通常会收到: • ETH 质押收益 • 通过 EigenLayer 的再质押收益 • 各种积分,例如 EtherFi 忠诚积分,稍后可以兑换 $ETHFI 空投 作为 PT-eETH(2024 年 12 月 26 日)的持有者,你放弃了对所有这些收益和积分的权利,以换取固定收益。 1 PT-eETH 在到期时可以兑换为 1 eETH,这个例子中的到期日是 2024 年 12 月 26 日。 这意味着如果当前购买 10 个 PT-eETH(2024 年 12 月 26 日),将获得约 0.0684 eETH 的利润,年化收益率为 3.981%。 PT 盈亏计算模型(新增) 为了更好地理解,我们使用数学模型来计算 PT 持有的盈亏。 设定: • A:基础代币(如 ETH) • B:收益代币(如 eETH) • C:与 B 对应的本金代币(PT) 在时间 T₀ 和 T₁ 时,价格如下: • 在 T₀: • A 的价格为:P_A • B 的价格为:P_B = x₀ P_A = y₀ P_C • 在 T₁: • A 的价格为:P_A’ • B 的价格为:P_B’ = x₁ P_A’ = y₁ P_C’ 持有 1 单位 C(PT)的利润计算公式为: 利润 = P_C’ - P_C = (x₀ / y₀) (P_A’ - P_A) + [ (x₁ / y₁) - (x₀ / y₀) ] P_A’ 其中: • 现金余额盈亏: 现金余额盈亏 = (x₀ / y₀) * (P_A’ - P_A) • 收益盈亏: 收益盈亏 = [ (x₁ / y₁) - (x₀ / y₀) ] * P_A’ 这个模型将利润分解为由基础资产价格变化和收益因素变化所导致的不同部分。 在盈亏分析中需要考虑的因素包括: • 到期时以 eETH 计算的投资回报率(ROI) • 到期时 eETH 相对于 ETH 的挂钩(因此价格价值) • 协议费用 • 燃气费用 作为 PT 的持有者,你在实现盈亏时有一定灵活性,因为到期时的盈亏是在赎回 PT 时产生的。需要注意的是,未赎回的 PT 所产生的收益(例如 2024 年 12 月 26 日后 eETH 的收益)将由 Pendle 收取。 随着到期日的临近,PT-eETH 的价值将逐渐接近 eETH,尽管在到期前可能会因为收益交易的影响而出现波动。 无论如何,PT-eETH 到期时将等于 1 eETH。 收益代币(YT) 另一方面,收益代币(YT)则将基础资产的所有收益和积分传递给持有者。 对许多人来说,YT 是获取收益和通过积分获得“空投”的杠杆工具。 以之前的例子为例,持有 12.2 YT-eETH 的用户将在到期日(2024 年 12 月 26 日)之前,获得由 12.2 eETH 存款在 EtherFi 上产生的所有收益和积分,成本为 0.1 ETH。这实际上意味着 YT-eETH 对 eETH 的收益和积分提供了“12.2 倍的杠杆敞口”。 YT 的内在价值与其能够产生的收益和积分数量密切相关,这也意味着在到期时,YT 的价值将完全衰减至 $0。 在到期时: • 如果收益 + 收到的空投 > YT 的成本 → 利润 • 如果收益 + 收到的空投 < YT 的成本 → 亏损 需要注意的是,“空投”与收益不同,并不总是与 YT 的到期时间一致。此外,如果用户进行了多次符合空投条件的操作,确定确切的空投价值分配给 YT 可能会比较复杂。 流动性提供(LP) Pendle 的 AMM 包含本金代币(PT)和收益代币(SY),后者是基础资产的包裹版本。 在 eETH(2024 年 12 月 26 日)中持有 LP 头寸的用户,拥有以下余额: • SY-eETH • PT-eETH Pendle LP 在 eETH(2024 年 12 月 26 日)的收益分解: • SY-eETH: • 来自 eETH 的收益 • 通过 eETH 获得的积分(因此也包括空投) • PT-eETH:     • 固定年化收益率(APY) • Pendle LP: • 来自池中收益交易产生的兑换费用 • PENDLE 的激励和奖励 与其他 DeFi 的 LP 头寸类似,PT-eETH 和 SY-eETH 的余额会因池中的交易而发生变化。 在到期时,头寸中的所有 PT-eETH 都可以兑换为 eETH,这意味着与其他 AMM 不同,如果持有到期,Pendle LP 不会面临无常损失。 LP 盈亏计算模型(新增) 为了计算 LP 头寸的盈亏,我们使用以下模型。 设定: • A:基础代币(如 eETH) • B:收益代币(如 SY-eETH) • C:本金代币(PT) • D:在 SY(B)和 PT(C)池中代表 LP 头寸的 LP 代币 在时间 T₀ 和 T₁ 时,价格如下: • 在 T₀: • A 的价格为:P_A • B 的价格为:P_B = x₀ P_A = y₀ P_C • 在 T₁: • A 的价格为:P_A’ • B 的价格为:P_B’ = x₁ P_A’ = y₁ P_C’ 在 T₀ 时,1 单位的 LP 代币 D 对应于: • a₀ 单位的 B • b₀ 单位的 C 在 T₁ 时,1 单位的 LP 代币 D 对应于: • a₁ 单位的 B • b₁ 单位的 C 持有 1 单位 LP 代币 D 的利润计算公式为: 利润 = P_D’ - P_D = (a₁ P_B’ + b₁ P_C’) - (a₀ P_B + b₀ P_C) = [ (a₁ - a₀) + ( (b₁ / y₁) - (b₀ / y₀) ) ] P_B’ \( a₀ + b₀ / y₀ ) x₀ * (P_A’ - P_A) ( a₀ + b₀ / y₀ ) ( x₁ - x₀ ) P_A’ 其中: • 现金余额盈亏: 现金余额盈亏 = ( a₀ + b₀ / y₀ ) x₀ (P_A’ - P_A) • 质押收益: 质押收益 = ( a₀ + b₀ / y₀ ) ( x₁ - x₀ ) P_A’ • LP 奖励: LP 奖励 = [ (a₁ - a₀) + ( (b₁ / y₁) - (b₀ / y₀) ) ] * P_B’ 这个模型将利润分解为由于 LP 头寸内代币余额变化、基础资产价格变化和质押收益变化所导致的各个组成部分。 值得一提的是,所有 Pendle 头寸(PT、YT 和 LP)都可以在到期前随时出售或提取,从而使盈亏在到期前就能实现(例如,出售 YT 时可以在保持收益和积分的同时获得更高的价格)。 结论 DeFi 收益农场提供了丰厚的机会,但由于 Pendle 等协议的复杂性,带来了对账和盈亏计算的挑战。Pendle 通过其本金代币(PT)和收益代币(YT)引入了创新的收益策略,使用户能够参与固定和可变收益的投资。 1Token 通过提供同步区块链数据、自动化余额对账和准确计算盈亏的工具,解决了这些操作挑战。通过与 Pendle 的整合,1Token 使投资者能够有效管理他们的收益农场活动,确保准确的财务报告。 将 Pendle 的先进收益代币化与 1Token 的全面 DeFi 解决方案相结合,使投资者能够高效地应对 DeFi 领域的挑战。这种协同作用最大化了收益,同时简化了 DeFi 操作的复杂性,使投资者能够专注于战略决策。 Pendle 简介Pendle 是一个去中心化协议,允许用户对未来的收益进行代币化和交易。作为一种收益衍生协议,Pendle 将传统金融中价值超过 500 万亿美元的利率衍生市场引入到去中心化金融(DeFi)中,使其对所有人都可用。Pendle 帮助用户充分发挥收益的潜力,支持用户执行一些复杂的收益策略,比如固定收益和长期收益。 网站:https://www.pendle.finance/ Twitter:@pendle_fi Telegram:Pendle财经官方 1Token 简介1Token 为加密基金、基金中的基金、资产管理者、贷款机构、DMA 主要经纪商以及为加密基金提供服务的基金管理员和审计人员,提供投资组合、风险、运营和会计管理系统。1Token 与主要的加密交易平台保持最新的集成,涵盖各种金融工具和交易类型。 集成的平台包括中心化金融(CeFi)交易所、场外交易经纪商、托管服务和订单执行管理系统(OEMS),以及去中心化金融(DeFi)中的 EVM 和非 EVM 链及协议。(见集成列表) 资产覆盖范围包括 CeFi 上的现货、永续合约、期货、期权和收益产品,以及 DeFi 中的收益农场活动,如质押、自动做市(AMM)、借贷和衍生品。 https://1token.tech/connectivity 来源 https://app.safe.global/balances?safe=arb1:0xFC7E45A3e96E682Ca43D60b456A8cD83dB0cE606 https://debank.com/profile/0xFC7E45A3e96E682Ca43D60b456A8cD83dB0cE606 https://arbiscan.io/address/0xfc7e45a3e96e682ca43d60b456a8cd83db0ce606 声明: 本文转载自【1token】,著作权归属原作者【1Token】,如对转载有异议,请联系 Gate Learn 团队,团队会根据相关流程尽速处理。免责声明:本文所表达的观点和意见仅代表作者个人观点,不构成任何投资建议。文章其他语言版本由Gate Learn团队翻译, 除非另有说明,否则禁止复制、传播或抄袭经翻译文章。

目录[+]