{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/understanding-the-impact-of-competing-events","title":"Understanding the Impact of Competing Events on Heterogeneous Treatment Effect Estimation from Time-to-Event Data","arxiv_id":"2302.12718","date":"2023-02-23","proceeding":null,"authors":["Alicia Curth","Mihaela van der Schaar"],"abstract":"We study the problem of inferring heterogeneous treatment effects (HTEs) from time-to-event data in the presence of competing events. Albeit its great practical relevance, this problem has received little attention compared to its counterparts studying HTE estimation without time-to-event data or competing events. We take an outcome modeling approach to estimating HTEs, and consider how and when existing prediction models for time-to-event data can be used as plug-in estimators for potential outcomes. We then investigate whether competing events present new challenges for HTE estimation -- in addition to the standard confounding problem --, and find that, because there are multiple definitions of causal effects in this setting -- namely total, direct and separable effects --, competing events can act as an additional source of covariate shift depending on the desired treatment effect interpretation and associated estimand. We theoretically analyze and empirically illustrate when and how these challenges play a role when using generic machine learning prediction models for the estimation of HTEs.","url_abs":"https://arxiv.org/abs/2302.12718v1","url_pdf":"https://arxiv.org/pdf/2302.12718v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"understanding-the-impact-of-competing-events","repo_url":"https://github.com/aliciacurth/compcate","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"none","reach":{"status":"ok"}},{"paper_slug":"understanding-the-impact-of-competing-events","repo_url":"https://github.com/vanderschaarlab/compcate","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"none","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"heterogeneous-treatment-effect-estimation","task_name":"Heterogeneous Treatment Effect Estimation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2302.12718","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2302.12718"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/vanderschaarlab/compcate","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/aliciacurth/compcate","reach":{"status":"ok"}}],"summary":{"unverified":6},"by_repo_kind":{"official":{"samples":6,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"b342dc675e1b77e4","entry":"counterfactual_survival_prob_from_discrete_hazard_model","repo":"vanderschaarlab/compcate","repo_kind":"official","path":"src/compcate/dgp/data_utils.py","file_url":"https://github.com/vanderschaarlab/compcate/blob/HEAD/src/compcate/dgp/data_utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b342dc675e1b77e4"}},{"code_sha256_prefix":"41f189a0b3b78309","entry":"get_survivors_from_data","repo":"vanderschaarlab/compcate","repo_kind":"official","path":"src/compcate/dgp/data_utils.py","file_url":"https://github.com/vanderschaarlab/compcate/blob/HEAD/src/compcate/dgp/data_utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"41f189a0b3b78309"}},{"code_sha256_prefix":"9dd0bdbad7e0970e","entry":"propensity_constant","repo":"vanderschaarlab/compcate","repo_kind":"official","path":"src/compcate/dgp/simulation_building_blocks.py","file_url":"https://github.com/vanderschaarlab/compcate/blob/HEAD/src/compcate/dgp/simulation_building_blocks.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"9dd0bdbad7e0970e"}},{"code_sha256_prefix":"e87509e1d46ea09c","entry":"propensity_linear","repo":"vanderschaarlab/compcate","repo_kind":"official","path":"src/compcate/dgp/simulation_building_blocks.py","file_url":"https://github.com/vanderschaarlab/compcate/blob/HEAD/src/compcate/dgp/simulation_building_blocks.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e87509e1d46ea09c"}},{"code_sha256_prefix":"78f2721cc89ba916","entry":"rmse","repo":"vanderschaarlab/compcate","repo_kind":"official","path":"src/compcate/experiments/experiment_utils.py","file_url":"https://github.com/vanderschaarlab/compcate/blob/HEAD/src/compcate/experiments/experiment_utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"78f2721cc89ba916"}},{"code_sha256_prefix":"ea5d51cc7b6402aa","entry":"short_to_long","repo":"vanderschaarlab/compcate","repo_kind":"official","path":"src/compcate/dgp/data_utils.py","file_url":"https://github.com/vanderschaarlab/compcate/blob/HEAD/src/compcate/dgp/data_utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ea5d51cc7b6402aa"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}