Government#

In OG-Core, the government enters by levying taxes on households, providing transfers to households, levying taxes on firms, spending resources on public goods and infrastructure, and making rule-based adjustments to stabilize the economy in the long-run. It is this last activity that is the focus of this chapter.

Government Tax and Transfer Policy#

Government levies taxes on households and firms, funds public pensions, and makes other transfers to households.

Taxes#

Individual income taxes#

Income taxes are modeled through the total tax liability function \(T_{s,t}\), which can be decomposed into the effective tax rate times total income (55). In this chapter, we detail the household tax component of government activity \(T_{s,t}\) in OG-Core, along with our method of incorporating detailed microsimulation data into a dynamic general equilibrium model.

(52)#\[\begin{split} p_t c_{j,s,t} + &\sum_{i=1}^I (1 + \tau^{c}_{i,t})p_{i,t}c_{min,i} + b_{j,s+1,t+1} = \\ &(1 + r_{p,t})b_{j,s,t} + w_t e_{j,s} n_{j,s,t} + \\ &\quad\quad\zeta_{j,s}\frac{BQ_t}{\lambda_j\omega_{s,t}} + \eta_{j,s,t}\frac{TR_{t}}{\lambda_j\omega_{s,t}} + ubi_{j,s,t} - T_{j,s,t} \\ &\quad\forall j,t\quad\text{and}\quad s\geq E+1 \quad\text{where}\quad b_{j,E+1,t}=0\quad\forall j,t\end{split}\]

Incorporating realistic tax and incentive detail into a general equilibrium model is notoriously difficult for two reasons. First, it is impossible in a dynamic general equilibrium model to capture all of the dimensions of heterogeneity on which the real-world tax rate depends. For example, a household’s tax liability in reality depends on filing status, number of dependents, many types of income, and some characteristics correlated with age. A good heterogeneous agent DGE model tries to capture the most important dimensions of heterogeneity, and necessarily neglects the other dimensions.

The second difficulty in modeling realistic tax and incentive detail is the need for good microeconomic data on the individuals who make up the economy from which to simulate behavioral responses and corresponding tax liabilities and tax rates.

OG-Core follows the method of [DeBacker et al., 2019] of generating detailed tax data on effective tax rates and marginal tax rates for a sample of tax filers along with their respective income and demographic characteristics and then using that data to estimate parametric tax functions that can be incorporated into OG-Core.

Effective and Marginal Tax Rates#

Before going into more detail regarding how we handle these two difficulties in OG-Core, we need to define some functions and make some notation. For notational simplicity, we will use the variable \(x\) to summarize labor income, and we will use the variable \(y\) to summarize capital income.

(53)#\[ x_{j,s,t} \equiv w_{t}e_{j,s}n_{j,s,t} \quad\forall j, t \quad\text{and}\quad E+1\leq s\leq E+S\]
(54)#\[ y_{j,s,t} \equiv r_{hh,t}b_{j,s,t} \quad\forall j, t \quad\text{and}\quad E+1\leq s\leq E+S\]

We can express total tax liability \(T_{s,t}\) from the household budget constraint (22) as an effective tax rate multiplied by total income.

(55)#\[ T_{s,t} = \tau^{etr}_{s,t}(x_{j,s,t}, y_{j,s,t})\left(x_{j,s,t} + y_{j,s,t}\right)\]

Rearranging (55) gives the definition of an effective tax rate (\(ETR\)) as total tax liability divided by unadjusted gross income, or rather, total tax liability as a percent of unadjusted gross income.

A marginal tax rate (\(MTR\)) is defined as the change in total tax liability from a small change income. In OG-Core, we differentiate between the marginal tax rate on labor income (\(MTRx\)) and the marginal tax rate on capital income (\(MTRy\)).

(56)#\[ \tau^{mtrx} \equiv \frac{\partial T_{s,t}}{\partial w_t e_{j,s}n_{j,s,t}} = \frac{\partial T_{s,t}}{\partial x_{j,s,t}} \quad\forall j,t \quad\text{and}\quad E+1\leq s\leq E+S\]
(57)#\[ \tau^{mtry} \equiv \frac{\partial T_{s,t}}{\partial r_{hh,t}b_{j,s,t}} = \frac{\partial T_{s,t}}{\partial y_{j,s,t}} \qquad\quad\forall j,t \quad\text{and}\quad E+1\leq s\leq E+S\]

As we show in Section Optimality Conditions of the Households chapter of the OG-Core repository documentation, the derivative of total tax liability with respect to labor supply \(\frac{\partial T_{s,t}}{n_{j,s,t}}\) and the derivative of total tax liability next period with respect to savings \(\frac{\partial T_{s+1,t+1}}{b_{j,s+1,t+1}}\) show up in the household Euler equations for labor supply and savings , respectively, in the OG-Core documentation. It is valuable to be able to express those marginal tax rates, for which we have no data, as marginal tax rates for which we do have data. The following two expressions show how the marginal tax rates of labor supply can be expressed as the marginal tax rate on labor income times the household-specific wage and how the marginal tax rate of savings can be expressed as the marginal tax rate of capital income times the interest rate.

(58)#\[ \frac{\partial T_{s,t}}{\partial n_{j,s,t}} = \frac{\partial T_{s,t}}{\partial w_t e_{j,s}n_{j,s,t}}\frac{\partial w_{t}e_{j,s}n_{j,s,t}}{\partial n_{j,s,t}} = \frac{\partial T_{s,t}}{\partial w_{t}e_{j,s}n_{j,s,t}}w_t e_{j,s} = \tau^{mtrx}_{s,t}w_t e_{j,s}\]
(59)#\[ \frac{\partial T_{s,t}}{\partial b_{j,s,t}} = \frac{\partial T_{s,t}}{\partial r_{hh,t}b_{j,s,t}}\frac{\partial r_{hh,t}b_{j,s,t}}{\partial b_{j,s,t}} = \frac{\partial T_{s,t}}{\partial r_{hh,t}b_{j,s,t}}r_{hh,t} = \tau^{mtry}_{s,t}r_{hh,t}\]
Fitting Tax Functions#

In looking at the 2D scatter plot on effective tax rates as a function of total income in Figure 2 and the 3D scatter plots of \(ETR\), \(MTRx\), and \(MTRy\) in Figure 3, it is clear that all of these rates exhibit negative exponential or logistic shape. This empirical regularity allows us to make an important and nonrestrictive assumption. We can fit parametric tax rate functions to these data that are constrained to be monotonically increasing in labor income and capital income. This assumption of monotonicity is computationally important as it preserves a convex budget set for each household, which is important for being able to solve many household lifetime problems over a large number of periods.

Default Tax Functional Form#

For the default option, OG-Core follows the approach of [DeBacker et al., 2019] in using the following functional form to estimate tax functions for each age \(s=E+1, E+2, ... E+S\) in each time period \(t\). This option can be manually selected by setting the parameter tax_func_type="DEP". Alternative specifications are outlined in Section Alternative Functional Forms below. Equation (60) is written as a generic tax rate, but we use this same functional form for \(ETR\)’s, \(MTRx\)’s, and \(MTRy\)’s.

(60)#\[\begin{split} \tau(x,y) = &\Bigl[\tau(x) + shift_x\Bigr]^\phi\Bigl[\tau(y) + shift_y\Bigr]^{1-\phi} + shift \\ &\text{where}\quad \tau(x) \equiv (max_x - min_x)\left(\frac{Ax^2 + Bx}{Ax^2 + Bx + 1}\right) + min_x \\ &\quad\text{and}\quad \tau(y) \equiv (max_y - min_y)\left(\frac{Cy^2 + Dy}{Cy^2 + Dy + 1}\right) + min_y \\ &\text{where}\quad A,B,C,D,max_x,max_y,shift_x,shift_y > 0 \quad\text{and}\quad\phi\in[0,1] \\ &\quad\text{and}\quad max_x > min_x \quad\text{and}\quad max_y > min_y\end{split}\]

The parameters values will, in general, differ across the different functions (effective and marginal rate functions) and by age, \(s\), and tax year, \(t\). We drop the subscripts for age and year from the above exposition for clarity.

By assuming each tax function takes the same form, we are breaking the analytical link between the the effective tax rate function and the marginal rate functions. In particular, one could assume an effective tax rate function and then use the analytical derivative of that to find the marginal tax rate function. However, we’ve found it useful to separately estimate the marginal and average rate functions. One reason is that we want the tax functions to be able to capture policy changes that have differential effects on marginal and average rates. For example, a change in the standard deduction for tax payers would have a direct effect on their average tax rates. But it will have secondary effect on marginal rates as well, as some filers will find themselves in different tax brackets after the policy change. These are smaller and second order effects. When tax functions are are fit to the new policy, in this case a lower standard deduction, we want them to be able to represent this differential impact on the marginal and average tax rates. The second reason is related to the first. As the additional flexibility allows us to model specific aspects of tax policy more closely, it also allows us to better fit the parameterized tax functions to the data.

The key building blocks of the functional form Equation (60) are the \(\tau(x)\) and \(\tau(y)\) univariate functions. The ratio of polynomials in the \(\tau(x)\) function \(\frac{Ax^2 + Bx}{Ax^2 + Bx + 1}\) with positive coefficients \(A,B>0\) and positive support for labor income \(x>0\) creates a negative-exponential-shaped function that is bounded between 0 and 1, and the curvature is governed by the ratio of quadratic polynomials. The multiplicative scalar term \((max_x-min_x)\) on the ratio of polynomials and the addition of \(min_x\) at the end of \(\tau(x)\) expands the range of the univariate negative-exponential-shaped function to \(\tau(x)\in[min_x, max_x]\). The \(\tau(y)\) function is an analogous univariate negative-exponential-shaped function in capital income \(y\), such that \(\tau(y)\in[min_y,max_y]\).

The respective \(shift_x\) and \(shift_y\) parameters in Equation (60) are analogous to the additive constants in a Stone-Geary utility function. These constants ensure that the two sums \(\tau(x) + shift_x\) and \(\tau(y) + shift_y\) are both strictly positive. They allow for negative tax rates in the \(\tau(\cdot)\) functions despite the requirement that the arguments inside the brackets be strictly positive. The general \(shift\) parameter outside of the Cobb-Douglas brackets can then shift the tax rate function so that it can accommodate negative tax rates. The Cobb-Douglas share parameter \(\phi\in[0,1]\) controls the shape of the function between the two univariate functions \(\tau(x)\) and \(\tau(y)\).

This functional form for tax rates delivers flexible parametric functions that can fit the tax rate data shown in the scatterplot data in Figure 2 and Figure 3 as well as a wide variety of policy reforms. Further, these functional forms are monotonically increasing in both labor income \(x\) and capital income \(y\). This characteristic of monotonicity in \(x\) and \(y\) is essential for guaranteeing convex budget sets and thus uniqueness of solutions to the household Euler equations. The assumption of monotonicity does not appear to be a strong one when viewing the the tax rate data shown in Figure 3. While it does limit the potential tax systems to which one could apply our methodology, tax policies that do not satisfy this assumption would result in non-convex budget sets and thus require non-standard DGE model solutions methods and would not guarantee a unique equilibrium. The 12 parameters of our tax rate functional form from (60) are summarized in Table 1.

Table 1 Description of tax rate function \(\tau(x,y)\) parameters.#

Symbol

Description

\(A\)

Coefficient on squared labor income term \(x^2\) in \(\tau(x)\)

\(B\)

Coefficient on labor income term \(x\) in \(\tau(x)\)

\(C\)

Coefficient on squared capital income term \(y^2\) in \(\tau(y)\)

\(D\)

Coefficient on capital income term y in \(\tau(y)\)

\(max_{x}\)

Maximum tax rate on labor income \(x\) given \(y\) = 0

\(min_{x}\)

Minimum tax rate on labor income \(x\) given \(y\) = 0

\(max_{y}\)

Maximum tax rate on capital income \(y\) given \(x\) = 0

\(min_{y}\)

Minimum tax rate on capital income \(y\) given \(x\) = 0

\(shift_{x}\)

shifter  \(> \|min_{x}\|\) ensures that \(\tau(x,y)\) + \(shift_{x} \geq 0\) despite potentially negative values for \(\tau(x)\)

\(shift_{y}\)

shifter  \(> \|min_{y}\|\) ensures that \(\tau(x,y)\) + \(shift_{y} \geq 0\) despite potentially negative values for \(\tau(y)\)

\(shift\)

shifter (can be negative) allows for support of \(\tau(x,y)\) to include negative tax rates

\(\phi\)

Cobb-Douglas share parameter between 0 and 1

../../_images/Compare_ETR_functions.png

Fig. 2 Plot of estimated \(ETR\) functions: \(t=2017\) and \(s=43\) under current law#

../../_images/Age42_2017_vsPred.png

Fig. 3 Estimated tax rate functions of ETR, MTRx, MTRy, and histogram as functions of labor income and capital income from microsimulation model: \(t=2017\) and \(s=42\) under 2017 law in the United States. Note: Axes in the histogram in the lower-right panel have been switched relative to the other three figures in order to see the distribution.#

Table 2 Estimated baseline current law tax rate function for \(\tau_{s,t}(x,y)\) parameters for \(s=42\), \(t=2017\).#

Parameter

\(ETR\)

\(MTRx\)

\(MTRy\)

\(A\)

6.28E-12

3.43E-23

4.32E-11

\(B\)

4.36E-05

4.50E-04

5.52E-05

\(C\)

1.04E-23

9.81E-12

5.62E-12

\(D\)

7.77E-09

5.30E-08

3.09E-06

\(max_{x}\)

0.80

0.71

0.44

\(min_{x}\)

-0.14

-0.17

0.00E+00

\(max_{y}\)

0.80

0.80

0.13

\(min_{y}\)

-0.15

-0.42

0.00E+00

\(shift_{x}\)

0.15

0.18

4.45E-03

\(shift_{y}\)

0.16

0.43

1.34E-03

\(shift\)

-0.15

-0.42

0.00E+00

\(\phi\)

0.84

0.96

0.86

Obs. (\(N\))

3,105

3,105

1,990

SSE

9,122.68

15,041.35

7,756.54

Let \(\boldsymbol{\theta}_{s,t}=(A,B,C,D,max_x,min_x,max_y,min_y,shift_x,shift_y,shift,\phi)\) be the full vector of 12 parameters of the tax function for a particular type of tax rate, age of filers, and year. We first directly specify \(min_x\) as the minimum tax rate and \(max_x\) as the maximum tax rate in the data for age-\(s\) and period-\(t\) individuals for capital income close to 0 (\(\$0<y<\$3,000\)), and \(min_y\) as the minimum tax rate and \(max_y\) as the maximum tax rate for labor income close to 0 (\(\$0<x<\$3,000\)). We then set \(shift_x = \min(0,|min_x|)+\epsilon\) and \(shift_y = \min(0,|min_y|)+\epsilon\) so that the respective arguments in the brackets of (60) are strictly positive. Then let \(shift\) be be the minimum tax rate in the corresponding data minus \(\epsilon\). Let \(\bar{\boldsymbol{\theta}}_{s,t}=\{min_x,max_x,min_y,max_y,shift_x,shift_y, shift\}\) be the set of parameters we take directly from the data in this way.

We then estimate five remaining parameters \(\tilde{\boldsymbol{\theta}}_{s,t}=(A,B,C,D,\phi)\) using the following nonlinear weighted least squares criterion,

(61)#\[\begin{split} \boldsymbol{\hat{\theta}}_{s,t} = \tilde{\boldsymbol{\theta}}_{s,t}:\quad &\min_{\tilde{\boldsymbol{\theta}}_{s,t}}\sum_{i=1}^{N} \Bigl[\tau_{i}-\tau_{s,t}\bigl(x_i,y_i|\tilde{\boldsymbol{\theta}}_{s,t},\bar{\boldsymbol{\theta}}_{s,t}\bigr)\Bigr]^{2} w_i, \\ &\qquad\text{subject to}\quad A, B, C, D > 0 \quad\text{and}\quad \phi\in[0,1]\end{split}\]

where \(\tau_{i}\) is the tax rate for observation \(i\) from the microsimulation output, \(\tau_{s,t}(x_i,y_i|\tilde{\boldsymbol{\theta}}_{s,t},\bar{\boldsymbol{\theta}}_{s,t})\) is the predicted tax rate for filing-unit \(i\) with \(x_{i}\) labor income and \(y_{i}\) capital income given parameters \(\boldsymbol{\theta}_{s,t}\), and \(w_{i}\) is the CPS sampling weight of this observation. The number \(N\) is the total number of observations from the microsimulation output for age \(s\) and year \(t\). Figure 3 shows the typical fit of an estimated tax function \(\tau_{s,t}\bigl(x,y|\hat{\boldsymbol{\theta}}_{s,t}\bigr)\) to the data for \(s=42\) and year \(t=2017\).

The underlying data can limit the number of tax functions that can be estimated. For example, we use the age of the primary filer from the PUF-CPS match to be equivalent to the age of the DGE model household. The DGE model we use allows for individuals up to age 100, however the data contain few primary filers with age above age 80. Because we cannot reliably estimate tax functions for \(s>80\), we apply the tax function estimates for 80 year-olds to those with model ages 81 to 100. In the case certain ages below age 80 have too few observations to enable precise estimation of the model parameters, we use a linear interpolation method to find the values for those ages \(21\leq s <80\) that cannot be precisely estimated. [1]

In OG-Core, we estimate the 12-parameter functional form (60) using weighted nonlinear least squares to fit an effective tax rate function \((\tau^{etr}_{s,t})\), a marginal tax rate of labor income function \((\tau^{mtrx}_{s,t})\), and a marginal tax rate of capital income function \((\tau^{mtry}_{s,t})\) for each age \(E+1\leq s\leq E+S\) and each of the first 10 years from the current period. [2] That means we have to perform 2,400 estimations of 12 parameters each. Figure 3 shows the predicted surfaces for \(\tau^{etr}_{s=42,t=2017}\), \(\tau^{mtrx}_{s=42,t=2017}\), and \(\tau^{mtry}_{s=42,t=2017}\) along with the underlying scatter plot data from which those functions were estimated. Table 2 shows the estimated values of those functional forms.

Alternative Functional Forms#

In addition to the default option using tax functions of the form developed by [DeBacker et al., 2019], OG-Core also allows users to specify alternative tax functions. Four alternatives are offered:

  1. Functions as in [DeBacker et al., 2019], but where \(\tau^{etr}_{s,t}\), \(\tau^{mtrx}_{s,t}\), and \(\tau^{mtry}_{s,t}\) are functions of total income (i.e., \(x+y\)) and not labor and capital income separately. Users can select this option by setting the parameter tax_func_type="DEP_totalinc".

  2. Functions of the Gouveia and Strauss form [Gouveia and Strauss, 1994]:

    \[ \tau = \phi_{0}(1 - (x+y)^{(\phi_{1}-1)}((x+y)^{-\phi1} + \phi_{2})^{(-1 - \phi_{1})/\phi_{1}})\]

    Users can select this option by setting the parameter tax_func_type="GS". The three parameters of this function (\(\phi_{0}, \phi_{1}, \phi_{2}\)) are estimated using the weighted sum of squares estimated described in Equation (61).

  3. Linear tax functions (i.e., \(\tau =\) a constant). Users can select this option by setting the parameter tax_func_type="linear". The constant rate is found by taking the weighted average of the appropriate tax rate (effective tax rate, marginal tax rate on labor income, marginal tax rate on labor income) for each age and year, where the values are weighted by sampling weights and income.

  4. Monotonically increasing smoothing spline tax_func_type="mono". This functional approach is based on [Eilers and Marx, 1996], [Eilers, 2003] and [Eilers, 2005], which is a least squares smoothing spline that penalizes nonmonotonicities. We used k-fold cross validation to show that the optimal smoothing parameter for this function on our tax data is \(\lambda=12\), which is set as the default. These tax functions are fit to total income data (labor income plus capital income).

Among all of these tax functional forms, users can set the age_specific parameter to False if they wish to have one function for all ages \(s\). In addition, for the functions based on [DeBacker et al., 2019] (tax_func_type="DEP" or tax_func_type="DEP_totinc"), one can set analytical_mtrs=True if they wish to have the \(\tau^{mtrx}_{s,t}\) and \(\tau^{mtry}_{s,t}\) derived from the \(\tau^{etr}_{s,t}\) functions. This provides theoretical consistency, but reduced fit of the functions (see [DeBacker et al., 2019] for more details).

Income Tax Noncompliance#

The parameters of the tax functions used in OG-Core are typically estimated using data that miss the effects of compliance (either because they use administrative data from tax returns or because of similar under-reporting in survey data [Hurst et al., 2014](see Hurst et al. (REStat, 2014))). OG-Core therefore offers the user two parameters that scale the marginal and effective tax rate functions in order to account for income tax noncompliance. These parameters are labor_income_tax_noncompliance_rate and capital_income_tax_noncompliance_rate and represent the rates of noncompliance on the respective sources of income. The implementation of these parameters is as follows. Let represent \(\eta\) the noncompliance rate (on labor and capital income) and let \(\tau\) represent the marginal tax rate (on labor or capital income) without accounting for noncompliance. Then, the marginal tax rate faced by a household, after accounting for compliance decisions, is \(\tau^{nc} = (1 - \eta)\tau\).

When computing the role of compliance on the effective tax rate, we take a weighted average over the rates of noncompliance for labor and capital income. If we let \(X\) represent labor income, \(Y\) capital income, and \(\eta_X\) and \(\eta_Y\) represent the noncompliance rates on labor and capital income, respecitvely. Then the noncompliance rate applied to the effective tax rate is given by \(\eta = \frac{\eta_X X + \eta_Y Y}{X + Y}\). If we use \(\tau\) to represent the effective tax rate, then the effective tax rate used in the households budget constraint and to determine tax liability is \(\tau^{nc} = (1 - \eta)\tau\), where the \(\eta\) represents the average rate of noncompliance across income sources.

Factor Transforming Income Units#

The tax functions \(\tau^{etr}_{s,t}\), \(\tau^{mtrx}_{s,t}\), and \(\tau^{mtry}_{s,t}\) are typcically estimated on data with income in current currency units. However, the consumption units of the OG-Core model are not in the same units as the real-world income data. For this reason, we have to transform the income by a \(factor\) so that it is in the same units as the income data on which the tax functions were estimated.

The tax rate functions are each functions of capital income and labor income \(\tau(x,y)\). In order to make the tax functions return accurate tax rates associated with the correct levels of income, we multiply the model income \(x^m\) and \(y^m\) by a \(factor\) so that they are in the same units as the real-world U.S. income data \(\tau(factor\times x^m, factor\times y^m)\). We define the \(factor\) such that average steady-state household total income in the model times the \(factor\) equals the U.S. data average total income.

(62)#\[ factor\Biggl[\sum_{s=E+1}^{E+S}\sum_{j=1}^J\lambda_j\bar{\omega}_s\left(\bar{w}e_{j,s}\bar{n}_{j,s} + \bar{r}_{hh}\bar{b}_{j,s}\right)\Biggr] = \text{Avg. household income in data}\]

We do not know the steady-state wage, interest rate, household labor supply, and savings ex ante. So the income \(factor\) is an endogenous variable in the steady-state equilibrium computational solution. We hold the factor constant throughout the nonsteady-state equilibrium solution.

Consumption taxes#

Linear consumption taxes, \(\tau^c_{i,t}\) can vary over time and by consumption good.

Wealth taxes#

Wealth taxes can be implemented through the \(T_{j,s,t}^{w}(b_{j,s,t})\) function. This function allows for progressive wealth taxation and is given by:

(63)#\[ T_{j,s,t}^{w} = \left(\frac{h^{w}p_{w}b_{j,s,t}}{h^{w}b_{j,s,t} + m^{w}}\right)b_{j,s,t}\]

Corporate income taxes#

Businesses face a linear tax rate \(\tau^{b}_{m,t}\), which can vary by industry and over time. In the case of a single industry, OG-Core provides the parameters c_corp_share_of_assets to scale the tax rate applied to the representative firm so that it represents a weighted average between the rate on businesses entities taxes at the entity level (e.g., C corporations in the United States) and those with no entity level tax. The parameter adjustment_factor_for_cit_receipts is additionally provided to represent a wedge between marginal and average tax rates (which could otherwise be zero with a linear tax function).

Spending#

Government spending is comprised of government provided pension benefits, lump sum transfers, universal basic income payments, infrastructure investment, spending on public goods, and interest payments on debt. Below, we describe the transfer spending amounts. Spending on infrastructure, public goods, and interest are described in Government Budget Constraint. Because government spending on lump-sum transfers to households \(TR_t\), public goods \(G_t\), and government infrastructure capital \(I_g\) are all functions of nominal GDP, we define nominal GDP here,

(64)#\[ p_t Y_t \equiv \sum_{m=1}^M p_{m,t} Y_{m,t} \quad\forall t\]

where nominal GDP \(p_t Y_t\) is in terms of the numeraire good of industry-\(M\) output and \(Y_t\) alone is in terms of composite consumption.

Pensions#

[TODO: Add description of government pensions and the relevant parameters]

Lump sum transfers:#

Aggregate non-pension transfers to households are assumed to be a fixed fraction \(\alpha_{tr}\) of GDP each period:

(65)#\[ TR_t = g_{tr,t}\:\alpha_{tr}\: p_t Y_t \quad\forall t\]

where total government transfers to households \(TR_t\) and GDP (\(p_t Y_t\)) are in terms of the numeraire good and the term \(Y_t\) is in terms of the composite good.

The time dependent multiplier \(g_{tr,t}\) in front of the right-hand-side of (65) will equal 1 in most initial periods. It will potentially deviate from 1 in some future periods in order to provide a closure rule that ensures a stable long-run debt-to-GDP ratio. We will discuss the closure rule in Section Budget Closure Rule.

We assume that total non-pension transfers are distributed in a lump sum manner to households. The distribution across households by age and lifetime income group is parameterized by the the parameters \(\eta_{j,s,t}\), which are in the time specific \(\boldsymbol{\eta}_{t}\) matrix. Thus, transfers to households of lifetime income group \(j\), age \(s\), at time \(t\) are given as:

(66)#\[ tr_{j,s,t} = \boldsymbol{\eta}_{t} TR_{t}\]

Universal basic income#

[TODO: This section is far along but needs to be updated.]

Universal basic income (UBI) transfers show up in the household budget constraint (22). Household amounts of UBI can vary by household age \(s\), lifetime income group \(j\), and time period \(t\). These transfers are represented by \(ubi_{j,s,t}\).

Calculating UBI#

Household transfers in model units of the numeraire good \(ubi_{j,s,t}\) are a function of five policy parameters described in the default_parameters.json file (ubi_growthadj, ubi_nom_017, ubi_nom_1864, ubi_nom_65p, and ubi_nom_max). Three additional parameters provide information on household structure by age, lifetime income group, and year: [ubi_num_017_mat, ubi_num_1864_mat, ubi_num_65p_mat].

As a convenience to users, UBI policy parameters ubi_nom_017, ubi_nom_1864, ubi_nom_65p, and ubi_nom_max are entered as nominal amounts (e.g., in dollars or pounds). The parameter ubi_nom_017 represents the nominal value of the UBI transfer to each household per dependent child age 17 and under. The parameter ubi_nom_1864 represents the nominal value of the UBI transfer to each household per adult between the ages of 18 and 64. And ubi_nom_65p is the nominal value of UBI transfer to each household per senior 65 and over. The maximum UBI benefit per household, ubi_nom_max, is also a nominal amount. From these parameters, the model computes nominal UBI payments to each household in the model:

(67)#\[\begin{split} \begin{split} ubi^{nom}_{j,s,t=0} = \min\Bigl(&\texttt{ubi_nom_max}, \\ &\texttt{ubi_nom_017} * \texttt{ubi_num_017_mat}_{j,s} + \\ &\texttt{ubi_nom_1864} * \texttt{ubi_num_1864_mat}_{j,s} + \\ &\texttt{ubi_nom_65p} * \texttt{ubi_num_65p_mat}_{j,s}\Bigr) \quad\forall j,s \end{split}\end{split}\]

The rest of the time periods of the household UBI transfer and the respective steady-states are determined by whether the UBI is growth adjusted or not as given in the ubi_growthadj boolean parameter. The following two sections cover these two cases.

UBI specification not adjusted for economic growth#

A non-growth adjusted UBI (ubi_growthadj = False) is one in which the initial nonstationary nominal-valued \(t=0\) UBI matrix \(ubi^{\$}_{j,s,t=0}\) does not grow, while the economy’s long-run growth rate is \(g_y\) for the most common parameterization is positive (\(g_y>0\)).

(68)#\[ ubi^{nom}_{j,s,t} = ubi^{nom}_{j,s,t=0} \quad\forall j,s,t\]

As described in chapter Stationarization, the stationarized UBI transfer to each household \(\hat{ubi}_{j,s,t}\) is the nonstationary transfer divided by the growth rate since the initial period. When the long-run economic growth rate is positive \(g_y>0\) and the UBI specification is not growth-adjusted, the steady-state stationary UBI household transfer is zero \(\overline{ubi}_{j,s}=0\) for all lifetime income groups \(j\) and ages \(s\) as time periods \(t\) go to infinity. However, to simplify, we assume in this case that the stationarized steady-state UBI transfer matrix to households is the stationarized value of that matrix in period \(T\).[3]

(69)#\[ \overline{ubi}_{j,s} = ubi_{j,s,t=T} \quad\forall j,s\]

Note that in non-growth-adjusted case, if \(g_y<0\), then the stationary value of \(\hat{ubi}_{j,s,t}\) is going to infinity as \(t\) goes to infinity. Therefore, a UBI specification must be growth adjusted for any assumed negative long run growth \(g_y<0\).[4]

UBI specification adjusted for economic growth#

Put description of growth-adjusted specification here.

Government Tax Revenue#

We see from the household’s budget constraint that taxes \(T_{j,s,t}\) and transfers \(TR_{t}\) enter into the household’s decision,

(70)#\[\begin{split} p_t c_{j,s,t} + &\sum_{i=1}^I (1 + \tau^{c}_{i,t})p_{i,t}c_{min,i} + b_{j,s+1,t+1} = \\ &(1 + r_{p,t})b_{j,s,t} + w_t e_{j,s} n_{j,s,t} + \\ &\quad\quad\zeta_{j,s}\frac{BQ_t}{\lambda_j\omega_{s,t}} + \eta_{j,s,t}\frac{TR_{t}}{\lambda_j\omega_{s,t}} + ubi_{j,s,t} - T_{j,s,t} \\ &\quad\forall j,t\quad\text{and}\quad s\geq E+1 \quad\text{where}\quad b_{j,E+1,t}=0\quad\forall j,t\end{split}\]

where we defined the tax liability function \(T_{j,s,t}\) in (23) as an effective tax rate times total income and the transfer distribution function \(\eta_{j,s,t}\) is uniform across all households. And government revenue from the corporate income tax rate schedule \(\tau^{corp}_{m,t}\) and the tax on depreciation expensing schedule \(\delta^\tau_{m,t}\) enters the firms’ profit function in each industry \(m\).

(71)#\[\begin{split} PR_{m,t} &= (1 - \tau^{corp}_{m,t})\Bigl[p_{m,t}F(K_{m,t},K_{g,m,t},L_{m,t}) - w_t L_{m,t}\Bigr] - \\ &\quad\quad\quad\quad\quad \bigl(r_t + \delta_{M,t}\bigr)K_{m,t} + \left(\tau^{corp}_{m,t}\delta^\tau_{m,t} + \tau^{inv}_{m,t}\delta_{M,t}\right)K_{m,t} \quad\forall m,t\end{split}\]

We define total government revenue from taxes in terms of the numeraire good as the following,

(72)#\[\begin{split} Rev_t &= \underbrace{\sum_{m=1}^M\Bigl[\tau^{corp}_{m,t}\bigl(p_{m,t}Y_{m,t} - w_t L_t\bigr) - \tau^{corp}_{m,t}\delta^\tau_{m,t}K_{m,t} - \tau^{inv}_{m,t}\delta_{M,t}K_{m,t}\Bigr]}_{\text{corporate tax revenue}} \\ &\quad + \underbrace{\sum_{s=E+1}^{E+S}\sum_{j=1}^J\lambda_j\omega_{s,t}\tau^{etr}_{s,t}\left(x_{j,s,t},y_{j,s,t}\right)\bigl(x_{j,s,t} + y_{j,s,t}\bigr)}_{\text{household tax revenue}} \quad\forall t\end{split}\]

where household labor income is defined as \(x_{j,s,t}\equiv w_t e_{j,s}n_{j,s,t}\) and capital income \(y_{j,s,t}\equiv r_{p,t} b_{j,s,t}\).

Government Budget Constraint#

Let the level of government debt in period \(t\) be given by \(D_t\). The government budget constraint requires that government revenue \(Rev_t\) plus the budget deficit (\(D_{t+1} - D_t\)) equal expenditures on interest on the debt, government spending on public goods \(G_t\), total infrastructure investments \(I_{g,t}\), and total transfer payments to households \(TR_t\) and \(UBI_t\) every period \(t\),

(73)#\[ D_{t+1} + Rev_t = (1 + r_{gov,t})D_t + G_t + I_{g,t} + TR_t + UBI_t \quad\forall t\]

where \(r_{gov,t}\) is the interest rate paid by the government defined in equation (79) below, \(G_{t}\) is government spending on public goods, \(I_{g,t}\) is total government spending on infrastructure investment, \(TR_{t}\) are non-pension government transfers, and \(UBI_t\) is the total UBI transfer outlays across households in time \(t\).

We assume that government spending on public goods in terms of the numeraire good is a fixed fraction of GDP each period in the initial periods.

(74)#\[ G_t = g_{g,t}\:\alpha_{g}\: p_t Y_t \quad\forall t\]

Similar to transfers \(TR_t\), the time dependent multiplier \(g_{g,t}\) in front of the right-hand-side of (74) will equal 1 in most initial periods. It will potentially deviate from 1 in some future periods in order to provide a closure rule that ensures a stable long-run debt-to-GDP ratio. We make this more specific in the next section.

Total government infrastructure investment spending, \(I_{g,t}\) is assumed to be a time-dependent fraction of GDP.

(75)#\[ I_{g,t} = \alpha_{I,t}\: p_t Y_t \quad\forall t\]

The government also chooses what percent of total infrastructure investment goes to each industry \(\alpha_{I,m,t}\), although these are exogenously calibrated parameters in the model.

(76)#\[ I_{g,m,t} = \alpha_{I,m,t}\: I_{g,t} \quad\forall m,t\]

The stock of public capital (i.e., infrastructure) in each industry \(m\) evolves according to the law of motion,

(77)#\[ K_{g,m,t+1} = (1 - \delta_g) K_{g,m,t} + I_{g,m,t} \quad\forall m,t\]

where \(\delta_g\) is the depreciation rate on infrastructure. The stock of public capital in each industry \(m\) complements labor and private capital in the production function of the representative firm, in Equation (40).

Aggregate spending on UBI at time \(t\) is the sum of UBI payments across all households at time \(t\):

(78)#\[ UBI_t \equiv \sum_{s=E+1}^{E+S}\sum_{j=1}^J \lambda_j\omega_{s,t} ubi_{j,s,t} \quad\forall t\]

Interest Rate on Government Debt and Household Savings#

Despite the model having no aggregate risk, it may be helpful to build in an interest rate differential between the rate of return on private capital and the interest rate on government debt. Doing so helps to add realism by including a risk premium. OG-Core allows users to set an exogenous wedge between these two rates. The interest rate on government debt,

(79)#\[ r_{gov, t} = (1 - \tau_{d, t})r_{t} - \mu_{d}\]

where \(r_t\) is the marginal product of capital faced by firms. The two parameters, \(\tau_{d,t}\) and \(\mu_{d,t}\) can be used to allow for a government interest rate that is a percentage hair cut from the market rate or a government interest rate with a constant risk premium.

Budget Closure Rule#

If total government transfers to households \(TR_t\) and government spending on public goods \(G_t\) are both fixed fractions of GDP, one can imagine corporate and household tax structures that cause the debt level of the government to either tend toward infinity or to negative infinity, depending on whether too little revenue or too much revenue is raised, respectively.

A virtue of dynamic general equilibrium models is that the model must be stationary in the long-run in order to solve it. That is, no variables can be indefinitely growing as time moves forward. The labor augmenting productivity growth \(g_y\) from Chapter Firms and the potential population growth \(\tilde{g}_{n,t}\) from the calibration chapter on demographics in the country-specific repository documentation render the model nonstationary. But we show how to stationarize the model against those two sources of growth in Chapter Stationarization. However, even after stationarizing the effects of productivity and population growth, the model could be rendered nonstationary and, therefore, not solvable if government debt were becoming too positive or too negative too quickly.

For the model to be stationary, the debt-to-GDP ratio must be stable in the long run. Because the debt-to-GDP ratio is a quotient of two macroeconomic variables, the non-stationary and stationary versions of this ratio are equivalent. Let \(T\) be some time period in the future. The stationarizing assumption is the following,

(80)#\[ \frac{D_t}{p_t Y_t} = \alpha_D \quad\text{for}\quad t\geq T\]

where \(\alpha_D\) is a scalar long-run value of the debt-to-GDP ratio. This long-run stability condition on the debt-to-GDP ratio clearly applies to the steady-state as well as any point in the time path for \(t>T\).

We detail three possible closure-rule options here for stabilizing the debt-to-GDP ratio in the long run, although OG-Core only has the capability currently to execute the first closure rule that adjusts government spending \(G_t\). We expect to have the other two rules implemented as OG-Core options soon. Each rule uses some combination of changes in government spending on public goods \(G_t\) and government transfers to households \(TR_t\) to stabilize the debt-to-GDP ratio in the long-run.

  1. Change only government spending on public goods \(G_t\).

  2. Change only government transfers to households \(TR_t\).

  3. Change both government spending \(G_t\) and transfers \(TR_t\) by the same percentage.

Change government spending only#

We specify a closure rule that is automatically implemented after some period \(T_{G1}\) to stabilize government debt as a percent of GDP (debt-to-GDP ratio) by period \(T_{G2}\). Let \(\alpha_D\) represent the long-run debt-to-GDP ratio at which we want the economy to eventually settle.

(81)#\[\begin{split}\begin{split} &G_t = g_{g,t}\:\alpha_{g}\: p_t Y_t \\ &\text{where}\quad g_{g,t} = \begin{cases} 1 \qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\quad\:\,\text{if}\quad t < T_{G1} \\ \frac{\left[\rho_{d}\alpha_{D}p_t Y_{t} + (1-\rho_{d})D_{t}\right] - (1+r_{gov,t})D_{t} - I_{g,t} - TR_{t} - UBI_{t} + Rev_{t}}{\alpha_g p_t Y_t} \quad\text{if}\quad T_{G1}\leq t<T_{G2} \\ \frac{\alpha_{D}p_t Y_{t} - (1+r_{gov,t})D_{t} - I_{g,t} - TR_{t} - UBI_{t} + Rev_{t}}{\alpha_g p_t Y_t} \qquad\qquad\quad\:\:\,\text{if}\quad t \geq T_{G2} \end{cases} \\ &\text{and}\quad g_{tr,t} = 1 \quad\forall t \end{split}\end{split}\]

The first case in (81) says that government spending \(G_t\) will be a fixed fraction \(\alpha_g\) of GDP \(p_t Y_t\) for every period before \(T_{G1}\). The second case specifies that, starting in period \(T_{G1}\) and continuing until before period \(T_{G2}\), government spending be adjusted to set tomorrow’s debt \(D_{t+1}\) to be a convex combination between its long-run stable level \(\alpha_D p_t Y_t\) and the current debt level \(D_t\), where \(\alpha_D\) is a target debt-to-GDP ratio and \(\rho_d\in(0,1]\) is the percent of the way to jump toward the target \(\alpha_D p_t Y_t\) from the current debt level \(D_t\). The last case specifies that, for every period after \(T_{G2}\), government spending \(G_t\) is set such that the next-period debt be a fixed target percentage \(\alpha_D\) of GDP.

Change government transfers only#

If government transfers to households are specified by (65) and the long-run debt-to-GDP ratio can only be stabilized by changing transfers, then the budget closure rule must be the following.

(82)#\[\begin{split}\begin{split} &TR_t = g_{tr,t}\:\alpha_{tr}\: p_t Y_t \\ &\text{where}\quad g_{tr,t} = \begin{cases} 1 \qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\quad\text{if}\quad t < T_{G1} \\ \frac{\left[\rho_{d}\alpha_{D}p_t Y_{t} + (1-\rho_{d})D_{t}\right] - (1+r_{gov,t})D_{t} - G_{t} - I_{g,t} - UBI_{t} + Rev_{t}}{\alpha_{tr} p_t Y_t} \quad\text{if}\quad T_{G1}\leq t<T_{G2} \\ \frac{\alpha_{D}p_t Y_{t} - (1+r_{gov,t})D_{t} - G_{t} - I_{g,t} - UBI_{t} + Rev_{t}}{\alpha_{tr}p_t Y_t} \qquad\qquad\quad\:\:\:\text{if}\quad t \geq T_{G2} \end{cases} \\ &\text{and}\quad g_{g,t} = 1 \quad\forall t \end{split}\end{split}\]

The first case in (82) says that government transfers \(TR_t\) will be a fixed fraction \(\alpha_{tr}\) of GDP \(p_t Y_t\) for every period before \(T_{G1}\). The second case specifies that, starting in period \(T_{G1}\) and continuing until before period \(T_{G2}\), government transfers be adjusted to set tomorrow’s debt \(D_{t+1}\) to be a convex combination between the target debt \(\alpha_D p_t Y_t\) and the current debt level \(D_t\). The last case specifies that, for every period after \(T_{G2}\), government transfers \(TR_t\) are set such that the next-period debt be a fixed target percentage \(\alpha_D\) of GDP.

Change both government spending and transfers#

In some cases, changing only government spending \(G_t\) or only government transfers \(TR_t\) will not be enough. That is, there exist policies for which a decrease in government spending to zero after period \(T_{G1}\) will not stabilize the debt-to-GDP ratio. And negative government spending on public goods does not make sense. [5] On the other hand, negative transfers do make sense. Notwithstanding, one might want the added stabilization ability of changing both government spending \(G_t\) and transfers \(TR_t\) to stabilize the long-run debt-to-GDP ratio.

In our specific form of this joint option, we assume that the factor by which we scale government spending and transfers is the same \(g_{g,t} = g_{tr,t}\) for all \(t\). We label this single scaling factor \(g_{trg,t}\).

(83)#\[ g_{trg,t}\equiv g_{g,t} = g_{tr,t} \quad\forall t\]

If government spending on public goods is specified by (74) and government transfers to households are specified by (65) and the long-run debt-to-GDP ratio can only be stabilized by changing both spending and transfers, then the budget closure rule must be the following.

(84)#\[\begin{split}\begin{split} &G_t + TR_t = g_{trg,t}\left(\alpha_g + \alpha_{tr}\right)p_t Y_t \quad\Rightarrow\quad G_t = g_{trg,t}\:\alpha_g\: p_t Y_t \quad\text{and}\quad TR_t = g_{trg,t}\:\alpha_{tr}\: p_t Y_t \\ &\text{where}\quad g_{trg,t} = \begin{cases} 1 \qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\quad\:\:\,\text{if}\quad t < T_{G1} \\ \frac{\left[\rho_{d}\alpha_{D}p_t Y_{t} + (1-\rho_{d})D_{t}\right] - (1+r_{gov,t})D_{t} - I_{g,t} - UBI_{t} + Rev_{t}}{\left(\alpha_g + \alpha_{tr}\right)p_t Y_t} \quad\text{if}\quad T_{G1}\leq t<T_{G2} \\ \frac{\alpha_{D}p_t Y_{t} - (1+r_{gov,t})D_{t} - I_{g,t} - UBI_{t} + Rev_{t}}{\left(\alpha_g + \alpha_{tr}\right)p_t Y_t} \qquad\qquad\quad\:\:\:\text{if}\quad t \geq T_{G2} \end{cases} \end{split}\end{split}\]

The first case in (84) says that government spending and government transfers \(TR_t\) will their respective fixed fractions \(\alpha_g\) and \(\alpha_{tr}\) of GDP \(p_t Y_t\) for every period before \(T_{G1}\). The second case specifies that, starting in period \(T_{G1}\) and continuing until before period \(T_{G2}\), government spending and transfers be adjusted by the same rate to set tomorrow’s debt \(D_{t+1}\) to be a convex combination between target debt \(\alpha_D p_t Y_t\) and the current debt level \(D_t\). The last case specifies that, for every period after \(T_{G2}\), government spending and transfers are set such that the next-period debt be a fixed target percentage \(\alpha_D\) of GDP.

Each of these budget closure rules (81), (82), and (84) allows the government to run increasing deficits or surpluses in the short run (before period \(T_{G1}\)). But then the adjustment rule is implemented gradually beginning in period \(t=T_{G1}\) to return the debt-to-GDP ratio back to its long-run target of \(\alpha_D\). Then the rule is implemented exactly in period \(T_{G2}\) by adjusting some combination of government spending \(G_t\) and transfers \(TR_t\) to set the debt \(D_{t+1}\) such that it is exactly \(\alpha_D\) proportion of GDP \(p_t Y_t\).

Some Caveats and Alternatives#

OG-Core adjusts some combination of government spending \(G_t\) and government transfers \(TR_t\) as its closure rule instrument because of its simplicity and lack of distortionary effects. Since government spending does not enter into the household’s utility function, its level does not affect the solution of the household problem. In contrast, government transfers do appear in the household budget constraint. However, household decisions do not individually affect the amount of transfers, thereby rendering government transfers as exogenous from the household’s perspective. As an alternative, one could choose to adjust taxes to close the budget (or a combination of all of the government fiscal policy levers).

There is no guarantee that any of our stated closure rules (81), (82), or (84) is sufficient to stabilize the debt-to-GDP ratio in the long run. For large and growing deficits, the convex combination parameter \(\rho_d\) might be too gradual, or the budget closure initial period \(T_{G1}\) might be too far in the future, or the target debt-to-GDP ratio \(\alpha_D\) might be too high. The existence of any of these problems might be manifest in the steady state computation stage. However, it is possible for the steady-state to exist, but for the time path to never reach it. These problems can be avoided by choosing conservative values for \(T_{G1}\), \(\rho_d\), and \(\alpha_D\) that close the budget quickly.

And finally, in closure rules (81) and (84) in which government spending is used to stabilize the long-run budget, it is also possible that government spending is forced to be less than zero to make this happen. This would be the case if tax revenues bring in less than is needed to financed transfers and interest payments on the national debt. None of the equations we’ve specified above preclude that result, but it does raise conceptual difficulties. Namely, what does it mean for government spending to be negative? Is the government selling off public assets? We caution those using this budget closure rule to consider carefully how the budget is closed in the long run given their parameterization. We also note that such difficulties present themselves across all budget closure rules when analyzing tax or spending proposals that induce structural budget deficits. In particular, one probably needs a different closure instrument if government spending must be negative in the steady-state to hit your long-term debt-to-GDP target.

Footnotes#