Каждая монета, которая движется в публичной сети, несёт в себе запись о цене своего предыдущего перемещения. Сравните её с ценой, по которой монета движется сейчас, и вы узнаете, в плюсе или в минусе тот, кто её тратит. SOPR — это именно такое сравнение, агрегированное по всем монетам, что двигались за период, и одно из немногих рыночных показаний, построенных на уже случившихся исходах, а не на мнении о том, что будет дальше.
Что измеряет SOPR
SOPR расшифровывается как spent output profit ratio — коэффициент прибыльности потраченных выходов. Руководство по метрикам Glassnode описывает его как индикатор, отражающий степень реализованной прибыли и убытка по всем монетам, перемещённым в сети. Он относится к семейству инструментов ончейн-анализа, которые читают сам реестр, а не график цены.
Полезным его делает различие между бумажной прибылью и зафиксированной. График цены говорит, сколько актив стоит в эту минуту. SOPR говорит, на что держатели согласились, когда действительно двигали свои монеты, и это ставит его гораздо ближе к реализованной прибыли, чем к любой переоценке по рынку.
Ничего прогнозного в метрике нет. Это описание уже закрытого периода, сжатое до одного коэффициента.
Откуда берётся цена приобретения
Метрика возможна благодаря тому, как биткоин хранит стоимость. Баланс в этой сети — не число на счёте, а набор дискретных записей UTXO, каждая из которых создана более ранней транзакцией и несёт отметку времени того блока, что её создал.
Вся хитрость в этой отметке. Посмотрите цену на момент создания выхода — и у вас есть оценка того, сколько заплатил его держатель. Посмотрите цену на момент траты — и у вас есть то, что он получил. Значит, сеть помнит цену приобретения, которой не хранит ни один биржевой стакан.
Эта оценка не равна настоящим затратам держателя и не претендует на это. Перемещение монет между двумя кошельками, которыми вы уже владеете, сбрасывает записанную цену приобретения без всякой покупки, а монеты, купленные вне сети, вообще не записывают покупку. Реестр фиксирует движение, а движение лишь иногда является сделкой.
Сам коэффициент
Для одного потраченного выхода SOPR — это реализованная им стоимость, делённая на стоимость на момент его создания. Возьмём выход, созданный при цене $20 000 и потраченный при цене $25 000. Коэффициент равен 1,25, а реализованная прибыль по этому выходу — 25%.
Прогоните тот же выход по более низкой цене, и арифметика просто перевернётся. Потрачен при $16 000 против той же базы в $20 000 — коэффициент равен 0,8, а реализованный убыток составляет 20%.
Агрегированная метрика применяет этот расчёт к каждому выходу, потраченному за период, и сводит результаты в одну цифру за день. Внутри этой цифры лежит великое множество отдельных решений — поэтому она и читается с одного взгляда, и поэтому же в ней теряется столько подробностей.
Почему единица — та самая граница
Поскольку метрика есть отношение двух цен, значение единица — ровно та точка, где цена траты равна цене приобретения. Выше единицы монеты, что двигались, в совокупности двигались с прибылью; ниже — с убытком. В самой линии нет ничего психологического. Это арифметика.
Толкуют же поведение вокруг неё. Рынок, чей SOPR раз за разом подходит к единице сверху и разворачивается вверх, по определению есть рынок, где переходящие из рук в руки монеты всё ещё двигаются с прибылью. Рынок, который не может вернуть SOPR выше единицы, — это рынок, где они двигаются с убытком. Всё это описания состояния, а не сигналы на вход, и никакого мнения о дальнейшем метрика не даёт.
Потрачено не значит продано
Слово потраченный в названии относится к тому, что ончейн-выход израсходован, а не к продаже. Перемещение монет между собственными адресами тратит выходы и даёт показание, хотя никто ничего не покупал и не продавал. Объединение мелких выходов в один, переезд на новый кошелёк и внутренние переводы у кастодиана отражаются точно так же.
Это настоящий источник шума, и именно поэтому существует скорректированный вариант. В руководстве Glassnode сказано, что скорректированный SOPR отфильтровывает из метрики SOPR все UTXO со сроком жизни менее часа, чтобы лучше отражать экономически значимую активность в сети. Монеты, которые приходят и уходят в пределах часа, проще объяснить внутренней механикой, чем убеждением.
Фильтр по сроку жизни убирает не каждый внутренний перевод. Переезд кошелька, чьи выходы пролежали неделю, проходит фильтр невредимым. Скорректированный SOPR сужает полосу шума, но не закрывает её.
Варианты рядом
Возраст — вторая ось, по которой метрику разделяют. Glassnode определяет SOPR краткосрочных держателей как вариант, учитывающий только потраченные выходы моложе 155 дней, а SOPR долгосрочных держателей — как вариант, учитывающий только выходы старше 155 дней. Такое разделение позволяет задать вопрос острее того, на который отвечает общая цифра: какая именно группа фиксирует свою позицию.
| Вариант | Какие потраченные выходы учитывает | Для чего он |
|---|---|---|
| SOPR | Все | Вся тратящая совокупность в одном числе |
| Скорректированный SOPR | Со сроком жизни от часа и более | Убрать внутренние перемещения в пределах часа |
| SOPR краткосрочных держателей | Моложе 155 дней | Читать недавних покупателей отдельно |
| SOPR долгосрочных держателей | Старше 155 дней | Читать терпеливых держателей отдельно |
Все четыре — один и тот же расчёт по четырём разным совокупностям, поэтому расхождение между ними несёт информацию, недоступную общей цифре. Одна когорта фиксирует убытки, другая — прибыль, и это становится невидимым, как только обе усредняются в один коэффициент.
Чего он сказать не может
SOPR слеп ко всему, что не касается сети. Сделка, сведённая внутри биржи, не двигает ни одного выхода, поэтому сессия тяжёлых спотовых продаж может пройти почти без отклика метрики. Ончейн-метрики описывают ончейн-события, а торговля, которая сети не касается, к ним не относится.
Слеп он и к намерению. Коэффициент ниже единицы говорит, что монеты двигались с убытком; он не говорит, была ли это капитуляция, принудительная ликвидация, продажа ради налогов или учётная операция между двумя подразделениями одного бизнеса. Число сообщает исход и на этом останавливается.
И это всего одна метрика. Прочитанный вместе с MVRV и мерами доли предложения в прибыли, он добавляет то измерение реализованного исхода, которого те двое не несут. Прочитанный в одиночку, он остаётся одной сжатой величиной о рынке, что производит их великое множество.
Итог
SOPR сравнивает то, что монеты выручили при перемещении, с тем, сколько они стоили при создании, и сообщает ответ в виде коэффициента. Выше единицы двигавшиеся монеты были в прибыли, ниже — в убытке, а граница между этим арифметическая, а не настроенческая.
Пользуйтесь им по назначению: это измерение реализованных исходов в сети, очищенное от внутренней механики в пределах часа, когда вы берёте скорректированный вариант, и разделённое по возрасту, когда нужно знать, какая когорта действует. Читайте его как отчёт об уже закрытом периоде, а не как предсказание следующего. Чтобы продолжать изучать основы, следите за материалами Bitbase Academy.
Похожие материалы
Другие материалы Bitbase по этой теме:
- Индикаторы загруженности сети и что измеряет каждый из них
- Признаки ваш-трейдинга с NFT
- Коэффициент NVT: сетевая стоимость к объёму транзакций
- Продвинутые механизмы консенсуса
- Комиссии и производительность Solana
Дисклеймер: эта статья — образовательный материал Bitbase Academy, только для информационных целей. Она не является инвестиционным, торговым, налоговым или финансовым советом. Криптоактивы волатильны — оценивайте риски самостоятельно. Написано в сентябре 2026 года; сверяйтесь с актуальной официальной информацией.
Источники
[1] Документация Glassnode, руководства по метрикам, SOPR docs.glassnode.com
[2] Документация Glassnode, руководства по метрикам, STH-SOPR docs.glassnode.com
[3] Документация Glassnode, руководства по метрикам, LTH-SOPR docs.glassnode.com






