首页 > 其他分享 >马尔可夫转换MSVAR模型预测资产收益率时间序列可视化分析|附数据代码

马尔可夫转换MSVAR模型预测资产收益率时间序列可视化分析|附数据代码

时间:2024-05-13 23:53:05浏览次数:20  
标签:状态 MSVAR 具有 马尔可夫 可视化 tbill 国库券 正向 收益率

原文链接:https://tecdat.cn/?p=36166

原文出处:拓端数据部落公众号

在现代金融市场中,资产收益率序列的预测一直是投资者和金融机构关注的焦点。资产收益率的波动不仅反映了市场的风险水平,也直接影响到投资组合的表现和风险管理策略的制定。然而,金融市场的复杂性和不确定性使得资产收益率的预测变得极具挑战性。

为了应对这一挑战,研究者们不断探索各种先进的预测模型和方法。其中,马尔可夫转换模型(Markov Switching Model,简称MS模型)作为一种能够捕捉不同市场状态下资产收益率序列动态特性的模型,近年来在金融领域得到了广泛的应用。特别是当结合向量自回归(Vector Autoregression,简称VAR)模型时,形成的马尔可夫转换VAR模型(Markov Switching VAR,简称MSVAR)能够更准确地模拟和预测资产收益率序列的变化。

本文旨在利用R语言MSVAR模型帮助客户对资产收益率序列进行预测,并结合可视化分析手段,直观地展示模型的预测效果和不同市场状态下的动态特性。通过对增长型股票、价值型股票、长期债券和国库券等不同类型的资产收益率序列进行分析,我们可以更深入地理解市场运行的规律,为投资者提供有价值的参考和决策支持。

资产收益率序列 y 包含(增长型股票、价值型股票、长期债券和国库券),它表示增长型股票、价值型股票、长期债券和国库券的超额收益。

   
head(data)

image.png

如上表所示,数据包含了从 1954 年 1 月到 1954 年 6 月的资产收益率序列。具体来说,y 包含了以下资产的超额收益:

  • 增长型股票
  • 价值型股票
  • 长期债券
  • 国库券

此外,数据还包含了以下状态变量:

  • dp:收益率利差
  • yield:收益率
  • inrate:贴现率

这些变量将用于预测资产收益率序列 y 的可预测性。

使用脉冲响应函数分析 y

为了分析 y 的动态行为,我们估计了一个包含 4 个变量(增长型股票、价值型股票、长期债券和国库券)的 VAR 模型。脉冲响应函数显示了对 y 中一个变量的冲击对其他变量的影响。

下图显示了对增长型股票收益率的脉冲响应函数。可以看出,对增长型股票收益率的正向冲击会对其他三个变量产生积极影响。具体来说,增长型股票收益率的正向冲击会导致价值型股票收益率、长期债券收益率和国库券收益率的上升。

   
VARmodel=VAR(y , type="both")

image.png

给定的 VAR(1) 模型估计结果表明:

  • **增长型股票收益率(gret)**对自身具有正向影响,对价值型股票收益率(vret)具有负向影响。
  • **价值型股票收益率(vret)**对自身具有正向影响,对长期债券收益率(bond)具有正向影响。
  • **长期债券收益率(bond)**对自身具有正向影响,对国库券收益率(tbill)具有正向影响。
  • **国库券收益率(tbill)**对自身具有正向影响,对增长型股票收益率(gret)具有负向影响。

这些估计结果表明,增长型股票收益率、价值型股票收益率、长期债券收益率和国库券收益率之间存在复杂的动态关系。这些关系可以用于预测资产收益率序列的未来值。

残差图

image.png

image.png

image.png

image.png

具有可预测性(x 和 y)的 VAR(1) 模型

参数估计

VAR(1) 模型的参数估计如下:

image.png

给定的 VAR(1) 模型估计结果表明:

  • **收益率利差(dp)**对增长型股票收益率(gret)、价值型股票收益率(vret)、长期债券收益率(bond)和国库券收益率(tbill)具有负向影响。
  • **收益率(yield)**对增长型股票收益率(gret)具有负向影响,对长期债券收益率(bond)和国库券收益率(tbill)具有负向影响。
  • **贴现率(inrate)**对长期债券收益率(bond)具有负向影响,对国库券收益率(tbill)具有负向影响。
  • **增长型股票收益率(gret)**对长期债券收益率(bond)和国库券收益率(tbill)具有正向影响。
  • **价值型股票收益率(vret)**对长期债券收益率(bond)具有正向影响。
  • **长期债券收益率(bond)**对国库券收益率(tbill)具有正向影响。
  • **国库券收益率(tbill)**对收益率(yield)和贴现率(inrate)具有正向影响。

这些估计结果表明,收益率利差、收益率、贴现率、增长型股票收益率、价值型股票收益率、长期债券收益率和国库券收益率之间存在复杂的动态关系。这些关系可以用于预测资产收益率序列的未来值。

残差估计

image.png

image.png

image.png

image.png

image.png

image.png

image.png

带有状态切换的VAR(1)模型

image.png

   
msm(olsLS, k = 2

给定的马尔可夫转换 VAR(1) 模型估计结果表明:

状态 1

  • **收益率利差(dp)**对自身具有正向影响。
  • **收益率(yield)**对自身具有负向影响。
  • **贴现率(inrate)**对自身具有正向影响。
  • **增长型股票收益率(gret)**对自身具有负向影响。
  • **长期债券收益率(bond)**对国库券收益率(tbill)具有正向影响。
  • **国库券收益率(tbill)**对自身具有正向影响。

状态 2

  • **收益率利差(dp)**对自身具有正向影响。
  • **收益率(yield)**对自身具有负向影响。
  • **贴现率(inrate)**对自身具有负向影响。
  • **增长型股票收益率(gret)**对自身具有正向影响。
  • **长期债券收益率(bond)**对国库券收益率(tbill)具有正向影响。
  • **国库券收益率(tbill)**对自身具有正向影响。

状态转换概率

  • 状态 1 到状态 1 的转换概率为 0.826。
  • 状态 1 到状态 2 的转换概率为 0.174。
  • 状态 2 到状态 1 的转换概率为 0.174。
  • 状态 2 到状态 2 的转换概率为 0.831。

这些估计结果表明,收益率利差、收益率、贴现率、增长型股票收益率、价值型股票收益率、长期债券收益率和国库券收益率之间的动态关系存在两种不同的状态。这些状态之间的转换概率表明,模型预测的资产收益率序列的未来值可能会出现突然的变化。

image.png

具有单一状态变量(收益率利差和收益率利差分别)(两/三/四种状态)的可预测性且具有状态转换的 VAR(1) 模型

image.png

给定的具有单一状态变量(收益率利差和收益率利差分别)且具有两种状态的马克夫转换 VAR(1) 模型估计结果表明:

状态 1

  • **贴现率(inrate)**对自身具有正向影响。
  • **增长型股票收益率(gret)**对自身具有负向影响。
  • **长期债券收益率(bond)**对国库券收益率(tbill)具有正向影响。
  • **国库券收益率(tbill)**对自身具有正向影响。

状态 2

  • **贴现率(inrate)**对自身具有正向影响。
  • **增长型股票收益率(gret)**对自身具有正向影响。
  • **长期债券收益率(bond)**对国库券收益率(tbill)具有正向影响。
  • **国库券收益率(tbill)**对自身具有正向影响。

状态转换概率

  • 状态 1 到状态 1 的转换概率为 0.915。
  • 状态 1 到状态 2 的转换概率为 0.085。
  • 状态 2 到状态 1 的转换概率为 0.119。
  • 状态 2 到状态 2 的转换概率为 0.881。

这些估计结果表明,贴现率、增长型股票收益率、长期债券收益率和国库券收益率之间的动态关系存在两种不同的状态。这些状态之间的转换概率表明,模型预测的资产收益率序列的未来值可能会出现突然的变化。

image.png

K=3

image.png

image.png

给定的具有三个状态的马克夫转换 VAR(1) 模型估计结果表明:

状态 1

  • **收益率(yield)**对自身具有正向影响。
  • **国库券收益率(tbill)**对自身具有正向影响。

状态 2

  • **收益率(yield)**对自身具有正向影响。
  • **增长型股票收益率(gret)**对自身具有正向影响。
  • **价值型股票收益率(vret)**对自身具有负向影响。
  • **国库券收益率(tbill)**对自身具有正向影响。

状态 3

  • **增长型股票收益率(gret)**对自身具有正向影响。
  • **价值型股票收益率(vret)**对自身具有负向影响。
  • **长期债券收益率(bond)**对自身具有正向影响。

状态转换概率

  • 状态 1 到状态 1 的转换概率为 0.964。
  • 状态 1 到状态 2 的转换概率为 0.000。
  • 状态 1 到状态 3 的转换概率为 0.118。
  • 状态 2 到状态 1 的转换概率为 0.000。
  • 状态 2 到状态 2 的转换概率为 0.546。
  • 状态 2 到状态 3 的转换概率为 0.237。
  • 状态 3 到状态 1 的转换概率为 0.359。
  • 状态 3 到状态 2 的转换概率为 0.454。
  • 状态 3 到状态 3 的转换概率为 0.645。

这些估计结果表明,收益率、增长型股票收益率、价值型股票收益率、长期债券收益率和国库券收益率之间的动态关系存在三种不同的状态。这些状态之间的转换概率表明,模型预测的资产收益率序列的未来值可能会出现突然的变化。

k=4

image.png

image.png

image.png

QQ截图20220302134203.png

标签:状态,MSVAR,具有,马尔可夫,可视化,tbill,国库券,正向,收益率
From: https://www.cnblogs.com/tecdat/p/18190317

相关文章

  • 数据分享|python分类预测职员离职:逻辑回归、梯度提升、随机森林、XGB、CatBoost、LGB
    全文链接:https://tecdat.cn/?p=34434原文出处:拓端数据部落公众号分析师:ShilinChen离职率是企业保留人才能力的体现。分析预测职员是否有离职趋向有利于企业的人才管理,提升组织职员的心理健康,从而更有利于企业未来的发展。解决方案任务/目标采用分类这一方法构建6种模型对职......
  • 前端使用 Konva 实现可视化设计器(10)- 对齐线
    请大家动动小手,给我一个免费的Star吧~大家如果发现了Bug,欢迎来提Issue哟~github源码gitee源码示例地址不知不觉来到第10章了,感觉接近尾声了。。。对齐线先看效果:这里交互有两个部分:1、节点之间的对齐线2、对齐磁贴多选的情况下,效果是一样的:主要逻辑会放在......
  • Tracealyzer - RTOS可视化追踪调试软件+Virtual Eval - ADI公司ADC产品在线评估工具
    1、Qfplib-专为ARMCortex-M内核设计的浮点库Qfplib是ARMCortex-M内核的IEEE754浮点库家族。Qfplib有三个分支针对不同的内核,并以不同的优化目标编写。Qfplib-M0-tiny:针对ARMCortex-M0,高度优化的代码大小,仅单精度。Qfplib-M0-full:针对ARMCortex-M0,优化了代码大小......
  • Python随机波动性SV模型:贝叶斯推断马尔可夫链蒙特卡洛MCMC分析英镑/美元汇率时间序列
    全文链接:https://tecdat.cn/?p=33885原文出处:拓端数据部落公众号本文描述了帮助客户使用马尔可夫链蒙特卡洛(MCMC)方法通过贝叶斯方法估计基本的单变量随机波动模型,就像Kim等人(1998年)所做的那样。定义模型以及从条件后验中抽取样本的函数的代码也在Python脚本中提供。  ......
  • 详解Python 中可视化数据分析工作流程
    本文分享自华为云社区《Python可视化数据分析从数据获取到洞见发现的全面指南》,作者:柠檬味拥抱。在数据科学和分析的领域中,可视化是一种强大的工具,能够帮助我们理解数据、发现模式,并得出洞见。Python提供了丰富的库和工具,使得可视化数据分析工作流程变得高效而灵活。本文将介绍......
  • 四款强大的 Python 可视化库
    ......
  • Streamlit:快速构建可视化网页(数据科学必备)
    很多算法工程师在完成数据分析、模型训练或者项目总结的时候,往往只能通过ppt汇报,添加数据图表、截图模型实验结果等。如果想提供一个前端演示demo,通常可以搭建flask服务,但是flask需要学习很多前端知识,如css、html等,这又是一个深之又深的坑。那有没有什么工具能够跳过这些模块,直接......
  • Matplot3D for JAVA 【V5.0】发布 :一个纯JAVA开发的数学科学数据可视化组件,JAVA 三维
    ​ Matplot3DforJAVA概述 在数据科学和工程领域,数据可视化是理解和交流复杂信息的关键工具。如果您是一位Java开发者,寻找一个强大的、本地化的三维图形绘图库,那么Matplot3DforJAVA(V5.0)值得你关注。该组件旨在为Java开发者提供类似于Python中Matplotlib的三维绘图功能,让Jav......
  • 3D 可视化:18 个 WebGL 框架和 Web3D 图形库
    3D可视化:18个WebGL框架和Web3D图形库作者:2D3D前端可视化开发2023-02-10湖南本文字数:2904字阅读完需:约10分钟WebGL是基于OpenGL的JavaScriptAPI库,允许Web浏览器在浏览器中渲染3D/2D图形,而无需安装额外的插件、桌面应用程序。WebGL允许......
  • 前端使用 Konva 实现可视化设计器(9)- 另存为SVG
    请大家动动小手,给我一个免费的Star吧~大家如果发现了Bug,欢迎来提Issue哟~github源码gitee源码示例地址另存为SVG这一章增强了另存为的能力,实现“另存为SVG”,大概是全网唯一的实例分享了吧。灵感来源:react-konva-custom-context-canvas-for-use-with-canvas2svg大......