Блог / Крипта

Як оцінювати крипту, не обманюючи себе

Найважче в утриманні крипти — не волатильність. А те, що біржа показує одне число, ваша собівартість каже інше, а обмін монети на монету тихо змінює обидва, хоча жодні гроші не заходять у ваше життя й не виходять із нього.

Волатильна цінова лінія над ідеально пласкою лінією, що позначає незмінні 0,4137 BTC, і пунктирна лінія того, скільки за них було заплачено.

Крипта — це та частина капіталу більшості людей, де найкращі дані в реальному часі й найгірші записи. Кожна ціна публічна, кожна операція за задумом лежить у реєстрі, і водночас майже ніхто з тих, хто її тримає, не скаже вам, скільки вклав, скільки це коштує зараз і як ці два числа пов'язані.

Причина не в лінощах і не у волатильності. А в тому, що криптопозиція тихо порушує три припущення, на яких тримається будь-який інший облік: що гроші й активи — різні речі, що в угоди є ціна у вашій власній валюті, і що залишок, показаний установою, — це залишок, який ви маєте.

Розберіться з цими трьома — і решта стане звичайною бухгалтерією.

Стейблкоїн — це не інвестиція

Перше й найнаслідковіше рішення: вважайте стейблкоїни грошима, а все інше — активами.

Якщо ви тримаєте 12 000 USDT, це не портфельна позиція з ціною, яку треба відстежувати. Це доларовий залишок на незвичному рахунку. Моделювання його як інвестиції дає портфель, повний позицій, вартість яких ніколи не рухається, рядок «дохідності», що вічно дорівнює нулю, і діаграму розподілу, де ваші гроші змагаються за місце з вашими справжніми ставками.

Змодельований як гроші, він поводиться правильно скрізь: його можна витратити, він рахується в ліквідність, він належить до високоліквідної смуги вашого капіталу, а купівля монети за нього є придбанням, а не обміном.

Та сама логіка стосується й самої біржі. Біржовий рахунок із кількома стейблкоїнами й кількома монетами — це не одна річ, а грошовий рахунок і набір позицій в активах, які просто живуть за одним логіном. Розділення саме так — та єдина зміна, яка робить решту розв'язною.

Де «стабільність» перестає бути припущенням

Такий підхід припускає, що прив'язка тримається, а це реальне припущення, а не гарантія. Якщо ви тримаєте помітну суму, варто знати, що саме забезпечує конкретну монету, і варто помітити, що трактування її як грошей означає: втрата прив'язки з'явиться у ваших записах як загадковий збиток за активом, який ви класифікували як гроші. Це компроміс, на який ви йдете заради значно чистішої картини в решті 99% часу.

Обмін монети на монету — це дві події

Ось те, що ламає записи більшості людей.

Ви міняєте 0,5 ETH на 0,017 BTC. Жодних доларів. Жодні гроші не заходять і не виходять. Відчувається це як одна дія — ребаланс, перекладання в межах того самого казанка, — і природний інстинкт записати це як переказ.

Це не переказ. Це продаж ETH із подальшою купівлею BTC, і цим двом подіям потрібна ціна. Якщо записати це як переказ, ви переносите собівартість ETH на позицію в BTC, і з цієї миті ваші записи описують актив, якого ви ніколи не купували, за ціною, якої ви ніколи не платили.

Ціна, яку слід узяти, — та, що випливає із самої угоди, номінована в монеті, яку ви віддали. Ви позбулися 0,5 ETH: оцініть це за ціною ETH на момент угоди, і ця вартість одночасно є виручкою від продажу й вартістю купівлі. Дві частини сходяться точно, і саме це робить операцію перевірюваною.

Номінування з боку вихідної, а не вхідної частини важить тоді, коли дві біржові ціни трохи розходяться, а вони розходяться постійно. Оберіть вихідну частину джерелом істини — і кожен обмін даватиме рівно одне число, яке можна захистити.

0.4137 BTC
Позиція після 3 купівель і 1 обміну · собівартість $28,940
Куплено за USDT, січ0.1820 Куплено за USDT, квіт0.1287 Отримано в обміні з ETH0.1030 Середня собівартість$69,954
Саме третій рядок і зникає. Записані як переказ, ці 0,1030 BTC надходять без власної вартості — і кожна цифра прибутку відтоді хибна рівно на те, скільки коштував ETH.

Яка ціна є ціною?

У кожен момент монета має кілька цін: трохи різні на кожній біржі, ще інші в індексах-агрегаторах і ще одна — у книзі заявок на тому обсязі, яким ви справді торгували б.

Для оцінки активу беріть широку довідкову ціну — індекс або ціну великого майданчика — і користуйтеся тим самим джерелом послідовно. Послідовність важить більше за вибір, бо портфель, оцінений за змінним набором джерел, дає рухи, які частково реальні, а частково є шумом джерела, і відрізнити їх ви не зможете.

Для запису операції беріть ціну, яку ви фактично отримали. Правило те саме, що й із валютою: залишки беруть ринкову ціну, рухи — вашу.

За цим стоїть неромантична інженерна реальність. Постачальники цін обмежують частоту запитів, падають і не сходяться в тікерах. Портфель, який мовчки показує вчорашню ціну як сьогоднішню, гірший за той, що каже «не вдалося отримати ціну», бо перший невидимий. Ми зрештою запустили ланцюжок постачальників — основний і два запасні — зі спільним кешем і явною позначкою застарілості, після періоду, коли похвилинний ліміт одного провайдера означав, що частина активів просто ніколи не оновлювалася. Якщо збираєте це самі з API, припускайте, що API впаде, і вирішіть уже зараз, як має виглядати ця відмова.

Ніколи не вигадуйте актив

Коли ви імпортуєте історію угод із біржі, ви знайдете прогалини. Монета надійшла з гаманця, яким ви більше не користуєтеся; стара угода передує вікну вивантаження; частина прийшла через міст. Історія угод каже, що у вас 0,41 BTC; арифметика імпортованих угод каже 0,33.

Закрити таку прогалину можна двома способами, і чесний лише один. Хибний — синтезувати купівлю: вигадати початкову угоду за якоюсь правдоподібною історичною ціною, щоб числа зійшлися. Це спрацьовує миттєво й назавжди отруює вашу собівартість числом, якого ніхто ніколи не платив.

Правильний — повідомити про розбіжність і змусити вас її розв'язати: вказати, скільки ви насправді заплатили, або явно записати це як початковий залишок із невідомою собівартістю. Це більше тертя, і це різниця між записами, на які можна спертися, і записами, які просто сходяться. Capital Wizard повідомляє про прогалину; він не заповнить її за вас.

Звірка, яка завжди успішна, нічого не перевіряє.

Правило, що діє далеко за межами крипти

Нереалізований прибуток — це не дохід

Позиція, яка подвоїлася, коштує більше. Вона нічого вам не виплатила.

Сказана прямо, ця різниця очевидна, і водночас її напрочуд легко втратити в системі, де все номіновано в одній валюті й додається. Тримайте нереалізований рух повністю поза підсумками доходів і витрат — він належить активу як переоцінка. Інакше вдалий квартал на ринку виглядатиме так, ніби ви його заробили, ваша норма заощаджень здаватиметься чудовою, і ви вирішите, що витрати під контролем, рівно тоді, коли це не так.

Те саме працює у зворотний бік, і гірше: поганий квартал робить із цілком здорового доходу збиток, і люди ріжуть витрати там, де цього не було потрібно.

Податкове трактування всього цього дуже різниться від країни до країни — десь обміни є оподатковуваними подіями, десь ні, — і ніщо тут не є податковою консультацією. Але принцип обліку тримається незалежно від юрисдикції: обмін потребує ціни, оцінка не є надходженням, а вашому бухгалтеру перше знадобиться значно більше за друге.

Коротка версія

Річ Хибна модель Правильна модель
Залишок стейблкоїна Актив із ціною Грошовий рахунок
Купівля монети за USDT Обмін Придбання, у доларах
Монета за монету Переказ Продаж плюс купівля, за ціною вихідної частини
Біржовий рахунок Один залишок Гроші плюс окремі позиції в активах
Відсутня історія Вигадати початкову угоду Повідомити про прогалину, запитати
Ціна зросла на 40% Дохід Переоцінка активу

Ніщо з цього не є специфічним для крипти — і в цьому суть. Це ті самі правила, що діють для брокерського рахунку чи валютного залишку; крипта просто ламає їх усі разом і достатньо швидко, щоб шкода проявилася за рік, а не за десятиліття.

Побачте власне число, а не чуже.

Імпортуйте виписку, додайте рахунки — і за вечір матимете справжню суму капіталу. Шість місяців безкоштовно, картка не потрібна.

Почати безкоштовно
6 місяців безкоштовно · без карткиПочати безкоштовно