DEEPPRICE Procedure

Overview: DEEPPRICE Procedure

The DEEPPRICE procedure estimates the average causal effect and performs policy evaluation and policy comparison by using deep neural networks (DNNs) when the treatment variable is continuous. DNNs overcome several technical difficulties in the big data era, including the following:

  • the huge amount of discrete or continuous potential covariates

  • the unknown nonlinear relationships among the covariates, the outcome, and the treatment variables

A problem in applying DNNs to causal inference is interpretability. To solve this problem, the DEEPPRICE procedure applies DNNs via a two-step semiparametric framework (see the section Details: The DEEPPRICE Procedure) and provides inferential results for the parameters of interest through the corresponding influence functions.

The DEEPPRICE procedure can estimate two types of causal effects (or parameters of interest): the average intercept and the average slope. For more information, see the section Average Intercept and Slope Parameters. The procedure can also perform policy evaluation and policy comparison. For more information, see the section Policy Evaluation and Comparison. PROC DEEPPRICE supports the SCORE statement, which enables you to save causal model specifications and estimation results for scoring and policy evaluation and comparison without needing to reestimate the DNNs for these models.

Tools for causal analysis of nonrandomized data are available in the following procedures:

PROC DEEPPRICE requires SAS Cloud Analytic Services (CAS) in order to run, and it does the following:

  • enables you to run on a cluster of machines that distribute the data and the computations

  • exploits all the available cores and concurrent threads

Last updated: November 24, 2025