如何使用Excel模擬股票價格

股票交易

股票交易戰略與教育

如何使用Excel模擬股票價格

  • FACEBOOK

  • 推特

  • linkedin.


通過


FULLBIO

CarolKopp擁有30多年的經驗,作為生產者,開發商,作家和互聯網新聞網站的編輯。

了解我們的

編輯政策

CarolM.Kopp

2019年11月12日更新


目錄

  • 構建定價模擬

  • 計算歷史波動率

一些積極的投資者模型股票或其他資產的變化,以模擬其價格以及基於它的儀器的價格,例如衍生物。模擬Excel電子表格上資產的價值可以為投資組合提供更直觀的表達。

鍵Takeaways

  • 尋求返回測試模型或策略的交易者可以使用模擬價格來驗證其有效性。
  • Excel可以使用MonteCarlo仿真幫助您的反驗證,以產生隨機價格移動。
  • Excel還可用於計算歷史波動率以提高準確性。

構建定價模型模擬

無論我們是否正在考慮購買或銷售金融工具,都可以通過在數值和圖形地研究它來輔助決定。該數據可以幫助我們判斷資產可能使資產和不太可能的動作的下一個可能的舉措。

首先,該模型需要一些先前的假設。例如,我們假設這些資產的每日返回或“r(t)”通常以平均值,“(μ)”和標準偏差Sigma,“(Σ)分佈。”這些是我們在此處使用的標准假設,儘管有許多其他可用於提高模型的準確性。

R.

T.

=

S.

T.

S.

T.

1

S.

T.

1

N

μ.

σ.

在哪裡:

S.

T.

=

關閉

T.

S.

T.

1

=

關閉

T.

1

\begin{對齊}&r(t)=\frac{s(t)-s(t-1)}{s(t-1)}\simn(\mu,\sigma)\\&\textbf{在哪裡:}\\&s(t)=\text{close}_t\\&s(t-1)=\text{close}_{t-1}\\\neg{aligned}

R(t)=s(t-1)s(t)(t)-s(t-1)〜n(μ,σ)其中:s(t)=壁櫥s(t-1)=壁櫥-1

這使:

R.

T.

=

S.

T.

S.

T.

1

S.

T.

1

=

μ.

δ.

T.

+

σ.

φ.

δ.

T.

在哪裡:

δ.

T.

=

1

=

1

3.

6.

5.

一年的一年

μ.

=

吝嗇的

φ.

N

0.

1

σ.

=

年化波動率

\begin{對齊}&r(t)=\frac{s(t)-s(t-1)}{s(t-1)}{s(t-1)}=\mu\deltat\sigma\phi\sqrt{\deltat}\\&\textbf{其中:}\\&\deltat=1\\text{day}=\frac{1}{365}\\\text{一年}\\&\mu=\text{意味著}\\&\phi\congn(0,1)\\&\sigma=\text{年化波動率}\\\end{對齊}

r(t)=s(t-1)s(t)s(t)(t-1)=μΔt+σΔt,其中:Δt=1天=3651的μ=mainφ≅n(0,1)σ=年度波動性

哪些結果:

S.

T.

S.

T.

1

S.

T.

1

=

μ.

δ.

T.

+

σ.

φ.

δ.

T.

\begin{對齊}&\frac{s(t)-s(t-1)}{s(t-1)}=\mu\deltat\sigma\phi\sqrt{\deltat}\\\結束{對齊}

S(T-1)S(t)(t)(t-1)=μΔt+ΣΔt

最後:

S.

T.

S.

T.

1

=

S.

T.

1

μ.

δ.

T.

+

S.

T.

1

σ.

φ.

δ.

T.

S.

T.

=

S.

T.

1

+

S.

T.

1

μ.

δ.

T.

+

S.

T.

1

σ.

φ.

δ.

T.

S.

T.

=

S.

T.

1

(+

μ.

δ.

T.

+

σ.

φ.

δ.

T.

開始{對齊}s(t)-s(t-1)=&\s(t-1)\mu\deltat+s(t-1)\sigma\phi\sqrt{\deltat}\\s(t)=&\s(t-1)+s(t-1)\mu\deltat\\&\s(t-1)\sigma\phi\sqrt{\deltat}\\s(t)=&\s(t-1)(1+\mu\deltat+\sigma\phi\sqrt{\deltat})\\\neg{對齊}

s(t)-s(t-1)=s(t)=s(t)=s(t-1)μΔt+s(t-1)σΔts(t-1)+s(t-1)μΔt+s(t-1)σΔts(t-1)(1+μδt+σΔt)

現在,我們可以使用前一天結束,表達當今關閉價格的價值。

  • 計算μ:

為了計算μ,這是每日回報的平均值,我們採取連續過去的優惠價格,併申請,這是過去價格的平均總和的平均值:

μ.

=

1

N

σ.

T.

=

1

N

R.

T.

\begin{對齊}&\mu=\frac{1}{n}\sum_{t=1}^{n}r(t)\\\neg{對齊}

μ=n1t=1σr(t)

  • 揮發性σ-波動率
  • 的計算

φ是一種波動性,平均隨機變量零和標準偏差1。

計算Excel中的歷史波動率

對於此示例,我們將使用Excel函數“=NormsInv(Rand())。”根據正常分佈的基礎,該函數計算具有零的平均值和一個標準偏差的隨機數。要計算μ,只需平均使用功能Ln(。):對數正態分佈。

在單元格F4中,進入“LN(P(T)/P(T-1)”

在F19小區搜索中“=平均(F3:F17)”

在細胞H20中,進入“=平均(G4:G17)

在單元H22中,輸入“=365*H20”以計算年度方差

在單元H22中,輸入“=SQRT(H21)”以計算年度標準偏差

因此,我們現在擁有過去的日常返回的“趨勢”和標準偏差(波動性)。我們可以應用上面發現的公式:

S.

T.

S.

T.

1

=

S.

T.

1

μ.

δ.

T.

+

S.

T.

1

σ.

φ.

δ.

T.

S.

T.

=

S.

T.

1

+

S.

T.

1

μ.

δ.

T.

+

S.

T.

1

σ.

φ.

δ.

T.

S.

T.

=

S.

T.

1

1

+

μ.

δ.

T.

+

σ.

φ.

δ.

T.

開始{對齊}s(t)-s(t-1)=&\s(t-1)\mu\deltat+s(t-1)\sigma\phi\sqrt{\deltat}\\s(t)=&\s(t-1)+s(t-1)\mu\deltat\\&\s(t-1)\sigma\phi\sqrt{\deltat}\\s(t)=&\s(t-1)(1+\mu\deltat+\sigma\phi\sqrt{\deltat})\\\neg{對齊}

s(t)-s(t-1)=s(t)=s(t)=s(t-1)μΔt+s(t-1)σΔts(t-1)+s(t-1)μΔt+s(t-1)σΔts(t-1)(1+μδt+σΔt)

我們將在29天內進行模擬,因此dt=1/29。我們的起點是最後關閉價格:95。

  • 在細胞k2中,輸入“0”。
  • 在單元格L2中,進入“95”。

  • 在細胞k3中,輸入“1。”
  • 在單元格L3中,進入“=L2*(1+$F$19*(1/29)+$22*SQRT(1/29)*Normsinv(Rand()))。”

接下來,我們將公式拖到列中以完成整個系列的模擬價格。

該模型使我們能夠將資產的模擬降至29個日期,與前15個價格相同的波動,我們選擇和具有類似的趨勢。

最後,我們可以單擊“F9”以啟動另一個模擬,因為我們將RAND功能作為模型的一部分。