首页 > 其他分享 >Financial - 置信区间 (Confidence Interval,CI)

Financial - 置信区间 (Confidence Interval,CI)

时间:2024-02-01 10:34:56浏览次数:31  
标签:总体 置信区间 Confidence 样本 Interval 概率 参数 95%

总结

1.一些前置概念

置信区间是谁的置信区间?--> 置信区间是参数的置信区间

参数又是什么的参数?--> 参数是总体(population)的参数

置信区间是怎么算的?--> 是通过样本(sample)算的

 

2.正确理解置信区间

95%置信区间,意味着如果你用同样的步骤,去选样本,计算置信区间,那么100次这样的独立过程,有95%的概率你算出来的区间可以包括真实参数值。

真实参数值(也就是总体参数),是一个常数,只是你不知道,是unknown constant,不知道不代表随机,完全两个概念

 

 

 

详细文章

看了下前面几个答案,写的不短,赞的人也不少,但是完全没觉得讲清楚什么是置信区间,甚至好多错误观点。

最可能出现的对置信区间的错误理解:

95%置信区间有95%的概率包括真实参数

 

。以前在学校教过应用统计,所以我来给个简明专业的答案吧:

理解置信区间,有几个基础统计概念要搞清楚,抛开这些概念去理解置信区间就是扯淡。置信区间是谁的置信区间?这个问题搞清楚了么,置信区间是来参数的置信区间,参数又是什么的参数?
参数是总体(population)的参数,置信区间是怎么算的?是通过样本(sample)算的,样本和总体又有什么联系?
1)总体,就是全部数据。可以假设总体服从某一分布,比如正太分布。一个正太分布是由两个参数唯一确定的,平均值和方差,这两个参数都是固定的数值,而不是变化的。
2)(随机)样本,样本就是从总体里面得到的数据,比如从一个正太分布,我们可以得到0.54,这个0.54就是一个样本。很重要的一点:一个样本未必只有一个值,我们完全可以得到一个样本(0.1,-5,12),这个样本有3个值,3 就是这个样本的size。
3)参数估计,实际中,总体什么分布往往不知道,但是我们可以做假设,比如假设人的体重是正太分布,做了这个假设,那接下来的问题是这个正太分布参数是多少?也就是平均值和方差怎么算,解决这个问题就是参数估计,统计里有很多方法,不展开说了。但是参数估计是从样本来估计的,这是关键的一点:样本——>总体的参数。
4)不同样本估计的参数一样么?没有理由一样,所以问题来了,不同样本估计的总体不一样,怎么办?区间估计,也就是给定一个区间,让总体参数被包括其中。但是总体参数一定被包括么?显然也不一定,这取决于样本,如果恰好选了某些样本,可能估计的参数和总体相距甚远。

最后一点,也是最重要一点,很多自称搞统计的人也理解错误,就是怎么解释置信区间呢?
5)比如给定一组参数,算出来总体平均值的置信区间[a,b],是不是说总体平均值有95%的概率在这个区间内?这样理解是逻辑混乱的结果,没搞懂什么是常数,什么是随机变量这些基本问题。
首先,总体参数,是一个常数,只是你不知道,是unknown constant,不知道不代表随机,完全两个概念。然后,一旦估计出区间,这区间也是确定的,参数也是确定的,不存在任何随机问题,那么现在大家应该清楚答案最开始说对置信区间最大的误解”95%置信区间有95%的概率包括真实参数“的问题在哪了。

那么正确的解释是怎样的?可以有很多种,这里直说一个解释:
95%置信区间,意味着如果你用同样的步骤,去选样本,计算置信区间,那么100次这样的独立过程,有95%的概率你算出来的区间可以包括真实参数值。

下图就是一个例子,抽样100次,计算总体参数的置信区间100次,多数情况置信区间覆盖了真实值,但是也有没有的情况。


一个类比,对置信区间包括真实参数的概率的错误理解相当于说守株待兔,已经选好一棵树,兔子撞上去的概率,兔子就是真是参数。正确的理解是,找到一棵有兔子的树的概率。树是什么?是样本,也是置信区间。

差别有些微妙!

 

 

参考文献

征服统计学10|什么是95%置信区间?https://zhuanlan.zhihu.com/p/341768542

https://www.pianshen.com/article/409088316/  搜索关键字“置信区间是随机变量”

 

标签:总体,置信区间,Confidence,样本,Interval,概率,参数,95%
From: https://www.cnblogs.com/frankcui/p/18000694

相关文章

  • P4747 [CERC2017] Intrinsic Interval 题解
    题目链接:IntrinsicInterval讲讲析合树如何解决这种问题,其实这题很接近析合树的板题的应用。增量法进行析合树建树时,需要用ST表预处理出\(max\)和\(min\)以便\(O(1)\)查询极差,然后线段树去维护\([l,r]\)上的极差减区间端点做差即\(diff-(r-l)\),当这玩意等于\(0\)时......
  • C. Heavy Intervals
    C.HeavyIntervalsYouhave$n$intervals$[l_1,r_1],[l_2,r_2],\dots,[l_n,r_n]$,suchthat$l_i<r_i$foreach$i$,andalltheendpointsoftheintervalsaredistinct.The$i$-thintervalhasweight$c_i$perunitlength.Therefore,theweight......
  • R语言 Lasso系数置信区间计算
    真是神了奇了,还能被审稿人问到Lasso系数的置信区间的信息,还好有现成的工具可以计算 #loadlibrarylibrary(selectiveInference)library(xlsx)library(glmnet)#loaddatasetwd("E:\\UAI_Program\\2-ZhongshanHospital\\12-xiaoyuyao系数置信区间")Data<-read.xlsx("R.xls......
  • 题解 QOJ1173【Knowledge Is...】 / accoders::NOI 5681【interval】
    https://qoj.ac/contest/537/problem/1173problem给定\(n\leq10^6\)个区间,你需要求出能够最多选出多少对区间,使得两个区间不交(区间为闭区间)。要求一个区间最多属于一对选出的区间。solution这是一般图匹配问题的特殊情况,所以放弃dp,考虑贪心、网络流、匹配等。按照左端点......
  • 6. loop_interval: 600 这个参数是干啥的
     在SaltStack中,loop_interval参数通常是指SaltMinion执行循环的间隔时间。SaltMinion通过执行循环来监视SaltMaster的命令,并执行相应的操作。具体来说,loop_interval参数定义了SaltMinion检查是否有新命令的时间间隔。默认情况下,这个值是60秒(1分钟),但你提到的值是......
  • clickhuose toStartOfInterval聚合的几种方式
    1.秒、分钟、小时、天以上这种sql可以用于上面几种类型的聚合。请注意时间SELECTtoStartOfInterval(timestamp,INTERVAL1minute)asstart_of_minute,count(*)ascountFROMtable_nameWHERE timestampBETWEEN'2023-10-3011:11:11'and'2023-11-3011:11......
  • setTimeout可以将字符串当成代码执行,类比eval函数。当遇到setTimeout或者SetInterval,
    请问以下JS代码的输出顺序是?letdate=newDate()setTimeout(()=>{console.log('1')},2000)setTimeout('console.log(2)',1000);setTimeout(function(){console.log('3')},1500);while((newDate()-date)<3000){}A报错B......
  • [题解] AT_dp_w Intervals
    Intervals有\(m\)条形如\((l,r,a)\)的限制,表示如果\(s_{[l,r]}\)中有1就会有\(a\)的价值。你要求长度为\(n\)的01串的价值的最大值。\(n,m\le2\times10^5\)。将每个限制挂到右端点上,在右端点处计算贡献。然后我们就只关心最后一个1出现的位置了。......
  • requestAnimationFrame比起setTimeout、setInterval的优势
    1.requestAnimationFrame会把每一帧中的所有DOM操作集中起来,在一次重绘或回流中就完成,并且重绘或回流的时间间隔紧紧跟随浏览器的刷新频率;setTimeout、setInterval它们的内在运行机制决定了时间间隔参数实际上只是指定了把动画代码添加到浏览器UI线程队列中以等待执行的时间......
  • [转]setTimeout 和 setInterval 的定时时间深入研究
    原文地址:setTimeout和setInterval的定时时间深入研究-知乎setInterval() -间隔指定的毫秒数不停地执行指定的代码(一直执行)。setTimeout() -在指定的毫秒数后执行指定代码(只执行一次)。使用setInterVal:functiondoStuff(){//此处为需要执行一段时间T......