ドリフトを伴うランダムウォークの最大ドローダウンの累積分布を計算する


9

ランダムウォークの最大ドローダウンの分布に興味がありますここで、。期間後の最大ドローダウンはです。Magdon-Ismail による論文al。ドリフトを伴うブラウン運動の最大ドローダウンの分布を与えます。式には、暗黙的にのみ定義されたいくつかの項を含む無限和が含まれます。収束する実装の記述に問題があります。CDFの代替表現やコードのリファレンス実装を知っている人はいますか?X0=0,Xi+1=Xi+Yi+1YiN(μ,1)nmax0ijn(XiXj)


どれくらい正確ですか?歩行をシミュレートして、完全に機能するソリューションを回避できますか?
kyle

いい視点ね。原子物理学レベルの精度は必要ありません。実際、3 sigfigsはおそらく問題ありません
。...– shabbychef

これには約100万回のランダムウォークが必要になります...
whuber

回答:


4

これは交互の合計です。連続する各ペアはほぼキャンセルされます。そのようなペアの和は最終的に単調に減少します。

次に、1つのアプローチは、 = {1,2}、{3,4}、{5,6}などのペアで合計を計算することです(これにより、多くの浮動小数点エラーも排除されます)。より多くのトリックが役立ちます:n

(1)正の定数を解決するには、検索の開始値として最適であり、最大の根に対する優れた近似は。私はニュートン・ラフソンが本当にうまくいくはずだと思います。α N 番目 T = N + 1 / 2 π - αtan(t)=t/ααntht=(n+1/2)πα(n+1/2)π

(2)少数の初期項の後、ペアの合計は非常に一貫してサイズが減少し始めます。指数的に間隔を置いたペアの絶対値の対数は、ほぼ線形に急速に減少します。これは、非常に少数の計算されたペア合計の間を補間して、計算しなかったすべてのペア合計を推定できることを意味します。たとえば、ペア(2,3)、(4,5)、(8,9)、(16,17)、...、(16384、16385)のみの値を計算し、これらの補間多項式を作成することにより(1、2、...、14での関数の値として考えられる)および引数h=μ=σ=1、最悪の場合のエラーに対して6桁の精度を達成することができました。(より良い場合でも、エラーは符号で振動し、合計された補間値の精度は6桁よりもかなり良いかもしれないことを示唆しています。)これらの値の終わりから線形に外挿することにより、制限合計を良い精度に推定できるでしょう。をべき乗則に変換し、外挿関数を無限に統合します。この計算例を完了するには、最初の項も必要です。これにより、合計で計算された29の項のみによって6桁の精度が得られます。

(3)関数は実際にはとに依存しており、これら3つの変数すべてに個別に依存しているわけではありません。への依存度は(当然のことながら)弱いです。あなたはすべての計算を通してその値を修正することに満足しているかもしれません。μ / σ Th/σμ/σT

(4)これに加えて、Aitkenの方法のようないくつかの系列加速方法の使用を検討してください。これの良い説明は、数値レシピに記載されています。

追加されました

(5)積分の合計の裾を推定できます。を記述すると、方程式(with)を解くことができます用小型、その後のためにある、バック置換することにより実施されます。テイラー級数の接線を展開すると、近似解が得られます黄褐色θ N= θ N / α α = μ H / σ 2 T N θ 、N TのNθn=(n+1/2)π1/tntan(θn)=θn/αα=μh/σ2tnθntn

θn=zαzα2α3/3z3+O((αn)5)

ここで、です。z=(n+1/2)π

提供十分に大きい、フォームの指数関数的なファクターは1に非常に近くなるため、無視できます。通常、これらの用語は、小さくてもために無視することができるのである、非常に急速にゼロへの最初の指数行くを作ります。(これは、が大幅に超えると発生します。可能であれば、大きなについて計算してください!)1 - EXP - σ 2 θ 2 N Tn、Nθ 2 N ΘN2Nα/T1/2T1exp(σ2θn2T2h2)exp(μ2T2σ2)nθn2Θ(n2)nα/T1/2T

この式をに使用してと項を合計すると、ようにそれらを近似できます(すべての煙がなくなると)。のn のn + 1θnnn+1

2πn24πn3+13π2+6(43α)α2π3n4+O(1n5).

始まる合計を始まる積分で置き換えると、裾が近似されます。(積分には、共通因子を掛ける必要があります。)積分の誤差はです。したがって、3つの有意な数値を達成するには、通常、合計で約8項程度を計算してから、このテール近似を追加する必要があります。N N - 1 / 4 EXP - α O 1 / N 4n=2NNN1/4exp(α)O(1/n4)


1
これは本当に素晴らしいことであり、CDFへの道のりは長いはずです。上記およびその他のバッジ素材。
シャビーシェフ、

2

あなたはを見て、開始される可能性がありますfBasicsでドローダウンの分布関数。したがって、ドリフトを伴うブラウン運動を簡単にシミュレートし、これらの関数を開始として適用できます。


+1これらの関数が紙の数式を実装していることを考えると、これはかなり直接的な答えです!
whuber

このパッケージは紙に基づいて予想最大ドローダウンを計算しているようですが、CDFは計算していません。この論文は、その期待を計算するための「ショートカット」結果IIRCを提供します。
shabbychef

@shabbychef申し訳ありませんが、私はその素敵さを逃しました。CDF全体を取得することが、期待を知るだけでなく、どのように役立つかがわかります。(金融リスクは予想される損失をはるかに超えています...)しかし、今はCDFを概算するために行った作業について少し気分が良くなりました!
whuber
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.