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

HoweWeSolveIndShockConsumerType uses but does not define acronym EGM #103

Open
sbenthall opened this issue Mar 3, 2020 · 4 comments
Open

Comments

@sbenthall
Copy link
Contributor

"EGM" stands for "endogenous grid method"

notebooks/HoweWeSolveIndShockConsumerType.py uses this acronym without defining it.
One has to look around in other notebooks to find a link to the canonical resource.

http://www.econ2.jhu.edu/people/ccarroll/EndogenousGridpoints.pdf

@project-bot project-bot bot added this to Needs Triage in Issues & PRs Mar 3, 2020
@sbenthall
Copy link
Contributor Author

EGM is clearly quite important.
If understanding of it is assumed in the audience of all DemARKs, then perhaps that misses an opportunity to use HARK/DemARKS as a way to explicate EGM.

If I understand correctly, EGM is an algorithm.

Latex has a nice package for elucidating algorithms:
https://en.wikibooks.org/wiki/LaTeX/Algorithms

It would be nice if some explanation of EGM was available either in the documentation for HARK or as a DemARK.
The audience ("pathway") for this would be those trained in computer science or programming coming to the libraries from "the internet", not through a classroom.

@sbenthall
Copy link
Contributor Author

I wonder if EGM exists somewhere in the HARK library as a method.

(As opposed to being reimplemented in many special cases across various model-specific solution code.)

@llorracc
Copy link
Collaborator

llorracc commented Mar 3, 2020

@sbenthall
Copy link
Contributor Author

Ah, thank you.
The QuantEcon presentation of it is, for me, very clean.
For example, I wouldn't have known EGM was an algorithm for policy iteration without the language in it.

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

No branches or pull requests

2 participants