SOPR, Spent Output Profit Ratio, сравнивает оценку выходов транзакций Bitcoin при расходовании с оценкой при создании. В базовой агрегированной форме первую сумму делят на вторую, используя те же выходы и ту же валюту. Первоначальная сумма должна быть положительной. Результат безразмерный: это оценка по рыночным ценам, а не учёт подтверждённых сделок.
Пётр отправляет биткоины, которые его кошелёк получил раньше. Технически он расходует UTXO: ещё не использованный выход прежней транзакции, то есть определённую сумму, способную стать входом нового платежа. По описанию Glassnode, SOPR отслеживает выходы, потраченные за выбранный период. Каждый оценивают по цене при создании и по цене при расходовании. Биткоины, не двигавшиеся в этот период, в группу не входят. Поэтому Пётр рассматривает отдельные перемещения, а не оценку всего предложения Bitcoin. [1]
У выходов могут быть очень разные первоначальные стоимости. Для базового SOPR Coin Metrics сначала складывает оценки при расходовании, отдельно — первоначальные оценки, а затем делит эти суммы. Поэтому крупный выход с высокой исходной оценкой влияет на результат сильнее небольшого и дешёвого. Если Пётр сначала рассчитает отношение для каждого выхода, а затем усреднит их с равными весами, он ответит на другой вопрос. Coin Metrics выделяет такой невзвешенный вариант как SOPROut. Пример ниже показывает, что разница способна даже перевернуть общее впечатление. [2]
Представим два набора денежных оценок: при расходовании и при создании. При положительной исходной сумме отношение выше единицы, если первая сумма больше, и ниже, если меньше. Ровно единица означает равенство сумм; так можно читать границу, которую использует Glassnode. Это не значит, что каждый выход дал одинаковый результат. Рост оценки одних может компенсировать падение других. Число также не показывает, сколько людей заработало или какая доля держателей находится в убытке. [1]
Пётр может перевести биткоины с телефона на собственный аппаратный кошелёк. В сети появится транзакция, но никто не заплатил ему за продажу. Glassnode также обращает внимание на дальнейшие пересылки и сдачу платежа, возвращаемую новым выходом. Такие движения могут попадать в обычный SOPR, хотя купли-продажи не было. Поэтому цена при создании выхода не является подтверждённой ценой покупки его владельца. Разница оценок тоже не доказывает поступление денег, фактическую прибыль или стоимость приобретения для налогообложения. [3]
Чтобы уменьшить влияние кратковременных перемещений, aSOPR Glassnode исключает выходы, потраченные менее чем через час после создания. Entity-adjusted SOPR действует иначе: убирает переводы между адресами, приписанными одному субъекту. Такой субъект, или entity, — это предполагаемая группа адресов, а не проверенный список людей. Группировка основана на правилах и статистических оценках, которые могут ошибаться. Фильтры возраста и принадлежности не взаимозаменяемы; ни один не превращает данные сети в полный реестр сделок. [3] [4]
Пётр находит графики с похожими названиями, но разными кривыми. Сначала нужно выяснить, какие выходы они включают. Coin Metrics также различает возрастные группы и методы взвешивания. Важны источник цен, длина периода и сглаживание — усреднение значений для менее резкой кривой. Простое среднее дневных отношений обычно не равно отношению сумм за весь период: первоначальная стоимость потраченных выходов может различаться по дням. График отдельной группы тоже не описывает автоматически весь рынок. [2]
Даже старая часть графика может измениться. Glassnode описывает исправления ценовых данных, добавление информации и пересмотр предполагаемых групп адресов. Если Пётр проверяет, как торговал бы по индикатору в прошлом, ему нужно знать версию данных, действительно доступную тогда. Позднейшие исправления могут создать Look-ahead Bias: тест использует сведения, неизвестные на момент решения. Поэтому он сохраняет методику, версию и время доступности ряда, а не только дату у точки графика. [5]
После понимания расчёта остаётся установить границы выводов. Coin Metrics предупреждает, что полезные в прошлом индикаторы могут иначе работать в будущем. Низкий SOPR может описывать движения при более низких оценках, но не сообщает, когда закончится падение цены. Высокое значение также не подтверждает вершину. Пётр не получает вероятность роста, дату разворота или доходность после издержек. Он получает одно наблюдение о выбранных движениях, которое следует читать вместе с методикой и более широким контекстом. [6]
Два выхода, два способа прочитать результат
Для полной картины прочитайте эту статью вместе с UTXO, On-chain Analysis, Realized Cap, MVRV, NUPL. На эту статью также ссылаются NUPL.
01Означает ли значение ниже единицы, что все продали в убыток?+
Нет. Оно говорит лишь о том, что общая оценка выбранных выходов при расходовании была ниже первоначальной. Отдельные выходы могут иметь противоположный результат. Кроме того, это могли быть переводы между собственными кошельками, а не продажи. Отсюда нельзя определить результат каждого человека или долю держателей с убытком.
02Можно ли просто усреднить отношения отдельных выходов?+
Такое среднее можно вычислить, но это другая статистика, не базовый SOPR. Равный вес каждого выхода может даже изменить, по какую сторону единицы окажется результат. Перед сравнением графиков проверьте расчёт, включённые выходы, фильтры и сглаживание.