繁体   English   中英

jarque bera测试结果

[英]jarque bera test results

我不了解Jarque Bera测试的结果。

from statsmodels.stats.stattools import jarque_bera    
np.random.seed(123)
jarque_bera(np.random.normal(-5, 1, 1000))

结果:

(0.1675179797931011,
 0.9196528750223983,
 -0.029040113501245704,
 2.9745614712223074)

第三值看起来像P值。 我认为其他的是峰度和偏斜,而我不知道的是第四。

所以我测试了我的理论,但是按照下面的代码是错误的:

import scipy.stats as stats

print(stats.skew(np.random.normal(-5, 1, 1000)))
print(stats.kurtosis(np.random.normal(-5, 1, 1000)))

-0.19743173433793879
-0.11038007419823126

您需要n> 2000才能使Jarque Bera测试有效

输出给您; 测试stat,p值,偏斜,峰度按该顺序排列。 不知道为什么这不在文档中吗?

同样,已实施的Jarque Bera测试使用的是Pearson对峰度的定义,而不是Fisher的定义 ,因此...

from statsmodels.stats.stattools import jarque_bera  
import scipy.stats as stats
import numpy as np

np.random.seed(123)
samples = np.random.normal(-5, 1, 3000)

print(jarque_bera(samples))
print(stats.skew(samples))
print(stats.kurtosis(samples, fisher=False))

输出..

(3.9600892567754835, 0.13806307564092868, -0.08899286958111645, 3.0013381737844793)
-0.08899286958111645
3.0013381737844793

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM