MarketErrors-in-variables model
Company Profile

Errors-in-variables model

In statistics, an errors-in-variables model or a measurement error model is a regression model that accounts for measurement errors in the independent variables. In contrast, standard regression models assume that those regressors have been measured exactly, or observed without error; as such, those models account only for errors in the dependent variables, or responses.

Motivating example
Consider a simple linear regression model of the form : y_{t} = \alpha + \beta x_{t}^{*} + \varepsilon_t\,, \quad t=1,\ldots,T, where x_{t}^{*} denotes the true but unobserved regressor. Instead, we observe this value with an error: : x_{t} = x_{t}^{*} + \eta_{t}\, where the measurement error \eta_{t} is assumed to be independent of the true value x_{t}^{*}. A practical application is the standard school science experiment for Hooke's law, in which one estimates the relationship between the weight added to a spring and the amount by which the spring stretches. If the y_{t}′s are simply regressed on the x_{t}′s (see simple linear regression), then the estimator for the slope coefficient is : \hat{\beta}_x = \frac{\tfrac{1}{T}\sum_{t = 1}^T(x_t-\bar{x})(y_t-\bar{y})} {\tfrac{1}{T}\sum_{t=1}^T(x_t-\bar{x})^2}\,, which converges as the sample size T increases without bound: : \hat{\beta}_x \xrightarrow{p} \frac{\operatorname{Cov}[\,x_t,y_t\,]}{\operatorname{Var}[\,x_t\,]} = \frac{\beta \sigma^2_{x^*}} {\sigma_{x^*}^2 + \sigma_\eta^2} = \frac{\beta} {1 + \sigma_\eta^2/\sigma_{x^*}^2}\,. This is in contrast to the "true" effect of \beta, estimated using the x_{t}^{*},: : \hat{\beta} = \frac{\tfrac{1}{T}\sum_{t=1}^T(x^*_t-\bar{x})(y_t-\bar{y})} {\tfrac{1}{T}\sum_{t=1}^T(x^*_t-\bar{x})^2}\,, Variances are non-negative, so that in the limit the estimated \hat{\beta}_x is smaller than \hat{\beta}, an effect which statisticians call attenuation or regression dilution. Thus the ‘naïve’ least squares estimator \hat{\beta}_x is an inconsistent estimator for \beta. However, \hat{\beta}_x is a consistent estimator of the parameter required for a best linear predictor of y given the observed x_t: in some applications this may be what is required, rather than an estimate of the 'true' regression coefficient \beta, although that would assume that the variance of the errors in the estimation and prediction is identical. This follows directly from the result quoted immediately above, and the fact that the regression coefficient relating the y_{t}′s to the actually observed x_{t}′s, in a simple linear regression, is given by : \beta_x = \frac{\operatorname{Cov}[\,x_t,y_t\,]}{\operatorname{Var}[\,x_t\,]} . It is this coefficient, rather than \beta, that would be required for constructing a predictor of y based on an observed x which is subject to noise. It can be argued that almost all existing data sets contain errors of different nature and magnitude, so that attenuation bias is extremely frequent (although in multivariate regression the direction of bias is ambiguous). Jerry Hausman sees this as an iron law of econometrics: "The magnitude of the estimate is usually smaller than expected." == Specification ==
Specification
Usually, measurement error models are described using the latent variables approach. If y is the response variable and x are observed values of the regressors, then it is assumed there exist some latent variables y^{*} and x^{*} which follow the model's "true" functional relationship g(\cdot), and such that the observed quantities are their noisy observations: : \begin{cases} y^* = g(x^*\!,w\,|\,\theta),\\ y = y^{*} + \varepsilon, \\ x = x^{*} + \eta, \end{cases} where \theta is the model's parameter and w are those regressors which are assumed to be error-free (for example, when linear regression contains an intercept, the regressor which corresponds to the constant certainly has no "measurement errors"). Depending on the specification these error-free regressors may or may not be treated separately; in the latter case it is simply assumed that corresponding entries in the variance matrix of \eta's are zero. The variables y, x, w are all observed, meaning that the statistician possesses a data set of n statistical units \left\{ y_{i}, x_{i}, w_{i} \right\}_{i = 1, \dots, n} which follow the data generating process described above; the latent variables x^*, y^*, \varepsilon, and \eta are not observed, however. This specification does not encompass all the existing errors-in-variables models. For example, in some of them, function g(\cdot) may be non-parametric or semi-parametric. Other approaches model the relationship between y^* and x^* as distributional instead of functional; that is, they assume that y^* conditionally on x^* follows a certain (usually parametric) distribution. Terminology and assumptions • The observed variable x may be called the manifest, indicator, or proxy variable. • The unobserved variable x^* may be called the latent or true variable. It may be regarded either as an unknown constant (in which case the model is called a functional model), or as a random variable (correspondingly a structural model). • The relationship between the measurement error \eta and the latent variable x^* can be modeled in different ways: • Classical errors: \eta \perp x^* the errors are independent of the latent variable. This is the most common assumption; it implies that the errors are introduced by the measuring device and their magnitude does not depend on the value being measured. • Mean-independence: \operatorname{E}[\eta|x^*]\,=\,0, the errors are mean-zero for every value of the latent regressor. This is a less restrictive assumption than the classical one, as it allows for the presence of heteroscedasticity or other effects in the measurement errors. • ''Berkson's errors: \eta\,\perp\,x, the errors are independent of the observed regressor x''. This assumption has very limited applicability. One example is round-off errors: for example, if a person's age* is a continuous random variable, whereas the observed age is truncated to the next smallest integer, then the truncation error is approximately independent of the observed age. Another possibility is with the fixed design experiment: for example, if a scientist decides to make a measurement at a certain predetermined moment of time x, say at x = 10 s, then the real measurement may occur at some other value of x^* (for example due to her finite reaction time) and such measurement error will be generally independent of the "observed" value of the regressor. • Misclassification errors: special case used for the dummy regressors. If x^* is an indicator of a certain event or condition (such as person is male/female, some medical treatment given/not, etc.), then the measurement error in such regressor will correspond to the incorrect classification similar to type I and type II errors in statistical testing. In this case the error \eta may take only 3 possible values, and its distribution conditional on x^* is modeled with two parameters: \alpha = \operatorname{Pr}[\eta = -1 | x^* = 1], and \beta =\operatorname{Pr}[\eta = 1 | x^*=0]. The necessary condition for identification is that \alpha + \beta , that is misclassification should not happen "too often". (This idea can be generalized to discrete variables with more than two possible values.) == Linear model ==
Linear model
Linear errors-in-variables models were studied first, probably because linear models were so widely used and they are easier than non-linear ones. Unlike standard least squares regression (OLS), extending errors in variables regression (EiV) from the simple to the multivariable case is not straightforward, unless one treats all variables in the same way i.e. assume equal reliability. Simple linear model The simple linear errors-in-variables model was already presented in the "motivation" section: : \begin{cases} y_t = \alpha + \beta x_t^* + \varepsilon_t, \\ x_t = x_t^* + \eta_t, \end{cases} where all variables are scalar. Here α and β are the parameters of interest, whereas σε and ση—standard deviations of the error terms—are the nuisance parameters. The "true" regressor x* is treated as a random variable (structural model), independent of the measurement error η (classic assumption). This model is identifiable in two cases: (1) either the latent regressor x* is not normally distributed, (2) or x* has normal distribution, but neither εt nor ηt are divisible by a normal distribution. That is, the parameters α, β can be consistently estimated from the data set \scriptstyle(x_t,\,y_t)_{t=1}^T without any additional information, provided the latent regressor is not Gaussian. Before this identifiability result was established, statisticians attempted to apply the maximum likelihood technique by assuming that all variables are normal, and then concluded that the model is not identified. The suggested remedy was to assume that some of the parameters of the model are known or can be estimated from the outside source. Such estimation methods include • Deming regression — assumes that the ratio δ = σ²ε/σ²η is known. This could be appropriate for example when errors in y and x are both caused by measurements, and the accuracy of measuring devices or procedures are known. • The case when δ = 1 is also known as the orthogonal regression. • The case when δ = σ²x/σ²y, is the geometric mean functional relationship (GMFR). This treats both variables as having the same reliability, i.e. (σy/σε = σx/ση. The resulting slope is the geometric mean of the ordinary least squares slope and the reverse least squares slope, i.e. the two red lines in the diagram. This method is invariant under scaling, translation, and interchange of variables, the only method that depend on only first and second moments to have this property. • OLS on x can be treated as δ = 0, and OLS on y can be treated as δ = ∞. Some of the estimation methods for multivariable linear models are {{unordered list • When all the k+1 components of the vector (ε,η) have equal variances and are independent, this is equivalent to running the orthogonal regression of y on the vector x — that is, the regression which minimizes the sum of squared distances between points (yt,xt) and the k-dimensional hyperplane of "best fit". • The impartial fitting approach is the generalization of the GMFR. It treats all variables in the same way by assuming equal reliability, and does not require any distinction between explanatory and response variables as the resulting equation can be rearranged. It is the simplest measurement error model. It only requires covariances to be computed, and so can be estimated using basic spreadsheet functions. Given a covariance matrix M and its inversion M−1, the regression is M^{-1}_{11} x_1 + M^{-1}_{22} x_2 + ... = \text{constant}. : \begin{align} & z_t = \left( 1\ z_{t1}'\ z_{t2}'\ z_{t3}'\ z_{t4}'\ z_{t5}'\ z_{t6}'\ z_{t7}' \right)', \quad \text{where} \\ & z_{t1} = x_t \circ x_t \\ & z_{t2} = x_t y_t \\ & z_{t3} = y_t^2 \\ & z_{t4} = x_t \circ x_t \circ x_t - 3\big(\operatorname{E}[x_tx_t'] \circ I_k\big)x_t \\ & z_{t5} = x_t \circ x_t y_t - 2\big(\operatorname{E}[y_tx_t'] \circ I_k\big)x_t - y_t\big(\operatorname{E}[x_tx_t'] \circ I_k\big)\iota_k \\ & z_{t6} = x_t y_t^2 - \operatorname{E}[y_t^2]x_t - 2y_t\operatorname{E}[x_ty_t] \\ & z_{t7} = y_t^3 - 3y_t\operatorname{E}[y_t^2] \end{align} where \circ designates the Hadamard product of matrices, and variables xt, yt have been preliminarily de-meaned. The authors of the method suggest to use Fuller's modified IV estimator. This method can be extended to use moments higher than the third order, if necessary, and to accommodate variables measured without error. : \hat\beta = \big(X'Z(Z'Z)^{-1}Z'X\big)^{-1}X'Z(Z'Z)^{-1}Z'y. }} == Non-linear models ==
Non-linear models
A generic non-linear measurement error model takes form : \begin{cases} y_t = g(x^*_t) + \varepsilon_t, \\ x_t = x^*_t + \eta_t. \end{cases} Here function g can be either parametric or non-parametric. When function g is parametric it will be written as g(x*, β). For a general vector-valued regressor x* the conditions for model identifiability are not known. However, in the case of scalar x* the model is identified unless the function g is of the "log-exponential" form : g(x^*) = a + b \ln\big(e^{cx^*} + d\big) and the latent regressor x* has density : f_{x^*}(x) = \begin{cases} A e^{-Be^{Cx}+CDx}(e^{Cx}+E)^{-F}, & \text{if}\ d>0 \\ A e^{-Bx^2 + Cx} & \text{if}\ d=0 \end{cases} where constants A,B,C,D,E,F may depend on a,b,c,d. Despite this optimistic result, as of now no methods exist for estimating non-linear errors-in-variables models without any extraneous information. However, there are several techniques which make use of some additional data: either the instrumental variables, or repeated observations. Instrumental variables methods {{unordered list '''Newey's simulated moments method' for parametric models – requires that there is an additional set of observed predictor variables zt'', such that the true regressor can be expressed as : x^*_t = \pi_0'z_t + \sigma_0 \zeta_t, where π0 and σ0 are (unknown) constant matrices, and ζtzt. The coefficient π0 can be estimated using standard least squares regression of x on z. The distribution of ζt is unknown; however, we can model it as belonging to a flexible parametric family – the Edgeworth series: : f_\zeta(v;\,\gamma) = \phi(v)\,\textstyle\sum_{j=1}^J \!\gamma_j v^j where ϕ is the standard normal distribution. Simulated moments can be computed using the importance sampling algorithm: first we generate several random variables {vts ~ ϕ, s = 1,…,S, t = 1,…,T} from the standard normal distribution, then we compute the moments at t-th observation as : m_t(\theta) = A(z_t) \frac{1}{S}\sum_{s=1}^S H(x_t,y_t,z_t,v_{ts};\theta) \sum_{j=1}^J\!\gamma_j v_{ts}^j, where θ = (β, σ, γ), A is just some function of the instrumental variables z, and H is a two-component vector of moments : \begin{align} & H_1(x_t,y_t,z_t,v_{ts};\theta) = y_t - g(\hat\pi'z_t + \sigma v_{ts}, \beta), \\ & H_2(x_t,y_t,z_t,v_{ts};\theta) = z_t y_t - (\hat\pi'z_t + \sigma v_{ts}) g(\hat\pi'z_t + \sigma v_{ts}, \beta) \end{align} With moment functions mt one can apply standard GMM technique to estimate the unknown parameter θ. }} Repeated observations In this approach two (or maybe more) repeated observations of the regressor x* are available. Both observations contain their own measurement errors; however, those errors are required to be independent: : \begin{cases} x_{1t} = x^*_t + \eta_{1t}, \\ x_{2t} = x^*_t + \eta_{2t}, \end{cases} where x*η1 ⊥ η2. Variables η1, η2 need not be identically distributed (although if they are efficiency of the estimator can be slightly improved). With only these two observations it is possible to consistently estimate the density function of x* using Kotlarski's deconvolution technique. {{unordered list : \operatorname{E}[\,y_t|x_t\,] = \int g(x^*_t,\beta) f_{x^*|x}(x^*_t|x_t)dx^*_t , where it would be possible to compute the integral if we knew the conditional density function ƒx*x. If this function could be known or estimated, then the problem turns into standard non-linear regression, which can be estimated for example using the NLLS method. Assuming for simplicity that η1, η2 are identically distributed, this conditional density can be computed as : \hat f_{x^*|x}(x^*|x) = \frac{\hat f_{x^*}(x^*)}{\hat f_{x}(x)} \prod_{j=1}^k \hat f_{\eta_{j}}\big( x_{j} - x^*_{j} \big), where with slight abuse of notation xj denotes the j-th component of a vector. All densities in this formula can be estimated using inversion of the empirical characteristic functions. In particular, : \begin{align} & \hat \varphi_{\eta_j}(v) = \frac{\hat\varphi_{x_j}(v,0)}{\hat\varphi_{x^*_j}(v)}, \quad \text{where } \hat\varphi_{x_j}(v_1,v_2) = \frac{1}{T}\sum_{t=1}^T e^{iv_1x_{1tj}+iv_2x_{2tj}}, \\ \hat\varphi_{x^*_j}(v) = \exp \int_0^v \frac{\partial\hat\varphi_{x_j}(0,v_2)/\partial v_1}{\hat\varphi_{x_j}(0,v_2)}dv_2, \\ & \hat \varphi_x(u) = \frac{1}{2T}\sum_{t=1}^T \Big( e^{iu'x_{1t}} + e^{iu'x_{2t}} \Big), \quad \hat \varphi_{x^*}(u) = \frac{\hat\varphi_x(u)}{\prod_{j=1}^k \hat\varphi_{\eta_j}(u_j)}. \end{align} To invert these characteristic function one has to apply the inverse Fourier transform, with a trimming parameter C needed to ensure the numerical stability. For example: : \hat f_x(x) = \frac{1}{(2\pi)^k} \int_{-C}^{C}\cdots\int_{-C}^C e^{-iu'x} \hat\varphi_x(u) du. : \begin{cases} y_t = \textstyle \sum_{j=1}^k \beta_j g_j(x^*_t) + \sum_{j=1}^\ell \beta_{k+j}w_{jt} + \varepsilon_t, \\ x_{1t} = x^*_t + \eta_{1t}, \\ x_{2t} = x^*_t + \eta_{2t}, \end{cases} where wt represents variables measured without errors. The regressor x* here is scalar (the method can be extended to the case of vector x* as well). If not for the measurement errors, this would have been a standard linear model with the estimator : \hat{\beta} = \big(\hat{\operatorname{E}}[\,\xi_t\xi_t'\,]\big)^{-1} \hat{\operatorname{E}}[\,\xi_t y_t\,], where : \xi_t'= (g_1(x^*_t), \cdots ,g_k(x^*_t), w_{1,t}, \cdots , w_{l,t}). It turns out that all the expected values in this formula are estimable using the same deconvolution trick. In particular, for a generic observable wt (which could be 1, w1t, …, wℓ  t, or yt) and some function h (which could represent any gj or gigj) we have : \operatorname{E}[\,w_th(x^*_t)\,] = \frac{1}{2\pi} \int_{-\infty}^\infty \varphi_h(-u)\psi_w(u)du, where φh is the Fourier transform of h(x*), but using the same convention as for the characteristic functions, : \varphi_h(u)=\int e^{iux}h(x)dx, and : \psi_w(u) = \operatorname{E}[\,w_te^{iux^*}\,] = \frac{\operatorname{E}[w_te^{iux_{1t}}]}{\operatorname{E}[e^{iux_{1t}}]} \exp \int_0^u i\frac{\operatorname{E}[x_{2t}e^{ivx_{1t}}]}{\operatorname{E}[e^{ivx_{1t}}]}dv The resulting estimator \scriptstyle\hat\beta is consistent and asymptotically normal. : \hat{g}(x) = \frac{\hat{\operatorname{E}}[\,y_tK_h(x^*_t - x)\,]}{\hat{\operatorname{E}}[\,K_h(x^*_t - x)\,]}, for a suitable choice of the kernel K and the bandwidth h. Both expectations here can be estimated using the same technique as in the previous method. }} == References ==
tickerdossier.comtickerdossier.substack.com