Skip to main content
. 2021 May 17;2021:495–504.

Table 1:

Algorithms for anomalous subgroup detection for binary outcomes

Conditional Automated Stratification Scan (CASS) Matched Conditional Automated Stratification Scan (mCASS) Weighted Conditional Automated Stratification Scan (wCASS)
  1. Get treatment group data Data|Z=1

  2. Get comparison group data Data|Z=0

  3. For each subject i in Data|Z=1, estimate the counterfactual outcome as mean outcome in Data|Z=0, i.e. graphic file with name 3478448ILN11.jpg

  4. Apply Bias-Scan(X, Y, graphic file with name 3478448ILN12.jpg) using Data|Z=1

  5. Estimate statistical significance of identified subpopulation using boot-strapped randomization testing

  1. Get the treatment’s propensity scores from the best propensity score model

  2. Get the treatment’s logit of the propensity score

  3. Get treatment group data Data|Z=1

  4. Get comparison group data Data|Z=0

  5. For each subject i in the Data|Z=1
    1. Identify nearest neighbors in Data|Z=0 as those within 0.2SD of the logit of the propensity score
    2. Estimate the counterfactual outcome graphic file with name 3478448ILN13.jpg, as the average outcome among the identified nearest neighbors
  6. Apply Bias-Scan(X, Y, graphic file with name 3478448ILN12.jpg) using Data|Z=1

  7. Estimate statistical significance of identified subpopulation using boot-strapped randomization testing

  1. Get the treatment’s propensity scores from the best propensity score model

  2. Compute the average treatment effect on the treated (ATT) weights (wATT)

  3. Get treatment group data Data|Z=1

  4. Get comparison group data Data|Z=0

  5. For each subject i in Data|Z=1, estimate the counterfactual outcome Yi as the ATT-weighted mean expected outcome in Data|Z=0

  6. Apply Bias-Scan(X, Y, graphic file with name 3478448ILN12.jpg) using Data|Z=1

  7. Estimate statistical significance of identified subpopulation using boot-strapped randomization testing