Skip to content

Allow policy parameters to vary over the time path #425

Description

@jdebacker

This issue is to suggest and discuss the implementation of transitory policies for non-IIT policy changes. In particular, we should consider allowing all policy parameters to vary flexibly over the time path. These include:

  • tau_b
  • delta_tau
  • retirement_age
  • tau_bq
  • tau_payroll
  • wealth tax parameters: h_wealth, m_wealth, p_wealth
  • alpha_T and alpha_G (which would mean we can remove the T_shifts and G_shifts parameters)

We might also consider allowing some economic parameters to vary over the time path, such as:

  • Z
  • g_y
  • world_int_rate

Finally, given how social security retirement income replacement rates are computed from the SS, we should probably have a parameter, call it theta_adjust, that would adjust the replacement rate by some fraction for all periods in the time path (e.g., theta_adjust = [1.0, 1.0, 0.67, 0.67, 0.67] would scale down replacement rates by 1/3 beginning in the third period in the time path).

My proposition is that these parameters are specified as lists. The first value in the list corresponds to the value of that parameter in the first year of the model, the second value the second year, and so on. Values will not need to be specified for all T periods, but rather just until the parameter value is constant. e.g., tau_b = [0.35, 0.35, 0.21] would mean set the business tax rate equal to 35% in the first two periods of the model and 21% for all periods after. SS values will thus be inferred as the last value in this list.

@rickecon thoughts?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions