看懂合成资产,Coinversation中的合约交易如何计算盈亏?
前两期我们分别介绍了Coinversation中的流动性挖矿和抵押池债务比例的计算和调整。
第一期:Coinversation Protocol操作实例系列(一)
第二期:Coinversation的抵押池债务比例如何计算和实时调整?
这一期我们将通过实例来介绍Coinversation中的合约交易是如何计算盈亏的。
实例1: 假设目前系统中只有2个用户A和B,整个系统中合成资产总额为$100,000,A和B各占50%。
因为规定债务比例是不变的,所以A和B的债务比例始终是各自50%,不随合成资产价格改变而改变,债务额是各自$50,000。
再假设用户A持有的合成资产是稳定币cUSD,而B持有的合成资产是比特币对应的cBTC,也就是目前系统中有$50,000的cUSD和$50,000的cBTC。
之后,如果比特币的价格相对于美元上涨了50%,则系统中cUSD的价值仍然是$50,000,但是cBTC的价值已经变为$75,000,所以整个系统中合成资产的价值就是两者之和为$125,000。
同样的,整个系统的负债也就变为$125,000。b
注意,因为A和B的债务比例是不变的,所以A和B各自的负债现在是$125,000×40%=$62,500。再由A现在的资产是$50,000,B现在的资产是$75,000,可以计算出A的亏损是$12,500,B的盈利是$12,500。
在此例中我们看到,A虽然只是简单持有稳定币,没有进行任何交易,但是却实现了亏损。
这个原因正是因为Coinversation的合约交易没有交易对手,持有cUSD就自动变成了美元的多头,或者说在此例中自动变成了比特币的空头,所以就出现了A的亏损就是B的盈利。
其实当Coinversation的用户数量很多时,有不同的用户做多或者做空比特币时,那持有稳定币的亏损或收益就不会再这么大了。
其次,Coinversation对于借出稳定币不收取任何利息,所以这也可以视为持有借出稳定币的另一种形式的成本。即当其他资产相对于美元升值,就是持有美元的成本,类似于通货膨胀中持有法币的损失。
实例2: 在实例1的基础之上,假设又加入用户C,其生成了$50,000的合成资产。
因为实例1中比特币已经上涨50%,所以C加入前的总债务是$125,000。那么C加入之后的总债务是$175,000。
由此可以得出A、B、C各自的债务比例为,$62,500/$175,000=35.7%,$62,500/$175,000=35.7%,$50,000/$175,000=28.6%。
此例说明,即使资产价格波动,债务比例是不变的,而资产或债务的总额会随价格改变,所以新用户加入时要按实时的债务总额来计算新的债务比例。另外要注意的是,在Coinversation系统中,资产和债务的总额总是相等的。
实例3: 紧接着实例2,假设用户C的合成资产是对应以太坊的cETH。也就是目前系统中A是$50,000的cUSD,B是$75,000的cBTC,c是$50,000的cETH,系统总债务为$175,000,债务比例分别为35.7%,35.7%,28.6%。
再假设比特币又上涨了10%,以太坊又上涨了20%,则A的资产仍然是$50,000的cUSD,而B的资产变为$75,000×1.1=$82,500的cBTC,C的资产变为$50,000×1.2=$60,000的cETH,系统的总资产或债务为三者总和为$192,500。
因为债务比例不变,可以计算出A、B、C目前各自的负债为$68,750、$68,750、$55,000。资产减去负债,由此计算出A亏损$18,750,B盈利$13,750,C盈利$5,000。
以此类推我们可以计算系统中有任意多种类的资产价格波动时的盈利和亏损情况。并且我们可以发现整个系统中用户亏损的总额总是等于用户盈利的总额。