ライト物価指数
(The Light Price Index)
紹介
ライトオプションは、最終インデックス価格を参照することで設定されます。 この指数価格は、不正行為や価格操作を防ぐ為に慎重に計算されています。 さらに、完全な透明性のために、アルゴリズムとすべての履歴データの両方を公開しています。
指数価格アルゴリズム
価格操作を防ぐ為に、「クリップドアベレージ」(英語:clipped average)の概念を導入します。 与えられた一連の数値について、最高値と最低値が削除され、残りの中間値が平均化されます。
私たちの価格指数は、複数の取引所で完了した取引結果を見ることによって計算されます。 各取引について、クリップされた取引価格の平均を計算します。 次に、すべての為替平均のクリップ平均も計算します。
ローデータ (Raw Data)
1時間ごとに、インデックス価格の計算に使用されるローデータをAmazonクラウドにアップロードします。 このデータは誰にでも公開しています。 下記より、インデックス価格のファイルにアクセスできます。
下記は、インデックス価格を計算するPythonコードのサンプルです。
1
|
#!/usr/bin/pythonimport 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)) |