Overlapping-generations macroeconomic model of Ethiopia
# OG-ETH
| | |
| --- | --- |
| Org | |
| Package | |
| Testing | |
OG-ETH is an overlapping-generations (OG) model that allows for dynamic general equilibrium analysis of fiscal policy for Ethiopia. OG-ETH is built on the OG-Core framework. The model output includes changes in macroeconomic aggregates (GDP, investment, consumption), wages, interest rates, and the stream of tax revenues over time. Regularly updated documentation of the model theory--its output, and solution method--and the Python API is available at
pslmodels.github.io and documentation of the specific Ethiopian calibration of the model is available at
eapd-drb.github.io.
## Using and contributing to OG-ETH
Install and run OG-ETH by cloning this GitHub repository and installing the `ogeth` package with its dependencies using `uv`, as detailed below. (Installing the `ogeth` package from PyPI with `pip` is no longer the recommended path: on the Python versions many machines ship, `pip` either refuses the current release outright — as on the Python 3.9 built into macOS — or silently pairs it with an older `ogcore` than the model is tested against, and even on a supported Python the PyPI route does not pin the `ogcore` version the repository is tested against. The `uv` workflow installs the exact tested versions of every dependency, including a compatible Python interpreter.)
### Installation
There are two ways to install OG-ETH: the easy way, using the OG model family's universal installer, and a manual install that runs the same steps one command at a time. Both start from a terminal, put the model in a new OG-ETH folder inside your current directory (a freshly opened terminal starts in your home folder), and need git.
#### Before you start: git
On a Mac where you have never used git before, run this line first and accept the dialog that appears:
```
xcode-select --install
```
On Windows, install Git first (skip this if you already hav …