# Using CPS Weights Correctly

**URL:** <https://forum.ipums.org/t/using-cps-weights-correctly/6614>\
**Category:** CPS\
**Created:** [June 18, 2025, 3:11pm UTC](https://forum.ipums.org/t/using-cps-weights-correctly/6614 "2025-06-18T15:11:57Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Randy\_Rosso](https://avatars.discourse-cdn.com/v4/letter/r/e9a140/32.png) [@Randy\_Rosso](https://forum.ipums.org/u/Randy_Rosso)\
**Post date:** [June 18, 2025, 3:11pm UTC](https://forum.ipums.org/t/using-cps-weights-correctly/6614/1 "2025-06-18T15:11:57Z")

</div>

When I use WTFINL or HWTFINL, I get really large estimates that I know are incorrect. I’ve limited the data to one record per household, and I used the IPUMS CPS Stata read-in code that adjusts the weight variables by dividing by 10,000. Is a further adjustment necessary? I am using monthly CPS data from 2023 to 2025. Here is a simple version of my code, which leads to estimates of billions of people in 2023 and 2024, and 546 million in 2025. Do I need to do this monthly, and then average?

local filedt 20250608  
use “./output/cps\_extract\_00003\_`filedt’.dta”, clear  
gen counter=1  
bysort year month hseq hrhhid hrhhid2 (pernum): keep if \_n == 1  
bysort year: tab counter [iw=hwtfinl]

---

<div class="post-metadata">

**Author:** ![Dan\_Backman](https://avatars.discourse-cdn.com/v4/letter/d/7ba0ec/32.png) [@Dan\_Backman](https://forum.ipums.org/u/Dan_Backman)\
**Post date:** [June 18, 2025, 9:31pm UTC](https://forum.ipums.org/t/using-cps-weights-correctly/6614/2 "2025-06-18T21:31:43Z")

</div>

Based on your code snippet, using HWTFINL and restricting to one-person per household is appropriate. When pooling data, you will need to divide your sample weights by the number of samples that you are analyzing. If you are analyzing CPS BMS samples from 2023-2025, you would need to divide your weights by 29 (12 samples in 2023, 12 samples in 2024, and 5 samples in 2025). There is some additional information on this forum post regarding [weighting CPS pooled data](https://forum.ipums.org/t/properties-of-the-cps-weights-and-pooled-analyses/3604).

---

<div class="post-metadata">

**Author:** ![Randy\_Rosso](https://avatars.discourse-cdn.com/v4/letter/r/e9a140/32.png) [@Randy\_Rosso](https://forum.ipums.org/u/Randy_Rosso)\
**Post date:** [June 19, 2025, 4:49am UTC](https://forum.ipums.org/t/using-cps-weights-correctly/6614/3 "2025-06-19T04:49:02Z")

</div>

Thank you very much!

---

<div class="post-metadata">

**Author:** ![kobkabnaja](https://avatars.discourse-cdn.com/v4/letter/k/8e8cbc/32.png) [@kobkabnaja](https://forum.ipums.org/u/kobkabnaja)\
**Post date:** [August 28, 2025, 5:27am UTC](https://forum.ipums.org/t/using-cps-weights-correctly/6614/4 "2025-08-28T05:27:31Z")

</div>

Hi Dan,

Thank for sharing this solution. I am wondering if it might relate to a similar issue I am encountering in my post ( [How to count people in a specific occupation with wtfinl](https://forum.ipums.org/t/how-to-count-people-in-a-specific-occupation-with-wtfinl/6742) ).

I would appreciate if you have any suggestions you might have..

Thank you!  
K

---

<div class="post-metadata">

**Author:** ![Isabel\_Pastoor](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.ipums.org/isabel_pastoor/32/788_2.png) [@Isabel\_Pastoor](https://forum.ipums.org/u/Isabel_Pastoor)\
**Post date:** [September 3, 2025, 6:19pm UTC](https://forum.ipums.org/t/using-cps-weights-correctly/6614/5 "2025-09-03T18:19:15Z")

</div>

I will continue to reply to [your forum thread here](https://forum.ipums.org/t/how-to-count-people-in-a-specific-occupation-with-wtfinl/6742/2).
