How To Find 68% Confidence Interval After Running MCMC

Click For Summary
SUMMARY

The discussion centers on calculating a 68% confidence interval after running a Markov Chain Monte Carlo (MCMC) simulation for a model of massive gravity. Participants clarify that the output of the MCMC provides a sample of the posterior distribution, which can be used to construct the confidence interval without relying on traditional formulas. Instead, they recommend using empirical cumulative distribution functions (CDF) to determine the appropriate quantiles for the desired confidence level. The conversation emphasizes the distinction between Bayesian and frequentist statistics, particularly in the context of confidence intervals.

PREREQUISITES
  • Understanding of Markov Chain Monte Carlo (MCMC) methods
  • Familiarity with Bayesian statistics concepts
  • Knowledge of empirical cumulative distribution functions (CDF)
  • Basic statistical concepts including confidence intervals and quantiles
NEXT STEPS
  • Learn how to compute highest posterior density intervals using MCMC outputs
  • Study the differences between Bayesian and frequentist statistics
  • Explore the use of empirical CDFs in statistical analysis
  • Investigate the application of quantiles in constructing confidence intervals
USEFUL FOR

Statisticians, data scientists, and researchers involved in Bayesian analysis and MCMC simulations, particularly those working with confidence intervals in complex models.

xdrgnh
Messages
415
Reaction score
0
This is not a homework problem so I'm asking it here. I just ran an MCMC and found the best fit parameters for a model of massive gravity. I now need to find the said 68% Confidence Interval interval for those parameters. I have never done anything like this before so I'm clueless where to begin or even look for reference. I have the parameter errors from the MCMC and the correlation matrix if any of that helps. Any help will be appreciated thank you.
 
Physics news on Phys.org
I assume you have a sample of size N with sample mean ## \mu ^{-} ##, where the pop. deviation ## \sigma ## is known. An interval centered at the sample mean with width ## \sigma ## , i.e., ## ( \mu^{-} - \sigma, \mu^{-} + \sigma) ## will be a 68 % confidence interval, using the 68-95-99.7 rule. Please specify if you are using a different setup. EDIT: This last works for the mean, let me check for similar results for different parameters, i.e., different versions of the CLT for different parameters.
 
Last edited:
  • Like
Likes   Reactions: xdrgnh
From the MCMC you should have a sample of the posterior distribution. You can directly construct your 68% highest posterior density intervals from that.
 
  • Like
Likes   Reactions: xdrgnh
Dale said:
From the MCMC you should have a sample of the posterior distribution. You can directly construct your 68% highest posterior density intervals from that.
By posterior distribution do you mean the list of values of the parameters that were generated as it went though its 39,000 steps?
 
WWGD said:
I assume you have a sample of size N with sample mean ## \mu ^{-} ##, where the pop. deviation ## \sigma ## is known. An interval centered at the sample mean with width ## \sigma ## , i.e., ## ( \mu^{-} - \sigma, \mu^{-} + \sigma) ## will be a 68 % confidence interval, using the 68-95-99.7 rule. Please specify if you are using a different setup. EDIT: This last works for the mean, let me check for similar results for different parameters, i.e., different versions of the CLT for different parameters.
This about the median not the mean actually. Does that change anything?
 
Sorry, I jumped in without asking questions. What is an MCMC?
 
xdrgnh said:
By posterior distribution do you mean the list of values of the parameters that were generated as it went though its 39,000 steps?
Yes, that is the output of a MCMC.

Are you familiar with Bayesian statistics? Each step of the MCMC method generates a sample of the posterior distribution of the parameters.

WWGD said:
Sorry, I jumped in without asking questions. What is an MCMC?
Markov Chain Monte Carlo. It is the standard method for doing Bayesian statistics. It is a very interesting and powerful technique.
 
  • Like
Likes   Reactions: xdrgnh
Dale said:
Yes, that is the output of a MCMC.

Are you familiar with Bayesian statistics? Each step of the MCMC method generates a sample of the posterior distribution of the parameters.

Markov Chain Monte Carlo. It is the standard method for doing Bayesian statistics. It is a very interesting and powerful technique.

Ah, yes, I just happen to call it E, so that E=MCMC= (MC)^2 ... So Close ; ).
 
  • Like
Likes   Reactions: xdrgnh and Dale
  • #10
Dale said:
Yes, that is the output of a MCMC.

Are you familiar with Bayesian statistics? Each step of the MCMC method generates a sample of the posterior distribution of the parameters.

Markov Chain Monte Carlo. It is the standard method for doing Bayesian statistics. It is a very interesting and powerful technique.
Not as much as I should lol. This is my first time doing anything meaningful with statistics. So I have my posterior distribution now. From there do I just find the standard deviation for my parameters and use the formulas I learned in intro to Stat to find the confidence intervals around the median?
 
  • #11
xdrgnh said:
So I have my posterior distribution now. From there do I just find the standard deviation for my parameters and use the formulas I learned in intro to Stat to find the confidence intervals around the median?
No, since you have a good sample of the posterior distribution you don't need to do any formulas. If your software package can generate the empirical CDF, then just use that to take any credible interval you like. Many Bayesian packages have a function for obtaining the highest posterior density interval at any given level. If your package doesn't have any of those then just sort your posterior samples and pick the appropriate range.
 
  • #12
Dale said:
No, since you have a good sample of the posterior distribution you don't need to do any formulas. If your software package can generate the empirical CDF, then just use that to take any credible interval you like. Many Bayesian packages have a function for obtaining the highest posterior density interval at any given level. If your package doesn't have any of those then just sort your posterior samples and pick the appropriate range.

I'm using Mathematica. So I form the CDF but I'm not clear on what to do from there. How do I decide the appropriate range.
 
  • #13
xdrgnh said:
I'm using Mathematica. So I form the CDF but I'm not clear on what to do from there. How do I decide the appropriate range.
Well, if you want a 95% confidence interval then you would take the 0.025 quantile and the 0.975 quantile from the CDF
 
  • #14
xdrgnh said:
I now need to find the said 68% Confidence Interval interval for those parameters.

It isn't clear what you mean by a confidence interval for the parameters of the model.

Is the general scenario that you had a prior distributions for the parameters and obtained a posterior distribution for them?

Or did you set some criteria for "best" fit and solve the problem as an optimization problem without specifying a prior distribution for the parameters?

"Confidence interval" is a concept from frequentist statistics, but MCMC is usually used in Bayesian statistics.
 
  • Like
Likes   Reactions: WWGD
  • #15
Stephen Tashi said:
It isn't clear what you mean by a confidence interval for the parameters of the model.

Is the general scenario that you had a prior distributions for the parameters and obtained a posterior distribution for them?

Or did you set some criteria for "best" fit and solve the problem as an optimization problem without specifying a prior distribution for the parameters?

"Confidence interval" is a concept from frequentist statistics, but MCMC is usually used in Bayesian statistics.
I'm trying to reproduce the 68% confidence level in this paper. https://arxiv.org/pdf/1205.1613v1.pdf. I never studied this type of statistics before which is why I have a lot of questions and really don't understand the terminology.
 
  • #16
Dale said:
Well, if you want a 95% confidence interval then you would take the 0.025 quantile and the 0.975 quantile from the CDF

Alright I think I found the 95% confidence interval for my parameters from the posterior distribution. To check though the boundary of my intervals should be elements of my posterior distribution right? Also what is the quantile for the 68% interval and where are those quantile derived from. Thank you so much for all of your help so far.
 
  • #17
xdrgnh said:
Also what is the quantile for the 68% interval and where are those quantile derived from.
It would be (1-0.68)/2 and 1-(1-0.68)/2
 
  • #18
Does EDIT the process of obtaining confidence intervals in MCMC use some version of the CLT, i.e., do we use i.i.d random variables for each approximation? Otherwise, how do we apply confidence intervals to generic distributions? Hope this does not sound too confused. EDIT: for example, how would we compute a confidence interval for the median, variance, etc if not by using a version of CLT? I know, e.g., the sampling median obtained from a normal population has a know distribution, but, AFAIK, it does not have a nice form otherwise.
 
Last edited:
  • #19
Bayesian statistics is fundamentally different in that respect. The CLT doesn't really get used in Bayesian statistics.

In frequentist statistics you always work with probabilities that are defined as proportions over an imagined infinite number of trials given a fixed true hypothesis.

In Bayesian statistics it is the hypothesis that is uncertain given a fixed set of data. You don't assume anything about infinite numbers of repetitions of the experiment, you just refine your hypothesis as much as possible given the data that you actually have.
 
  • Like
Likes   Reactions: WWGD
  • #20
Dale said:
In Bayesian statistics it is the hypothesis that is uncertain given a fixed set of data. You don't assume anything about infinite numbers of repetitions of the experiment, you just refine your hypothesis as much as possible given the data that you actually have.

True, but looking at the paper that the OP linked, I can't tell whether Bayesian statistics is being used. (I'm not a cosmologist.) The term "priors" for the cosmic microwave background radiation (CMBR) is used, but this may not refer to a probability distribution in the Bayesian sense of a prior.

Can anyone comment on what "priors" means in the context of CMBR?
 
  • #21
Stephen Tashi said:
True, but looking at the paper that the OP linked, I can't tell whether Bayesian statistics is being used. (I'm not a cosmologist.)
I am also not a cosmologist, but they do say "Bayesian framework", and they use MCMC, and talk about both the likelihood and the prior. So if it isn't Bayesian, it is a very well camouflaged frequentist.
 
  • #22
Dale said:
Well, if you want a 95% confidence interval then you would take the 0.025 quantile and the 0.975 quantile from the CDF

does that give you in general the Highest Density Interval?
 
  • #23
Valerio M said:
does that give you in general the Highest Density Interval?
Not in general, no. In particular, if a posterior is skewed, then the highest density interval will take more of the “short” side.
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 18 ·
Replies
18
Views
4K
  • · Replies 24 ·
Replies
24
Views
5K
  • · Replies 10 ·
Replies
10
Views
18K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 7 ·
Replies
7
Views
4K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K