January 31, 2023

Краткий обзор DOVs на SPIN

DeFi Option Vaults (DOVs) это набор инвестиционных стратегий, упрощающих инвестиции в опционы. DOVs позволяют пользователям инвестировать активы в вольты для получения прибыли. DOV автоматически размещает собранные средства в опционные стратегии, а весь процесс работает с помощью смарт-контрактов.

Теперь давайте поближе познакомимся с первым DOV на Spin. Он представляет собой стратегию NEAR Covered Call. Чтобы понять логику этого, давайте сначала освежим наши знания об опционах. Они отличаются от фьючерсов тем, что представляют собой право, а не обязательство купить или продать какой-либо актив в будущем.

Скажем, вы покупаете колл-опцион NEAR, который позволяет вам купить NEAR по 3 доллара (цена исполнения опциона) через неделю. Неделя заканчивается, и цена NEAR составляет, скажем, 2,5 доллара, поэтому вы, очевидно, не хотите рассчитываться по своему опциону NEAR по цене 3 доллара. Но если цена NEAR составляет 3,5 доллара, то сделка становится прибыльной, потому что вы получаете wNEAR по цене 3 доллара и можете продать за 3,5 доллара.

Более того, учитывая, что Spin использует метод расчетов Cash-Settlement, продавцам опционов не нужно предоставлять покупателям фактический базовый актив, им нужно лишь предоставить разницу между ценой исполнения и ценой экспирации. Это означает, что в приведенном выше примере покупателю опциона не нужно покупать NEAR по 3 доллара и продавать его по 3,5 доллара, он просто получит 0,5 доллара NEAR за каждый приобретенный опцион — вот и все.

Очевидно, что очень приятно иметь выбор, когда вы входите в сделку. Покупатели опционов платят премию продавцам опционов, которые фактически заключают опционные контракты с точными ценами исполнения. Итак, теперь мы знаем, что в опционной игре участвуют две стороны:

  • Продавцы опционов создают опционы и зарабатывают премии от их продажи;
  • Покупатели опционов покупают опционы, чтобы безопасно зарабатывать на волатильности актива.

Как DOV автоматизируют этот процесс? Вместо того, чтобы создавать Опционы самим, продавцы Опционов (инвесторы) вносят свои деньги в Vaults, которые выпускают Опционы с низким риском достижения цены исполнения в течении эпохи (7 дней). Чем больше денег вложено в Vaults, тем больше Опционов с точной ценой исполнения доступно во время аукциона.

Для покупателей Call Option причина участия в акции заключается в том, что они платят небольшую комиссию, называемую премией, чтобы получить доступ к потенциально высоким доходам в случае, если цена базового актива превышает цену исполнения. Например, если вы, как покупатель опционов, настроены оптимистично в отношении WNEAR и считаете, что в ближайшие недели он определенно вырастет на определенный процент, вы можете просто покупать опционы еженедельно, потому что потенциальная прибыль, которую вы получите при повышении цены, покроет все расходы на премию.

Вольты

Разберем работу вольта с точки зрения инвестора на следующем примере:

У пользователя на кошельке 1425 WNEAR. Допустим, он хочет внести депозит 500 WNEAR.

Preparing Next Epoch означает, что новая эпоха еще не началась (актуально, когда ждем запуска первой эпохи, в обычном режиме работы такое состояние будет длиться ~10 секунд в неделю).

Project APY (annual percentage yield) - сейчас рассчитывается на основе последней завершенной эпохи, но в будущем эта логика изменится и будет усреднение по всем эпохам.

Комиссии протокола:
Perfomance Fee - 5%
Management Fee - 0%

После того, как пользователь нажал на кнопку депозит и подтвердил транзакцию в кошельке, депозит будет зачислен в Vault.

vtNear - технический токен, представляющий из себя долю пользователя в вольте. Это токен нужен для правильных расчетов денежных потоков внутри вольта. vtNear нельзя увидеть в обычном кошельке и нельзя перемещать между кошельками.

    1. Например, если в вольте всего 200 vtNear, а пользователь владеет 50 vtNear, значит ему принадлежит 25% всех средств в вольте.
    2. По мере получения прибыли вольтом цена vtNear растет. Например, в Вольте было 200 NEAR и 200 vtNear, vtNear Price = 1 WNEAR. Если вольт заработал 20 NEAR, то вольт будет содержать 220 WNEAR, а у инвесторов будет суммарно 200 vtNear, соответственно цена vtNear составит 220/200= 1.1
    3. Если пользователь внес 50 WNEAR, которые были равны 50 vtNear, то после получения вольтом прибыли 50 vtNear пользователя будут равны 55 WNEAR.

Наступило время, когда вольт запустился и началась первая эпоха. Об этом сигнализирует таймер Time To End Epoch, который постепенно уменьшается до 0. В данном примере эпоха длится 1 час, в мейннете одна эпоха составляет 7 дней. Предположим, что на данный момент сумма средств в вольте равна 2000 WNEAR (500 от данного пользователя и 1500 от других пользователей).

Внутри каждой эпохи происходит аукцион (подробно про аукцион будет рассказано ниже). Не вдаваясь пока что в детали, результат аукциона - некоторая сумма WNEAR, которая идет в вольт и распределяется пропорционально между всеми участниками вольтов в соответствии с их долей в вольте.

На данном скриншоте аукцион уже прошел. Допустим, итоговое значение WNEAR’ов, которое получил вольт, равно 340 WNEAR. Так как новые участники не вносили средства в прошлой эпохе, то количество токенов vtNear осталось прежним, а количество WNEAR увеличилось на 340, с 2000 до 2340 => теперь 1 vtNear соответствует 1.17 WNEAR, т.е: Vault Token Price = 2340 WNEAR / 2000 vtNear = (1500 + 500(пользователя) + 340) WNEAR / (1500 + 500(пользователя)) vtNear

После окончания эпохи вольту нужно произвести подсчеты, сколько он заработал или потерял. Прибыль или убытки вольта зависят от цены базового актива на момент экспирации (в упрощенном варианте просто index price) и strike price опциона.

Если Index Price <= Strike Price, то покупатели опционов на аукционе ничего не заработали; премия, уплаченная ими на аукционе, остается в вольте, т.е. вольт получил прибыль. Цена vtNear остается такой же (1.17 WNEAR за 1 vtNear)

Если Index Price > Strike Price, то Покупатели опционов на аукционе имеют право исполнять свой опцион на покупку базового актива (WNEAR) по цене, равной страйк-цене опциона, а не по индексной цене. Тем самым за каждым опционом покупателями опционов будет заработано:

(index_price-strike_price)*options_amount

Эти деньги покупатели опционов достают из вольта. Но так как в вольте лежит WNEAR, а цена базового актива выросла, то в долларовом эквиваленте вольт ничего не потерял - в этом вся суть стратегии Covered Call. В таком случае цена vtNear уменьшится.

Рассмотрим на примере: допустим, цена исполнения опциона была равна 2.2. Цена актива по окончанию эпохи стала равной 3.2. В вольте учтено 2000 WNEAR, что означает, что на аукционе вольт продавал 2000 опционов. Допустим, кто-то купил все эти 2000 штук по цене 0,05 NEAR за штуку => премия, заработанная вольтом, равна 2000*0,05=100 WNEAR. Опцион завершен, и покупатель опционов может забрать из вольта (3,2$ - 2,2$) * 2000 = 2000$ или в WNEAR: 2000$ / 3,2 = 625 WNEAR => в вольте было (2000+100)WNEAR, стало 2100 - 625 = 1475 WNEAR, количество vtNear осталось таким же: 2000 vtNear => Цена vtNEAR = 1475 / 2000 = 0,7375 WNEAR.

Пользователь может в любой момент оформить заявку на вывод деньги из вольта. Например, на данном скриншоте пользователь хочет вывести 420 vtNear. Вывод обрабатывается аналогично депозиту, по окончанию эпохи.

Желаемое значение vtNear для вывода “замораживается” до тех пор, пока не закончится эпоха. То есть Pending Withdraw = 420 vtNear.

Когда эпоха заканчивается, то сумма из Pending Withdraw переходит в Ready to Withdraw. Точное итоговое количество WNEAR, доступное для получения из вольта, будет рассчитано по цене vtNear токена на момент окончания эпохи. 420 vtNear преобразовались в 355.93 WNEAR так как цена 1.18. Общая сумма вывода WNEAR зависит от цены экспирации опционов, которая определяется в конце эпохи.

Аукцион

Аукцион это способ продажи опционов, созданных под обеспечение токенов, внесенных инвесторами в вольт. Покупателями выступают пользователи, которые выставляют заявки на покупку на аукцион. С помощью аукциона определяется цена и количество опционов, которые будут распределены среди участников в соответствии с их заявками

На данном слайде можно видеть страницу открытого аукциона по продаже опционов на NEAR с датой экспирации 30.01.2023 и страйком 2.6

  1. Опционный токен, который будет выставлен на торги
  2. Статус Not Started - означает что аукцион еще не запущен
  3. Отсчет времени до запуска аукциона
  4. Количество токенов, которые будут выставлены на продажу, цена страйка опционов и минимальная цена, по которой они могут быть куплены
  1. При запуске аукциона статус меняется на In Progress. Он означает, что аукцион уже начался
  2. Время до окончания аукциона составляет 18 минут 47 секунд

Пользователь хочет приобрести 2000 опционов по цене 0.0055 WNEAR

Заявка пользователя выставляется в стакан. Так как ее цена выше, чем заявка пользователя B, но ниже чем заявка пользователя C, то поэтому она располагается посередине, аналогично принципам работы заявок bid в ордербуке

В разделе Your Bids отображаются все заявки пользователя А, на данный момент им выставлен только один ордер

Логика исполнения заявок на аукционе:

Исполняются заявки, начиная с самой лучшей по цене (с самой высокой ценой) до тех пор, пока не кончатся опционы, выставленные на продажу.

Рассмотрим пример: на аукционе продается 2000 опционов с минимальной ценой 0.005 WNEAR. Пользователь А выставляет ордер на покупку 600 опционов по 0.008 WNEAR, пользователь Б выставляет ордер на покупку 400 опционов по цене 0.007 WNEAR, пользователь С выставляет ордер на покупку 2000 опционов по цене 0.006. Ордер исполняется по самой минимальной цене, которая будет на аукционе в момент закрытия самого аукциона. В примере выше, после окончания аукциона будет следующее распределение: пользователь А получит 600 опционов по 0.006, пользователь Б получит 400 опционов по 0.006, пользователь В получит 1000 опционов по 0.006.

Итоговая цена исполнения всех исполненных ордеров одинаковая, это цена самого дешевого ордера, который был исполнен частично или полностью. В данном случае это ордер пользователя В на 2000 опциона по цене 0.006. Эта цена отображается в поле Clearing Price

После окончания аукциона пользователи могут вывести оставшиеся средства с аукциона.

Если на аукционе не произошло ни одной сделки, то статус аукциона после его окончания - Not Executed. В случае частичной или полной продажи опционов - Closed