En Stata, ambos casos pueden ser manejados con el comando de regresión de intervalos intreg
que es una generalización del Tobit. Puede manejar datos censurados de punto, intervalo o izquierda/derecha (o una mezcla de todos ellos). Asume la normalidad del término de error, pero la transformación del registro a menudo puede funcionar si sus datos lo requieren y lo permiten.
No estoy seguro de si hay implementaciones enlatadas no de Stata, pero hay fórmulas y referencias al final del enlace del manual. Se trata de una función de probabilidad bastante sencilla que debería ser bastante fácil de maximizar. También hay una buena comparación entre el enfoque de probit ordenado y la regresión de intervalos utilizando el valor del logaritmo de la probabilidad para el primer caso.
Aquí hay una simulación muy simple con $N=5000, Y= \alpha + \beta \cdot X + \varepsilon = \frac {1}{2} + 1 \cdot X + \mathcal {N}[0,1]$ :
#delimit;
clear all;
set seed 10011979;
set obs 5000;
gen x = rnormal();
gen ystar = 0.5 + 1*x + rnormal();
gen ylb = ystar - int((5-1)*runiform());
gen yub = ystar + int((5-1)*runiform());
intreg ylb yub x;
Cada observación tiene un intervalo variable construido añadiendo/ restando un número uniforme aleatorio al valor real, de modo que los intervalos pueden superponerse. Los datos básicamente se ven así:
Como pueden ver, 2 observaciones no están censuradas (es decir, datos puntuales).
La salida es:
Interval regression Number of obs = 5000
LR chi2(1) = 2102.49
Log likelihood = -3580.5326 Prob > chi2 = 0.0000
------------------------------------------------------------------------------
| Coef. Std. Err. z P>|z| [95% Conf. Interval]
-------------+----------------------------------------------------------------
x | .979912 .0192016 51.03 0.000 .9422775 1.017546
_cons | .4757097 .0190327 24.99 0.000 .4384063 .5130131
-------------+----------------------------------------------------------------
/lnsigma | .0336532 .0143186 2.35 0.019 .0055893 .0617171
-------------+----------------------------------------------------------------
sigma | 1.034226 .0148086 1.005605 1.063661
------------------------------------------------------------------------------
Observation summary: 0 left-censored observations
326 uncensored observations
0 right-censored observations
4674 interval observations
Parece que todos los parámetros, incluyendo la desviación estándar del error, están bastante cerca de los verdaderos valores.