準モンテカルロ法によるオプションプライシング

Excel (VBA)

ホーム > 金融工学ライブラリ > 準モンテカルロ法によるオプションプライシング – Excel (VBA)

ここでは、nAG Fortran LibraryG01ATF, G05KGF, G05YLF, G05YNF, G05YJF, S30AAF ルーチンを用いた、準モンテカルロ法によるオプションプライシングの Excel (VBA) の Example を紹介します。

本 Example では、ブラックショールズモデル、すなわち幾何ブラウン運動を用いてコールオプションの価格を計算します。

乱数を用いる手法をモンテカルロ法と呼ぶのに対して、準乱数(超一様分布列)を用いる手法を準モンテカルロ法と呼びます。準乱数はランダム性を全くもたない非常に一様性の高い点列です。準モンテカルロ法は、通常のモンテカルロ法に比べて、収束が速いという利点がありますが、誤差の評価(信頼区間の計算)ができないという欠点があります。

スクランブル準モンテカルロ法は、この欠点に対処した方法です。スクランブル準乱数は、準乱数の一様性を保ちながらランダム性を取り入れており、異なるサンプルは独立しています。従って、統計を適用することができ、誤差の評価(信頼区間の計算)が可能となります。 グラフから、通常のモンテカルロ法に比べて、信頼区間の収束が速いことが分かります。

準モンテカルロ法によるオプションプライシング

@ Example のダウンロード

以下の Excel ワークシートファイル(Example)をダウンロードしてください。

Demo_FL25_QuasiRNG_MonteCarlo.xlsm

本 Example のご利用には、nAG Fortran Library, Mark 25 for Windows 32-bit(製品コード: FLDLL254ML)が必要です。
下記の手順 A 〜 B に従って、nAG Fortran Library (FLDLL254ML) のセットアップを行ってください。

A nAG Fortran Library のダウンロードとインストール

以下の nAG Fortran Library (FLDLL254ML) のインストーラーをダウンロードして、インストールを行ってください。

fldll254ml_setup.exe (173 MB)

※ ダウンロードした exe ファイルをダブルクリックするとインストーラーが起動します。

B nAG Fortran Library のトライアルの申し込み

nAG Fortran Library (FLDLL254ML) のご利用にはトライアルライセンスキーが必要です。
以下のウェブページから nAG Fortran Library (FLDLL254ML) のトライアルの申し込みを行ってください。

nAG Fortran Library (FLDLL254ML) のトライアルの申し込み

ご記入のメールアドレス宛てに、通常1営業日以内に、本製品を4週間ご利用いただけるトライアルライセンスキー(ライセンスファイル)をお送りいたします。

送られてきたライセンスファイルを、ユーザーフォルダー C:¥Users¥[ユーザー名] の直下に置いてください。

※ 補足:nAG Fortran Library のマニュアルについて

nAG Fortran Library のマニュアル(ライブラリマニュアル)では、nAG Fortran Library が提供するルーチンの詳細(引数の仕様など)を調べることができます。

ライブラリマニュアルは、nAG のウェブサイトでご覧いただけます。

http://www.nag.com/numeric/fl/nagdoc_fl25/html/frontmatter/manconts.html

また、ライブラリマニュアルを PC にインストールしてローカルで閲覧することもできます。

setup_fl25_manual.exe (116 MB)

※ ダウンロードした exe ファイルをダブルクリックするとインストーラーが起動します。


関連情報
Privacy Policy  /  Trademarks