如何利用excel模拟股票价格

一些活跃的投资者对股票或其他资产的变化进行建模,以模拟其价格和基于此的工具(如衍生品)的价格。在Excel电子表格上模拟资产的价值,可以更直观地表示资产组合的估值。...

一些活跃的投资者对股票或其他资产的变化进行建模,以模拟其价格和基于此的工具(如衍生品)的价格。在Excel电子表格上模拟资产的价值,可以更直观地表示资产组合的估值。

关键要点

  • 希望对模型或策略进行反向测试的交易员可以使用模拟价格来验证其有效性。
  • Excel可以帮助您使用蒙特卡罗模拟生成随机价格变动的反向测试。
  • Excel还可以用来计算历史波动率,以便**到模型中以获得更高的准确性。

建立定价模型模拟

无论我们是在考虑购买还是**一种金融工具,都可以通过数字和图形的研究来辅助决策。这些数据可以帮助我们判断资产可能做出的下一步行动和可能性较小的行动。

首先,该模型需要一些先验假设。例如,我们假设这些资产的日收益率或“r(t)”是正态分布的(μ)," 和标准差西格玛(σ)." 这些是我们将在这里使用的标准假设,尽管还有许多其他假设可以用来提高模型的准确性。

r(t)=S(t)−S(t)−1) S(t)−1)∼不(μ,σ)where:S(t) =衣柜(t−1) =壁橱−1\开始{对齐}&r(t)=\frac{S(t)-S(t-1)}{S(t-1)}\sim N(\mu,\sigma)\\&amp\textbf{其中:}\\&S(t)=\text{close}\u t\\&S(t-1)=\text{close}{t-1}\\\end{aligned}​r(t)=S(t−1) S(t)−S(t)−1)​∼不(μ,σ)where:S(t) =壁橱​S(t)−1) =壁橱−1​​

它给出:

r(t)=S(t)−S(t)−1) S(t)−1)=μδt型+σϕδt此处:δt=1天=1365年μ=意思是ϕ≅N(0,1)σ=年化波动率\begin{aligned}&r(t)=\frac{S(t)-S(t-1)}{S(t-1)}=\mu\delta t+\sigma\phi\sqrt{\delta t}\\&amp\textbf{其中:}\\&amp\delta t=1\\text{day}=\frac{1}{365}\\text{a year}\\&amp\mu=\text{mean}\\&amp\phi\cong N(0,1)\\&amp\sigma=\text{年化波动率}\\\end{对齐}​r(t)=S(t−1) S(t)−S(t)−1)​=μδt型+σϕδt型​哪里:δt=1天=3651​ 一年的μ=意思是ϕ≅N(0,1)σ=算出年波幅​

结果是:

S(t)−S(t)−1) S(t)−1)=μδt型+σϕδ开始{对齐}&amp\frac{S(t)-S(t-1)}{S(t-1)}=\mu\delta t+\sigma\phi\sqrt{\delta t}\\\end{aligned}​S(t)−1) S(t)−S(t)−1)​=μδt型+σϕδt型​​

最后:

S(t)−S(t)−1) =S(t)−1)μδt+S(t)−1)σϕδtS(t)=S(t−1) +S(t)−1)μδt+S(t)−1)σϕδtS(t)=S(t−1)(1+μδt型+σϕδt) \begin{aligned}S(t)-S(t-1)=&\S(t-1)\mu\delta t+S(t-1)\sigma\phi\sqrt{\delta t}\\S(t)=&\S(t-1)+S(t-1)\mu\delta t\+\&\S(t-1)\sigma\phi\sqrt{\delta t}\\S(t)=&\S(t-1)(1+\mu\delta t+\sigma\phi\sqrt{\delta 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个过去价格之和的平均值:

μ=1牛∑t=1nr(t)\begin{aligned}&amp\mu=\frac{1}{n}\sum{t=1}^{n}r(t)\\ end{aligned}​μ=n1型​t=1∑n​r(吨)​

  • 波动率的计算σ - 波动

φ 是一个平均值为0,标准差为1的波动率。

用excel计算历史波动率

在本例中,我们将使用Excel函数“=NORMSINV(RAND())”以正态分布为基础,此函数计算平均值为零、标准偏差为1的随机数。计算μ, 简单地用函数Ln(.):对数正态分布平均产量。

在单元格F4中,输入“Ln(P(t)/P(t-1)”

007Ys3FFgy1gregzg6vcpj60ic0d9wg102

在F19单元格搜索中“=平均值(F3:F17)”

007Ys3FFgy1gregzh2wylj60lf0dgq4s02

在单元格H20中,输入“=平均值(G4:G17)

007Ys3FFgy1gregzhukflj60l60ctq4n02

在单元格H22中,输入“=365*H20”以计算年化方差

007Ys3FFgy1gregziquasj60hb0ddjsw02

在单元格H22中,输入“=SQRT(H21)”以计算年化标准偏差

007Ys3FFgy1gregzjfifhj60ie0dfabn02

所以我们现在有了过去日收益率的“趋势”和标准差(波动率)。我们可以应用上面的公式:

S(t)−S(t)−1) =S(t)−1)μδt+S(t)−1)σϕδtS(t)=S(t−1) +S(t)−1)μδt+S(t)−1)σϕδtS(t)=S(t−1)(1+μδt型+σϕδt) \begin{aligned}S(t)-S(t-1)=&\S(t-1)\mu\delta t+S(t-1)\sigma\phi\sqrt{\delta t}\\S(t)=&\S(t-1)+S(t-1)\mu\delta t\+\&\S(t-1)\sigma\phi\sqrt{\delta t}\\S(t)=&\S(t-1)(1+\mu\delta t+\sigma\phi\sqrt{\delta 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型​)​

我们将在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())”

接下来,我们将公式向下拖动到列中,以完成整个模拟价格系列。

007Ys3FFgy1gregzklmfkj612g0ikaf302

这个模型允许我们找到一个模拟的资产下降到29日给定的,具有相同的波动性,前15个价格,我们选择了类似的趋势。

007Ys3FFgy1gregzlpq8gj61fs13un5602

最后,我们可以点击“F9”开始另一个模拟,因为我们有兰德函数作为模型的一部分。

  • 发表于 2021-06-11 17:47
  • 阅读 ( 263 )
  • 分类:商业金融

你可能感兴趣的文章

更快地搜索excel电子表格:用索引和匹配替换vlookup

还在用VLOOKUP?以下是索引和匹配如何提供更好的解决方案。 ...

  • 发布于 2021-03-14 15:37
  • 阅读 ( 201 )

通过本课程掌握excel电子表格函数、公式和数据分析

在任何行业,团队中都需要知道如何管理和研究数据的人员。数据分析技能可帮助您了解客户数据并做出明智的业务决策。microsoftexcel是一种电子表格软件,它可以让您将数据制表、分析和可视化。 ...

  • 发布于 2021-03-28 03:39
  • 阅读 ( 297 )

如何在excel中计算r平方?

...两个问题:在一定时期内的回报率是多少,以及这种差异如何与同一时期内的另一种证券差异相关?如果收益率是过去52周内每日百分比的变化,则两种证券可能具有较高的相关性(或R平方),但如果收益率是过去52周内每月的...

  • 发布于 2021-06-05 17:40
  • 阅读 ( 433 )

综合看跌期权

...put)是一种投资者在看跌某只股票并关注潜在风险时可以利用的策略 该股近期走强。 综合看跌期权的目标是从标的股票价格的预期下跌中获利,这就是为什么它通常被称为综合看涨期权。 理解综合看跌期权 综合看跌期权...

  • 发布于 2021-06-06 08:30
  • 阅读 ( 154 )

录音带

...候衡量整体市场情绪。股票行情数据也有助于技术分析师利用图表评估股票走势。 在信息以电子方式传输之前,办事处离证券交易所较近的经纪商具有优势,因为他们比距离较远的经纪商更早收到最新交易数据。 读股票行...

  • 发布于 2021-06-06 20:56
  • 阅读 ( 104 )

excel中计算复合年增长率(cagr)的公式是什么?

...项投资在一定时期内的回报率,以年百分比表示。下面是如何手工计算和使用microsoftexcel计算的概述。 什么是复合年增长率(cagr)? 但首先,让我们来定义我们的术语。考虑复合年增长率最简单的方法是认识到,经过若干年的...

  • 发布于 2021-06-10 14:20
  • 阅读 ( 206 )

用excel计算历史波动率

...365. Σ²daily) Volatility = √ (365 [Σ (r (t)) ² / (n - 1)].) 模拟 数据 我们通过Excel函数=rand来模拟每天在94和104之间变化的股票价格。 计算每日收益 在E列中,我们输入“Ln(P(t)/P(t-1))。” 计算每日收益的平方 在G列...

  • 发布于 2021-06-11 13:10
  • 阅读 ( 386 )

如何在excel中计算beta

...贝塔股票低,在动荡时期提供了更多的保护。 1:23 如何在Excel中计算Beta? 同一个beta的不同结果 顺便说一句,区分Google Finance提供的beta值与Yahoo Finance或Reuters提供的beta值不同的原因很重要。 这是因为有几种方法可以...

  • 发布于 2021-06-11 17:07
  • 阅读 ( 801 )

相关系数正、负和零意味着什么?

...间没有关系。本文阐述了线性相关系数对投资者的意义,如何计算股票的协方差,以及投资者如何利用相关系数来预测市场。 关键要点: 相关系数用来衡量两个变量之间线性关系的强度。 相关系数大于零表示正相关,而小...

  • 发布于 2021-06-12 05:23
  • 阅读 ( 844 )

如何在gbm中使用montecarlo模拟

估计风险最常用的方法之一是使用蒙特卡罗模拟(MCS)。例如,为了计算一个投资组合的风险价值(VaR),我们可以运行一个蒙特卡罗模拟,在给定的置信区间内,在指定的时间范围内(我们总是需要为VaR指定两个条件:置信区...

  • 发布于 2021-06-12 06:33
  • 阅读 ( 163 )
fadqmzshbg
fadqmzshbg

0 篇文章

相关推荐