A Guide on Solving Non-convex Consumption-Saving Models

Publikation: Bidrag til tidsskriftTidsskriftartikelForskningfagfællebedømt

Standard

A Guide on Solving Non-convex Consumption-Saving Models. / Druedahl, Jeppe.

I: Computational Economics, Bind 58, 2021, s. 747-775.

Publikation: Bidrag til tidsskriftTidsskriftartikelForskningfagfællebedømt

Harvard

Druedahl, J 2021, 'A Guide on Solving Non-convex Consumption-Saving Models', Computational Economics, bind 58, s. 747-775. https://doi.org/10.1007/s10614-020-10045-x

APA

Druedahl, J. (2021). A Guide on Solving Non-convex Consumption-Saving Models. Computational Economics, 58, 747-775. https://doi.org/10.1007/s10614-020-10045-x

Vancouver

Druedahl J. A Guide on Solving Non-convex Consumption-Saving Models. Computational Economics. 2021;58:747-775. https://doi.org/10.1007/s10614-020-10045-x

Author

Druedahl, Jeppe. / A Guide on Solving Non-convex Consumption-Saving Models. I: Computational Economics. 2021 ; Bind 58. s. 747-775.

Bibtex

@article{78beb33b92f7418ca30c1016a1dcc957,
title = "A Guide on Solving Non-convex Consumption-Saving Models",
abstract = "Consumption-saving models with adjustment costs or discrete choices are typically hard to solve numerically due to the presence of non-convexities. This paper provides a number of tools to speed up the solution of such models. Firstly, I use that many consumption models have a nesting structure implying that the continuation value can be efficiently pre-computed and the consumption choice solved separately before the remaining choices. Secondly, I use that an endogenous grid method extended with an upper envelope step can be used to solve efficiently for the consumption choice. Thirdly, I use that the required pre-computations can be optimized by a novel loop reordering when interpolating the next-period value function. As an illustrative example, I solve a model with non-durable consumption and durable consumption subject to adjustment costs. Combining the provided tools, the model is solved almost 50 times faster than with standard value function iteration for a given level of accuracy. Software is provided in both Python and C++.",
keywords = "Continuous and discrete choices, Endogenous grid method, Occasionally binding constraints, Post-decision states, Stochastic dynamic programming",
author = "Jeppe Druedahl",
year = "2021",
doi = "10.1007/s10614-020-10045-x",
language = "English",
volume = "58",
pages = "747--775",
journal = "Computational Economics",
issn = "0927-7099",
publisher = "Springer",

}

RIS

TY - JOUR

T1 - A Guide on Solving Non-convex Consumption-Saving Models

AU - Druedahl, Jeppe

PY - 2021

Y1 - 2021

N2 - Consumption-saving models with adjustment costs or discrete choices are typically hard to solve numerically due to the presence of non-convexities. This paper provides a number of tools to speed up the solution of such models. Firstly, I use that many consumption models have a nesting structure implying that the continuation value can be efficiently pre-computed and the consumption choice solved separately before the remaining choices. Secondly, I use that an endogenous grid method extended with an upper envelope step can be used to solve efficiently for the consumption choice. Thirdly, I use that the required pre-computations can be optimized by a novel loop reordering when interpolating the next-period value function. As an illustrative example, I solve a model with non-durable consumption and durable consumption subject to adjustment costs. Combining the provided tools, the model is solved almost 50 times faster than with standard value function iteration for a given level of accuracy. Software is provided in both Python and C++.

AB - Consumption-saving models with adjustment costs or discrete choices are typically hard to solve numerically due to the presence of non-convexities. This paper provides a number of tools to speed up the solution of such models. Firstly, I use that many consumption models have a nesting structure implying that the continuation value can be efficiently pre-computed and the consumption choice solved separately before the remaining choices. Secondly, I use that an endogenous grid method extended with an upper envelope step can be used to solve efficiently for the consumption choice. Thirdly, I use that the required pre-computations can be optimized by a novel loop reordering when interpolating the next-period value function. As an illustrative example, I solve a model with non-durable consumption and durable consumption subject to adjustment costs. Combining the provided tools, the model is solved almost 50 times faster than with standard value function iteration for a given level of accuracy. Software is provided in both Python and C++.

KW - Continuous and discrete choices

KW - Endogenous grid method

KW - Occasionally binding constraints

KW - Post-decision states

KW - Stochastic dynamic programming

U2 - 10.1007/s10614-020-10045-x

DO - 10.1007/s10614-020-10045-x

M3 - Journal article

AN - SCOPUS:85094166081

VL - 58

SP - 747

EP - 775

JO - Computational Economics

JF - Computational Economics

SN - 0927-7099

ER -

ID: 252301865