MATLAB中的马尔可夫区制转移(Markov regime switching)模型|附代码数据
全文链接:http://tecdat.cn/?p=17685
最近我们被客户要求撰写关于马尔可夫区制转移(Markov regime switching)模型的研究报告,包括一些图形和统计输出。
我们被要求在本周提供一个报告,该报告将结合金融统计,优化等数值方法
分析师通常关心检测市场何时“发生变化”:几个月或几年内市场的典型行为可以立即转变为非常不同的行为。投资者希望及时发现这些变化,以便可以相应地调整其策略,但是这可能很困难。
让我们考虑一个简化的示例。牛市可以被定义股票市场普遍看涨且持续时间较长的市场。熊市对应于指延续时间相对较长的大跌并且有相对较高的波动性。我们可以使用随机数来近似这种行为:它将在牛市和熊市期间生成某些股票或指数的 每日收益(或价格变化),每期持续100天:
bull1 = normrnd( 0.10, 0.15, 100, 1);
bear = normrnd(-0.01, 0.20, 100, 1);
bull2 = normrnd( 0.10, 0.15, 100, 1);
returns = [bull1; bear; bull2];
牛市时期的平均数为正(与增长相对应),而熊市时期的平均数为负。还要注意,熊市(空头)比牛市更不稳定(波动更大)。
因为我们模拟了这些数据,所以我们知道它的行为方式。但是,投资者只是在这些市场发生时观察它们:
plot(returns)
xlabel('Day number')
ylabel('Daily change in price')
由于数据的波动性,可能难以检测何时熊市发生:上面的图看起来非常像是一个随机过程,而不是相邻的牛市/熊市/牛市时期。
01
02
03
04
马尔可夫区制转移(Markov regime switching)模型旨在阐明这些类型的问题。它将以上收益序列视为 由马尔可夫过程控制的 状态(区制)转移模型(MRS),以在状态之间进行转移。代码:
indep = ones(size(returns)); %虚拟解释变量
k = 2; %我们期望有多少种状态:牛市与熊市
S = [1 1]; % 多头和空头的均值和波幅均不同
% 此处省略了一些屏幕输出
生成的图向我们展示了几件事。首先,最上面的图确认了本来很难观察到的状态转移发生的时间。中间的图表明在第100天到第200天之间波动性增加(标准偏差增加)。最重要的是,底部图清楚地表明,市场分别在第100天和200天左右从多头转为空头(然后回落)。SpecOut变量包含有关估计参数的信息,这些参数描述了牛市和熊市以及控制两者之间转移的马尔可夫过程。
相关文章
- 工具推荐|MATLAB气候数据工具箱
- matlab 求矩阵秩,用MATLAB编程求矩阵的秩
- matlab 求矩阵秩,求Matlab中矩阵的秩和迹 | 学步园[通俗易懂]
- matlab griddata nan,请教Matlab的griddata的用法
- matlab怎么对语音信号处理,语音信号处理MATLAB程序
- matlab interp1db,matlab – Matlab interp1图出现数据偏移 – 堆栈内存溢出
- MATLAB(2)–MATLAB矩阵的表示
- matlab矩阵求逆矩阵非方阵_matlab验证逆矩阵出问题
- matlab用高斯曲线拟合模型分析疫情数据|附代码数据
- matlab函数plot函数_动态变量
- matlab循环语句for_MATLAB以下选择语句错误的是
- Matlab赋值_matlab二维数组赋值
- matlab求解时滞微分方程_matlab延迟环节传递函数
- matlab 汽车振动,基于MatLab的车辆振动响应幅频特性分析
- Matlab马尔可夫链蒙特卡罗法(MCMC)估计随机波动率(SV,Stochastic Volatility) 模型|附代码数据
- MATLAB中用BP神经网络预测人体脂肪百分比数据|附代码数据
- MATLAB随机波动率SV、GARCH用MCMC马尔可夫链蒙特卡罗方法分析汇率时间序列|附代码数据
- Matlab中的偏最小二乘法(PLS)回归模型,离群点检测和变量选择|附代码数据
- 【MATLAB】进阶绘图 ( Stairs 阶梯图 | stairs 函数 | Stem 离散序列数据图 | stem 函数 | 正弦函数采样 )
- 【数字信号处理】线性常系数差分方程 ( 使用 matlab 求解 “ 线性常系数差分方程 “ 示例 | A 向量分析 | B 向量分析 | 输入序列分析 | matlab 代码 )
- MATLAB中的马尔可夫区制转移(Markov regime switching)模型|附代码数据
- MATLAB用GARCH-EVT-Copula极值理论模型VaR预测分析股票投资组合|附代码数据