Suppose I'm modeling a set of processes using a beta-binomial prior. I can build parameterized beta-binomial models that average over large groups of the processes to give reasonable, although coarse, priors.
$p_i \sim \beta B(n, \alpha_i, \beta_i)$ (roughly)
I know how to update those priors using observed partial data via Bayes' rule. However, for a subset of the priors, I actually have a little more historical data that I'd like to incorporate into the prior, call it $h_j$, where $j \in h$ is a subset of the $i$s. So the result would be an updated distribution, call it $p'_i$. That additional data is a scalar. For example, if I've got a beta-binomial with $n=9$, $\alpha=2$ and $\beta=3$ (see the examples for the dbetabin.ab function in the VGAM R package), it has a mode of 3, but I might have additional prior information that suggests the mode should be closer to 6. I happen to know that this additional information is only modestly predictive ($r$ of .4, say). But it's still better than nothing, and for this particular process, it's known to be a better predictor than the expected value of my existing beta-binomial prior ($r$ of around .3).
So, what I'm looking for, is a way to update the beta-binomial, using this scalar, so that the result is also a beta-binomial, which I can then update like any of my other process models as data comes in. (That is, I need a closed-form expression.) $(\alpha'_i, \beta'_i) = f(\alpha_i, \beta_i, h_i, \theta)$, where $\theta$ has something to do with the relative estimated predictiveness of the original beta-binomial and the scalar $h$.
What's a reasonable approach here? Is there a way to adjust the $\alpha$ and $\beta$ parameters so that the central tendency is pulled an appropriate amount towards my modestly-predictive scalar? I'm happy to use cross-validation or something to identify a weighting parameter, if that's the right way to go about this.
Thanks!