Implementing UBI directly in OG-USA (https://github.com/PSLmodels/OG-USA/issues/626) requires calibrating the number of people per tax unit by s,j, split for each of the age groups that could have different UBI amounts, currently 0-17, 18-64, and 65+. We'll want to calculate the value per s,j and then apply kernel density smoothing.
@prrathi and I calculated unsmoothed values using CPS tax units in this notebook. Next step is to do it with PSID instead.
Seems like we can use psid_data_setup.py for this. Our first try crashed Colab but @prrathi will try it again.
@jdebacker, is psid_lifetime_income.pkl, produced in that script, too big for GitHub?
Or will we have to hold onto the columns listed in #6 and aggregate them along the way anyway, requiring modification to psid_data_setup.py?
Implementing UBI directly in OG-USA (https://github.com/PSLmodels/OG-USA/issues/626) requires calibrating the number of people per tax unit by
s,j, split for each of the age groups that could have different UBI amounts, currently 0-17, 18-64, and 65+. We'll want to calculate the value pers,jand then apply kernel density smoothing.@prrathi and I calculated unsmoothed values using CPS tax units in this notebook. Next step is to do it with PSID instead.
Seems like we can use
psid_data_setup.pyfor this. Our first try crashed Colab but @prrathi will try it again.@jdebacker, is
psid_lifetime_income.pkl, produced in that script, too big for GitHub?Or will we have to hold onto the columns listed in #6 and aggregate them along the way anyway, requiring modification to
psid_data_setup.py?