Fits an Accelerated Failure Time (AFT) version of Bayesian Causal Forest (BCF): \(Y = \mu(x) + W \tau(x) + \varepsilon\), where separate forests are used for the prognostic (control) function \(\mu(x)\) and the treatment effect function \(\tau(x)\).
SurvivalBCF(
time,
status,
X_train,
treatment,
timescale = "time",
propensity = NULL,
number_of_trees_control = 200,
number_of_trees_treat = 50,
power_control = 2,
base_control = 0.95,
power_treat = 3,
base_treat = 0.25,
N_post = 1000,
N_burn = 1000,
verbose = TRUE,
...
)Outcome vector of right-censored (non-negative) survival times.
Event indicator (1 = event, 0 = censored).
Design matrix for training data.
Treatment indicator (0/1) for training data.
Either "time" (log-transform internally) or
"log" (already log-transformed).
Optional vector of propensity scores. If provided, it is appended to the control forest design matrix.
Number of trees in the control forest. Default is 200.
Number of trees in the treatment forest. Default is 50.
Tree-structure prior parameters for the control forest.
Tree-structure prior parameters for the treatment forest.
Number of posterior samples to store.
Number of burn-in iterations.
Logical; print sampling progress.
Additional arguments passed to CausalShrinkageForest
to override default hyperparameters.
This wrapper provides a survival-specific implementation using classical BART-style priors for both forests.
This function implements a simplified AFT-BCF model for right-censored survival outcomes. Structural regularisation is induced through classical BART priors on the tree structure and leaf parameters.
Users requiring alternative shrinkage priors (e.g., Horseshoe or Dirichlet
splitting priors) should use SurvivalShrinkageBCF or call
CausalShrinkageForest directly.
Hahn, P. R., Murray, J. S., & Carvalho, C. M. (2020). Bayesian regression tree models for causal inference: Regularization, confounding, and heterogeneous effects. Bayesian Analysis.