RS法计算Hurst指数

采用R/S分析法的Hurst指数估计算法——Python实现 文章目录一、前言1. R/S分析法起源2. Hurst指数定义3. R/S 分析法 Hurst 指数的估计二、算法伪码三、Python代码四、代码测试1. 数据2. 结论五、总结 一、前言 代码附在文末了 1. R/S分析法起源 “Hurst 指数”或“Hurst 系数”由研究员 Harold Edwin Hurst 在研究罗河旱涝更替的情况时,为研究水利的实际问题发明,以衡量时间序列的长期记忆能力。Hurst 指数又被称为“指数依赖性”或“指数长期依赖性”,它能够量化时间序列的相对趋势。 现在有很多 H 阅读详情
AI摘要

本文介绍使用RS法计算Hurst指数的方法,包括原理、意义及Python代码实现。Hurst指数用于评估时间序列的长期依赖性,数值大小反映序列的自相似性。代码基于原始解法,未经优化。

本文主要介绍一下使用RS法计算Hurst指数,文章原理等来自互联网,使用python进行了简单的实现。

声明:本博客的内容来源于各大论文和互联网,其正确性有待考究。目的仅仅为了记录一下本人的学习过程,如果正好也能对你有一点帮助或者发现文中的错误所在,非常欢迎留言交流呀。 


1 原理

本人是一个小白,今天搜索了很多文章,讲得都不怎么透彻,最后看到了这篇http://club.excelhome.net/thread-1414154-1-1.html文章,讲得非常详细,这里我将其主要部分贴在此处。(原文中讲得非常详细,还涉及到了如何优化计算等问题)

2 意义

本人是个小白,以下内容来自引用[2],其Hurst数值大小的意义如下:

3 代码实现(python)

详细的实现代码也是根据该文中提供的原理进行编写的,是最原始的解法,未进行优化,其中的命名也是和上图中的原理是一一对应的,便于理解。

import numpy as np 
import math


def hurst_rs(data:list):
    """
    使用rs法计算Hurst指数值
    """
    t_i = []
    for r in range(2, (len(data))//2 + 1):
        g = len(data)//r
        x_i_j = [data[i * r : (i+1)*r] for i in range(g)]
        x_i_mean = [sum(x_i)/r for x_i in x_i_j]
        y_i_j = [[x_i_j[i][j] - x_i_mean[i] for j in range(r)] for i in range(g)]
        z_i_j = [[sum(y_i_j[i][ : j + 1])  for j in range(r)] for i in range(g)]
        r_i = [max(z_i_j[i])-min(z_i_j[i]) for i in range(g)]
        s_i = [math.sqrt(sum([ (x_i_j[i][j]-x_i_mean[i])**2 for j in range(r)]) / (r-1)) for i in range(g)]
        rs_i = [r_i[i]/s_i[i] for i in range(g)]
        rs_mean = sum(rs_i)/g
        # t_i.append( math.sqrt(sum([(rs_i[i] - rs_mean)**2 for i in range(g)])/(g-1)) )
        t_i.append(rs_mean)
    return np.polyfit(np.log(np.arange(2, len(data)//2 + 1)), np.log(np.array(t_i)), 1)[0]


if __name__ == "__main__":
    # 测试
    data_test = list(np.arange(0, 100))
    print(hurst_rs(data_test))

以上代码的测试结果为:1.0539540901544668


参考文献

[1] RS 分析法和 Hurst 指数计算方法 http://club.excelhome.net/thread-1414154-1-1.html(出处: ExcelHome技术论坛)

[2] 薛静. 基于Hurst指数的AED自动诊断分析算法研究[D]. 2014.

RS(Regular Singular)隐写分析及实现 上篇博客介绍了LSB(最低有效位)算法。 这篇针对LSB算法介绍RS隐写分析的实现。 先介绍几个概念: 翻转函数为: 平滑度函数为: 掩码算子M为: 掩码算子可以取随机0,1但是一定要各占50%概率。 RS分析分为几个步骤: 1.对像素分组 以8位灰度图像为例,图像的像素取值范围为集合???? P={0,……,255} 分组可以看情况取,不一定非要是4。 2.对分组后的数据计算相关性(用平滑度函数),分别进行F1与F-1翻转后再计算相关性,进行对比得出RM,SM,R−M,S−MR_{M},S_{M} 阅读详情

相关推荐

RS分析--重标极差分析法程序

matlab写的rs分析法(重标极差),非常好。

重标极差法(R/S)在matlab上的实现

基于重标极差(R/S)分析方法基础上的赫斯特指数(H)的研究是由英国水文专家H.E.Hurst(1900—1978)在研究尼罗河水库水流量和贮存能力的关系时,发现用有偏的随机游走(分形布朗运动)能够更好地描述水库的长期存贮能力,并在此基础上提出了用重标极差(R/S)分析方法来建立赫斯特指数(H)。作为判断时间序列数据遵从随机游走还是有偏的随机游走过程的指标。 计算步骤 案例 ...

1万+

赫斯特指数(Hurst)指数计算Matlab源代码

重标极差分析R/S 用于分析股票时间序列数据的变异点与持续性 赫斯特指数(Hurst)指数一般用于时间序列的分析.资源中包含3个函数(hurst,lors,RSana),可分别计算该指数。 HURST: Calculate the Hurst exponent using R/S analysis lors:Function to compute Lo's (1991) modified rescaled range statistic RSana:Performs R/S analysis on a time series

时间序列分析之 Hurst 指数

时间序列分析算法...

我本飘零客 我乘风雨来 人间只小住 岁久自离开 1万+

RS分析程序.zip_R/S分析法_hurst指数_matlab rs分析法_rs matlab 程序员_rs分析法 r语言

MATLAB中关于R/S分析法的程序,R/S分析的程序,用来计算Hurst指数用的

GD32H7系列SRAM优化配置实战指南

本文详细解析了GD32H7系列MCU的SRAM架构,包括ITCM、DTCM、AXI SRAM等关键内存区域的特点与性能差异。通过实战指南,指导开发者如何通过配置寄存器和链接脚本,优化内存布局以提升系统性能,并重点探讨了DMA操作与CPU缓存一致性的解决方案,帮助充分发挥GD32H7的高性能潜力。

weixin_29169899的博客 518

RS法计算Hurst指数资源文件介绍

RS法计算Hurst指数资源文件介绍 去发现同类优质开源项目:https://gitcode.com/ 资源文件概述 本仓库提供了一个名为“RS法计算Hurst指数.rar”的资源文件,该文件包含了使用RS法(Rescaled Range Analysis)计算Hurst指数的相关代码和数据。Hurst指数是一种用于分析时间序列数据长期依赖性的统计量,广泛应用于金融、气象、生态等领域。 资源文件内...

gitblog_09750的博客 328

嵌入式八股文-ARM

嵌入式八股文总结(ARM篇)-优快云博客现象:I2C死锁就是时钟线SCL一直处于高电平,数据线SDA一直处于低电平。从机拉低数据线SDA时(发送应答信号给主机时或发送数据0时)主机意外复位,主机复位后时钟线SCL就为高电平了,此时,SCL为高电平而SDA为低电平,主机就以为有其他设备占有了总线,而SCL为高电平时 数据位SDA不允许有变化,意思是:主机就一直等待时钟线SDA拉高,而从机就一直等待时钟线SCL拉高 就造成了死锁的现象。解决方法:1.选择带有复位功能的从设备,复位后SDA被拉高。

m0_63127436的博客 1260

探索时间序列的奥秘:RS法计算Hurst指数项目推荐

探索时间序列的奥秘:RS法计算Hurst指数项目推荐 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在时间序列分析领域,Hurst指数是一个至关重要的统计量,它能够揭示数据中的长期依赖性。为了帮助研究人员和专业人士更便捷地计算Hurst指数,我们推出了“RS法计算Hurst指数”项目。该项目提供了一个名为“RS法计算Hurst指数.rar”的资源文件,内含使用RS法(...

gitblog_09782的博客 634

从玩具车到手机充电:手把手带你用Multisim仿真Buck/Boost电路(附工程文件)

本文通过Multisim仿真软件,手把手教你搭建Buck降压电路和Boost升压电路,实现从12V到5V或3.7V到5V的电压转换。文章详细介绍了电路搭建步骤、关键波形观测技巧及常见故障排查方法,并附赠工程文件,帮助电子爱好者快速掌握电源转换技术。

weixin_29159127的博客 242

测试人必看!正交表与Allpairs工具对比:如何选择最适合你的组合测试方案?

本文深入对比了正交表、PICT与Allpairs三种主流组合测试方案,帮助测试人员根据项目场景做出最佳选择。文章分析了各自的核心原理、优劣势及适用场景,特别强调了在涉及复杂约束时PICT工具的强大功能,并提供了从原理学习到CI/CD集成的实战选型指南。

weixin_29224309的博客 267

c++rs法计算hurst指数_衰减法阻尼测试!

阻尼抑振技术是一门与机械、材料、力学等多学科相关的技术,利用能量耗散的机制对设备起到减振降噪的作用。为设计良好的附加阻尼结构,需准确地获得材料的阻尼性能,实际中常用试验的方法获取材料的阻尼性能。悬臂梁法是常用的一种阻尼测试方法,具有附加阻尼小的优点。悬臂梁法是一种专门针对梁试件的阻尼测试方法,通过测试梁的共振频率,可以计算出材料的杨氏模量,试件的阻尼比可以通过半功率带宽法和衰减法获得,下...

weixin_39840235的博客 587

DXF转G代码是圆弧的方向如何确定?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 1188

c++rs法计算hurst指数_时间序列模型之指数平滑法与Matlab实现

点击蓝字关注我们指数平滑法一次移动平均实际上认为最近N 期数据对未来值影响相同,都加权1/N ;而N 期以前的数据对未来值没有影响,加权为0。但是,二次及更高次移动平均数的权数却不是 1/N,且次数越高,权数的结构越复杂,但永远保持对称的权数,即两端项权数小,N 中间项权数大,不符合一般系统的动态性。一般说来历史数据对未来值的影响是随时间间隔的增长而递减的。所以,更切合实际的方法应是对各...

weixin_39596739的博客 892

地表最强之Android微信语音/腾讯会议通话录音

地表最强之Android微信语音/腾讯会议通话录音

cczhengv 6108

14 Prompt 的边界:什么时候必须用 RAG 或微调

Prompt 不是万能解法。本文用“改输入、补知识、改模型”这条主线,讲清什么时候继续优化 Prompt,什么时候必须引入 RAG、工具调用或微调,帮助你避免用重技术掩盖轻问题。

老于的笔记的专栏 209

c++rs法计算hurst指数_随机过程(1):随机游走,布朗运动,Hurst指数

随机过程定义:collection of random variables indexed by time按时间索引的随机变量集合A probability distribution over paths路径上的概率分布随机游走 举个例子:例如:抛硬币,正面向前走1步,背面向后走1步。因此,向前走的概率是0.5,向后走的概率是0.5,每秒行走一次。假设我们现在处于第10秒。马尔可夫(Markov ...

weixin_39860757的博客 1069

GFPS技术原理(一)-简介

GFPS(谷歌快速配对服务)利用BLE技术简化设备配对流程,相比传统方式大幅提升用户体验。首次配对时,设备广播包含型号ID和安全密钥的BLE信号,手机检测后弹出配对通知,用户点击即可完成安全连接并将设备与Google账户绑定。该技术支持跨设备同步、电量显示、找回设备等功能,后续配对更加便捷。GFPS通过BLE实现快速发现、一键配对和安全连接,结合Google后端服务提供元数据支持,已成为出海设备的认证标准。其核心优势在于简化操作步骤并增强功能性,特别适合非技术用户群体。

十多年蓝牙协议软件开发,擅长蓝牙协议分析 2062

c++rs法计算hurst指数_技术文章—RS-485收发器难题详解

RS-485收发器相关问题已经困扰您许久?别担心!?本文基于德州仪器在线支持社区E2E™内的常见问题提供了一些见解,对于想要了解这一既定通信标准的人来说,相信会为您提供帮助!1. 何时需要在RS-485总线上端接,以及如何正确端接?RS-485总线端接在许多应用中均很有用,因为此方式有助于提高信号完整性并减少通信问题。“端接”是指将电缆的特征阻抗与端接网络匹配,使总线末端的接收器能够观察到最大信号...

weixin_39765057的博客 242

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

c++rs法计算hurst指数代码_神奇公式指数能帮投资者股市稳赚?

在美国有一位著名的价值大神,20多年来创造年均40%的回报率,这位投资大神就是美国著名对冲基金公司戈坦资本(Gotham Capital)创始人乔尔*格林布拉特。乔尔*格林布拉特还是全球销量超50万畅销书《股市稳赚》的作者,他是一位奉行“质优价低”理念的投资者。这位投资大神根据他的“质优价低”理念创造了股市神奇公式,其实,《股市稳赚》主要介绍了如何利用神奇公式进行选股。1神奇公式的逻...

weixin_39717865的博客 813

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

c++rs法计算hurst指数_指数基金系列(二)最强中证500基金

中证500指数和沪深300指数一直是黄金定投组合,目前市场上共有97只跟踪中证500指数的基金(包括同一只基金的A、C类)。通过三轮筛选,一起见证最强中证500基金的诞生。第一轮只保留近1月、近3月、近6月、近1年、近3年、近5年排名前三的基金。第二轮,合并中证500指数基金中同一基金A、C类同时出现的,余下9只基金,历史业绩比较如下所示:第三轮,入选本轮的中证500指数基金共有中金中...

weixin_39875629的博客 264

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

c++rs法计算hurst指数_计算机组成原理与接口技术

计算机组成原理与接口技术——基于MIPS架构@TOC为什么要写这个笔记? 课后整理笔记是一个复习的过程。上学期写了一个数字电路的笔记,感觉这门课一下子得心应手起来。这学期继续这个做法,选几门觉得难的课程整理下笔记写给读者 感谢你阅读本笔记,本文不允许任何形式的转载。有任何问题可以与我联系,我的邮箱是wnn2000@hust.edu.cn第一章 计算机基础1. 计算机结构 计算机系统由软件和硬...

weixin_39564524的博客 495

c++rs法计算hurst指数_边缘计算专题:(五)储存能有多复杂

边缘计算之内存•总线•芯片•接口要深入了解一门学科,就要学习这门学科的基础知识、学科的过往和学科的未来 。提升计算机素养,决定我们看待计算机问题的角度;这期将是边缘计算专题的最后一期基础干货,后期我们将会开始介绍边缘计算相关技术。01内部存储器存储体系存储系统——是计算机的重要组成部分,用来存储计算机工作需要的信息(程序和数据)的部件,构成计算机的信息记忆功能。存储体系:由内部存储器和外...

weixin_39898150的博客 347

c++rs法计算hurst指数_年化13%指数系列(十):策略因子权重分配大盘点

一简单聊几句在文章年化13%指数系列(三):指数武器库大盘点中我盘点了目前市场上主流的策略因子,在这篇文章中,我们盘点一下各策略因子在指数成分股权重分配中的计算方式。二各策略因子权重计算首先说明一下,策略加权型指数对于策略因子的加权体现在两方面:1.在选股上进行策略因子的暴露2.在指数权重分配上进一步对策略因子暴露首先,我们从市场上最多最常见(非SmartBeta)的市值加权型指数开始:...

weixin_39743414的博客 599

c++rs法计算hurst指数_永赢创业板指数A净值下跌1.51% 请保持关注

金融界基金11月02日讯 永赢创业板指数型发起式证券投资基金(简称:永赢创业板指数A,代码007664)公布最新净值,下跌1.51%。本基金单位净值为1.5948元,累计净值为1.5948元。永赢创业板指数型发起式证券投资基金成立于2019-09-10,业绩比较基准为“银行活期存款*5.00% + 创业板指数(价格)*95.00%”。本基金成立以来收益59.48%,今年以来收益51.86%,近一月...

weixin_39930252的博客 113

c++rs法计算hurst指数_电力电缆主要电气参数计算公式及计算实例

1. 设计电压电缆及附件的设计必须满足额定电压、雷电冲击电压、操作冲击电压和系统最高电压的要求。其定义如下:额定电压额定电压是电缆及附件设计和电性试验用的基准电压,用U0/U表示。U0——电缆及附件设计的导体和绝缘屏蔽之间的额定工频电压有效值,单位为kV;U——电缆及附件设计的各相导体间的额定工频电压有效值,单位为kV。雷电冲击电压 UP——电缆及附件设计所需承受的雷电冲击电压的峰值,既基本绝缘水...

weixin_39547298的博客 436
上一篇: ECG心电信号处理:使用WFDB对MIT-BIH数据集进行读取(Python)
下一篇: 论文阅读《Object Instance Mining for Weakly Supervised Object Detection》
juicetech
博客等级 码龄8年 66粉丝 5原创
评论 12
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值