Often times the bootstrap is used with a statistic that can be analytically evaluated (both in the real and the resampled datasets), e.g. the mean.
But if the statistic can not be analytically obtained (e.g., if we are maximizing a likelihood through some numerical optimization process), each bootstrap resample will contain an "extra" degree of uncertainty, as we are not really obtaining the true statistic for each resample but an approximation to it.
Does the bootstrap account for this "extra" uncertainty?
Old (more complicated) formulation of the question.
Given my observed data set $X=\{x_i, i=1..N\}$ and a model/likelihood $L(\theta, X)$, I want to find the MLE, i.e. the: $\theta^*$ values that maximize $L$ given $X$. I also want to assign a measure of uncertainty to $\theta^*$, so I apply a bootstrap process and calculate the standard deviation of the parameters.
The issue is that I can not maximize $L$ analytically, I have to resort to numerical optimization. My set up currently is as follows:
- Maximize $L$ using my observed data set $X$ with 1000 steps of a numerical optimizer function (e.g.: genetic algorithm). This gives me $\theta^*$.
- Maximize $L$ for 100 or more resamples with replacement of $X$ (i.e.: apply the bootstrap) but now using 100 steps of my numerical optimizer.
The reason for using less steps in 2. is that it would be prohibitively expensive timewise to run the bootstrap using the same 1000 steps I used to obtain the $\theta^*$ values.
My question is: do I need to account somehow for this "lower quality" optimization used in the bootstrap process?