> ## 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.

# 마크 가격

> 증거금, 청산, 미실현 손익에 쓰이는 정산 기준 가격. 어떤 단일 소스도 움직일 수 없도록 네 개의 독립된 가격의 중앙값으로 구성됩니다.

마크 가격은 청산 여부를 결정하는 숫자입니다. 최종 체결 가격도 아니고, [인덱스 가격](/ko/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">증거금 · 청산 · 미실현 손익</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 |
| ----: | ------: | -----: |
|    0s |       0 | 0.0000 |
|   20s |       1 | 1.0000 |
|   60s |       2 | 1.7231 |
|   90s |       3 | 2.2319 |
|  120s |       4 | 2.8107 |
|  150s |       5 | 3.4360 |
|  210s |       5 | 4.1189 |
|  300s |       5 | 4.6189 |

5포인트 베이시스가 5분 동안 유지되어도 EMA는 5가 아니라 4.62까지만 올라갑니다. 그 지연이 곧 보호 장치입니다. 오더북을 인덱스에서 떼어 놓는 공격자는 몇 분 동안 그 상태를 유지하는 비용을 치르고도 마크 가격을 그 거리만큼 온전히 움직이지 못합니다. 반면 지속되는 진짜 재평가는 마크 가격을 정직하게 유지할 만큼 충분히 빠르게 전부 반영됩니다.

위의 모든 수치는 공개된 공식에서 그대로 나옵니다. 재현할 수 있다는 것, 공식을 공개하는 이유가 바로 그것입니다.

<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)
$$

무기한 선물이 현물에서 벗어나 거래되는 양상은 펀딩으로 설명됩니다. 이 가격은 그 관계를 관측하는 대신 펀딩 비율에서 재구성하며, 그래서 관측에 의존하는 나머지 두 가격에 대한 독립적인 대조 수단이 됩니다.

식의 모양을 보십시오. 조정 항은 펀딩 정산이 가까워질수록 줄어들어, 펀딩이 부과되는 순간 0이 됩니다. 시장 자체가 보이는 수렴과 동일한 모습입니다.

<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>

마크 가격은 인덱스 가격이 갱신될 때 함께 갱신됩니다. 대략 3초마다이며, **같은 블록 안에서 인덱스보다 뒤에** 계산됩니다. 순서가 중요합니다. 자기 인덱스보다 먼저 계산된 마크 가격은 구조상 한 틱 뒤처진 값이 됩니다.

EMA 성분은 매 블록 표본을 취하고, 나머지는 인덱스 주기에 맞춰 다시 계산됩니다. 인덱스가 6초 동안 갱신되지 않았다면, 마크 가격은 인덱스를 따라 함께 낡아 가는 대신 그래도 갱신됩니다.

<h2 id="when-inputs-are-missing">
  입력값이 빠졌을 때
</h2>

설계는 실패하는 대신 정해진 단계를 따라 축소됩니다.

| 유효 입력값 | 동작                                                                         |
| ------ | -------------------------------------------------------------------------- |
| **4**  | 네 값의 중앙값                                                                   |
| **3**  | 남은 세 값의 중앙값                                                                |
| **2**  | 다섯 번째 가격을 도입합니다. 이 거래소 오더북 중앙값의 30초 EMA이며, 마크 가격은 그 값과 남아 있는 유효 값들의 중앙값입니다 |
| **≤1** | 심각 경보. 마지막 유효 마크 가격을 유지                                                    |

입력값이 두 개인 경우는 짚어 볼 만합니다. 단일 소스로 물러나면 중앙값이 막으려던 통제력을 그대로 넘겨주게 되므로, 시스템은 대신 자기 오더북을 30초 동안 평활 처리해 세 번째 입력값을 만들어 냅니다. 정상 운영에 쓰는 150초 구간보다 짧은데, 축소된 상태에서는 반응성이 더 중요하기 때문입니다. 그러면서도 체결 하나가 값을 좌우하지는 못할 만큼은 깁니다.

<h2 id="cold-start">
  콜드 스타트
</h2>

마켓이 처음 상장되면 네 입력값 중 셋이 인덱스 가격으로 수렴합니다. 평활 베이시스가 0에서 시작하고, 펀딩 베이시스도 0에서 시작하며, 이 거래소의 오더북에는 이력이 없습니다. 그 값들의 중앙값은 곧 인덱스 가격입니다.

따라서 새로 상장된 마켓의 마크 가격은 인덱스 가격에서 출발하고, 실제 거래가 쌓이면서 비로소 벌어지기 시작합니다. 아직 반영할 거래소 고유 정보가 없으니 이것이 올바른 출발점입니다.

<Warning>
  마크 가격은 조작에 **강할** 뿐, 조작이 불가능한 것은 아닙니다. 실제 괴리든 여러 거래소에 걸친 공조된 움직임이든, 마크 가격을 구성하는 외부 시장이 함께 움직이면 중앙값도 함께 움직입니다. 중앙값은 단일 소스가 할 수 있는 일의 범위를 묶을 뿐, 시장에 없는 정보를 만들어 내지는 못합니다. [리스크 고지](/ko/protocol/security/risks)를 참고하십시오.
</Warning>

<h2 id="where-this-is-used">
  쓰이는 곳
</h2>

| 용도                                           | 마크 가격 사용                    |
| -------------------------------------------- | --------------------------- |
| 미실현 손익                                       | 예                           |
| 증거금 요건과 청산 발동                                | 예                           |
| [조건부 주문](/ko/trading/conditional-orders) 트리거 | 선택. 대안은 최종 체결 가격            |
| [펀딩](/ko/trading/funding) 프리미엄               | 예                           |
| 거래 체결                                        | **아니오**. 체결은 오더북 가격에서 이뤄집니다 |

마지막 행은 몸에 익혀 둘 만합니다. 마크 가격은 체결에 얼마를 지불하는지를 결코 결정하지 않습니다. 보유 포지션이 얼마의 *가치*를 갖는지를 결정하며, 이는 다른 질문이자 그 포지션을 계속 들고 갈 수 있는지를 좌우하는 질문입니다.

<h2 id="where-to-go-next">
  다음으로 읽을 문서
</h2>

<CardGroup cols={2}>
  <Card title="인덱스 가격" href="/ko/trading/index-price">
    마크 가격이 붙들려 있는 외부 기준 가격입니다.
  </Card>

  <Card title="청산" href="/ko/trading/liquidations">
    마크 가격이 증거금에 불리하게 움직일 때 벌어지는 일을 다룹니다.
  </Card>

  <Card title="펀딩" href="/ko/trading/funding">
    가격 3이 재구성하는 프리미엄 장치입니다.
  </Card>

  <Card title="오라클" href="/ko/protocol/architecture/oracle">
    인덱스 가격이 어떻게 만들어지고 합의 안에서 인증되는지 다룹니다.
  </Card>
</CardGroup>
