目次
- 価格シミュレーションの構築
- ヒストリカルボラティリティの計算
一部の積極的な投資家は、株式やその他の資産の変動をモデル化して、その価格と、それに基づくデリバティブなどの商品の価格をシミュレートします。 Excelスプレッドシートで資産の価値をシミュレートすると、ポートフォリオの評価をより直感的に表現できます。
重要なポイント
- モデルまたは戦略をバックテストするトレーダーは、シミュレートされた価格を使用してその有効性を検証できます。Excelは、モンテカルロシミュレーションを使用してバックテストを行い、ランダムな価格変動を生成できます。モデルの精度を高めます。
価格設定モデルのシミュレーションの構築
金融商品の売買を検討しているかどうかにかかわらず、数値とグラフの両方で検討することで決定を支援できます。 このデータは、資産が次に行う可能性のある動きと、起こりそうにない動きを判断するのに役立ちます。
まず、モデルには事前の仮説がいくつか必要です。 たとえば、これらの資産の日次リターン、つまり「r(t)」は、平均「(μ)」および標準偏差シグマ「(σ)」で正規分布すると仮定します。 これらは、ここで使用する標準的な仮定ですが、モデルの精度を改善するために使用できる他の多くのものがあります。
。。。 r(t)= S(t−1)S(t)−S(t−1)〜N(μ、σ)ここで、S(t)= closet S(t-1)= closet-1
与えるもの:
。。。 r(t)= S(t−1)S(t)−S(t−1)=μδt+ σϕδtここで:δt= 1 day = 3651年のμ= meanϕ≅N(0, 1) σ=年次ボラティリティ
結果:
。。。 S(t−1)S(t)−S(t−1)=μδt+ σϕδt
最後に:
。。。 S(t)−S(t−1)= S(t)= S(t)= S(t-1)μδt+ S(t−1)σϕδt S(t-1)+ S(t− 1)μδt+ S(t-1)σϕδt S(t-1)(1 +μδt+ σϕδt)
そして今、前日の終値を使用して、今日の終値の価値を表現できます。
- μの計算:
毎日のリターンの平均であるμを計算するには、n個の連続する過去の終値を取得し、n個の過去の価格の合計の平均である適用します。
。。。 μ= n1 t = 1∑n r(t)
- ボラティリティσ-ボラティリティの計算
φは、ランダム変数が0で標準偏差が1のボラティリティです。
Excelでの過去のボラティリティの計算
この例では、Excel関数「= NORMSINV(RAND())」を使用します。 正規分布の基底を使用して、この関数は平均がゼロで標準偏差が1の乱数を計算します。 μを計算するには、関数Ln(。)を使用して収量を単純に平均します:対数正規分布。
セルF4に「Ln(P(t)/ P(t-1)」と入力します
F19セル検索で「= AVERAGE(F3:F17)」
セルH20に「= AVERAGE(G4:G17)」と入力します
セルH22に「= 365 * H20」と入力して、年換算分散を計算します
セルH22に「= SQRT(H21)」と入力して、年換算標準偏差を計算します
したがって、過去の日次リターンと標準偏差(ボラティリティ)の「トレンド」が得られます。 上記の式を適用できます。
。。。 S(t)−S(t−1)= S(t)= S(t)= S(t-1)μδt+ S(t−1)σϕδt S(t-1)+ S(t− 1)μδt+ S(t-1)σϕδt S(t-1)(1 +μδt+ σϕδt)
29日間にわたってシミュレーションを行うため、dt = 1/29です。 開始点は、最終終値95です。
- セルK2に「0」を入力します。セルL2に「95」を入力します。セルK3に「1」を入力します。セルL3に「= L2 *(1 + $ F $ 19 *(1 / 29)+ $ H $ 22 * SQRT(1/29)* NORMSINV(RAND()))。」
次に、数式を列にドラッグして、一連のシミュレーション価格全体を完成させます。
このモデルにより、指定された29日付までの資産のシミュレーションを見つけることができ、選択した以前の15の価格と同じボラティリティで、同様の傾向があります。
最後に、モデルの一部としてrand関数があるため、「F9」をクリックして別のシミュレーションを開始できます。