statsmodels.regression.linear_model.OLSResults.conf_int_el

OLSResults.conf_int_el(param_num, sig=0.05, upper_bound=None, lower_bound=None, method='nm', stochastic_exog=True)[source]

Compute the confidence interval using Empirical Likelihood.

Parameters:
param_numfloat

The parameter for which the confidence interval is desired.

sigfloat

The significance level. Default is 0.05.

upper_boundfloat

The maximum value the upper limit can be. Default is the 99.9% confidence value under OLS assumptions.

lower_boundfloat

The minimum value the lower limit can be. Default is the 99.9% confidence value under OLS assumptions.

methodstr

Can either be ‘nm’ for Nelder-Mead or ‘powell’ for Powell. The optimization method that optimizes over nuisance parameters. The default is ‘nm’.

stochastic_exogbool

When True, the exogenous variables are assumed to be stochastic. When the regressors are nonstochastic, moment conditions are placed on the exogenous variables. Confidence intervals for stochastic regressors are at least as large as non-stochastic regressors. The default is True.

Returns:
lowerlfloat

The lower bound of the confidence interval.

upperlfloat

The upper bound of the confidence interval.

See also

el_test

Test parameters using Empirical Likelihood.

Notes

This function uses brentq to find the value of beta where test_beta([beta], param_num)[1] is equal to the critical value.

The function returns the results of each iteration of brentq at each value of beta.

The current function value of the last printed optimization should be the critical value at the desired significance level. For alpha=.05, the value is 3.841459.

To ensure optimization terminated successfully, it is suggested to do el_test([lower_limit], [param_num]).

If the optimization does not terminate successfully, consider switching optimization algorithms.

If optimization is still not successful, try changing the values of start_int_params. If the current function value repeatedly jumps from a number between 0 and the critical value and a very large number (>50), the starting parameters of the interior minimization need to be changed.


Last update: Dec 14, 2023