Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Recipe 2: Estimating Behavioral Response to Reform

This is an advanced recipe that should be followed only after mastering the basic recipe. This recipe shows how to analyze the behavioral responses to a tax reform using the Tax-Calculator behresp module.

The assumed elasticities below specify a substitution elasticity of taxable income of 0.25 and leave the income elasticity (inc) and the capital-gains semi-elasticity (cg) at their default value of zero, so only the substitution response channel is active. Each elasticity is documented on the behavior parameters page.

2020_CURRENT_LAW_P__itax_rev($B)= 783.502
2020_REFORM_STATIC__itax_rev($B)= 787.678
2020_REFORM_DYNAMIC_itax_rev($B)= 775.262

Create multi-year diagnostic tables for

  1. baseline,

  2. reform excluding behavioral responses, and

  3. reform including behavioral responses

Each year in the loop below is analyzed independently: the response function is called once per year and no response computed in one year is carried over into another year. This means that retiming behavior, most notably the realization timing of capital gains, is not being modeled.

Diagnostic table for baseline:

Loading...

Diagnostic table for reform, excluding behavioral responses:

Loading...

Diagnostic table for reform, including behavioral responses:

Loading...