EnergyInnovation / eps-us

Energy Policy Simulator - United States
GNU General Public License v3.0
22 stars 7 forks source link

Create control lever for revenue neutral carbon price and allocate to ISIC codes as flagged in input data #64

Closed robbieorvis closed 4 years ago

robbieorvis commented 4 years ago

Just following up on our discussion about creating the option of a revenue neutral carbon price in the model.

I’m thinking we can use a control lever to designate this (we could also eliminate some extra outputs and graphs this way) and then specify in an input file the share of the carbon revenue returned to different ISIC codes, including households.

This would provide us with some really great new abilities to estimate how different revenue return structures affect jobs and the economy.

Thinking really long term, if we ever add in spending based policies, this might also look at how reinvesting carbon tax revenue into specific deployment based policies would affect emissions.

My inclination would be to have the lever set to 1 by default.

All this is to help address some potential red flags with a significant fraction of new jobs being in the government and to mitigate some of the negative impact on industries and consumers from carbon pricing. Now that we have all the great I-O work you did, I think we can do this pretty seamlessly.

jrissman commented 4 years ago

In the case where the revenue neutral setting is enabled, and the policy package causes a reduction in carbon tax revenue, do you want the revenue neutral setting to be respected or disregarded? This would happen, for example, in a country or region with a BAU carbon tax rate (like the EU) and a policy package that consists solely of energy efficiency policies.

If the setting is respected, the user's specified carbon tax revenue recipients are passed negative dollars (i.e. they are taxed) to make the policy revenue neutral. Imagine government increasing payroll taxes, individual income taxes, or whatever other taxes the user envisioned the government reducing had there been increased carbon tax revenues.

If the setting is disregarded, then the carbon tax is not revenue-neutral, contrary to the plain meaning of the control setting the user has enabled. Government will make up the shortfall by reducing its spending.

robbieorvis commented 4 years ago

Good question. I think the revenue neutral setting should be respected. It's not that it's a tax, it's that it's a reduction in a government subsidy, which should be reflected in the data (and is also offset somewhat by lower spending on things like electricity. From a modeling perspective it's the same but qualitatively it's different than what you describe above.

jrissman commented 4 years ago

Okay, that makes sense to me.

One more question for you. As of 2.1.1, the "revenue-neutral" version of the direct policy package cost breakdown graph is calculated like this:

CostsGraph

The green line represents a dollar-for-dollar rebate (no respending effects) of the total change in net tax revenue (taxes minus subsidies). This effectively says that any increase in tax revenue due to the policy package (such as from a carbon tax increase) would first be used to pay for any increase in subsidies that are part of the same policy package (like a new or increased feed-in tariff for wind power), and any remaining amount is refunded in a way that generates $1 of economic gain/output per $1 rebated. That gain is not assigned to any particular cash flow entity - it is just shown as the green line on the cost graph, which isn't broken out by entity.

Should we use the total change in net tax revenue for the new control setting you're requesting here? Or is it crucial to separate out the change in carbon tax revenue and make only that part revenue-neutral, while making other changes in tax revenue and subsidies caused by the policy package ignore the revenue-neutrality setting?

Here are some reasons we might want to treat the changes in taxes and subsidies consistently (e.g. the setting makes them all revenue-neutral, or none of them) rather than singling out the carbon tax:

robbieorvis commented 4 years ago

I think we probably want to leave them lumped, because it provides the ability to test revenue neutral (or not) versions of other taxes. For example, a US state might consider raising the gas tax and then could look at redistribution effects (or not). I think preserving the ability to do this makes sense. I think the concern - that multiple taxes and subsidies might net out some share of the rebate is probably negligible given the size of the carbon revenues compared to other subsidies and taxes. So, IMO it's okay to keep them lumped. @ssonniaa - do you have thoughts, particularly as we think about how to share the new outputs of the modeling with folks on the Hill? Do you think it matters?

jrissman commented 4 years ago

This is done in 3b724e7. Please note the following: