LP delta-neutral · результат по пулу
LP-позиция в Uniswap v3 RWA/USDG на Robinhood Chain, re-centring при выходе цены из диапазона, дельта-нейтральный хедж коротким перпетуалом на Lighter с выбранной частотой. Результат раскладывается на LP fees + изменение LP inventory − издержки действий с LP + short leg (directional + basis + funding − execution) − gas.
пул NVDA / 500 · TVL —
LP 10 000 + обеспечение 5 000 = 15 000
доля пула · считается от LP-ноги
361 hourly points · offline frozen inputs
1 · Ширина LP range width
2 · Частота хеджа hedge cadence
3 · Линии графика series
4 · Капитал LP-нога, $
5 · Доля обеспечения collateral / LP
6 · Пул symbol / fee tier
Ёмкость пула capacity gate
Диапазон ±2 % · hedge 12h
PnL, $ — левая шкала · LP fee APR, % годовых — правая шкала · марка Lighter, $ — вторая правая шкала.
Марка Lighter — это ориентир ХЕДЖА. Комиссии, inventory и сбросы диапазона LP идут по цене пула, а её артефакты не публикуют: в схеме часового пути её нет. Пул тонкий, между свопами его цена стоит, поэтому результат может уйти обрывом там, где марка почти не шелохнулась.
Худший drawdown
—
—
—
—
Разложение результата
APR ≈ — механический пересчёт результата за выбранный период на год
(×365/длительность периода), не ожидание.
Сравнение пулов
Три альтернативы одного блока. Все три делят общие контролы ниже (ширина, частота, капитал, набор пулов) и отличаются только тем, какой вопрос они отвечают: «как выглядит кривая», «чем пулы отличаются по форме», «где лучшая ячейка». Прецедента в референсе нет — выбор за владельцем.
Ширина LP общая для всех пулов
Частота хеджа общая
Капитал
Доля обеспечения collateral / LP
Режим капитала capital mode
Пулы клик — включить / выключить
Метрика что сравниваем
Ось Y normalisation
Overlay · все пулы на одних осях
Одна метрика, по кривой на пул. Пулы различаются цветом; цвет пула закреплён и одинаков во всех трёх альтернативах и в per-pool разделе.
| Пул | LP + обеспечение | Доля TVL по LP-ноге | Итог, $ | Доход 15д | LP fees | LP inventory | Short leg | Costs | Max DD | Sharpe | Действий |
|---|
Альтернатива A · чем платим
- Вопрос
- «Как соотносятся кривые двух-четырёх пулов во времени?» — прямое наложение NVDA и SPCX, как просил владелец.
- Различение
- Цвет пула + подпись у правого конца линии + чипы-легенда. Одна метрика за раз, поэтому стиль линии остаётся свободным и не перегружает.
- Нормализация
- Обязательна в режиме «по размеру пула»: там капитал у каждого пула свой, и абсолют несравним. В режиме «единый капитал» переключатель оставлен, но по умолчанию всё равно % — так шкала не сжимается пулом-лидером.
- KPI
- Одна компактная таблица под графиком: пул = строка, метрики = колонки. Плитки не размножаются. Строка без допустимого дня входа целиком уходит в NOT ENTERED, но не исчезает — иначе пул молча пропадает из сравнения.
- Слабость
- 4+ пула на одних осях с разной волатильностью читаются хуже, чем в B. Форма кривой видна, но «почему» — нет.
Small multiples · по панели на пул
Общая шкала Y включена по умолчанию: панели сравнимы между собой. Выключение даёт каждому пулу свою шкалу — форма видна, величина нет.
Альтернатива B · чем платим
- Вопрос
- «Чем форма результата в SPCX отличается от NVDA?» Панели не мешают друг другу, каждая несёт свои три микро-KPI.
- Различение
- Не нужен цветовой словарь для чтения — панель подписана. Цвет пула сохранён как якорь узнавания, а не как единственный ключ (важно при цветовой слепоте).
- Нормализация
- Кнопка общей шкалы делает ровно то, что нормализация в A, но честнее: при «своей шкале» подпись домена стоит на каждой панели, так что перепутать масштаб нельзя.
- KPI
- Микро-плитки внутри панели — три штуки, не больше. Полная таблица не дублируется.
- Слабость
- Прямое наложение недоступно: пересечение двух кривых глазами не берётся. Плюс вертикальный расход: 4 пула ≈ два экрана ноутбука.
Матрица сканирования · пул × ручка
Времени нет — есть итог на конец выбранного периода. Клик по ячейке загружает её конфигурацию в раздел «Per-pool».
Альтернатива C · чем платим
- Вопрос
- «Где вообще лучшая ячейка и есть ли она?» Это единственный вид, который показывает всю сетку ручек сразу, а не выбранную точку.
- Различение
- Пул = строка, поэтому цвет не несёт нагрузки и освобождается под тепловую шкалу метрики. Знак читается цветом, величина — насыщенностью, точное значение — числом в ячейке.
- Нормализация
- Метрика всегда в % капитала: иначе один тепловой диапазон на пулы разного размера не строится. Переключатель $ в этом виде отключён — намеренно.
- KPI
- Плиток нет вообще: матрица сама и есть KPI. Клик по ячейке возвращает в per-pool, где плитки на месте — два вида связаны, а не дублируют друг друга.
- Слабость
- Динамика полностью потеряна: drawdown внутри периода и порядок событий из матрицы не видны. Не заменяет A, а дополняет.
- Замечание
- Пустые и заблокированные ячейки здесь особенно заметны — это плюс: сетка честно показывает, какая доля пространства ручек вообще не измерена.
Рекомендация
- Ставить
- A + C вместе на одной странице, одну под другой. Они отвечают на разные вопросы и не конкурируют: A — «как шло», C — «что выбрать». Связка «клик по ячейке C → конфигурация уезжает в per-pool» превращает два блока в один рабочий процесс.
- Отложить
- B. Она красивее всех, но её вопрос («чем отличается форма») возникает уже после того, как A и C сузили выбор до двух-трёх пулов. Разумно вернуться к ней позже как к третьей вкладке.
- Если только один
- Тогда A: именно она закрывает исходную формулировку «NVDA и SPCX рядом на одних осях», а таблица под графиком берёт на себя роль KPI без размножения плиток.
Словарь состояний ячейки
Четыре состояния, различимые тремя независимыми каналами сразу — цвет, текстура и глиф — чтобы различие пережило и чёрно-белую печать, и цветовую слепоту. Ни одно из трёх нечисловых состояний никогда не рендерится как число.
| Состояние | Как выглядит | Что утверждает | Когда возникает | Глиф |
|---|---|---|---|---|
| MEASURED | +$248 | Значение измерено на замороженных входах. | Обычный путь. | — |
| MEASURED ZERO | $0 | Доказанный ноль. Замеряли — получилось ровно ноль. | Нет ни одного события в окне; funding точно скомпенсирован. | = |
| UNMEASURED | UNMEASURED | Ничего не утверждаем. Не ноль, не «мало», не «примерно». | Нет авторитетных execution marks; порядок исполнения не доказан; провайдер вернул 429. | ? |
| NOT ENTERED | NOT ENTERED · нет допустимого дня | Позиция не открыта. Капитал и обеспечение всё выбранное окно оставались в cash с нулевым PnL. | Ни в один UTC-день до конца выбранного периода капитал не стал строго меньше 70 % TVL. Проверка повторяется ежедневно. | ⊘ |
Правила, зашитые в макет
- Приоритет
- Сначала ежедневно ищется допустимый день входа (капитал строго меньше 70 % TVL), затем проверяется наличие измерений (UNMEASURED). После входа падение TVL позицию не закрывает.
- Агрегация
- Любая сумма, среднее или ранжирование, куда попадает UNMEASURED или NOT ENTERED, само становится этим состоянием. Нечисловое состояние никогда не подменяется нулём ради красивого итога.
- Видимость
- Заблокированная строка / панель / ячейка остаётся на месте и не отфильтровывается. Исчезнувший пул читается как «его не рассматривали», а это другой факт.
- Годовые числа
- Плитка «экстраполяция на год» из референса удалена как самостоятельный KPI. ×365/длительность периода живёт подстрокой внутри плитки результата за период, в рамке с меткой МЕХАНИЧЕСКИЙ ПЕРЕСЧЁТ и не может быть прочитана как ожидание.