/ABM

My first big Agent Based Computational Economic Model

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

ABM

This project was my first big Agent Based Computational Economic Model

Usage

Run python main.py

Details

This is a model built mostly from New Keynesian foundations as specified in Jordi GalĂ­'s Monetary Policy, Inflation and the Business Cycle, although I've taken liberty to extend and modify it in places and fill in gaps to adapt it for an ABCE type model and I've also taken influence from Monetary policy experiments in an agent-based model with financial frictions. Agents perform intertemporal optimisation based on utility functions. In the future I'd like to extend the horizon over which they plan, I received issues when doing this earlier.

I built this mostly to have fun and learn at the same time, and I was able to test friedman's k-rule for inflation targeting, it was infefective in the model and the QTM theory of inflation was inaccuarate for predicting inflation.

In the future, I'd like to remake the model, carefully document my steps and amend features I'd like to change so I can make analyses like the above but with more confidence in what the model is saying.

Images

Income distribution

Effect of lasting (but repeatedly unexpected) 50% income tax

Effect of one-off 50% wealth tax

Monetary aggregate targeting