アルゴリズム取引リスク管理のためのリスク上の価値 (VaR)
アルゴリズムの取引戦略,または戦略のポートフォリオへの損失リスクを推定することは,長期的資本成長にとって極めて重要です.リスク管理のための多くの技術が,機関環境での使用のために開発されています.特に"つの技術,リスク上の価値 (Value at Risk, VaR) "として知られているものが,この記事のテーマになります.
VaRの定義は次のとおりです. VaRの定義は,取引ポートフォリオのリスクを定量化するのに役立ちます.
VaRは,一定の信頼度で,特定の期間におけるポートフォリオによる損失の大きさを推定します.
この例では,
例えば,1日間の 95% の信頼度レベルで 500,000 USD に等しい VaR は,次の日に 500,000 USD 以上を失う可能性が 95% であると単純に述べる.数学的にこれは次のように表される:
P ((L≤−5.0×10^5) =0.05 また,より一般的に,信頼度 c の VaR 値を超えた損失 L に対して,
P ((L≤−VaR) =1−c
VaR の
VaR は金融業界に広く普及しているため,この技術の利点とデメリットを知っておくべきです.
しかし,VaRには欠点があります.
VaRは孤立して使用すべきではなく,常に分散,最適なポートフォリオアロケーション,慎重なレバレッジの使用などのリスク管理技術と併用されるべきです.
VaRの実際の計算については,一般的ケースでも具体的な取引例でもまだ議論していません. 私たちに興味のある3つの技術があります. 1つ目は,変数共変数方法 (正常性仮定を使用) 2つ目は,モンテカルロ方法 (潜在的に異常な分布に基づいています) 3つ目は,検討中の資産の歴史的リターン情報を利用する,歴史的なブートストラッピングとして知られています.
この記事では,バリエンス・コバリエンス方法に集中し,後の記事では,モンテカルロとヒストリカル・ブートストラップ方法を検討します.
信頼レベルcを持つPドルのポートフォリオを考えてみましょう. 資産 (または戦略) の歴史的な標準偏差 σと平均 μで,日々の収益を考慮しています. 次に,単一の資産 (または戦略) の変数共変率方法により,日々のVaRは以下のように計算されます.
P−(P(α(1−c) +1)) ここで α は,平均 μ と標準偏差 σ を有する正規分布の累積分布関数の逆数である.
これらの値を計算するために,PythonからSciPyとpandaライブラリを使用できます. P=106とc=0.99を設定すると,SciPy ppf方法を使用して,実際の金融データから得られる μと σ の正規分布に逆累積分布関数の値を生成できます.この場合は,CitiGroupの歴史的な日々のリターン (ここでは簡単にアルゴリズム戦略のリターンを置き換えることができます):
# var.py
import datetime
import numpy as np
import pandas.io.data as web
from scipy.stats import norm
def var_cov_var(P, c, mu, sigma):
"""
Variance-Covariance calculation of daily Value-at-Risk
using confidence level c, with mean of returns mu
and standard deviation of returns sigma, on a portfolio
of value P.
"""
alpha = norm.ppf(1-c, mu, sigma)
return P - P*(alpha + 1)
if __name__ == "__main__":
start = datetime.datetime(2010, 1, 1)
end = datetime.datetime(2014, 1, 1)
citi = web.DataReader("C", 'yahoo', start, end)
citi["rets"] = citi["Adj Close"].pct_change()
P = 1e6 # 1,000,000 USD
c = 0.99 # 99% confidence interval
mu = np.mean(citi["rets"])
sigma = np.std(citi["rets"])
var = var_cov_var(P, c, mu, sigma)
print "Value-at-Risk: $%0.2f" % var
VaR の計算値は,以下のように表される.
リスク付きの価値: $56510.29 VaRは,財務管理のあらゆる分野において非常に有用で普遍的な技術ですが,欠点はありません.私たちはまだポートフォリオで失うことの実際の価値について議論していません.
フォローアップ記事では,VaRの代替計算について議論するだけでなく,損失の可能性を解明する 予想赤字 (条件付きリスク値とも呼ばれる) の概念も概要します.