TSLS (variable input)

版本 1.0.0.0 (962 字节) 作者: raffaele
this function allows multiple input arguments for a TSLS regression
243.0 次下载
更新时间 2014/11/17

查看许可证

(written on matlab 2014, proved on matlab 2012 and 2010, and worked)
This function allows multiple input arguments for a TSLS regression, selecting which endogenous variables are going to be instrumented by a selected group of instruments. A TSLS is necessary when at least one of the endogenous variables is correlated with the error, and we replace these endogenous variables with an estimation made with the instrumental variables. In this function a general number of endogenous variables and the relative instruments to use can be selected . Then the function displays the coefficients of every first stage regression (of X_endogenous and Z_instruments), which allows to see if the instruments are relevant.
The basic algorithm is the following:
1st stage: gamma=inv(z'z)*(z'x)
x_hat=z*gamma
2nd stage: beta=inv(x_hat'x_hat)*(x_hat'y).
written by Raffaele Balzano, Luiss University, Rome

引用格式

raffaele (2026). TSLS (variable input) (https://ww2.mathworks.cn/matlabcentral/fileexchange/48482-tsls-variable-input), MATLAB Central File Exchange. 检索时间: .

MATLAB 版本兼容性
创建方式 R2014a
兼容任何版本
平台兼容性
Windows macOS Linux
类别
Help CenterMATLAB Answers 中查找有关 Statistics and Machine Learning Toolbox 的更多信息
版本 已发布 发行说明
1.0.0.0