《游程检验》PPT课件
- 格式:ppt
- 大小:804.50 KB
- 文档页数:10
游程检验原理游程检验是一种用于分析随机数据序列的统计方法,其原理基于游程的概念。
游程指的是在一组数据中连续出现的相同数值的长度,游程检验则是利用这一概念来检验数据序列的随机性和统计特征。
本文将围绕游程检验的原理展开,介绍其基本概念、历史发展、数学基础以及在实际应用中的作用和局限性。
一、基本概念1.1 游程在统计学中,游程是指在一组数据中连续出现的相同数值的长度。
比如在二进制序列中,连续的1或者0构成了一个游程。
游程的长度可以用来度量数据序列中的连续性和重复性,对于随机性的分析具有重要意义。
1.2 游程检验游程检验是利用游程的概念来对数据序列进行统计分析的方法。
通过比较数据序列中实际出现的游程分布与理论上的期望游程分布的差异,可以进行数据序列的随机性检验和统计特征分析。
二、历史发展游程检验最早可以追溯到20世纪初,当时主要用于对随机性序列的分析和密码学的研究。
随着统计学和计算机科学的发展,游程检验逐渐成为了一种重要的随机性分析方法,并在数据挖掘、信号处理、金融工程等领域得到了广泛的应用。
三、数学基础游程检验的数学基础主要建立在概率论和统计学的理论基础之上。
通过计算游程的长度分布、游程的期望值和方差等统计量,可以对数据序列的随机性进行定量的分析。
游程检验还涉及到随机过程、马尔科夫链等概念,需要借助一定的数学工具和模型来进行分析和推断。
四、实际应用4.1 数据质量检验在数据挖掘和机器学习中,游程检验可以用来对数据的随机性和均匀性进行检验,从而评估数据的质量和可靠性。
通过游程检验可以发现数据序列中的随机规律和异常情况,为数据清洗和预处理提供依据。
4.2 信号处理在通信领域和数字信号处理中,游程检验广泛应用于对数字信号序列的随机性和连续性进行分析。
通过游程检验可以评估信号的稳定性和噪声情况,为信号处理算法的优化和改进提供技术支持。
4.3 金融工程在金融市场中,游程检验可以用来对股票价格序列、交易量序列等金融数据进行随机性检验,为交易策略的制定和风险控制提供决策支持。
轮次检验法原理轮次检验法是平稳性的非参数检验法,该方法只涉及一组实测数据,而不需要假设数据的分布规律,因此本方法具有良好的实用性。
轮次(游程)检验法的工作步骤:1)将待检验数据序列{xi}分成m 个等分,并计算各等分的方差σi 22)计算σ=σimax 2+σimin223)当σi 2>σ2 时将该等分记为“+”,当σi 2<σ2时将该等分记为“-”。
4)将m 个等分按“+”“-”排成观察序列,并将符号相同的连续序列定义为一个轮次(游程)。
统计轮次(游程)数r 作为检验统计量。
5)N 1=N + (“+”的总数),N 2=N − (“-”的总数)6)当N 1和N 2≪15时,认为是小样本量,查轮次(游程)检验分布表,可得在显著性水平α=0.05的上下限 r u , r l 。
7)若 r l <r < r u ,则为平稳性数据8) 当当N 1或N 2>15时,可认为是大样本量,这时可用正态来近似,可用正态分布表来定出检验的接受域和否定域。
计算统计量 Z =r−u σ 9)N =N 1+N 2μ=2N 1N 2N +1σ=√2N 1N 2(2N 1N 2−N)N 2(N−1)10)在α=0.05,若|Z|≤1.96,则为平稳性数据。
流程图轮次检验的matlab程序代码clearx=rand(1,100); %取随机数序列for i=1:25a=x((4*i-3):4*i); %平均分组c(i)=var(a); %求每一组的方差fprintf('c(%d)=%f\n',i,c(i)); %输出每一组的方差值endc=[c(1) c(2) c(3) c(4) c(5) c(6) c(7) c(8) c(9) c(10) c(11) c(12) c(13) c(14) c(15) c(16) c(17) c(18) c(19) c(20) c(21) c(22) c(23) c(24) c(25)];cev=(max(c)+min(c))/2 ; %求方差的均值N1=0;N2=0;for i=1:25if c(i)>cevb='+';q(i)=1;%用来计量观察序列正负号的变化N1=N1+1; %统计“+”的总数elseb='-';q(i)=-1;N2=N2+1; %统计“-”的总数endfprintf(b,q(i));r=1;endfor i=2:1:25if q(i)*q(i-1)==1r=r;elser=r+1;%统计游程数rendendfprintf('r=%d\n',r); %输出游程数N1,N2if N1<=15&N2<=15fprintf('请查轮次检验分布表\n');%通过查轮次检验用分布表判断数据平稳性elseif N1>15|N2>15 %大样本量,用正太分布近似N=N1+N2;u=2*N1*N2/N+1;cigma=sqrt(2*N1*N2*(2*N1*N2-N)/(N^2*(N-1)));z=(r-u)/cigma;fprintf('z=%f\n',z);z=abs(z); %取z的绝对值zif z<=1.96fprintf('此数据为平稳数据');elsefprintf('此数据为不平稳数据');endend参考文献:杨位钦.时间序列分析与动态数据建模.北京:北京理工大学,1987吉林大学汽车工程学院车辆工程袁中亮研-03 yuanzhongliang09@。
游程检验基本原理游程检验(Runs Test)是一种用于检验随机性的经典统计方法。
它通过统计序列中连续出现的0和1的游程(runs)数量,来判断序列是否具有随机性。
游程检验可以应用于多个领域,如金融、生物学、密码学等,用于分析和评估随机性的程度。
游程检验的基本原理是,对于一个二进制序列(0和1的序列),游程是指连续出现的相同数字的数量。
例如,对于序列110100101,它可以被划分为5个游程,分别是11、0、1、00、1。
游程检验的目的是检查序列中游程的数量,以判断序列是否具有统计意义上的随机性。
在游程检验中,我们需要计算游程的期望值和方差,然后通过比较观察到的游程数量和期望值之间的差异来判断序列的随机性。
具体而言,游程检验的步骤如下:1. 计算序列中1的数量(n1)和0的数量(n0);2. 计算期望的游程数量(E):- 如果序列中的比特数为偶数(n为偶数),则期望的游程数量为E = (2 * n1 * n0) / n + 1;- 如果序列中的比特数为奇数(n为奇数),则期望的游程数量为E = (2 * n1 * n0) / n;3. 计算游程的方差(V):- 如果序列中的比特数为偶数(n为偶数),则游程的方差为V = (2 * n1 * n0 * (2 * n1 * n0 - n)) / (n^2 * (n - 1));- 如果序列中的比特数为奇数(n为奇数),则游程的方差为V = (2 * n1 * n0 * (2 * n1 * n0 - n)) / (n^2);4. 计算统计量Z:- 如果序列中的比特数为偶数(n为偶数),则统计量Z = (R - E) / sqrt(V);- 如果序列中的比特数为奇数(n为奇数),则统计量Z = (R - E + 0.5) / sqrt(V);其中,R为观察到的游程数量;5. 根据统计量Z的值,可以使用正态分布的性质来进行假设检验,判断序列的随机性。
游程检验的原理基于大数定律和中心极限定理,通过统计游程的数量来判断序列的随机性。
游程检验是一种用于检验一组数据是否随机分布的统计方法。
其原理基于游程的概念,游程是指在一组数据中连续出现的相同值的个数。
游程检验的原理可以概括为以下几个步骤:
1. 将一组数据转化为一组游程序列,即将连续出现的相同值转化为一个游程,并记录游程的长度。
2. 计算游程序列中的正游程和负游程的个数,正游程是指游程的值大于等于某个阈值,负游程是指游程的值小于等于某个阈值。
3. 根据正游程和负游程的个数,计算游程序列的游程总数。
4. 根据游程总数和期望的游程总数,计算游程总数的方差。
5. 根据游程总数的方差,计算游程总数的标准差。
6. 根据游程总数的标准差,计算游程总数的标准化值。
7. 根据标准化值和给定的显著性水平,判断数据是否符合随机分布的假设。
通过比较标准化值和临界值,可以进行假设检验,判断数据是否符合
随机分布的假设。
如果标准化值超过了临界值,则可以拒绝随机分布的假设,否则接受随机分布的假设。
市场有效性检验游程检验在金融中主要用于检验市场有效性,比如检验证券市场,外汇市场,黄金期货市场等的有效性。
为什么会用游程检验检验市场有效性呢?下面我就从市场有效性的概念做一下解释。
所谓有效市场,就是市场价格波动服从随机游走趋势,市场价格总是能反映可获得的信息。
如果市场中的价格不能充分反映可获得的信息,投资者则可以利用技术分析的方法获得超额利润。
对市场有效性的检验,就是从统计上检验市场价格波动是否服从随机游走趋势,因此可以用游程检验来检验市场有效性。
下面我就检验股票市场有效性来介绍一下游程检验在金融中的应用。
市场有效性按其强弱程度可分为弱式有效、半强势有效、强势有效三种。
要检验市场有效性,必须先检验市场是否具有弱式有效性市场,若无弱式有效性,那就更谈不上强式有效性。
因此对我国市场有效性检验应从弱式有效性检验入手。
在弱式有效市场的假设下,当前的价格充分反映了全部历史时间序列信息都包括在当前的价格变化之中了。
因此,过去、现在和未来的价格变化之间是没有关系的,价格变化是相互独立的,也就是随机的,技术分析交易规则是无效的。
一.检验方法市场弱式有效性检验的检验方法一般包括两种:一是对随机误差项{}ε序列进行相关性检验,考察是否从在序列自相关;二是进行游t程检验(Runs test),考察股票市场是否通过该检验,并据此判断中国市场是否达到了弱式有效有效性。
游程检验可以避免时间序列相关性检验的两个缺点,一是可能受异常值干扰,但在相关系数中不能反映;二是可能收到有限方差存在与否的影响。
本文只对游程检验方法做一下探讨。
Geary(1970)采用游程检验来检验时间序列中的自相关性,以检验这些序列是否是纯随机的。
如果对时间序列进行游程检验后发现,该序列的游程数显著小于纯随机时间序列游程数的数学期望,则说明该时间序列呈现出持续地随趋势变动的特征,容易发生同方向的持续变化,时间序列具有正的自相关性;反之,如果该序列的游程数显著大于纯随机时间序列游程数的数学期望,则说明该时间序列呈现出反转和均值回复的特征,时间序列具有负的自相关性。