> ## Documentation Index
> Fetch the complete documentation index at: https://docs.intention.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Маркировочная цена

> Расчётный ориентир для маржи, ликвидации и нереализованного P&L: медиана четырёх независимых цен, чтобы ни один источник не мог её сдвинуть.

Маркировочная цена — это число, которое решает, ликвидируют вас или нет. Это не цена последней сделки и не [индексная цена](/ru/trading/index-price).

Отдельной конструкцией она существует по узкой и важной причине: если бы ликвидации запускались по последней сделке на этой площадке, то любой, кто способен протолкнуть один принт через тонкий стакан, мог бы ликвидировать чужие позиции. Маркировочная цена устроена так, что ни один источник — включая собственный стакан этой площадки — не может далеко сдвинуть её в одиночку.

<h2 id="four-prices-one-median">
  Четыре цены, одна медиана
</h2>

<div className="dg" data-dg="mark-price-median">
  <div className="dg-c" style={{aspectRatio:"720 / 308"}}>
    <svg className="dg-w" viewBox="0 0 720 308" aria-hidden="true">
      <path className="dg-wire dg-soft" d="M 305.00 37.00 L 348.23 127.23" />

      <path className="dg-head" d="M 351.00 133.00 L 344.27 129.13 L 352.20 125.33 Z" />

      <path className="dg-wire dg-soft" d="M 305.00 101.00 L 345.75 129.35" />

      <path className="dg-head" d="M 351.00 133.00 L 343.23 132.96 L 348.26 125.73 Z" />

      <path className="dg-wire dg-soft" d="M 305.00 165.00 L 345.75 136.65" />

      <path className="dg-head" d="M 351.00 133.00 L 348.26 140.27 L 343.23 133.04 Z" />

      <path className="dg-wire dg-soft" d="M 305.00 229.00 L 348.23 138.77" />

      <path className="dg-head" d="M 351.00 133.00 L 352.20 140.67 L 344.27 136.87 Z" />

      <path className="dg-wire dg--green" d="M 470.00 133.00 L 499.60 133.00" />

      <path className="dg-head dg--green" d="M 506.00 133.00 L 499.60 137.40 L 499.60 128.60 Z" />
    </svg>

    <div className="dg-b dg--sky" style={{left:"0.0000%",top:"3.2468%",width:"41.6667%",height:"17.5325%"}}><span className="dg-t">Оракул + сглаженный базис</span><span className="dg-s">внешний спот плюс 150-секундное EMA базиса площадки</span></div>
    <div className="dg-b dg--blue" style={{left:"0.0000%",top:"24.0260%",width:"41.6667%",height:"17.5325%"}}><span className="dg-t">Стакан этой площадки</span><span className="dg-s">среднее лучшего бида и лучшего аска</span></div>
    <div className="dg-b dg--yellow" style={{left:"0.0000%",top:"44.8052%",width:"41.6667%",height:"17.5325%"}}><span className="dg-t">Оракул + базис финансирования</span><span className="dg-s">выведен из ставки финансирования</span></div>
    <div className="dg-b dg--green" style={{left:"0.0000%",top:"65.5844%",width:"41.6667%",height:"17.5325%"}}><span className="dg-t">Внешние бессрочные, средняя</span><span className="dg-s">рынки бессрочных на других площадках</span></div>
    <div className="dg-b dg--brown dg-round" style={{left:"49.4444%",top:"34.0909%",width:"15.2778%",height:"18.1818%"}}><span className="dg-t">Медиана</span></div>
    <div className="dg-b dg--green" style={{left:"70.8333%",top:"34.0909%",width:"29.1667%",height:"18.1818%"}}><span className="dg-t">Маркировочная цена</span><span className="dg-s">маржа · ликвидация · нереализованный P\&L</span></div>
    <div className="dg-free dg-mid" style={{left:"0.0000%",top:"88.3117%",width:"100.0000%"}}><div className="dg-n">Медиана — это вся защита: чтобы её сдвинуть, нужно сдвинуть минимум два из четырёх намеренно непохожих входов.</div></div>
  </div>
</div>

Медиана — это вся защита. Чтобы сдвинуть медиану, нужно сдвинуть минимум два из четырёх независимых входов, а входы намеренно не похожи друг на друга: один — внешний спот, другой — собственный стакан площадки, третий выведен из финансирования, четвёртый — внешние рынки бессрочных контрактов. Атакующий, способный исказить один из них, не меняет ничего.

<h3 id="price-1-oracle-plus-a-smoothed-basis">
  Цена 1 — оракул плюс сглаженный базис
</h3>

$$
P_1 = \text{индекс} + \mathrm{EMA}_{150s}\!\left(\text{средняя площадки} - \text{индекс}\right)
$$

Эта цена показывает, торгуется ли площадка устойчиво с премией или дисконтом к внешнему рынку. Средняя цена — это среднее лучшего бида и лучшего аска.

Безопасной её делает сглаживание. Сырой базис сдвигался бы в тот же миг, когда кто-то расширил или пересёк стакан; при 150-секундном экспоненциальном скользящем среднем манипулятору приходится удерживать искажение минутами, а не один блок, — а это стоит настоящих денег: всё это время в искажённую цену торгуют остальные.

Для тех, кто воспроизводит расчёт, важны две детали. Прошедшее время в EMA берётся из **отметок времени блоков**, а не из системных часов, — чтобы узлы сходились. И после необычно долгого перерыва большое прошедшее время заставляет среднее прыгнуть к текущему значению, а не ползти к нему, — это и есть корректное поведение при возобновлении после паузы.

**Что сглаживание делает на самом деле.** Возьмём площадку, которая устойчиво торгуется выше индекса: базис доходит от 0 до 5 и там остаётся:

| Прошло времени | Выборка базиса |    EMA |
| -------------: | -------------: | -----: |
|            0 с |              0 | 0,0000 |
|           20 с |              1 | 1,0000 |
|           60 с |              2 | 1,7231 |
|           90 с |              3 | 2,2319 |
|          120 с |              4 | 2,8107 |
|          150 с |              5 | 3,4360 |
|          210 с |              5 | 4,1189 |
|          300 с |              5 | 4,6189 |

Пять минут устойчивого базиса в 5 пунктов сдвигают EMA до 4,62, а не до 5. Это отставание и есть защита: атакующий, удерживающий стакан в стороне от индекса, платит за минуты такого удержания и всё равно не сдвигает маркировочную цену на всю дистанцию, — а настоящая переоценка, которая никуда не денется, доходит целиком достаточно быстро, чтобы маркировочная цена оставалась честной.

Каждое число выше получено из опубликованной формулы. Расчёт воспроизводим — ради этого его и публикуют.

<h3 id="price-2-this-venues-own-book">
  Цена 2 — собственный стакан площадки
</h3>

$$
P_2 = \operatorname{median}\!\left(\text{лучший бид},\; \text{лучший аск},\; \text{последняя сделка}\right)
$$

Самое прямое показание того, что здесь происходит. Медиана вместо одного значения делает его устойчивым к двум типичным искажениям: не сдвинут его ни единичный необычный принт, ни мгновенно односторонний стакан.

<h3 id="price-3-oracle-plus-funding-basis">
  Цена 3 — оракул плюс базис финансирования
</h3>

$$
P_3 = \text{индекс} \times \left(1 + F_{\text{last}} \times t_{\text{next}}\right)
$$

Бессрочный контракт уходит от спота ровно настолько, насколько это объясняет ставка финансирования. Эта цена не наблюдает такую связь, а восстанавливает её из ставки — и потому служит независимой проверкой для двух цен, которые её наблюдают.

Обратите внимание на форму: поправка затухает по мере приближения расчёта финансирования и обращается в ноль в момент списания. Это та же сходимость, которую демонстрирует и сам рынок.

<h3 id="price-4-external-perpetual-markets">
  Цена 4 — внешние рынки бессрочных контрактов
</h3>

$$
P_4 = \sum_i w_i \cdot \text{средняя}_i , \qquad w_i = \frac{V_i}{\sum_j V_j}
$$

Намеренно отличается от индексной цены, которая строится из спота. У рынков бессрочных контрактов есть свой базис и своя динамика финансирования; если включить и их, маркировочная цена отражает торгуемый инструмент, а не только его базовый актив. Взвешивание — по 24-часовому объёму на опорных площадках, а состав площадок настраивается.

<h2 id="update-timing">
  Момент обновления
</h2>

Маркировочная цена обновляется вместе с индексной — примерно каждые три секунды и **в том же блоке, после** индекса. Порядок важен: маркировочная цена, посчитанная до своего индекса, была бы устаревшей на один тик по построению.

Компонента EMA снимается каждый блок, остальное пересчитывается с частотой индекса. Если индекс не обновлялся шесть секунд, маркировочная цена всё равно обновляется, а не устаревает вместе с ним.

<h2 id="when-inputs-are-missing">
  Когда входов не хватает
</h2>

Конструкция деградирует определёнными шагами, а не отказывает.

| Валидных входов | Поведение                                                                                                                           |
| --------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| **4**           | Медиана четырёх                                                                                                                     |
| **3**           | Медиана оставшихся трёх                                                                                                             |
| **2**           | Вводится пятая цена: 30-секундное EMA медианы стакана этой площадки. Маркировочная цена — медиана её и всего, что осталось валидным |
| **≤1**          | Критическое уведомление; удерживается последняя валидная маркировочная цена                                                         |

Случай с двумя входами стоит разобрать. Вместо отката к единственному источнику — что отдало бы ровно тот контроль, ради предотвращения которого медиана и существует, — система изготавливает третий вход, сглаживая собственный стакан за 30 секунд. Окно короче, чем 150 секунд обычного режима, потому что в деградированном состоянии важнее отзывчивость, — но и достаточно длинное, чтобы один принт всё равно не мог её задать.

<h2 id="cold-start">
  Холодный старт
</h2>

При первом листинге рынка три из четырёх входов схлопываются в индексную цену: сглаженный базис стартует с нуля, базис финансирования стартует с нуля, а у стакана этой площадки нет истории. Медиана этого набора — индексная цена.

Поэтому рынок сразу после листинга маркируется по своему индексу и расходится с ним лишь по мере накопления реальной торговли — и это правильная точка старта: отражать пока нечего, информации, специфичной для площадки, ещё нет.

<Warning>
  Маркировочная цена **устойчива** к манипуляции, но не защищена от неё полностью. Если внешние рынки, из которых она построена, движутся вместе — из-за настоящего разрыва или согласованного движения на нескольких площадках, — медиана движется с ними. Медиана ограничивает то, что может сделать любой отдельный источник; изготовить информацию, которой у рынка нет, она не может. См. [Раскрытие рисков](/ru/protocol/security/risks).
</Warning>

<h2 id="where-this-is-used">
  Где она используется
</h2>

| Для чего                                                    | Использует маркировочную цену                     |
| ----------------------------------------------------------- | ------------------------------------------------- |
| Нереализованный P\&L                                        | Да                                                |
| Маржинальные требования и триггеры ликвидации               | Да                                                |
| Триггеры [условных ордеров](/ru/trading/conditional-orders) | Опционально: альтернатива — цена последней сделки |
| Премия для [ставки финансирования](/ru/trading/funding)     | Да                                                |
| Исполнение сделок                                           | **Нет** — исполнение проходит по ценам стакана    |

Последнюю строку стоит запомнить. Маркировочная цена никогда не определяет, сколько вы платите за исполнение. Она определяет, сколько *стоит* ваша открытая позиция, — а это другой вопрос, и именно он решает, останется ли она у вас.

<h2 id="where-to-go-next">
  Что дальше
</h2>

<CardGroup cols={2}>
  <Card title="Индексная цена" href="/ru/trading/index-price">
    Внешний ориентир, к которому привязана маркировочная цена.
  </Card>

  <Card title="Ликвидации" href="/ru/trading/liquidations">
    Что происходит, когда маркировочная цена идёт против вашей маржи.
  </Card>

  <Card title="Ставка финансирования" href="/ru/trading/funding">
    Механизм премии, который восстанавливает цена 3.
  </Card>

  <Card title="Оракул" href="/ru/protocol/architecture/oracle">
    Как индексная цена производится и заверяется в консенсусе.
  </Card>
</CardGroup>
