Skip to content

econ-ark/method-of-moderation

Repository files navigation

The Method of Moderation

Actions Status GitHub Discussion REMARK

Reproducibility

This project is structured as a REMARK (Replications and Explorations Made using ARK). To reproduce all results:

./reproduce.sh      # Full reproduction (all tests, paper, notebooks)
./reproduce_min.sh  # Quick validation (<5 minutes)

Authors

  • Christopher D. Carroll - Johns Hopkins University (ORCID: 0000-0003-3732-9312)
  • Alan Lujan - Johns Hopkins University (ORCID: 0000-0002-5289-7054) Corresponding Author
  • Karsten Chipeniuk - Reserve Bank of New Zealand
  • Kiichi Tokuoka - Japanese Ministry of Finance
  • Weifeng Wu - Fannie Mae

Abstract

In a risky world, a pessimist assumes the worst will happen. Someone who ignores risk altogether is an optimist. Consumption decisions are mathematically simple for both the pessimist and the optimist because both behave as if they live in a riskless world. A realist (someone who wants to respond optimally to risk) faces a much more difficult problem, but (under standard conditions) will choose a level of spending somewhere between pessimist's and the optimist's. We use this fact to redefine the space in which the realist searches for optimal consumption rules. The resulting solution accurately represents the numerical consumption rule over the entire interval of feasible wealth values with remarkably few computations.

Keywords: Dynamic Stochastic Optimization JEL Classification: D14; C61; G11

Content

Paper

Code & Interactive Content

Links

Installation

This project uses uv for dependency management:

git clone https://github.com/econ-ark/method-of-moderation.git
cd method-of-moderation
uv sync                    # Install dependencies
uv run pytest              # Run tests
uv run myst build --html   # Build documentation

See Reproducibility section above for full reproduction instructions.

Citation

@software{carroll2025moderation,
  title={The Method of Moderation},
  author={Carroll, Christopher D. and
          Lujan, Alan and
          Chipeniuk, Karsten and
          Tokuoka, Kiichi and
          Wu, Weifeng},
  year={2025},
  url={https://github.com/econ-ark/method-of-moderation},
  license={CC-BY-SA-3.0}
}

Acknowledgments

This work was supported by the Alfred P. Sloan Foundation under grant G-2017-9832. The views presented in this paper are those of the authors, and should not be attributed to the International Monetary Fund, its Executive Board, or management, or to the European Central Bank.

License