SPSS Statistics

 View Only

 Propensity score matching leads to endless spiral of loading and all values turning into "?"

Jump to  Best Answer
Tobias Holzer's profile image
Tobias Holzer posted Wed December 03, 2025 09:35 AM

Hello,

I'm new to using propensity score matching. My SPSS seems to have no problems with case control matching, but propensity score matching doesn't work. 

As soon as I start the calculations, every value turns to a "?". It shows that the programm is busy doing fuzzy grouping, but nothing happens after that. This happens even if I use a really small data set, for example 50 values. My processor is not being used extensively during that time (usage below 3 percent, so it doesn't seem to be a problem of computing power). 

Installing and reinstalling the Add-Ons for Propensity Score Matching or Python/R doesn't change the outcome. 

Anyone had this happen before? Would love to hear a solution! Thank you very much!

Jon Peck's profile image
Jon Peck IBM Champion  Best Answer

Case-control matching and PSM use the same underlying code via the FUZZY extension command, but PSM first runs a logistic regression and uses the resulting probabilities as the matching variable.  (CCM also has a few options not available in PSM).  So PSM, which is actually the STATS PSM extension command, generates a FUZZY command and executes it using a Python call to the Submit function.

Unfortunately, the Submit function was broken, apparently in SPSS version 30, resulting in the behavior you are seeing.  The fix for this is in SPSS v31.0.1.0, which you can install from IBM Fix Central if you are already on V31.0.0.0.  Otherwise, the workaround would be to run the logistic regression directly, saving the predicted probabilities, and then using that with CCM (FUZZY)

Jessica Irwin's profile image
Jessica Irwin

I am having this same exact issue and installed v31.0.1.0 (for Mac, running on MacOS Sequoia Version 15.7.2), as well as uninstalled/reinstalled the PSM extension after that update and restarted SPSS, but it did not fix the issue. Still stuck in FUZZY mode even after a full day of letting it run. It doesn't seem to be the data because I brought out another dataset I successfully ran PSM with in another version of SPSS a couple years ago and the same thing is happening. I understand the workaround but it would be great if I could figure out how to make it work as designed. Thanks!