Light의 가격 인덱스

소개

Light의 옵션들은 저희의 최종 인덱스 가격을 기준으로 산정됩니다. 이 인덱스 가격은 사기나 조작을 매우 힘들게 하기 위해 신중히 계산됩니다. 또한, 완전한 투명성을 위해, 저희는 자사의 알고리즘과 데이터 이력을 게재합니다.

 

가격 인덱스 알고리즘

가격 조작을 어렵게 하기 위해, 저희는 “잘라낸 평균”이란 개념을 도입했습니다. 어떤 수치들이 주어지던, 최고값과 최저값은 제외시키고, 남아 있는 중간값을 사용해 평균을 도출합니다.

저희의 가격 인덱스는 다수의 거래 전체를 보고 계산되어 집니다. 각 거래마다 저희는 거래가의 잘라낸 평균을 계산합니다. 그리고 나서 그 거래 평균들의 잘라낸 평균을 계산합니다.

 

원본 데이터

매 시간, 저희는 자사의 인덱스 가격을 산정하는데 사용한 원본 데이터를 아마존 클라우드로 업로드합니다. 이 데이터는 누구나 볼 수 있도록 공개되어 있습니다. 만일 당신이 저희의 인덱스 가격 원본 데이터 파일을 보고 싶으시면 이곳을 참조하면 됩니다:

proof.light.cx

 

아래는 저희의 인덱스 가격을 산출하는데 사용하는 파이톤 코드의 샘플입니다:

#!/usr/bin/python
import json 
with open(data.json) as f: 
    data = json.load(f) 
    for row in data: 
        # First calculate the clipped mean for each exchange 
        exchange_prices = [] 
        for exchange in row['components'].keys(): 
            temp = row['components'][exchange] 
            temp = sorted(temp) 
            del temp[-1] 
            del temp[0] 
            exchange_mean = sum(temp) / len(temp) 
            exchange_prices.append(exchange_mean) 

        # Now take the clipped mean of each exchanges mean 
        temp = sorted(exchange_prices) 
        del temp[-1] 
        del temp[0] 
        price = sum(temp) / len(temp) 
        price = round(price * 100) / 100 # Round to cents 
        print(Price is: {}.format(price))