Чтобы помочь вам лучше понять вашу прибыль/убыток в приложении SwissBorg, здесь вы найдете объяснения и расчеты для различных типов операций.
Общая прибыль/убыток это общая сумма нереализованной и реализованной прибыли/убытков после вычитания комиссионных.
Нереализованная прибыль/убыток образуется при покупке криптоактива, который набирает или теряет стоимость, и становится Реализованной прибылью/убытком, когда вы продаете криптоактив.
Реализованная прибыль/убыток это прибыль или убыток, которые вы получаете при покупке криптоактива, а затем обмениваете его после того, как он вырос или потерял в цене.
Эффективное время: время, когда транзакция зачисляется на баланс пользователя.
Время курса: обменный курс на момент совершения транзакции.
Формулы
AverageBoughtPrice = (предыдущая_средняя_цена_покупки * предыдущий_баланс + купленная_цена * купленная_сумма) / (предыдущий_баланс + купленная_сумма)
Нереализованная = баланс * (текущая цена - средняя цена покупки)
Реализованные = предыдущая_реализованная + проданнаяСумма * (проданнаяЦена - средняяЦенаПокупки)
Итого = реализованная + нереализованная - комиссия
Депозит
Считается как "купленный <актив>"
Время действия: Как только он передается пользователю (депозит, находящийся в ожидании, не учитывается в балансе)
Время действия ставки (Rate time): Время, когда он получает статус отложенного.
Депозиты в отображаемой валюте игнорируются в Прибыль/убыток, так как Прибыль/убыток в отображаемой валюте всегда равен 0 - комиссии.
Вывод средств
Считается проданным <активом
Вывод средств: В ожидании (ожидающие снятия средства уже удалены с баланса)
Вывод средств: Время, когда он получает статус отложенного
Снятия в отображаемой валюте игнорируются в P&L (P&L в отображаемой валюте всегда равен 0 - сборы)
Обмен
из X → отображаемая валюта : продает X
из валюты отображения → X : покупает X
из X → Y : продает X и покупает Y
Пример
displayCurrency = EUR
Депозит
Например, вы делаете депозит в размере 10 CHSB, а курс составляет 1 EUR/CHSB.
CurrentPrice = 15 EUR / CHSB
=>
Баланс = 10 CHSB
averageBoughtPrice 1 EUR/CHSB
Нереализованные = 10 * (15 - 1 ) = 140 EUR
Реализованные = 0
Затем вы делаете второй депозит в размере 20 CHSB по ставке 2 EUR/CHSB.
currentPrice = 16 EUR/CHSB
=>
Баланс = 30 CHSB
averageBoughtPrice = (10*1+20*2)/ (10+20) = 1.666667 EUR/CHSB
нереализованная = 30 * ( 16 - 1.666667) = 430 ЕВРО
Реализовано = 0
Снятие средств
Теперь вы выводите 10 CHSB.
цена продажи = 15 EUR / CHSB
текущаяЦена = 21 EUR / CHSB
=>
Баланс = 20 CHSB
реализованные = 0 + 10 * (15 - 1,666667) = 133,33333 евро
нереализованные = 20 * (21 - 1,666667) = 386,66666 евро
Далее вы делаете еще один вывод средств в размере 5 CHSB.
цена продажи = 22 евро / CHSB
currentPrice = 25 EUR / CHSB
=>
Остаток = 15 CHSB
реализованная = 133,33333 + 5 * (22 - 1.666667) = 235 EUR
нереализованная = 15 * (25 - 1.66667) = 350 EUR
Обмен
<актив1> → Отображаемая валюта
Обмен 1 CHSB → 30 EUR
= курс продажи 1 CHSB 30 EUR/CHSB
текущая цена = 31 EUR/CHSB
=>
Баланс = 14 CHSB
Реализовано = 235 + 1 * (30 - 1.66667) = 263,33333 ЕВРО
нереализованный = 14 * (31 - 1.66667) =410,66662
Валюта отображения → <актив1>
Обмен 25 EUR → 1 CHSB
= покупает 1 CHSB курс 25 EUR CHSB
текущая цена = 28 EUR/CHSB
=>
Баланс = 15 CHSB
AverageBoughtPrice = (1,66667 * 14 + 25 * 1) / (14+1
= 3,222 ЕВРО
Реализованный = 263,33333 евро
нереализованная = 15 * (28 - 3,222) = 371,67
<актив1> → <актив2>
Обмен 2 CHSB → 1 BTC
Временные курсы покупки:
30 EUR/ CHSB
EUR / BTC = (EUR / CHSB ) / (BTC / CHSB)
= 30 / 0.5
= 60 EUR / BTC
= покупает 1 BTC по курсу 60 EUR/BTC
& продает 2 CHSB по курсу 30 EUR/CHSB
Текущие цены:
23 EUR / CHSB
46 EUR / BTC
=>
Остатки = 13 CHSB ; 1 BTC
Средняя цена покупки_ BTC = 60 EUR
Средняя цена покупки_ CHSB = 3,222 EUR
Реализованный_CHSB = 263,33333 + 2 (30 - 3,222) = 316,89 EUR
нереализованный_CHSB = 13 * (23 - 3,222) = 257,114 EUR
Реализованные_БТД = 0
нереализованные_БТД = 1 * (46 - 60) = -14 евро
Подарки и заработок
Подарки всегда имеют курс 0 (за исключением возвратов ICO), а не курс, по которому они были получены. Поэтому они всегда считаются как прибыль, а не как депозит.
Пример:
Подарок: 10 CHSB
Курс на момент депозита: 30 EUR/CHSB
Текущая цена : 10 EUR/CHSB
- Учитывается как депозит
нереализованный = 10 * (10 - 30 ) = -200
- Учитывается как постоянная прибыль (ставка 0)
нереализованная = 10 * (10 - 0 ) = 100
Комментарии
0 комментариев
Статья закрыта для комментариев.