掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VBA(Excel)のコードをC++にコンバートするには? (ID:59263)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
一文で言えば、現在をt0とした時、確率モデルに従い、t1、t2、t3・・時点の価格(例:為替レート)シミュレーションを行い、その価格レベルに応じたペイオフを計算したいと考えています。 例えば、t0時点の価格をs0とおき、所定の式(Excelの関数を利用)にもとづきt1時点の価格S1を導きます。次にt2時点の価格S2を上式で導いたS1を使い、各変数と新たな乱数によりシミュレートします。同様にt3時点・・tN時点まで同様にシミュレートします。t0からtNまでシミュレートされた価格を経路1とし、その経路にしたがったペイオフを計算していきます。この経路を1万回シミュレーションしてそのペイオフの平均を導く作業を行いたいのですがスプレッドシートで計算すると速度が非常に遅いのです。 より具体的には、計算に必要な入力変数は、期間ごとの金利とボラティリティ、更に各時点の乱数です。上記変数ははスプレッドシートからの入力とし、「標準正規分布乱数の生成、各時点のシミュレーション、それに従ったペイオフ計算」をDLL内で処理し、ペイオフの平均値をスプレッドシート上に返したいと考えています。 ちなみに、VBAのレベルは2と3の間(2に近い)、Cのレベルは1と2の間という状態です。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.