时间加权平均价格 (TWAP) 和成交量加权平均价格 (VWAP) 算法应用不同的方法来计算资产价格,这是所有去中心化金融 (DeFi) 原语的组成部分。
在本文中,我们介绍了 TWAP 和 VWAP 算法之间的差异,解释了它们如何在区块链环境中为资产定价,并探讨它们各自的优势。选择不同的安全设计和基础设施,DeFi 协议可以为用户提供更准确、可靠和公平的价格。了解 TWAP 和 VWAP 算法之间的差异对于做出选择非常关键。
什么是 TWAP?
TWAP 全称是 time-weighted average price(时间加权平均价格)。它是一种定价算法,用于计算特定时期内资产的平均价格。
在 DeFi 中,一种称为自动做市商 (AMM) 的去中心化交易所 (DEX) 可用于生成可在其他协议中使用的 TWAP 价格。 TWAP 也可以用来指用于执行大批量订单的交易策略,通过在设定的时间内将其分成相等的部分,以最大限度地减少滑点。在这篇文章中,我们关注定价机制。
TWAP 是如何被计算的?
TWAP 的计算方法是将一段时期内多个点的价格相加,然后将该相加之和除以价格点总数。
这里是 TWAP 通常的计算公式:
TWAP = (TP1+ TP2… + TPn) / n,
其中 TP1 是第一个时间点的价格, n 是时间点的总数。
例如,假设我们想要使用 15 秒的价格点间隔计算一分钟内资产的 TWAP。如果价格在 0 秒时为 100 美元,在 15 秒时为 102 美元,在 30 秒时为 101 美元,在 45 秒时为 98 美元,在 60 秒时为 103 美元,那么为了计算 TWAP,我们将对所有价格点(100、102、101、99、 103) 然后将它们除以时间点数 (5)。在这个例子中,TWAP 是 101 美元。