Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiple instruments in instrumental_forest() + first stage results #1383

Open
AleksandrZhuravlev98 opened this issue Jan 19, 2024 · 1 comment
Labels

Comments

@AleksandrZhuravlev98
Copy link

Dear Developers,

Based on my experimentations with the instrumental_forest() function, the argument Z accepts only a vector, meaning that it can be used only with a single instrument. I just wanted to double-check whether this is correct and if not, whether there exist ways to use the function with multiple instruments.

One more thing that does not appear clear from the documentation is whether in the function's syntax, the argument W should be the exoeneous variable of the 2SLS procedure. Please correct me if I am wrong!

Additionally, I was wondering whether with the method, it is possible to get some proxy of the first-stage results.

Finally, the current version supports estimation of the ATE only for binary instruments. Do you have any suggestions on how one can obtain the ATE with continuous instruments with the results currently outputed by the function?

Sorry for so many (potentially silly) questions. I am looking forward to your reply!

@erikcs
Copy link
Member

erikcs commented Feb 21, 2024

Hi @AleksandrZhuravlev98,

Based on my experimentations with the instrumental_forest() function, the argument Z accepts only a vector, meaning that it can be used only with a single instrument. I just wanted to double-check whether this is correct and if not, whether there exist ways to use the function with multiple instruments.

That is correct, but @phkug shared a grf extension in #355 that supports multiple instruments.

One more thing that does not appear clear from the documentation is whether in the function's syntax, the argument W should be the exoeneous variable of the 2SLS procedure. Please correct me if I am wrong!

Yes, W is the treatment and Z is the instrument (https://grf-labs.github.io/grf/reference/instrumental_forest.html)

Additionally, I was wondering whether with the method, it is possible to get some proxy of the first-stage results.

The fit object contains the vectors W.hat and Z.hat which are the 1st and 2nd stage predictions.

Finally, the current version supports estimation of the ATE only for binary instruments. Do you have any suggestions on how one can obtain the ATE with continuous instruments with the results currently outputed by the function?

No, only binary instruments are supported currently

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants