코인스토어 계약지수는 현물가격을 종합한 지수이다. 시장의 여러 거래소(후오비, 바이넨스, Okex, Poloniex 등)들의 최근 현물 거래 가격을 바탕으로 가중평균하여 구한 것이다. 모든 계약마다 지수가 하나씩 있다.

기초자산을 대표하는 시장의 컨센서스를 위해 우리는 지수 성분 거래소로부터 데이터를 추출하고, API를 통해 여러 거래소의 최신 가격을 알아낸다. 그 후 가중평균계산을 통해 지수가격을 구한다. 지수가격은 3초마다 한 차례씩 발표한다. 

현재 지수의 가중치는 다음의 표를 참고한다.

1. 지수가격의 계산 예시

예를들어 어느 시점에 거래소의 BTC 최신 거래가가 다음일 때 :

 

이러한 최신 거래가는 가중치를 곱하여 나온 것이다. : 

 

그러므로 BTC/USDT의 지수가격은 9380.596 ≈ 9380.6(USDT) 이다. 

2. 지수 가중 방법

지수 가중은 직접 API를 위에서 언급한 거래소와 연결하여 거래량 데이터를 획득하는 방법으로 계산한다. 전용 메커니즘을 이용해 포맷 오류와 이상 데이터를 인식하고 이를 제거한다.

본 플랫폼은 오해의 소지를 피하기 위해 거래소로부터 받고, 플랫폼 지수를 계산하는데 사용된 모든 거래량(또는 기타) 데이터의 정확성에 대해 어떠한 책임도 지지 않으며, 이러한 지수의 계산과 발표와 관련하여 어떠한 손해배상 청구나 손실에 대한 책임을 지지 않는다.

3. 지수 보호 규칙

우리는 현물 시장 가격의 중단이나 연결 문제로 인한 시장의 성과저하가 발생하지 않도록 여러 방법을 사용하여 거래소와의 안정적인 연결을 유지한다. 구체적인 보호조치는 다음과 같다.

1. 개별 거래소의 가격이 기타 거래소와 큰 폭으로 차이날 때

해결방법

        지수 내 유효거래소가 두 곳 이상이고, 특정 거래소의 BTC 가격이 기타 거래소와 큰 폭으로 차이가 나며, 해당 가격과 모든 샘플 거래소(해당 거래소 자체 포함) 가격의 중간값 오차폭이 ±3%에 도달한 경우 해당 거래소 가격은 곧바로 삭제조치 된다. 만약 특정 거래소의 현재 가격이 560이고 기타 2곳 거래소의 가격이 각각 500, 501이라고 예를들면 현재 모든 샘플거래소의 중간값은 501이다. 해당 거래소와 중간값 오차는 (560-501) / 501 = 11.7% > 3%이다. 그러므로 해당 거래소 가격은 곧바로 삭제조치 되어야 하고 당회 지수는 (500 + 501) / 2 = 500.5가 된다. 가격 오차 비율은 플랫폼에서 특정상황에 따라 조정한다. 변동사항이 있는 경우 관련 안내사항을 참고한다.

       지수 내에 유효한 거래소가 2곳(지수 내에 2곳의 거래소만 존재하거나, 일부 시세가 유실되어 일부 거래소를 일시적으로 제거한 경우)뿐 일 경우 2곳의 플랫폼이 획득한 가격 오차가 5%를 초과한다면, 지난번 계산한 지수가격과 오차가 비교적 적은 곳의 가격이 정상이고 나머지 한 곳은 팻 핑거가 발생한 것이라 간주한다. 이 때 지수가격은 일시적으로 정상적인 거래소의 가격에 따른다. 가격 오차 비율은 플랫폼에서 특정상황에 따라 조정한다. 변동사항이 있는 경우 관련 안내사항을 참고한다.

       지수가격이 어느순간 한 거래소의 가격에만 의존하게 될 경우(기타 모든 거래소에 문제가 발생하여 제거된 경우) 거래소로부터 받은 가격과 이전에 획득한 지수 가격간의 오차가 5% 이상일 경우 팻 핑거가 발생한 것이라 간주하여 지수가격은 이전회차에 계산한 가격으로 대체한다. 가격 오차 비율은 플랫폼에서 특정상황에 따라 조정한다. 변동사항이 있는 경우 관련 안내사항을 참고한다.

2. 거래소의 시세 데이터 유실

해결방법

       특정 거래소가 특정 시간에 시세 데이터를 구할 수 없을 경우(거래소 휴장, 시세 중단, 공격 등으로 인해) 해당 거래소의 가중치는 일시적으로 0이라 하고, 기타 2곳 거래소의 가중치는 각 50%로 계산한다. 거래소 2곳 모두 시세 데이터를 구하지 못할 경우 2곳의 가중치는 일시적으로 모두 0으로 두고, 다른 한 거래소의 가중치는 100%로 계산한다. 거래서 2곳에서 데이터를 구하지 못하면 bitmex의 지수가격을 구하고, bitmex의 지수를 구하지 못하면 인공적으로 처리한다.

3. 개별 거래소의 가격이 장기간 큰 폭으로 차이날 때

해결방법

       특정 거래소의 가격이 다른 거래소와 비교하여 장기간 큰 폭으로 차이가 날 경우 우리는 해당 거래소의 가격이 안내적 의미를 상실하였다고 판단하고 지수 샘플 및 가중치 조사를 진행한다. 구체적인 조정 방안은 플랫폼의 발표에 따른다. 

 상술한 문제상황이 발생할 경우 즉시 처리가 가능하도록 경보가 발생한다. 시스템이나 마켓의 정상 여부를 확인한다.