Computing EQ-5D-5L index values with SPSS using the Dutch (NL) EQ-5D-5L Versteegh value set
Version 2.1 (Updated 07/04/2021)


The variables for the 5 dimensions of the EQ-5D-5L descriptive system should be named 'mobility', 
'selfcare', 'activity', 'pain', and 'anxiety'. If they are given different names the syntax code below 
will not work properly. The 5 variables should contain the values for the different dimensions in the 
EQ-5D health profile (i.e. 1, 2, 3, 4 or 5). The variable 'EQindex' contains the values of the EQ-5D-5L 
index values on the basis of the NL set of weights. 

You can copy and paste the syntax below directly into a SPSS syntax window.

******************************************************************
*SPSS syntax code for the computation of index*
*values with the NL TTO value set*
******************************************************************;

IF (mobility=1) disut_mo=0.
IF (mobility=2) disut_mo=0.035.
IF (mobility=3) disut_mo=0.057. 
IF (mobility=4) disut_mo=0.166.
IF (mobility=5) disut_mo=0.203.

IF (selfcare=1) disut_sc=0.
IF (selfcare=2) disut_sc=0.038.
IF (selfcare=3) disut_sc=0.061.
IF (selfcare=4) disut_sc=0.168.
IF (selfcare=5) disut_sc=0.168.

IF (activity=1) disut_ua=0.
IF (activity=2) disut_ua=0.039.
IF (activity=3) disut_ua=0.087.
IF (activity=4) disut_ua=0.192.
IF (activity=5) disut_ua=0.192.

IF (pain=1) disut_pd=0.
IF (pain=2) disut_pd=0.066.
IF (pain=3) disut_pd=0.092.
IF (pain=4) disut_pd=0.360.
IF (pain=5) disut_pd=0.415.

IF (anxiety=1) disut_ad=0.
IF (anxiety=2) disut_ad=0.070.
IF (anxiety=3) disut_ad=0.145.
IF (anxiety=4) disut_ad=0.356.
IF (anxiety=5) disut_ad=0.421.

Compute disut_total= disut_mo +disut_sc +disut_ua +disut_pd +disut_ad.
Compute EQindex = 1-0.047-disut_total.
IF (mobility= 1 & selfcare= 1 & activity= 1 & pain= 1 & anxiety= 1) EQindex = 1.
execute.