記事「MQL5における二変量コピュラ(第2回):MQL5でのアルキメデスコピュラの実装」についてのディスカッション

 

新しい記事「MQL5における二変量コピュラ(第2回):MQL5でのアルキメデスコピュラの実装」はパブリッシュされました:

連載第2回では、二変量アルキメデスコピュラの特性と、それらをMQL5で実装する方法について解説します。また、コピュラを活用したシンプルなペアトレード戦略の開発についても取り上げます。

二変量アルキメデスコピュラは、均一な周辺分布を持つ2つのランダム変数間の依存構造をモデル化するために統計で使用される特定のタイプのコピュラC(u,v)です。その本質的な特徴は生成表現にあり、これはジェネレータ関数と呼ばれる、単一の連続かつ厳密単調減少で凸な関数ϕによって表現されます。

ジェネレータ関数

生成元ϕは条件ϕ(1)=0を満たす必要があります。この構造により、アルキメデスコピュラは高い対称性(C(u,v)=C(v,u))を持ちます。また、ジェネレータ関数を変更するだけで多様な依存構造を簡潔に表現できるという利点があります。アルキメデスコピュラは、本質的には一般的なコピュラよりも柔軟性に優れていますが、実務上はその柔軟性は通常ある程度制限されます。理論的には、ジェネレータ関数の選択肢は無限に存在します。関数にわずかな変更を加えるだけで、新たに固有のコピュラが生成されます。しかし実際には、単一のスカラー入力変数によって定義される固有のジェネレータ関数により規定されるパラメトリックファミリーを選択するのが一般的です。これにより、パラメータ推定およびモデリングが大幅に容易になります。そのため、代表的なアルキメデスコピュラの多くは、ジェネレータ関数に組み込まれた単一のパラメータによって特徴付けられます。このパラメータが依存の強さを制御します。

ジェネレータ関数はアルキメデスコピュラを定義し、確率変数間の依存構造全体を捉えます。平易に言えば、その役割は周辺確率を、単純な加算によって容易に結合できる依存構造へと変換することにあります。この関数は周辺変数を変換します。ジェネレータは厳密単調減少であるため、低い確率は大きな値へ写像され、高い確率は0に写像されます。これは確率スケールの反転に相当します。ジェネレータ関数の具体的な形状およびパラメータが、結果として得られるコピュラファミリーを完全に決定し、ひいては2変数間の依存関係の正確なあり方を規定します。次のセクションでは、二変量フランクコピュラからアルキメデスコピュラの検討を開始します。


作者: Francis Dube