Data Cart

Your data extract

0 variables
0 samples
View Cart
CPSID, household record


CPSID is a 14-digit numeric variable.


CPSID is an IPUMS-CPS defined variable that uniquely identifies households across CPS samples. The first six digits of CPSID index the four-digit year and two-digit month that the household was first in the CPS. CPSID allows users to link a household record across samples, based on the 4-8-4 rotation pattern, by assigning a unique CPSID value based on a combination of household identifiers. CPSID will only ever appear for a maximum of 8 times, which is the number of times a household may be observed in the CPS survey (as indexed by MIS). In some cases, a household will appear fewer than 8 times due to migration, mortality, non-response, and recording errors. CPSID Extensive documentation about the creation of CPSID is available elsewhere.

CPSID may also be used to link ASEC respondents who are in the March Basic Monthly file to other months of CPS data. This linking is made possible by IPUMS through the creation of MARBASECIDP. Users should note that ASEC oversample households (as indicated by ASECOVERH) will always have a CPSID value of 0.

Users may also want to see CPSIDP for more information about linking individuals across time using a person-specific version of CPSID.


In 1977, the Census Bureau altered the method of generating unique household identification numbers, so households are not able to be linked between 1976 and 1977 using the original household ID numbers. IPUMS created a uniquely identifying number using padding variables in the original data which should allow users to match households between basic monthly samples using HRHHID. However, because CPSID strictly uses original identification numbers provided by the Census, CPSID is unable to link households between 1976 and 1977.


  • All households.


Years Jan Feb ASEC Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1976 – 1988 X X - X X X X X X X X X X
1989 – 2016 X X X X X X X X X X X X X
2017 X X X X X X X X X X X - -


This variable has no flags.