资源简介
计算 Hurst 指数有多种方法,本文采用 matlab 实现DFA(Detrended Fluctuation Analysis) 即降趋脉动分析法。Hurst 指数是分形市场理论中最关键的指标,被用于描述时间序列的长记忆性程度,当H值等于0.5则价格序列表现为随机游走,当大于0.5则表明时间序列具有长记忆性,小于0.5则表明存在均值回复特性。
代码片段和文件信息
%% 问题二脚本
% load data
close all
clear
clc
load stock_data
tic
Close = data(:end);
% 多项式阶数为1
order = 1;
% s为窗口长度,题目中没有给定范围,注意窗口必须大于多
% 项式阶数,否则无法估计。暂选 10:1000
s = 10:1500;
%%
% 计算日度对数收益率
r = price2ret(Close);
H_r = myDFA(rsorder);
%% 计算日度波动率
Open = data(:2);
High = data(:3);
Low = data(:4);
ht = High - Open;
lt = Low - Open;
ct = Close - Open;
k1 = 0.511;
k2 = 0.019;
k3 = 0.383;
vt = k1 * ((ht-lt) .^2) -k2 * (ct .* (ht + lt) - 2*ht .* lt) - k3 * (ct .^2);
H_v = myDFA(vtsorder);
%% 输出
fprintf(‘The Hurst index of returns is %.3f\n‘H_r)
fprintf(‘The Hurst index of volatilities is %.3f\n‘H_v)
toc
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 753 2018-10-27 02:16 DFA_core.m
文件 444 2018-10-26 18:28 loaddata.m
文件 99066 2018-10-25 09:21 matlab习题.docx
文件 509 2018-10-28 21:12 myDFA.m
文件 84090 2018-10-26 18:28 stock_data.mat
文件 716 2018-10-30 22:17 demo2.m
----------- --------- ---------- ----- ----
185578 6
- 上一篇:PCA故障诊断matlab实现200654
- 下一篇:PQ分解法算潮流
相关资源
- PCA故障诊断matlab实现200654
- 数字调制解调技术的MATLAB与FPGA实现中
- MATLAB车道线识别程序及车道线识别测
- MATLAB GUI设计学习手记(罗华飞).r
- MATLAB图像处理详解.pdf
- MATLAB R2016a完全自学一本通 PDF高清版及
- 语音增强speech enhancement中英文版+书后
- 滑模变结构控制matlab仿真 第三版,基
- 鱼的分类和识别
- 电磁场与波 电磁材料及MATLAB计算
- MATLAB小波分析与应用30个案例分析
-
Matlab_Simuli
nk详解_周俊杰_著 - 《模式识别与智能计算的MATLAB实现》
- MATLABR2016a在电子信息工程中的仿真案
- 信号的时频域分析实验MATLAB
- 计算离散随机变量的熵、联合熵、条
- 部分主元法的LU分解
- MATLAB——二维小波分析进行图像压缩
- LMS自适应滤波器MATLAB实现
- 基于Matlab的扩频通信仿真
- 现代永磁同步电机控制原理及MATLAB仿
-
免费详解MATLAB/SIMUli
nk 通信系统建 - MSER matlab代码
- MATLAB小波分析第二版张德丰等编著
- 数字图像处理Matlab版原书pdf M代码 图
- Matlab代码-MSER最大极值稳定区域
- Boyd凸优化资料含中英文课本教材、习
- RBF神经网络自适应控制MATLAB仿真_刘金
- MATLAB图像与视频处理实用案例详解 完
- 完整版-数字滤波器的MATLAB与FPGA实现第
评论
共有 条评论