Разбивка формулы уровня маржи - PullRequest
4 голосов
/ 29 апреля 2020

Я пытаюсь понять формулу для расчета уровня маржи, как показано здесь :

Уровень маржи = Общая стоимость активов / (Всего заимствовано + Всего начислено Проценты)

Например, если мое обеспечение составляет 1 BT C, ETH / BT C цена равна 0,1, а я одолжил 10 ETH, как будут рассчитываться следующие значения?

  • Общая стоимость активов
  • Общая сумма заемных средств
  • Общая сумма начисленных процентов

Все рассчитывается в терминах базы (ETH) или котировки (BT *) 1048 *) актив?


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

Например, если hour = 1 (время заимствовать) и eth_hourly_interest_rate = 0.001:

  • Общая стоимость активов = collateral + (borrowed * current_price) = 1 BT C + (10 ETH * 0.1) = 2 BT C
  • Всего заимствовано = borrowed * price_at_borrow = 10 ETH * 0,1 = 1 BT C
  • Общая сумма начисленных процентов = hour * eth_hourly_interest_rate * current_price = 1 * 0,001 ETH * 0,1 = 0,0001 BT C

Там fore, уровень поля = 2 / (1 + 0,0001) = ~ 1,998

В этом примере и current_price, и price_at_borrow одинаковы для простоты, но current_price изменится во времени, в то время как price_at_borrow останется прежним.

1 Ответ

3 голосов
/ 06 мая 2020

Общая сумма начисленных процентов за n часов = eth_hourly_interest_rate_hour (0,1) * eth_hourly_interest_rate_hour (1, n) * Всего заимствовано * Текущая цена

...