I am working with some different priors for the phi/precision parameter of a beta regression in brms and would love to hear your thoughts or advice on the possibilities. This prior is set on the identity scale, so it does not get exponentiated (which sometimes is the case for phi or standard deviation). I have found that the following prior works well and also fits with my intuitions about the sort of data I am modeling:
set_prior(“student_t(2.5, 0.1 , 10)”, class = “phi”))
I.e., nu is 2.5 which allows quite heavy tails, mean is 0.1, and sd is 10, again allowing quite some spread for the data.
I am typically modeling psychologically-related responses (e.g., how confident are you that xyz will happen, from 0 to 100), and very high phi values are not all that common because people vary a lot in their responses. However, I of course want to include a wide range of possibilities for phi and not make the prior overly informative, nor overly vague.
This is how the prior looks as a density plot over possible phi values:
And here you can see it ‘in action’, having sampled 100 draws from a prior predictive check, and then set the mean of the beta distribution at either .5 (red) or .67 (blue) so that you can see the spread of the data implied by the prior when the mean and precision are combined.
This prior seems to have been working well, and can recover the parameters for simulated data with both low (e.g., less than 5) and really rather high phi values (100-200) that I wouldn’t actually expect to get in real data.
However, I would really like to know people’s thoughts about this prior - is there anything patently wrong with it? Do you have recommendations for an alternative? Would this prior strike you as strange in an actual paper and if so can you elaborate a bit on why or why not? Finally, would you consider this to be an ‘informative’, ‘weakly informative’, ‘terribly precise/vague’ etc prior?
Your feedback would be much appreciated!