<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.0 20040830//EN" "journalpublishing.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="2.0" xml:lang="en" article-type="research-article"><front><journal-meta><journal-id journal-id-type="nlm-ta">JMIR Med Inform</journal-id><journal-id journal-id-type="publisher-id">medinform</journal-id><journal-id journal-id-type="index">7</journal-id><journal-title>JMIR Medical Informatics</journal-title><abbrev-journal-title>JMIR Med Inform</abbrev-journal-title><issn pub-type="epub">2291-9694</issn><publisher><publisher-name>JMIR Publications</publisher-name><publisher-loc>Toronto, Canada</publisher-loc></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">v14i1e80377</article-id><article-id pub-id-type="doi">10.2196/80377</article-id><article-categories><subj-group subj-group-type="heading"><subject>Original Paper</subject></subj-group></article-categories><title-group><article-title>Quantifying the Predictive Power of Social Determinants of Health in Cardiovascular Disease and Type 2 Diabetes Progression Using XGBoost: Retrospective Cohort Study</article-title></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name name-style="western"><surname>Muizelaar</surname><given-names>Hielke</given-names></name><degrees>MSci</degrees><xref ref-type="aff" rid="aff1">1</xref></contrib><contrib contrib-type="author"><name name-style="western"><surname>Haas</surname><given-names>Marcel</given-names></name><degrees>PhD</degrees><xref ref-type="aff" rid="aff1">1</xref></contrib><contrib contrib-type="author"><name name-style="western"><surname>van Aken</surname><given-names>Maarten</given-names></name><degrees>MD, PhD</degrees><xref ref-type="aff" rid="aff1">1</xref><xref ref-type="aff" rid="aff2">2</xref></contrib><contrib contrib-type="author"><name name-style="western"><surname>Vos</surname><given-names>Rimke</given-names></name><degrees>PhD</degrees><xref ref-type="aff" rid="aff1">1</xref></contrib><contrib contrib-type="author"><name name-style="western"><surname>Spruit</surname><given-names>Marco</given-names></name><degrees>Prof Dr</degrees><xref ref-type="aff" rid="aff1">1</xref><xref ref-type="aff" rid="aff3">3</xref></contrib></contrib-group><aff id="aff1"><institution>Department of Public Health and Primary Care, Leiden University Medical Center</institution><addr-line>Albinusdreef 2</addr-line><addr-line>Leiden</addr-line><country>The Netherlands</country></aff><aff id="aff2"><institution>Department of Internal Medicine, Haga Hospital</institution><addr-line>The Hague</addr-line><country>The Netherlands</country></aff><aff id="aff3"><institution>Leiden Institute of Advanced Computer Science, Faculty of Science, Leiden University</institution><addr-line>Leiden</addr-line><country>The Netherlands</country></aff><contrib-group><contrib contrib-type="editor"><name name-style="western"><surname>Benis</surname><given-names>Arriel</given-names></name></contrib></contrib-group><contrib-group><contrib contrib-type="reviewer"><name name-style="western"><surname>Teshale</surname><given-names>Achamyeleh Birhanu</given-names></name></contrib><contrib contrib-type="reviewer"><name name-style="western"><surname>Famotire</surname><given-names>Akinwale</given-names></name></contrib><contrib contrib-type="reviewer"><name name-style="western"><surname>Dai</surname><given-names>Jiahui</given-names></name></contrib></contrib-group><author-notes><corresp>Correspondence to Hielke Muizelaar, MSci, Department of Public Health and Primary Care, Leiden University Medical Center, Albinusdreef 2, Leiden, 2333ZA, The Netherlands, 31 715268444, 31 715142588; <email>h.j.muizelaar@lumc.nl</email></corresp></author-notes><pub-date pub-type="collection"><year>2026</year></pub-date><pub-date pub-type="epub"><day>9</day><month>7</month><year>2026</year></pub-date><volume>14</volume><elocation-id>e80377</elocation-id><history><date date-type="received"><day>09</day><month>07</month><year>2025</year></date><date date-type="rev-recd"><day>23</day><month>02</month><year>2026</year></date><date date-type="accepted"><day>16</day><month>05</month><year>2026</year></date></history><copyright-statement>&#x00A9; Hielke Muizelaar, Marcel Haas, Maarten van Aken, Rimke Vos, Marco Spruit. Originally published in JMIR Medical Informatics (<ext-link ext-link-type="uri" xlink:href="https://medinform.jmir.org">https://medinform.jmir.org</ext-link>), 9.7.2026. </copyright-statement><copyright-year>2026</copyright-year><license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (<ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link>), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work, first published in JMIR Medical Informatics, is properly cited. The complete bibliographic information, a link to the original publication on <ext-link ext-link-type="uri" xlink:href="https://medinform.jmir.org/">https://medinform.jmir.org/</ext-link>, as well as this copyright and license information must be included.</p></license><self-uri xlink:type="simple" xlink:href="https://medinform.jmir.org/2026/1/e80377"/><abstract><sec><title>Background</title><p>Cardiovascular diseases (CVDs) and type 2 diabetes (DM2) are influenced not only by biomedical risk factors but also by social determinants of health (SDOH). While the inclusion of SDOH in predictive models is increasingly advocated, few studies have quantified their specific contribution in a high-risk clinical cohort using robust statistical and machine-learning approaches.</p></sec><sec><title>Objective</title><p>This study aims to quantify the added predictive value of SDOH in predicting CVD or DM2 disease onset within 5 years, within 10 years, and at any time during follow-up among individuals already at elevated risk and to compare this added value across multiple modeling setups and frameworks.</p></sec><sec sec-type="methods"><title>Methods</title><p>We used a large, linked dataset of over 58,000 inclusion events from the Extramural Leiden University Medical Center Academic Network data warehouse in the Netherlands, combining structured coded diagnosis and medication records from general practitioners with individual-level socioeconomic data from Statistics Netherlands. Individuals aged 30 years and older without prior DM2 or CVD were followed to assess disease progression. We trained Cox proportional hazards (CPH) and Extreme Gradient Boosting (XGBoost) models to predict progression to DM2 or CVD within 5 and 10 years and overall. All analyses were performed using the R programming language. Experiments included comparisons of Systematic Coronary Risk Evaluation 2, CPH, and XGBoost models; evaluation of time-bound and survival-based formulations; and quantification of SDOH impact using feature subset XGBoost models and Shapley additive explanations (SHAP)&#x2013;based importance.</p></sec><sec sec-type="results"><title>Results</title><p>For the 5-year prediction of CVD or DM2, the combined XGBoost model using biomedical and SDOH predictors achieved an area under the receiver operating characteristic curve (AUC) of 0.738, significantly outperforming the biomedical-only model (AUC=0.728; <italic>P</italic>=.01) and the SDOH-only model (AUC=0.691; <italic>P</italic>&#x003C;.001). For 10-year CVD prediction, XGBoost achieved an AUC of 0.729, outperforming CPH (AUC=0.718; <italic>P</italic>=.02) and Systematic Coronary Risk Evaluation 2 (AUC=0.697; <italic>P</italic>&#x003C;.001). For overall event prediction, XGBoost again performed best (AUC=0.719), significantly higher than CPH (AUC=0.704; <italic>P</italic>&#x003C;.001). SHAP analyses showed that biomedical predictors contributed most strongly on a per-feature basis, while a subset of SDOH variables, particularly income- and benefit-related indicators, provided complementary predictive signal and ranked among the most influential predictors.</p></sec><sec sec-type="conclusions"><title>Conclusions</title><p>Incorporating SDOH improved the prediction of CVD and DM2 onset in a clinically defined high-risk cohort. Across hundreds of linked predictors, SDOH provided measurable incremental discrimination beyond biomedical risk factors, and income- and benefit-related variables ranked among the most influential features. SHAP analyses indicated that this added value was largely driven by a limited subset of highly informative social predictors. These findings support integrating structured SDOH into clinically actionable risk stratification models.</p></sec></abstract><kwd-group><kwd>cardiometabolic disease</kwd><kwd>machine learning</kwd><kwd>social determinants of health</kwd><kwd>XGBoost</kwd><kwd>risk prediction</kwd><kwd>type 2 diabetes</kwd><kwd>cardiovascular disease</kwd><kwd>biomedical risk factors</kwd><kwd>quantification</kwd></kwd-group></article-meta></front><body><sec id="s1" sec-type="intro"><title>Introduction</title><p>The risk of developing cardiovascular disease (CVD) and type 2 diabetes (DM2) is related to a combination of interrelated metabolic anomalies (eg, insulin resistance, dyslipidemia, and hypertension), which are themselves socially patterned [<xref ref-type="bibr" rid="ref1">1</xref>-<xref ref-type="bibr" rid="ref3">3</xref>]. This is closely aligned with the clinical metabolic syndrome (MetS), a group of interrelated risk factors such as obesity, hypertension, dyslipidemia, and insulin resistance that together raise the risk of chronic cardiometabolic diseases [<xref ref-type="bibr" rid="ref3">3</xref>,<xref ref-type="bibr" rid="ref4">4</xref>]. MetS is widely recognized as a predictor of both DM2 and CVD, with formal definitions established by institutions such as the World Health Organization, the Joint Interim Statement, and the National Cholesterol Education Program Adult Treatment Panel III [<xref ref-type="bibr" rid="ref5">5</xref>,<xref ref-type="bibr" rid="ref6">6</xref>]. Although MetS definitions are typically based on biometric thresholds such as waist circumference, such measurements are not consistently available in routine health care data. In real-world primary care settings, the identification of cardiometabolic risk often depends on structured diagnosis codes and prescription records.</p><p>Therefore, extensive work has been done on the development of prediction models for the onset of DM2 and CVD, focusing predominantly on biomedical risk factors such as BMI, blood pressure, lipid levels, and comorbidities [<xref ref-type="bibr" rid="ref7">7</xref>]. For CVD, notable examples include Systematic Coronary Risk Evaluation (SCORE) [<xref ref-type="bibr" rid="ref8">8</xref>] and QRESEARCH cardiovascular risk algorithm (QRISK)-like statistical models [<xref ref-type="bibr" rid="ref9">9</xref>-<xref ref-type="bibr" rid="ref11">11</xref>]. For DM2, these models include SCORE2-Diabetes [<xref ref-type="bibr" rid="ref12">12</xref>,<xref ref-type="bibr" rid="ref13">13</xref>], the Australian DM2 risk model [<xref ref-type="bibr" rid="ref14">14</xref>], and the QDScore algorithm [<xref ref-type="bibr" rid="ref15">15</xref>]. These models typically rely on traditional statistical techniques such as the widely used Cox proportional hazards (CPH) models [<xref ref-type="bibr" rid="ref16">16</xref>] and generally do not explicitly include social determinants of health (SDOH), despite growing evidence that sociodemographic factors significantly influence the risk development and progression of CVD and DM2.</p><p>The exclusion of variables such as income, education level, ethnicity, and household structure has raised concerns about the applicability of the models across diverse populations. For example, a study evaluating the SCORE2 model&#x2019;s performance in an ethnically and socioeconomically diverse Dutch cohort found that the model underestimated CVD risk, particularly among individuals of low socioeconomic position and the Surinamese minority group [<xref ref-type="bibr" rid="ref17">17</xref>]. The researchers suggested that incorporating socioeconomic position and ethnicity into CVD risk models could improve prediction accuracy and lead to fairer health care interventions.</p><p>While widely used, traditional statistical approaches such as CPH may not fully capture the complexity of disease progression, particularly when incorporating large multidimensional datasets that include SDOH and medical determinants. In this context, machine learning (ML) can offer significant added value. Unlike conventional statistical models, ML algorithms are capable of handling nonlinear relationships and large sets of data with high dimensionality. In direct comparison, ML models have been shown to be able to outperform logistic regression and proportional hazards models for the prediction of cardiovascular risk, in the right circumstances [<xref ref-type="bibr" rid="ref18">18</xref>-<xref ref-type="bibr" rid="ref26">26</xref>]. Over the years, several alterations to the Cox model have been proposed to make it more robust toward a relatively large number of predictors, including regularization techniques such as Least Absolute Shrinkage and Selection Operator (LASSO), Ridge, and Elastic Net regression. These methods help by shrinking the regression coefficients, reducing overfitting, and enabling variable selection [<xref ref-type="bibr" rid="ref27">27</xref>].</p><p>However, these alterations do not eliminate the need for a linear relationship between predictors and log-hazard. Furthermore, the models are still unable to detect interactions between variables, as these will be ignored if they are not explicitly prespecified. To overcome these limitations, ML approaches offer a more flexible alternative. These algorithms can process large, high-dimensional datasets and identify hidden patterns without requiring predefined relationships between variables. It should be said that these models are regarded to perform up to standard only when sufficient meaningful predictors and events are present to train the models, and traditional models have been shown to work comparably or better in low-dimensional contexts, which is an important argument in favor of traditional models, due to their low cost of implementation, ease of use, and better explainability [<xref ref-type="bibr" rid="ref19">19</xref>,<xref ref-type="bibr" rid="ref28">28</xref>-<xref ref-type="bibr" rid="ref30">30</xref>].</p><p>To address the aforementioned challenges, we aimed to assess the predictive value of SDOH when estimating risks of disease progression to DM2 and CVD. This involved creating a dataset of primary and secondary care determinants and then comparing models that use only biomedical risk factors with those that use both medical and social factors, with a specific focus on understanding how the addition of SDOH influences performance. We evaluated traditional statistical approaches, such as the CPH model, alongside more advanced ML algorithms that can better accommodate complex, high-dimensional data. For quantifying the added value of SDOH, we focused on binary risk prediction within clinically actionable time windows, particularly 5-year risk, which balances decision relevance, data quality, and robustness to censoring. Survival models were included as benchmarking analyses rather than as primary analytical framework.</p><p>Through this work, we aim to clarify whether and to what extent SDOH provide incremental predictive value beyond established biomedical risk factors in routine care data. By benchmarking statistical and ML models on 5-year CVD prediction, we motivate the use of Extreme Gradient Boosting (XGBoost) for subsequent analyses and examine the added value of SDOH within clinically meaningful and implementable fixed-horizon risk prediction settings.</p></sec><sec id="s2" sec-type="methods"><title>Methods</title><sec id="s2-1"><title>Ethical Considerations</title><p>This study was approved by the Scientific Committee of the Department of Public Health and Primary Care at the Leiden University Medical Center (LUMC; reference WSC-2023&#x2010;55/SP). Furthermore, the study <italic>&#x201C;</italic>HealthBox, Metabolic Syndrome Risk Stratification Patient Segmentation<italic>&#x201D;</italic> (reference 24&#x2010;3005) was reviewed by the non-WMO (Medical Research Involving Human Subjects Act) Review Committee of LUMC Division 3. The committee concluded that the study does not fall under the scope of the WMO and is therefore exempt from review by a Medical Ethics Review Committee. The non-WMO committee raised no objections to the study.</p><p>In addition, the study received approval from the Scientific Committee of the HagaZiekenhuis (reference T24-030), as well as the Scientific Committee of the Haaglanden Medisch Centrum (reference 2024&#x2010;039 HealthBox).</p><p>In accordance with the Dutch Medical Treatment Contracts Act, patients were informed about the use of their health data for scientific research. The institutions involved operate under an opt-out system, whereby patients can indicate that their data should not be used for research purposes. Only data from patients who did not opt out were included in this study. Because this was a retrospective secondary analysis of routinely collected health care and administrative data, and because the non-WMO Review Committee determined that the study was not subject to the WMO, additional individual informed consent was not required.</p><p>Health care data from the Extramural Leiden University Medical Center Academic Network (ELAN) data environment were linked to socioeconomic and administrative data from Statistics Netherlands (CBS; <italic>Centraal Bureau voor de Statistiek</italic>) and analyzed through the CBS Remote Access environment. This secure environment provides controlled access to pseudonymized data. Researchers had access only to pseudonymized and deidentified data, and no directly identifiable patient information was available to the researchers during analysis. No individual-level results are reported in this paper, and all outputs were checked to prevent disclosure of identifiable information. Data handling complied with institutional data governance procedures and applicable Dutch and European privacy regulations, including the General Data Protection Regulation.</p><p>No participants were recruited directly for this study, and no financial compensation or other incentives were provided.</p></sec><sec id="s2-2"><title>Data and Dataset</title><sec id="s2-2-1"><title>ELAN Infrastructure</title><p>The data for this study were retrieved from the ELAN data infrastructure [<xref ref-type="bibr" rid="ref31">31</xref>,<xref ref-type="bibr" rid="ref32">32</xref>], which comprises 734,000 individuals registered in practices across the province of South Holland, the Netherlands. The ELAN general practitioner (GP) records span from the year 2000 to 2023. However, for the purposes of our study, we include preinclusion data only up to 2018 to ensure that there exists a minimum of 5 years of follow-up time available to assess the occurrence of outcomes.</p><p>ELAN was developed as part of an initiative to facilitate health care research on the key challenges of sustainable health care in the Netherlands. ELAN includes routine health care data collected from GPs and multiple hospitals located in the province of South Holland, the Netherlands. These primary and secondary care records include diagnoses, laboratory test results, prescribed medications, and treatment histories, providing a rich source of clinical information. Furthermore, ELAN is linked at the individual level to national datasets from CBS, expanding its scope well beyond medical data.</p><p>By integrating medical and socioeconomic data at the individual level, ELAN provides researchers with a unique opportunity to explore how medical and social factors interact to influence health outcomes. This is particularly useful for complex multifactorial conditions, such as CVD and DM2, where environmental factors and access to health care services have been shown to significantly influence disease progression along with biological risk factors.</p></sec><sec id="s2-2-2"><title>Participants</title><p>Patients were included in the dataset if they were aged 30 years or older at the time of entering the cohort and had been assigned one or more of the following International Classification of Primary Care (ICPC) diagnosis codes, corresponding to relevant conditions, excluding CVD or DM2 outcomes:</p><list list-type="order"><list-item><p>A91.05: glucose intolerance</p></list-item><list-item><p>T82: obesity</p></list-item><list-item><p>T83: overweight</p></list-item><list-item><p>W84.02: diabetes gravidarum</p></list-item><list-item><p>W81: gestational hypertension, preeclampsia, and hemolysis, elevated liver enzymes, low platelet count</p></list-item><list-item><p>T99.06: polycystic ovary syndrome</p></list-item><list-item><p>Y07: erectile dysfunction</p></list-item><list-item><p>A29.01: family history of diabetes</p></list-item><list-item><p>K85: elevated blood pressure</p></list-item><list-item><p>T93: elevated cholesterol levels</p></list-item></list><p>For each of these inclusion criteria, we extracted data registration dates per patient. Each inclusion event was recorded as a separate entry in the dataset, which means that a single patient can have multiple entries corresponding to different inclusion events.</p><p>We selected this event-based design rather than a single-record per-patient structure to avoid reliance on a single, potentially arbitrary entry moment for each patient. In routine care, CVD and DM2 risk factors are recorded at different time points, and the availability and values of predictors depend on when a patient enters the cohort. Restricting the dataset to a single record per patient would therefore require selecting one moment of available information, which may discard relevant measurements.</p><p>In addition, patients may qualify for the risk group through different inclusion events at different time points. If only one record per patient was used, this would assume a single entry point, potentially oversimplifying the patient&#x2019;s risk profile and possibly leading to inaccurate risk estimation. By recording multiple inclusion events, we can independently assess the predictive value of different inclusion criteria, providing insight into which diagnostic codes or medications contribute most significantly to CVD or DM2 risk.</p><p>Because the event-based structure allows repeated observations per individual, inclusion events are not fully independent. To prevent biased estimation and optimistic performance due to within-patient correlation, all model development and evaluation procedures used train-test splits at the individual level, ensuring that no patient contributed inclusion events to both the training and test sets. To further test robustness to this design choice, we conducted sensitivity analyses using alternative dataset constructions in which only a single inclusion event per patient was retained (first or last inclusion event). These sensitivity analyses are described in the &#x201C;Experiments section.</p><p>To ensure that our dataset only includes individuals at substantial risk of developing CVD or DM2, we excluded patients with a CVD or DM2 diagnosis that occurred prior to their first inclusion in the risk group. Furthermore, we considered these CVD and DM2 diagnoses as outcomes (events) that we aimed to predict per inclusion event. The following ICPC codes were used:</p><list list-type="order"><list-item><p>T90: diabetes mellitus (DM2)</p></list-item><list-item><p>K47: angina pectoris (CVD)</p></list-item><list-item><p>K75: myocardial infarction (CVD)</p></list-item><list-item><p>K76: other ischemic diseases (CVD)</p></list-item><list-item><p>K89: transient ischemic attack (CVD)</p></list-item><list-item><p>K90: cerebral infarction (CVD)</p></list-item><list-item><p>K92.01: peripheral artery disease (CVD)</p></list-item></list><p>Cardiovascular mortality was deliberately not included as a separate outcome in this study because the primary objective of our modeling framework is to support early, clinically actionable prevention rather than late-stage fatality prediction. From a preventive care perspective, the most meaningful target is the first occurrence of nonfatal CVD, as this represents the stage at which risk-modifying interventions can still meaningfully alter the disease trajectory. For the same reason, we also do not include heart failure as an outcome. To reduce the influence of competing mortality during follow-up, cohort inclusion was restricted to individuals aged &#x2264;70 years at entry.</p></sec></sec><sec id="s2-3"><title>Biomedical Determinants</title><p>Biomedical data were extracted from the electronic health records of the GPs and supplemented by secondary care data.</p><list list-type="order"><list-item><p>Height in cm and weight in kg, from which BMI can be derived. Obesity (BMI &#x2265;30 kg/m&#x00B2;) is one of the strongest predictors of both DM2 and CVD, with extensive evidence linking excess weight to insulin resistance, hypertension, and dyslipidemia.</p></list-item><list-item><p>Hemoglobin A<sub>1c</sub> in percentage: a marker of long-term blood glucose control. It has been shown to increase the risk of CVD at higher levels.</p></list-item><list-item><p>Blood glucose level in mmol/L: used to diagnose impaired fasting glucose and diabetes, as sustained hyperglycemia is a key indicator of insulin dysfunction.</p></list-item><list-item><p>Low-density lipoprotein (LDL) cholesterol in mmol/L: often referred to as &#x201C;bad cholesterol,&#x201D; high LDL levels (&#x003E;3 mmol/L) are associated with increased CVD risk.</p></list-item><list-item><p>High-density lipoprotein (HDL) cholesterol in mmol/L: the &#x201C;good cholesterol&#x201D; that has a protective effect against CVD. Low HDL levels (&#x003C;1 mmol/L in men and &#x003C;1.2 mmol/L in women) are associated with a higher cardiovascular risk.</p></list-item><list-item><p>Triglycerides in mmol/L: elevated triglyceride levels (&#x003E;1.7 mmol/L) are closely associated with metabolic syndrome, diabetes, and increased cardiovascular risk.</p></list-item><list-item><p>Total cholesterol level in mmol/L: a composite measure of LDL, HDL, and triglycerides, often used in CVD risk calculations.</p></list-item></list><p>For each inclusion event, we extracted the most recent laboratory values prior to that event, ensuring the dataset reflects the patient&#x2019;s state at inclusion. Additionally, we captured the maximum historical value of each measurement before the study period to account for past extremes (eg, spikes in glucose or LDL) that may indicate long-term risk. We supplemented these GP-based laboratory values with hospital records from 2 ELAN-affiliated hospitals, located within ELAN&#x2019;s operating area. Measurements from primary and secondary care were stored in separate columns, allowing models to adjust for potential biases between care-setting sources.</p><p>These laboratory values, combined with inclusion codes and dates, form the core of our biomedical dataset. However, since ELAN data are only available from the point of registration, individuals may have met the inclusion criteria before any records exist. Additionally, switching GPs can lead to batch data entries, creating nonexisting clustering of events.</p></sec><sec id="s2-4"><title>CBS Data</title><p>In this paper, results are based on calculations by LUMC in project number 9002 using nonpublic microdata from CBS. The linkage of microdata from CBS enabled access to national demographic information, mortality data, insurance records on prescription medications, and SDOH. These datasets include a wide range of indicators such as personal characteristics, household structure, socioeconomic position, and mortality records. Incorporating these variables allowed for a more comprehensive analysis of how medical and social factors jointly influence the progression to CVD or DM2. Specifically, we included variables such as the country of birth of the individual and their parents, migration generation, primary and spendable income, and household head, as well as household size and number of children.</p></sec><sec id="s2-5"><title>Outcomes SCORE2 and Cardiovascular Risk Models</title><p>The SCORE2 risk prediction algorithms were developed with the objective of estimating 10-year fatal and nonfatal risk of CVD in individuals without a prior diagnosis of CVD or DM2 [<xref ref-type="bibr" rid="ref28">28</xref>]. Within SCORE2, key risk factors for CVD were recorded at the point of study inclusion, including age, sex, smoking status, blood pressure, and cholesterol. Although SCORE2 is primarily designed for cardiovascular risk assessment rather than for more comprehensive profiling, its models and outputs have been incorporated into broader cardiometabolic research, for example, by serving as input features in models applied to MetS patient populations [<xref ref-type="bibr" rid="ref33">33</xref>-<xref ref-type="bibr" rid="ref35">35</xref>].</p><p>SCORE2, like traditional CPH models, assumes a linear relationship between predictor variables and the log-hazard of CVD risk. This means that each risk factor is expected to have a fixed and proportional effect on the outcome, which can oversimplify complex nonlinear interactions between variables, if present. For example, the effect that income has on CVD risk may reach a maximum at a certain value, meaning risk does not increase beyond a certain (high) income threshold, indicating a strong nonlinear relationship that these models are not able to handle well. Similarly, the impact of education on CVD risk could vary depending on factors such as access to health care or dietary habits, which also introduce nonlinearity in risk prediction. ML approaches offer a promising alternative by being able to detect such nonlinear interactions and relationships.</p></sec><sec id="s2-6"><title>ML for Survival (XGBoost)</title><p>Among the various ML methods used in survival analysis research, tree-based ensemble models have been shown to be particularly effective, especially in settings with complex, high-dimensional predictor spaces [<xref ref-type="bibr" rid="ref36">36</xref>]. One prominent class of such methods is gradient boosting, which concerns first fitting a weak classifier to the data at hand and then continuously fitting new classifiers with the goal of reducing the loss of the previous classifier as much as possible. This is done via the use of a technique called gradient descent, which is used iteratively to find the next step that minimizes the outcome of a certain function, in this case, the loss function that corresponds to the model error.</p><p>One of the most well-regarded implementations of gradient boosting is XGBoost [<xref ref-type="bibr" rid="ref37">37</xref>], which has been widely adopted across various ML tasks, including disease progression modeling [<xref ref-type="bibr" rid="ref38">38</xref>,<xref ref-type="bibr" rid="ref39">39</xref>]. In XGBoost, every classifier along the way is a type of decision tree, for which features from the data are chosen based on a greedy approach where a split is made that reduces the error the most. This approach to feature selection, combined with regularization techniques to prevent overfitting and parallelization at the node level to enhance performance, makes XGBoost highly efficient and accurate.</p><p>XGBoost also ranks feature importance based on gain, coverage, and frequency metrics, allowing researchers to identify the most influential predictors. This can be used to quantify the difference in importance between biomedical risk factors and SDOH in determining the risk of disease progression.</p><p>For survival analysis, XGBoost can be extended by incorporating loss functions adapted to time-to-event data. These include the CPH loss function, which allows XGBoost to estimate hazard ratios similarly to Cox models, and the accelerated failure time loss function, which models survival time directly. Using these adaptations, XGBoost can handle censored data efficiently, particularly in high-dimensional, complex datasets where interactions between medical factors play a crucial role.</p><p>In addition to XGBoost, we evaluated random forest models as a complementary tree-based ML approach. Random forests construct ensembles of decision trees using bootstrap aggregation and random feature selection, providing a nonparametric baseline that captures nonlinear effects without relying on further boosting [<xref ref-type="bibr" rid="ref40">40</xref>]. Including random forest allows us to assess whether observed performance differences compared to other models can be attributed to the boosting framework rather than to general tree-based modeling. Random forest results are therefore reported as a comparative baseline rather than a primary modeling approach.</p></sec><sec id="s2-7"><title>Experiments</title><sec id="s2-7-1"><title>Overview of Experiments</title><p>To systematically assess the predictive value of SDOH in disease progression to CVD or DM2, we conducted four linked prediction experiments:</p><list list-type="order"><list-item><p>10-year CVD risk prediction: the first experiment served as a benchmark, focusing on the prediction of 10-year CVD risk. We compared 3 modeling approaches: the SCORE2 algorithm, a CPH model, and our random forest and XGBoost models.</p></list-item><list-item><p>Overall event prediction (CVD or DM2): in the second experiment, we applied CPH and XGBoost to a broader prediction task that involves predicting CVD or DM2 without a fixed time frame. This allowed us to evaluate the general risk of progression to CVD or DM2 and helped determine which model is most suitable for subsequent analyses, as we used the best-performing model in the remainder of our experiments.</p></list-item><list-item><p>Time-bound prediction tasks (5-year and 10-year): in the third experiment, to reflect practical clinical decision-making, we assessed predictive performance in fixed-time binary classification settings. Here, the outcome is defined as the occurrence of CVD or DM2 within 5 or 10 years after entry into the cohort. These experiments allowed us to evaluate how our prediction models perform across different time windows. From this experiment, we chose a clinically relevant model for use in the next experiment to evaluate the added value of SDOH.</p></list-item><list-item><p>Contribution of SDOH: finally, we explicitly investigated the impact of SDOH. We trained and evaluated a clinically relevant model from the third experiment on three distinct feature sets: (1) medical predictors only, (2) social predictors only, and (3) the top 10 medical and social predictors. This design enabled us to quantify the added value of social variables in predicting disease progression.</p></list-item></list><p>Together, these experiments provided a framework for understanding the predictive utility of SDOH in both survival-based and fixed-time risk prediction settings. In the next section, we will go over how we implemented and tested our models on our dataset.</p></sec><sec id="s2-7-2"><title>Model Implementation and Evaluation</title><p>To carry out our experiments, we implemented 4 types of models: the SCORE2 risk algorithm, a CPH model, random forest, and the XGBoost ML model. This section elaborates on how each model was adapted and applied within our experimental framework.</p><p>All trainable models in this study were developed using a random split at the individual level, where 80% of the individuals in the dataset were used for training and the remaining 20% were reserved for model evaluation. Since our dataset is based on inclusion events, where each individual can have multiple events, splitting on the row level could result in data from the same person appearing in both the training and test sets. This would violate the assumption of independence between training and test data and could lead to overly optimistic performance estimates, as the model may effectively be &#x201C;tested&#x201D; on patterns it has already seen during training. This approach enhanced the generalizability and validity of our model evaluation and ensured that performance metrics more accurately reflect how well the model would perform on unseen individuals in practice. To ensure consistency between experiments, the same train-test split was applied across all models and prediction tasks.</p><p>In addition, we performed sensitivity analyses using a single-event-per-patient dataset (first and last inclusion event). These analyses were used to assess whether predictive performance was driven by repeated observations per individual rather than by model overfitting and are reported in the &#x201C;Results&#x201D; section. To distinguish dataset effects from model effects, we also performed cross-evaluation in which models trained on the multievent dataset were evaluated on single-event test sets and vice versa.</p><p>We applied the SCORE2 10-year CVD risk model in the first experiment using the medical variables available in our dataset. Where possible, the input variables were aligned with those required by SCORE2. Smoking status was not included because it was not consistently available in a structured form in ELAN. SCORE2 was therefore implemented using the subset of required predictors available in the dataset (age, sex, systolic blood pressure, total cholesterol, and HDL cholesterol). SCORE2 results should be interpreted as an approximate benchmark rather than a fully specified clinical implementation. For SCORE2, CVD events were defined according to the same criteria used throughout the study, ensuring consistency between experiments.</p><p>For the CPH model, we used a regularized Cox model with LASSO (L1) penalty, implemented via the <italic>glmnet</italic> package in R. The L1 penalty enabled feature selection, which was especially valuable given the high-dimensional nature of our dataset. The model was trained on our dataset with survival data, with time-to-event recorded in days and event status coded as 1 (event) or 0 (censored). Ten-fold cross-validation within the training set was used to select the optimal penalty parameter &#x03BB; based on model deviance. Because <italic>glmnet</italic> does not support clustered variance estimation, we refit the final Cox model using the <italic>coxph</italic> function (<italic>survival</italic> package) and apply a patient-level clustering term to obtain more robust SEs that account for within-patient correlation arising from repeated inclusion events. For time-specific risk estimation (eg, 10-year CVD risk), we derived individual survival probabilities from the refit <italic>coxph</italic> model using the estimated baseline survival function and the individual linear predictor. Specifically, the baseline survival curve was obtained from the training data using <italic>survfit</italic>, and the predicted 10-year risk was computed as 1 &#x2013; <italic>S</italic>(<italic>t|x</italic>) at <italic>t</italic>=10 years. These risk estimates were then used for the area under the receiver operating characteristic curve (AUC) evaluation. Separate models were trained for each prediction task, and model performance was evaluated on the common test set. For comparability across modeling frameworks, survival models were evaluated using AUC on the corresponding binary event end points by converting predicted survival probabilities to fixed-horizon event risks.</p><p>Random forest models were included as a comparative tree-based ensemble baseline. They were implemented using the <italic>ranger</italic> package in R and trained using the same feature sets and the same individual-level train-test split as the other models. Model performance was evaluated using the same discrimination metrics on the held-out test set.</p><p>XGBoost was implemented using the <italic>xgboost</italic> package in R. For time-to-event prediction tasks, we used the accelerated failure time survival objective with a log-logistic distribution. For binary classification tasks, such as overall event prediction and 5-year or 10-year disease onset, we used the &#x201C;binary:logistic&#x201D; objective. Hyperparameter tuning was performed using random search over the predefined grid shown in <xref ref-type="table" rid="table1">Table 1</xref>, combined with 10-fold cross-validation within the training set. For each sampled hyperparameter configuration, models were trained for up to 2000 boosting rounds while monitoring cross-validated performance at each iteration. Early stopping was applied such that training was terminated if AUC did not improve for 50 consecutive rounds. The optimal number of boosting rounds was selected based on the best cross-validated performance, after which a final model was trained on the full training set using the selected hyperparameters and number of rounds, again using early stopping rounds on a validation subset of the training set (20%). After training, the model is evaluated on the held-out test set.</p><table-wrap id="t1" position="float"><label>Table 1.</label><caption><p>Hyperparameter grid used for XGBoost<sup><xref ref-type="table-fn" rid="table1fn1">a</xref></sup> random search<sup><xref ref-type="table-fn" rid="table1fn2">b</xref></sup>.</p></caption><table id="table1" frame="hsides" rules="groups"><thead><tr><td align="left" valign="bottom">Hyperparameter</td><td align="left" valign="bottom">Values</td><td align="left" valign="bottom">Survival</td><td align="left" valign="bottom">Binary</td></tr></thead><tbody><tr><td align="left" valign="top">aft_loss_distribution</td><td align="left" valign="top">&#x201C;loglogistic,&#x201D; &#x201C;normal,&#x201D; &#x201C;extreme&#x201D;</td><td align="left" valign="top">&#x2713;</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top">aft_loss_distribution_scale</td><td align="left" valign="top">1.0, 1.5, 2.0</td><td align="left" valign="top">&#x2713;</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top">max_depth</td><td align="left" valign="top">3, 6, 9</td><td align="left" valign="top">&#x2713;</td><td align="left" valign="top">&#x2713;</td></tr><tr><td align="left" valign="top">eta (learning rate)</td><td align="left" valign="top">0.01, 0.1</td><td align="left" valign="top">&#x2713;</td><td align="left" valign="top">&#x2713;</td></tr><tr><td align="left" valign="top">subsample</td><td align="left" valign="top">0.8, 1.0</td><td align="left" valign="top">&#x2713;</td><td align="left" valign="top">&#x2713;</td></tr><tr><td align="left" valign="top">colsample_bytree</td><td align="left" valign="top">0.8, 1.0</td><td align="left" valign="top">&#x2713;</td><td align="left" valign="top">&#x2713;</td></tr><tr><td align="left" valign="top">min_child_weight</td><td align="left" valign="top">1, 5</td><td align="left" valign="top">&#x2713;</td><td align="left" valign="top">&#x2713;</td></tr><tr><td align="left" valign="top">gamma</td><td align="left" valign="top">0, 1</td><td align="left" valign="top">&#x2713;</td><td align="left" valign="top">&#x2713;</td></tr><tr><td align="left" valign="top">lambda</td><td align="left" valign="top">1, 5</td><td align="left" valign="top">&#x2713;</td><td align="left" valign="top">&#x2713;</td></tr><tr><td align="left" valign="top">alpha</td><td align="left" valign="top">0, 1</td><td align="left" valign="top">&#x2713;</td><td align="left" valign="top">&#x2713;</td></tr></tbody></table><table-wrap-foot><fn id="table1fn1"><p><sup>a</sup>XGBoost: Extreme Gradient Boosting.</p></fn><fn id="table1fn2"><p><sup>b</sup>A &#x2713; indicates applicability to the given task type.</p></fn></table-wrap-foot></table-wrap><p>For both CPH and XGBoost, input feature matrices were constructed using one-hot encoding for categorical variables. For variables with many categories (eg, country of birth and income bracket), only the 10 most frequent categories were one-hot encoded, and the remaining categories were grouped into an &#x201C;other&#x201D; category to reduce sparsity.</p><p>Missing values were handled as follows. For time-related variables, such as days since a measurement or diagnosis, missing values were imputed with zero under the assumption that missingness reflects the absence of a prior event or that no measurement had been recorded. For continuous variables such as laboratory values, missing entries were imputed using the median of the respective variable to reduce the influence of outliers while preserving representative values. For categorical variables, we imputed a dedicated &#x201C;Missing&#x201D; category. Because missingness in routine care data may itself carry predictive information, we additionally included binary missingness indicators for each variable. This allowed models to learn whether the presence or absence of a measurement (eg, a laboratory test) was informative, rather than forcing missing values to be treated as purely random noise. The imputation and indicator strategy was applied consistently across modeling frameworks to ensure comparability of feature matrices. In addition, tree-based models such as XGBoost can natively handle missing values by learning a default split direction for missing observations at each node, reducing reliance on complex imputation. We nevertheless applied a consistent imputation strategy across models to ensure comparability across modeling frameworks.</p><p>In addition, implementing multiple imputation by chained equations is computationally challenging in high-dimensional settings such as ours (&#x003E;550 predictors, mixed variable types, and ~58,000 inclusion events). In preliminary attempts, multiple imputation by chained equations did not complete reliably due to memory and runtime constraints when including the full predictor set. Developing and validating a scalable multiple imputation pipeline for this linked dataset, including appropriate sensitivity analyses for nonrandom missingness, was outside the scope of this prediction-focused study. For transparency, we report the extent of missingness per variable group in <xref ref-type="supplementary-material" rid="app1">Multimedia Appendix 1</xref>.</p><p>Model performance was evaluated primarily using the AUC metric, with 95% CIs provided. All metrics were computed using standard packages in R, including <italic>survival</italic>, <italic>glmnet</italic>, and <italic>pROC</italic>. In the second experiment, we determined via AUC which model performs best on the task of event prediction and then used the respective model in further experiments to quantify the added value of SDOH in the task of disease progression in risk patients.</p><p>To enhance the interpretability of the final ML models, we applied Shapley additive explanations (SHAP) to the selected models in the third experiment and beyond. SHAP values provide additive, locally accurate explanations that quantify both the direction and magnitude of each predictor&#x2019;s contribution to an individual prediction [<xref ref-type="bibr" rid="ref41">41</xref>]. For global feature importance, we summarized SHAP values using the mean absolute SHAP value per predictor across a held-out evaluation set. This metric reflects the average magnitude of a feature&#x2019;s contribution to the model output, irrespective of direction, and enables a stable ranking of influential predictors. To support interpretability beyond ranking alone, we used a beeswarm plot to additionally examine the sign and distribution of SHAP values for key predictors in order to assess whether respective higher values were associated with increased or decreased predicted risk. To quantify the contribution of SDOH, SHAP values were further aggregated across predefined variable groups (medical vs social predictors), supporting interpretation of how these domains jointly influence predicted CVD and DM2 disease progression.</p></sec></sec></sec><sec id="s3" sec-type="results"><title>Results</title><sec id="s3-1"><title>Participant Characteristics</title><p><xref ref-type="table" rid="table2">Table 2</xref> presents baseline characteristics of the study population, consisting of 58,627 records from 48,687 unique individuals, of whom 6592 (13.5%) experienced a DM2 or CVD event during follow-up. Women comprised 53% (25,687/48,687) of the overall cohort, with a significantly higher proportion in the nonevent group (22,634/42,095, 54%) compared to the event group (2826/6592, 43%; <italic>P</italic>&#x003C;.001). The mean age at inclusion was higher among individuals who experienced an event (59.68, SD 11.92 years) than among those who did not (53.55, SD 12.37 years; <italic>P</italic>&#x003C;.001).</p><p>Age distributions also differed markedly between groups: individuals in the event group were more likely to be older, particularly aged 60&#x2010;70 years (28.87% vs 21.44%) and 70 years and older (21.95% vs 10.64%), whereas younger individuals (aged 30&#x2010;50 years) were more prevalent in the nonevent group. Among the most prevalent outcomes were codes T90 (25.02%), K75 (21.44%), and K89 (19.96%). The average time to event was 5.6 (SD 4.5) years across all outcomes.</p><p>Socioeconomic position differed significantly between groups. Individuals who experienced an event had lower household income indicators, including lower primary household income and lower standardized disposable income (both <italic>P</italic>&#x003C;.001). Additionally, their households were smaller (mean household size 2.23, SD 1.12 vs 2.57, SD 1.64) and had fewer children (0.47, SD 0.88 vs 0.79, 1.08), with the children also being older at inclusion. These differences were all statistically significant (<italic>P</italic>&#x003C;.001).</p><table-wrap id="t2" position="float"><label>Table 2.</label><caption><p>Baseline characteristics of the study population, stratified by whether individuals experienced an incident CVD<sup><xref ref-type="table-fn" rid="table2fn1">a</xref></sup> or DM2<sup><xref ref-type="table-fn" rid="table2fn2">b</xref></sup> event during follow-up<sup><xref ref-type="table-fn" rid="table2fn3">c</xref></sup>.</p></caption><table id="table2" frame="hsides" rules="groups"><thead><tr><td align="left" valign="bottom">Characteristic</td><td align="left" valign="bottom">Overall dataset</td><td align="left" valign="bottom">Experienced event</td><td align="left" valign="bottom">Did not experience event</td><td align="left" valign="bottom">Significance between groups (<italic>P</italic> value)</td></tr></thead><tbody><tr><td align="left" valign="top" colspan="5">Overall statistics</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Number of rows</td><td align="left" valign="top">58,627</td><td align="left" valign="top">7842</td><td align="left" valign="top">50,785</td><td align="left" valign="top">&#x2014;<sup><xref ref-type="table-fn" rid="table2fn4">d</xref></sup></td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Number of people</td><td align="left" valign="top">48,687</td><td align="left" valign="top">6592</td><td align="left" valign="top">42,095</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Women, n (%)</td><td align="left" valign="top">25,687 (52.76)</td><td align="left" valign="top">2826 (42.87)</td><td align="left" valign="top">22,634 (53.77)</td><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Age at inclusion event (years), mean (SD)</td><td align="left" valign="top">54.37 (12.48)</td><td align="left" valign="top">59.68 (11.92)</td><td align="left" valign="top">53.55 (12.37)</td><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Age at DM2 or CVD event (years), mean (SD)</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">65.27 (12.14)</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top" colspan="5">Age category inclusion event (years), n (%)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>30&#x2010;40</td><td align="left" valign="top">6480 (13.31)</td><td align="left" valign="top">357 (5.42)</td><td align="left" valign="top">6116 (14.53)</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>40&#x2010;50</td><td align="left" valign="top">11,212 (23.03)</td><td align="left" valign="top">957 (14.51)</td><td align="left" valign="top">10,246 (24.34)</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>50&#x2010;60</td><td align="left" valign="top">14,158 (29.08)</td><td align="left" valign="top">1928 (29.25)</td><td align="left" valign="top">12,229 (29.05)</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>60&#x2010;70</td><td align="left" valign="top">10,921 (22.43)</td><td align="left" valign="top">1903 (28.87)</td><td align="left" valign="top">9025 (21.44)</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>&#x003E;70</td><td align="left" valign="top">5916 (12.15)</td><td align="left" valign="top">1447 (21.95)</td><td align="left" valign="top">4479 (10.64)</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top" colspan="5">Prevalence of DM2 or CVD event (top 5), n (%)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Overall</td><td align="left" valign="top">7842 (13.38)</td><td align="left" valign="top">7429 (94.73)</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>K75<sup><xref ref-type="table-fn" rid="table2fn5">e</xref></sup></td><td align="left" valign="top">1681 (2.87)</td><td align="left" valign="top">1681 (21.44)</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>K90<sup><xref ref-type="table-fn" rid="table2fn6">f</xref></sup></td><td align="left" valign="top">1356 (2.31)</td><td align="left" valign="top">1356 (17.29)</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>K92.01<sup><xref ref-type="table-fn" rid="table2fn7">g</xref></sup></td><td align="left" valign="top">865 (1.48)</td><td align="left" valign="top">865 (11.03)</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>T90<sup><xref ref-type="table-fn" rid="table2fn8">h</xref></sup></td><td align="left" valign="top">1962 (3.35)</td><td align="left" valign="top">1962 (25.02)</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>K89<sup><xref ref-type="table-fn" rid="table2fn9">i</xref></sup></td><td align="left" valign="top">1565 (2.67)</td><td align="left" valign="top">1565 (19.96)</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top" colspan="5">Time to DM2 or CVD event (years; top 5), mean (SD)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Overall</td><td align="left" valign="top">5.57 (4.48)</td><td align="left" valign="top">5.57 (4.48)</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>K75</td><td align="left" valign="top">5.42 (4.36)</td><td align="left" valign="top">5.42 (4.36)</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>K90</td><td align="left" valign="top">6.70 (4.48)</td><td align="left" valign="top">6.70 (4.48)</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>K92.01</td><td align="left" valign="top">5.84 (4.51)</td><td align="left" valign="top">5.84 (4.51)</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>T90</td><td align="left" valign="top">4.44 (4.28)</td><td align="left" valign="top">4.44 (4.28)</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>K89</td><td align="left" valign="top">6.13 (4.55)</td><td align="left" valign="top">6.13 (4.55)</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top" colspan="5">Income statistics (in US $)<sup><xref ref-type="table-fn" rid="table2fn10">j</xref></sup>, mean (SD)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Primary household income<break/>(labor+ self-employment+ capital)</td><td align="left" valign="top">200,524 (114,571)</td><td align="left" valign="top">1,193,103 (115,143)</td><td align="left" valign="top">201,834 (114,408)</td><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Standardized spendable income<break/>(equivalized)</td><td align="left" valign="top">73,898 (26,398)</td><td align="left" valign="top">70,547 (23,825)</td><td align="left" valign="top">74,506 (26,794)</td><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top" colspan="5">Household statistics, mean (SD)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Number of people</td><td align="left" valign="top">2.53 (1.59)</td><td align="left" valign="top">2.23 (1.12)</td><td align="left" valign="top">2.57 (1.64)</td><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Number of children</td><td align="left" valign="top">0.75 (1.06)</td><td align="left" valign="top">0.47 (0.88)</td><td align="left" valign="top">0.79 (1.08)</td><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Youngest child at inclusion</td><td align="left" valign="top">14.02 (9.85)</td><td align="left" valign="top">16.62 (10.45)</td><td align="left" valign="top">12.77 (9.76)</td><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Oldest child at inclusion</td><td align="left" valign="top">16.89 (9.20)</td><td align="left" valign="top">19.09 (9.65)</td><td align="left" valign="top">16.68 (9.13)</td><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top" colspan="5">GP<sup><xref ref-type="table-fn" rid="table2fn11">k</xref></sup> BMI (kg/m<sup>2</sup>)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Prevalence of measurement, n (%)</td><td align="left" valign="top">16,140 (27.53)</td><td align="left" valign="top">2244 (28.62)</td><td align="left" valign="top">13,895 (27.36)</td><td align="left" valign="top">.02</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Most recent value before inclusion, mean (SD)</td><td align="left" valign="top">30.26 (5.78)</td><td align="left" valign="top">30.07 (5.39)</td><td align="left" valign="top">30.30 (5.84)</td><td align="left" valign="top">.07</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Highest value before inclusion, mean (SD)</td><td align="left" valign="top">30.92 (6.09)</td><td align="left" valign="top">30.86 (5.81)</td><td align="left" valign="top">30.92 (6.13)</td><td align="left" valign="top">.65</td></tr><tr><td align="left" valign="top" colspan="5">GP HbA<sub>1c</sub> (mmol/mol)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Prevalence of measurement, n (%)</td><td align="left" valign="top">1841 (3.14)</td><td align="left" valign="top">386 (4.92)</td><td align="left" valign="top">1452 (2.86)</td><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Most recent value before inclusion, mean (SD)</td><td align="left" valign="top">41.39 (9.00)</td><td align="left" valign="top">44.59 (11.95)</td><td align="left" valign="top">40.54 (7.82)</td><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Highest value before inclusion, mean (SD)</td><td align="left" valign="top">42.81 (10.87)</td><td align="left" valign="top">46.82 (13.74)</td><td align="left" valign="top">41.70 (7.82)</td><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top" colspan="5">GP fasting glucose level (mmol/L)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Prevalence of measurement, n (%)</td><td align="left" valign="top">27,496 (46.90)</td><td align="left" valign="top">3669 (46.79)</td><td align="left" valign="top">23,823 (46.91)</td><td align="left" valign="top">.85</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Most recent value before inclusion, mean (SD)</td><td align="left" valign="top">5.89 (1.22)</td><td align="left" valign="top">6.30 (1.65)</td><td align="left" valign="top">5.83 (1.12)</td><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Highest value before inclusion, mean (SD)</td><td align="left" valign="top">6.25 (1.75)</td><td align="left" valign="top">6.88 (2.46)</td><td align="left" valign="top">6.15 (1.59)</td><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top" colspan="5">GP LDL<sup><xref ref-type="table-fn" rid="table2fn12">l</xref></sup> cholesterol level (mmol/L)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Prevalence of measurement, n (%)</td><td align="left" valign="top">25,901 (44.18)</td><td align="left" valign="top">3442 (43.89)</td><td align="left" valign="top">22,462 (44.23)</td><td align="left" valign="top">.59</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Most recent value before inclusion, mean (SD)</td><td align="left" valign="top">3.45 (0.97)</td><td align="left" valign="top">3.47 (1.03)</td><td align="left" valign="top">3.45 (0.96)</td><td align="left" valign="top">.26</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Highest value before inclusion, mean (SD)</td><td align="left" valign="top">3.86 (1.19)</td><td align="left" valign="top">3.96 (1.95)</td><td align="left" valign="top">3.84 (1.02)</td><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top" colspan="5">GP HDL<sup><xref ref-type="table-fn" rid="table2fn13">m</xref></sup> cholesterol level (mmol/L)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Prevalence of measurement, n (%)</td><td align="left" valign="top">29,815 (49.32)</td><td align="left" valign="top">4075 (51.96)</td><td align="left" valign="top">24,839 (48.91)</td><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Most recent value before inclusion, mean (SD)</td><td align="left" valign="top">1.34 (0.39)</td><td align="left" valign="top">1.28 (0.38)</td><td align="left" valign="top">1.35 (0.39)</td><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Highest value before inclusion, mean (SD)</td><td align="left" valign="top">1.45 (0.96)</td><td align="left" valign="top">1.41 (1.43)</td><td align="left" valign="top">1.46 (0.86)</td><td align="left" valign="top">.03</td></tr><tr><td align="left" valign="top" colspan="5">GP triglycerides level (mmol/L)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Prevalence of measurement, n (%)</td><td align="left" valign="top">28,012 (47.78)</td><td align="left" valign="top">3901 (49.74)</td><td align="left" valign="top">24,113 (47.48)</td><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Most recent value before inclusion, mean (SD)</td><td align="left" valign="top">1.71 (1.32)</td><td align="left" valign="top">1.92 (1.48)</td><td align="left" valign="top">1.68 (1.29)</td><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Highest value before inclusion, mean (SD)</td><td align="left" valign="top">2.11 (2.36)</td><td align="left" valign="top">2.38 (2.20)</td><td align="left" valign="top">2.07 (2.38)</td><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top" colspan="5">GP total cholesterol level (mmol/L)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Prevalence of measurement, n (%)</td><td align="left" valign="top">29,765 (50.77)</td><td align="left" valign="top">4190 (53.43)</td><td align="left" valign="top">25,575 (50.36)</td><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Most recent value before inclusion, mean (SD)</td><td align="left" valign="top">5.52 (1.11)</td><td align="left" valign="top">5.57 (1.17)</td><td align="left" valign="top">5.51 (1.10)</td><td align="left" valign="top">.002</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Highest value before inclusion, mean (SD)</td><td align="left" valign="top">6.02 (1.19)</td><td align="left" valign="top">6.17 (1.23)</td><td align="left" valign="top">6.00 (1.19)</td><td align="left" valign="top">&#x003C;.001</td></tr></tbody></table><table-wrap-foot><fn id="table2fn1"><p><sup>a</sup>CVD: cardiovascular disease.</p></fn><fn id="table2fn2"><p><sup>b</sup>DM2: type 2 diabetes.</p></fn><fn id="table2fn3"><p><sup>c</sup>Event status refers to occurrence at any point during follow-up.</p></fn><fn id="table2fn4"><p><sup>d</sup>Not applicable.</p></fn><fn id="table2fn5"><p><sup>e</sup>International Classification of Primary Care code K75: myocardial infarction.</p></fn><fn id="table2fn6"><p><sup>f</sup>International Classification of Primary Care code K90: cerebral infarction.</p></fn><fn id="table2fn7"><p><sup>g</sup>International Classification of Primary Care code K92.01: peripheral artery disease.</p></fn><fn id="table2fn8"><p><sup>h</sup>International Classification of Primary Care code T90: diabetes mellitus. </p></fn><fn id="table2fn9"><p><sup>i</sup>International Classification of Primary Care code K89: transient ischemic attack.</p></fn><fn id="table2fn10"><p><sup>j</sup>&#x20AC;1.00=US $1.15740658 (as of June 12, 2026).</p></fn><fn id="table2fn11"><p><sup>k</sup>GP: general practitioner.</p></fn><fn id="table2fn12"><p><sup>l</sup>LDL: low-density lipoprotein.</p></fn><fn id="table2fn13"><p><sup>m</sup>HDL: high-density lipoprotein.</p></fn></table-wrap-foot></table-wrap><p>Biomedical profiles also differed substantially. Prior to inclusion, individuals in the event group had significantly worse metabolic profiles: higher mean hemoglobin A<sub>1c</sub> levels (41.4, SD 9 vs 44.6, SD 12 mmol/mol), fasting glucose (6.30, SD 1.65 vs 5.83, SD 1.12 mmol/L), and triglycerides (1.92, SD 1.48 vs 1.68, SD 1.29 mmol/L), all with <italic>P</italic>&#x003C;.001. LDL cholesterol levels were slightly lower in the event group, though the difference was small. BMI values showed only minor differences, with the most recent value slightly lower in the event group (30.1, SD 5.4 vs 30.3, SD 5.8 kg/m&#x00B2;; <italic>P</italic>=.07).</p><p>Overall, nearly all characteristics showed statistically significant differences between individuals who did and did not experience a CVD or DM2 event, highlighting the disparities between groups in socioeconomic, household, and clinical domains.</p></sec><sec id="s3-2"><title>Experiment 1: 10-Year CVD Prediction</title><p>The SCORE2 model achieved an AUC of 0.704 (95% CI 0.697&#x2010;0.711) on the full dataset and 0.697 (95% CI 0.680&#x2010;0.713) on the test set. The CPH model showed a significantly better performance (<italic>P</italic>&#x003C;.001), reaching an AUC of 0.718 (95% CI 0.702&#x2010;0.733).</p><p>Among ML approaches, the binary random forest model achieved an AUC of 0.709 (95% CI 0.692&#x2010;0.724), performing comparably to SCORE2 but below CPH. XGBoost achieved the highest performance, with the survival model achieving an AUC of 0.727 (95% CI 0.711&#x2010;0.742) in the test set, statistically significantly outperforming the CPH model (<italic>P</italic>=.03). The binary XGBoost model achieved an AUC of 0.729 (95% CI 0.714&#x2010;0.745), which was not statistically different from the XGBoost survival model (<italic>P</italic>=.39). These findings indicate that ML-based approaches, such as XGBoost, can significantly improve risk discrimination for 10-year CVD compared to both regression and rule-based baselines, and also outperform a nonboosted tree ensemble baseline.</p><p>For the binary XGBoost model, we report the random search hyperparameters that yielded the highest performance in the 10-year CVD event prediction task. The best-performing configuration used a maximum tree depth (<italic>max_depth</italic>) of 9, a learning rate (<italic>&#x03B7;</italic>) of 0.1, a subsample ratio of 0.7, a column subsample ratio per tree (<italic>colsample_bytree</italic>) of 0.7, a minimum child weight of 1, and regularization parameters set as follows: <italic>&#x03B3;</italic>=1, &#x03BB;=1, and <italic>&#x03B1;</italic>=1.</p></sec><sec id="s3-3"><title>Experiment 2: Overall Event Prediction</title><p>The CPH model achieved an AUC of 0.704 (95% CI 0.691&#x2010;0.717) in predicting time-to-event for the combined outcome of DM2 and CVD, illustrating its strength in handling censored survival data and modeling the temporal aspect of risk. The XGBoost survival model yielded a higher AUC of 0.715 (95% CI 0.701&#x2010;0.728), significantly outperforming CPH (<italic>P</italic>&#x003C;.001), indicating that the survival-based boosting framework was able to capture additional predictive signal in this high-dimensional dataset.</p><p>The random forest model achieved an AUC of 0.705 (95% CI 0.691&#x2010;0.718), performing similarly to CPH (<italic>P</italic>=.81), but significantly below both XGBoost variants (both <italic>P</italic>&#x003C;.001)</p><p>When reformulated as a binary classification task, predicting whether an event occurs at any point during the study period rather than modeling its timing, the XGBoost model significantly outperformed both survival models, achieving an AUC of 0.719 (95% CI 0.706&#x2010;0.733), although the absolute difference between the XGBoost variants was modest. This highlights the advantage of boosted tree-based ML methods in high-dimensional, nonlinear feature spaces when the outcome is event occurrence, rather than precise event timing.</p><p>As our comparison focuses on the discriminative ability of our models, how well each model stratifies risk between those who do and do not experience an event, our findings illustrate that while CPH remains robust and interpretable for time-to-event analysis, binary XGBoost offers superior performance for overall event prediction in complex datasets. Based on this, we proceeded with the binary XGBoost model in subsequent experiments, including our analysis of the added value of SDOH. This model was trained using the best-performing hyperparameters identified in our earlier random search.</p></sec><sec id="s3-4"><title>Experiment 3: Time-Bound Prediction Tasks (5- and 10-Year Event Prediction)</title><p>The 5-year overall event model achieved an AUC of 0.738 (95% CI 0.721&#x2010;0.755), significantly outperforming the 5-year CVD model (AUC 0.722, 95% CI 0.702&#x2010;0.743), while the difference was with the 5-year DM2 model (AUC 0.786, 95% CI 0.758&#x2010;0.814). The 5-year DM2 model performed significantly better than the CVD 5-year model.</p><p>For the 10-year window, the overall model achieved an AUC of 0.722 (95% CI 0.708&#x2010;0.736), which is significantly lower than both the 10-year CVD model (AUC 0.729, 95% CI 0.714&#x2010;0.745) and the 10-year DM2 model (AUC 0.760, 95% CI 0.735&#x2010;0.785). The differences between the CVD and DM2 models could be explained by the wider definition of CVD, which constitutes 6 of the 7 total event ICPC.</p></sec><sec id="s3-5"><title>Experiment 4: Contribution of SDOH</title><p>For the last set of experiments, we selected the 5-year overall binary XGBoost model to evaluate the added predictive value of biomedical risk factors versus SDOH. This model was chosen because it achieved strong performance and represents an interpretable and clinically relevant prediction task. To reduce multicollinearity and simplify interpretation, we tested a feature set excluding 2 highly correlated income variables (standardized disposable household income and gross household income) and replacing floored age with a single continuous age feature (days since date of birth). This reduced set slightly improved performance in the 5-year overall event model (AUC 0.734 vs 0.739; <italic>P</italic>=.02), with minimal effects on other models. We therefore adopted this reduced set for our main SDOH analysis.</p><p><xref ref-type="table" rid="table3">Table 3</xref> presents the predictive performance of models trained on different subsets of features to evaluate the added value of SDOH. The combined 5-year binary model from the previous experiment achieved an AUC of 0.738 (95% CI 0.721&#x2010;0.755). The model using only biomedical risk factors performed slightly lower, with an AUC of 0.728 (95% CI 0.711&#x2010;0.746), although the difference was statistically significant (<italic>P</italic>=.01), indicating that the inclusion of social determinants provides incremental improvement in the task of predicting disease onset in patients with elevated risk.</p><p>In contrast, the model trained exclusively on social determinants achieved an AUC of 0.691 (95% CI 0.683&#x2010;0.709), significantly lower than the medical-only model (<italic>P</italic>&#x003C;.001), but still showing a meaningful predictive signal. A minimal baseline model containing only inclusion code and age performed worst, with an AUC of 0.659 (95% CI 0.641&#x2010;0.678), and was significantly outperformed by all other models.</p><p>To explore the impact of the most informative features, we also evaluated models using only the top 10 medical and/or social predictors, determined by mean absolute SHAP values in the overall 5-year binary model. The top 10 biomedical risk factors alone achieved an AUC of 0.729 (95% CI 0.712&#x2010;0.746), while the top 10 social determinants only reached 0.687 (95% CI 0.668&#x2010;0.705).</p><table-wrap id="t3" position="float"><label>Table 3.</label><caption><p>XGBoost<sup><xref ref-type="table-fn" rid="table3fn1">a</xref></sup> performance on different contexts relating to subsets of features.</p></caption><table id="table3" frame="hsides" rules="groups"><thead><tr><td align="left" valign="bottom">XGBoost model</td><td align="left" valign="bottom">AUC<sup><xref ref-type="table-fn" rid="table3fn2">b</xref></sup> (95% CI)</td></tr></thead><tbody><tr><td align="left" valign="top">Overall 5-year binary model</td><td align="left" valign="top">0.738 (0.721&#x2010;0.755)</td></tr><tr><td align="left" valign="top">Only biomedical risk factors</td><td align="left" valign="top">0.728 (0.711&#x2010;0.746)</td></tr><tr><td align="left" valign="top">Only SDOH<sup><xref ref-type="table-fn" rid="table3fn3">c</xref></sup></td><td align="left" valign="top">0.691 (0.683&#x2010;0.709)</td></tr><tr><td align="left" valign="top">Only inclusion code and age</td><td align="left" valign="top">0.659 (0.641&#x2010;0.678)</td></tr><tr><td align="left" valign="top">Only the top 10 biomedical risk factors</td><td align="left" valign="top">0.729 (0.712&#x2010;0.746)</td></tr><tr><td align="left" valign="top">Only the top 10 social determinants of health</td><td align="left" valign="top">0.687 (0.668&#x2010;0.705)</td></tr><tr><td align="left" valign="top">Top 10 biomedical + top 10 social determinants combined</td><td align="left" valign="top">0.738 (0.721&#x2010;0.755)</td></tr></tbody></table><table-wrap-foot><fn id="table3fn1"><p><sup>a</sup>XGBoost: Extreme Gradient Boosting.</p></fn><fn id="table3fn2"><p><sup>b</sup>AUC: area under the receiver operating characteristic curve.</p></fn><fn id="table3fn3"><p><sup>c</sup>SDOH: social determinants of health.</p></fn></table-wrap-foot></table-wrap><p>Notably, combining the top 10 biomedical and top 10 social predictors restored performance to the level of the full combined model. This finding suggests that the added predictive value of SDOH is not driven by a large number of weak social predictors, but can be captured by a small subset of highly informative social features that complement biomedical risk factors.</p><p>To further interpret the role of biomedical and social predictors in the final 5-year binary XGBoost model, we analyzed SHAP values at both the global and individual levels. First, we summarized feature contributions by computing the mean absolute SHAP value per predictor and aggregating these values across predefined feature groups (biomedical, SDOH, and baseline characteristics), which we visualized in a box plot in <xref ref-type="fig" rid="figure1">Figure 1</xref> below.</p><fig position="float" id="figure1"><label>Figure 1.</label><caption><p>Boxplot of feature importance by variable domain, showing spread in mean absolute Shapley additive explanations values of the predictors in the 5-year Extreme Gradient Boosting model. SHAP: Shapley additive explanations.</p></caption><graphic alt-version="no" mimetype="image" position="float" xlink:type="simple" xlink:href="medinform_v14i1e80377_fig01.png"/></fig><p>Biomedical predictors have substantially higher per-feature importance, with a higher median SHAP magnitude and a broader upper tail compared to SDOH. In contrast, SDOH features show lower average contributions per feature but still include a subset of variables with relatively large SHAP values, indicating that a small number of social predictors contribute meaningfully to risk discrimination. This pattern aligns with the model performance findings earlier in this experiment, where SDOH provided incremental predictive value when combined with biomedical determinants, despite being weaker as a stand-alone feature set. This is consistent with the observation that combining merely the top 10 biomedical and top 10 social predictors recovered the full model performance, suggesting that SDOH contribute primarily through a relatively small set of highly informative variables.</p><p>While the domain-level SHAP distributions summarize the relative contribution of biomedical and social predictors, they do not indicate which specific variables drive model predictions or whether their effects are associated with increased or decreased risk. To address this, <xref ref-type="fig" rid="figure2">Figure 2</xref> presents a SHAP beeswarm plot of the top 20 predictors ranked by mean absolute SHAP value. Each point represents an inclusion event, with the SHAP value on the <italic>x</italic>-axis indicating the direction and magnitude of a feature&#x2019;s contribution to the predicted risk of CVD or DM2 disease progression. Point color reflects the feature value, with higher values shown in lighter colors.</p><fig position="float" id="figure2"><label>Figure 2.</label><caption><p>Beeswarm plot of Shapley additive explanations values among the top 20 predictors with the highest mean absolute Shapley additive explanations value within the 5-year Extreme Gradient Boosting event prediction model. The respective mean absolute Shapley additive explanations values are denoted in parentheses. GP: general practitioner; HDL: high-density lipoprotein; ICPC: International Classification of Primary Care; SHAP: Shapley additive explanations.</p></caption><graphic alt-version="no" mimetype="image" position="float" xlink:type="simple" xlink:href="medinform_v14i1e80377_fig02.png"/></fig><p>Age is the most influential predictor, with higher age consistently associated with increased predicted risk. Sex also contributed meaningfully, with male sex generally shifting predictions toward higher risk.</p><p>Several features related to clinical measurement patterns emerged as influential. In particular, lower values of &#x201C;days since GP height measurement&#x201D; were associated with increased predicted risk, suggesting that more recent clinical measurement activity coincided with higher risk profiles. Consistent with this, a missingness indicator for height measurement also contributed to predictions, indicating that the presence or absence of routine measurements carried predictive signal beyond the measured value itself.</p><p>Multiple socioeconomic and household-level variables appeared among the most influential predictors. Receipt of pension benefits was associated with increased predicted risk, likely reflecting its strong correlation with older age and retirement status. Housing-related variables also showed clear patterns: living in rental housing with housing benefit was associated with higher predicted risk, consistent with socioeconomic disadvantage. Similarly, disability benefit status shifted predictions toward higher risk, suggesting that disability and work limitations capture an additional vulnerability signal not fully explained by biomedical measurements alone.</p><p>Finally, household composition variables contributed to risk prediction in a more heterogeneous way. The categorical &#x201C;type of household&#x201D; feature showed a distinct pattern in which the &#x201C;unknown&#x201D; category was associated with increased risk in combination with other predictors. The other household types did not exhibit much predictive power, further highlighting the importance of this type. This suggests that missing or unclassified household registration may itself act as a proxy for instability or unmeasured social complexity, which the model uses when estimating CVD and DM2 risk.</p><p>Together, these patterns reinforce the findings described above that the added value of SDOH is driven primarily by a limited set of informative social variables that complement biomedical variables, rather than by meaningful contributions across a large number of weak predictors.</p></sec><sec id="s3-6"><title>Sensitivity Analysis: Single-Event Versus Multievent Dataset Construction</title><p>To assess whether the multievent dataset structure influenced predictive performance through within-patient dependence, we conducted sensitivity analyses using alternative dataset constructions in which only a single inclusion event per patient was retained. Specifically, we evaluated XGBoost models trained on datasets containing either the first or last inclusion event per individual and compared their performance with the primary multievent model. The task at hand was 5-year event prediction.</p><p>Using a single inclusion event per patient, the XGBoost model trained on first inclusion events achieved an AUC of 0.746 (95% CI 0.727&#x2010;0.764) for 5-year overall event prediction, while the model trained on last inclusion events achieved a slightly lower AUC of 0.735 (95% CI 0.717&#x2010;0.753). This difference was not statistically significant (<italic>P</italic>=.41), indicating comparable discrimination between first- and last-event representations.</p><p>To further distinguish the effects of dataset structure from model behavior, we performed cross-evaluation analyses. When the model trained on first inclusion events was evaluated on the multievent test set, it achieved an AUC of 0.738, which was identical to the performance of the model trained and evaluated on the multievent dataset (AUC 0.738; <italic>P</italic>=.71). Furthermore, when the model trained on the multievent dataset was evaluated on the first-event test set, it again achieved the same AUC as the first-event-trained model evaluated on that test set (both AUC 0.746; <italic>P</italic>=.99)</p><p>These findings indicate that observed differences in performance between single-event and multievent analyses are driven primarily by differences in test set composition rather than by model overfitting or inflation due to repeated observations per patient. Overall, model discrimination and comparative conclusions were stable across dataset constructions, supporting the robustness of the primary multievent modeling approach, which is maintained in the other experiments.</p></sec></sec><sec id="s4" sec-type="discussion"><title>Discussion</title><sec id="s4-1"><title>Principal Results</title><p>This study demonstrates that adding SDOH on top of biomedical data significantly improves the prediction of disease progression to CVD and DM2. In our best-performing model, a binary XGBoost classifier predicting 5-year progression to either DM2 or CVD, several socioeconomic variables (including income and social benefit indicators) ranked among the top predictors, performing equally or outperforming traditional biomedical features such as laboratory values and diagnosis codes. Although models trained solely on social data underperformed compared to those using only biomedical data, the integration of both domains produced superior results, confirming the complementary value of SDOH, which we directly quantified using the XGBoost gain metric.</p><p>In the construction of our dataset, we used routine care data actively recorded by health care professionals within ELAN-affiliated practices and hospitals. This allowed us to define a clinically grounded high-risk cohort based on structured diagnosis and prescription records, reflecting how risk is typically identified in real-world primary care settings. We first compared the performance of SCORE2, CPH, and XGBoost models on the task of predicting 10-year progression to CVD. Although smoking status was unavailable, the model achieved performance comparable to the SCORE2 ELAN validation by Kist et al [<xref ref-type="bibr" rid="ref17">17</xref>], supporting its use as a reference baseline.</p><p>Across experiments, we observed differences in performance between modeling frameworks. For overall event prediction, CPH, survival XGBoost, and binary XGBoost were all evaluated using AUC on the binary event end point. In this setting, survival XGBoost achieved slightly higher discrimination than CPH, while binary XGBoost achieved the highest AUC overall. This suggests that, in this high-dimensional dataset, boosted tree models can capture predictive signal beyond proportional hazards regression for clinically actionable risk stratification. Random forest provided a competitive tree-based baseline but did not match the performance of boosted trees, indicating that the observed gains were not solely attributable to nonlinear modeling but also to the sequential boosting framework.</p><p>The added value of SDOH was further supported by SHAP-based interpretability analyses. Biomedical predictors showed higher average contribution on a per-feature basis, but a subset of social predictors consistently ranked among the most influential features in the full model. Notably, combining only the top 10 biomedical and top 10 social predictors recovered the full model performance, suggesting that the predictive contribution of SDOH is driven primarily by a limited number of highly informative social variables rather than diffuse contributions across many weak predictors. Together, these findings support the inclusion of SDOH in modeling CVD and DM2 risk and suggest that a compact set of social and biomedical indicators may be sufficient to achieve strong discrimination in routine-care prediction settings.</p></sec><sec id="s4-2"><title>Comparison With Prior Work</title><p>Our findings align with growing evidence that integrating SDOH significantly enhances the prediction of CVD and DM2 outcomes. Prior studies, such as those by Xia et al [<xref ref-type="bibr" rid="ref42">42</xref>] and Cooper et al [<xref ref-type="bibr" rid="ref43">43</xref>], have demonstrated improved model performance when including socioeconomic or area-level indicators. However, many of these studies used smaller, survey-based cohorts or relied on aggregated SDOH data, such as area-level income or education, which limits precision and generalizability.</p><p>More recent studies using larger datasets and advanced ML methods further underscore the added predictive value of SDOH. For example, Teshale et al [<xref ref-type="bibr" rid="ref44">44</xref>] incorporated self-reported SDOH alongside traditional clinical risk factors in ML and deep learning models trained on a cohort of over 12,000 older adults (aged &#x2265;70 years) from Australia and the United States. Their findings showed that SDOH, such as social network, living situation, and education, were as predictive as, or more predictive than, clinical variables, particularly among women. Similarly, Howell et al [<xref ref-type="bibr" rid="ref45">45</xref>] demonstrated that including self-reported SDOH modestly improved the predictive performance of diabetes risk models in a cohort of nearly 10,000 American adults aged 45 years and older, all without DM2 at baseline. Socioeconomic and behavioral variables such as health insurance status, income, and health literacy contributed meaningful information. Our study differs in scale from these studies, with a larger dataset, but also in the use of objectively registered SDOH, rather than self-reported, enhancing data reliability and creating a more comprehensive view of the added value of SDOH in estimating the risk of developing CVD and DM2.</p><p>Segar et al [<xref ref-type="bibr" rid="ref46">46</xref>] also showed that SDOH can enhance prediction in large-scale clinical settings. In their study, which used a large training set of 123,000 American patients with heart failure, incorporating SDOH data into ML models significantly improved the prediction of in-hospital mortality. However, again, this study, like many others, relied on aggregated, area-based social measures rather than individual-level data.</p><p>A recent non-Western example is the study by Hu et al [<xref ref-type="bibr" rid="ref47">47</xref>], which used ML to predict DM2 incidence among over 26,000 adults from Fujian province in China. Their model, based on a feature set of 18 self-reported variables, including age, BMI, education, income, marital status, smoking status, and self-rated health, achieved an AUC value of 0.723. The study found that SDOH, such as rural residence, low income, and low education levels, were strongly associated with increased risk of developing DM2, underscoring the relevance of social factors beyond Western health care contexts.</p><p>It is important to note that most of the existing studies were conducted in the United States, where the health care system differs substantially from that of the Netherlands in terms of access, financing, and the role of socioeconomic factors. The Dutch health care system offers universal coverage and more standardized access to primary care, potentially altering how social determinants affect health outcomes. Nevertheless, European research supports the broader relevance of SDOH even within universal care systems. For example, analysis of data from the Survey of Health Ageing and Retirement in Europe study (~14,000 participants aged 50&#x2010;75 years in Belgium and France) showed that socioeconomic conditions, including education and social network measures, independently predicted mortality and major cardiovascular events [<xref ref-type="bibr" rid="ref48">48</xref>]. These findings reinforce the idea that SDOH remain important predictors even when basic health care access is guaranteed, a conclusion that is consistent with the results of this study.</p><p>We further distinguish our approach by comparing multiple predictive models, including ML (XGBoost) techniques, trained with and without SDOH. This systematic comparison allows us to directly quantify the added value of social data beyond medical predictors alone, a dimension that is often overlooked or only partially explored in prior research.</p><p>Moreover, by applying SHAP in the third experiment and beyond, we provide interpretable insights into both global and individual-level contributions of biomedical and social predictors. We furthermore show directionality and domain-level aggregation plots, creating a basis for further research and clinical prioritization.</p></sec><sec id="s4-3"><title>Strengths and Limitations</title><p>This study benefits from several methodological and data-related strengths. Most notably, we constructed a large, real-world dataset comprising more than 58,000 inclusion events from nearly 49,000 individuals. By linking primary care, secondary care, and CBS data at the individual level, we were able to include a wide range of SDOH, such as gross and disposable income, household structure, and migration background. Crucially, unlike previous studies that rely on self-reported (social) data, our social variables are drawn from mandatory national registries, including municipal population databases that include all legal Dutch residents. This eliminates self-report bias, improves completeness, and allows for consistency over time through annually updated information, independent of survey timing or participant response, achieving a level of precision and coverage not previously demonstrated in related literature.</p><p>By comparing models trained with and without SDOH, we provide both robust predictive performance and interpretable insights into the relative contribution of biomedical and social factors. The inclusion event-based design ensures alignment with actual clinical decision points, reinforcing the practical utility of our predictive models.</p><p>The scale and objectivity of our data allow for a comprehensive and nuanced quantification of the individual contribution of social factors in predicting CVD and DM2 outcomes. Moreover, the breadth of SDOH included in our study, many of which are unavailable or sparsely measured in prior studies, allows for more comprehensive modeling of social conditions affecting CVD and DM2 risk than prior studies that do not make use of such an extensive feature set. The broader coverage helps to isolate unique effects of individual social factors, improves the accuracy in selecting the most relevant predictors, and provides a stronger foundation for investigating potential causal relationships in future research.</p><p>A further key strength of our study lies in its clinically grounded definition of CVD and DM2 risk. In consultation with clinical experts, we identified high-risk individuals using structured diagnostic records, closely mirroring real-world identification in primary care. While this approach may limit strict comparability to studies based solely on metabolic syndrome criteria, it enhances practical relevance and replicability across real-world health care settings.</p><p>Despite these strengths, several limitations should be acknowledged to contextualize the findings of this study. For example, in the construction of our dataset, we were limited to routine care data that were actively recorded by health care professionals within ELAN-affiliated practices and hospitals. This means that we only have information from points in time when patients interact with the health care system, for example, through GP visits or hospital consultations. As a result, we lack visibility into the health of patients during periods when they do not interact with the health care system. This introduces a substantial systematic bias toward people who are more likely to seek care and have risk factors recorded. Furthermore, since our dataset is structured around inclusion events rather than unique individuals, patients with higher health care involvement can contribute multiple entries to training data. This may further amplify the bias by overrepresenting those who have more frequent interactions, skewing model learning toward more medically active subpopulations, and possibly leaning toward more severe cases. We tried to mitigate potential data leakage by not allowing the same patients to appear in both the training and test sets; however, this does not fully address the bias introduced by the overrepresentation of highly engaged patients. This bias can have several important implications. First, it may lead to an underrepresentation of people who have difficulties accessing medical care, including those with a lower socioeconomic position. These same individuals may be at elevated risk due to unmeasured or unaddressed medical and social vulnerabilities. Moreover, these individuals may seek care only when conditions become more severe, meaning the available data on these patients may disproportionately reflect more advanced disease stages.</p><p>On the other hand, patients who frequently interact with the health care system may appear to have more complete risk profiles, potentially increasing the predictive power of features such as laboratory values or diagnosis codes that are only available when recorded. This could create overfitting to data patterns that may not generalize well to less engaged patient populations. Future research could help quantify and address this bias by comparing model performance across specific, clinically relevant patient subgroups.</p><p>This limitation demonstrates a larger challenge in retrospective clinical data research and is difficult to fully mitigate. Addressing it would require more continuous population-based data collection, such as through wearable devices or patient-reported outcomes. When such data are not available, future work could explore model performance across population subgroups, for example, stratified by ethnicity or practice location, to better understand disparities in prediction performance among different populations. However, in this study, we show that it is feasible to determine the risk of disease progression when evaluating inclusion events.</p><p>Cardiovascular mortality was deliberately not included as a separate outcome in this study because the primary objective of our modeling framework is to support early, clinically actionable prevention rather than late-stage fatality prediction. We acknowledge, however, that death occurring before a recorded CVD diagnosis represents a competing event that may prevent observation of the nonfatal outcomes studied here. Cause-specific cardiovascular mortality was not modeled separately, and competing-risk modeling was outside the scope of the current work. To reduce the likelihood that mortality dominates follow-up and to maintain focus on prevention-relevant risk stratification, we restricted cohort inclusion to individuals aged &#x2264;70 years at entry. Future work could extend this framework by incorporating mortality outcomes and competing-risk methods when appropriate linkage and outcome registration are available.</p><p>In addition, our SHAP analyses indicated that variables reflecting measurement patterns, especially the presence of a recorded height measurement and the number of days since the last height measurement, were among the most influential predictors. These features likely capture aspects of health care use and clinical monitoring intensity (eg, height being recorded as part of weight management or cardiometabolic screening) rather than solely reflecting underlying physiology. Consequently, the model may partly learn patterns of clinical attention (ie, who is monitored more closely) rather than only underlying disease risk. This could inflate predictive performance in routine-care data and reduce generalizability to individuals with fewer recorded measurements or less frequent health care contact.</p><p>Due to the large number of linked variables used in our analysis and our dataset, we are able to offer a comprehensive view of which social and biomedical risk factors are impactful in predicting the onset of CVD and DM2. However, despite this extensive scope, certain variables known to influence CVD and DM2 risk were not available. Most notably, we were unable to include smoking status, substance abuse, physical activity, and dietary habits, all of which are established lifestyle factors associated with CVD and DM2. These factors are typically not captured in ELAN routine care data in a structured format, and unstructured data were also unavailable for this study. Although our models compensate for some of the missing factors through related variables, such as income as a potential (although shallow) indicator of socioeconomic position, the absence of these factors might harm the predictive accuracy of the models. Future research could aim to integrate lifestyle and behavioral data, that is, through free-text clinical notes [<xref ref-type="bibr" rid="ref49">49</xref>], to further enhance model performance and understanding of CVD and DM2 risk. Nevertheless, our models achieved robust predictive performance comparable to or exceeding that reported in existing literature, even without direct lifestyle and behavioral data.</p><p>An additional consideration is that several high-ranking SDOH variables are inherently correlated with age and life stage. For example, receipt of pension benefits, household indicators related to retirement age, and the age of children are strongly age-dependent and may partly reflect the dominant role of age in CVD and DM2 risk prediction. However, other influential SDOH features, such as disability benefits and housing-related indicators (eg, rental housing and housing benefit), are less directly tied to age and likely capture complementary vulnerability signals.</p><p>We compared both survival-based and binary modeling formulations. In our experiments, survival XGBoost achieved discrimination comparable to, and slightly higher than, CPH when evaluated on a common binary event end point, but absolute performance differences between survival and binary formulations were modest. This suggests that, in high-dimensional routine-care data, direct optimization of binary event prediction may be advantageous for fixed-horizon clinical risk stratification, even when time-to-event information is available.</p><p>Importantly, although CPH and survival XGBoost were trained using time-to-event objectives, our primary evaluation focused on discrimination for clinically actionable binary end points (eg, event occurrence within 5 or 10 years), rather than survival-specific metrics such as time-dependent AUC or concordance. As a result, the reported AUC values reflect performance for fixed-horizon risk stratification and may not fully capture the potential advantages of survival models for modeling event timing. Future work could evaluate survival models using survival-specific metrics and calibration at clinically relevant time horizons.</p><p>At the same time, this study should be interpreted as a model development and internal validation study within a single regional health care infrastructure. Although our evaluation was performed out of sample within this setting and patient-level splitting prevents direct leakage, model performance and calibration may not fully generalize to other regions or health care systems with different population characteristics, care pathways, coding practices, or availability of SDOH variables. Importantly, comparable datasets with similarly extensive linked SDOH are currently uncommon, which makes immediate external validation challenging. Nevertheless, external validation and recalibration in independent cohorts remain essential steps before clinical deployment.</p></sec><sec id="s4-4"><title>Clinical Implications</title><p>While our dataset contains a presenting bias, data being available only when patients interact with the health care system, this limitation is also a key opportunity for clinical application. Predictive models like the ones developed in this study are most useful at moments when patients present themselves. By making use of routinely collected data from primary care and hospitals, enriched with SDOH, our models can assist health care providers in identifying patients at elevated risk for CVD and DM2 disease progression in real time.</p><p>Such models could support primary care workflows, where time constraints limit comprehensive risk assessment, if externally validated. Here, a risk prediction tool integrated into electronic health record systems could flag high-risk individuals at the point of care, possibly enabling earlier interventions. Notably, the added value of SDOH, measured via the clinically interpretable SHAP method, supports the idea that socially vulnerable individuals may benefit from more tailored approaches. By capturing these signals, predictive models can also help clinicians identify patients who may not present with abnormal laboratory values but who are nonetheless at elevated long-term risk. Given that our approach was rooted in real-world clinical data and is scalable to similar infrastructures, it provides a foundation for integrating these predictive analytics into routine care, contributing to more data-informed health care.</p><p>However, the integration of SDOH into existing clinical systems remains a practical challenge. Many health care systems do not currently capture detailed social data in a structured or standardized format, and the inclusion of such data may require changes in infrastructure and an ethical discussion. For this reason, biomedical-only models, like the one evaluated in this study, can still offer meaningful improvements over existing practices and may serve as an intermediate or fallback solution when SDOH data are unavailable. Although these models perform slightly worse than combined models, they remain clinically valuable and are more readily implementable in most care settings. Future research could explore how such models can be validated and implemented, including pilot implementations and usability studies with clinicians.</p></sec><sec id="s4-5"><title>Conclusions</title><p>This study demonstrates the added value of incorporating SDOH into predictive models for progression to CVD or DM2. Using a clinically grounded, high-risk cohort identified through structured diagnosis records in ELAN-affiliated practices and linking these to individual-level sociodemographic data from CBS, we created a uniquely comprehensive dataset to examine the interplay between medical and social risk factors. While biomedical features remained dominant predictors, social characteristics substantially enhanced model performance when combined with clinical data, underscoring their value as complementary signals in personalized risk prediction.</p><p>Using XGBoost in a high-dimensional setting enabled robust prediction across hundreds of linked predictors, while SHAP-based interpretability analyses provided transparent insight into the relative contribution of biomedical and social factors. Notably, the combined predictive value of SDOH was largely captured by a limited subset of highly informative social variables, as reflected by the strong performance of models trained on the top-ranked medical and social predictors.</p><p>Although the integration of SDOH into clinical practice remains logistically challenging due to infrastructure and data standardization and ethical issues, our findings suggest that predictive models using routine biomedical data alone still provide meaningful insights and could serve as an effective starting point for implementation. Altogether, our study highlights the potential of socially informed risk models to support personalized prevention strategies and more equitable care, and offers a replicable framework for future applications in real-world clinical settings.</p></sec></sec></body><back><ack><p>The authors wish to thank the following HealthBox Consortium members for their valuable contributions: Douwe E Atsma, Leiden Institute of Advanced Computer Science, Leiden University Medical Centre, The Netherlands; Di-Janne Barten, Research Group Innovation of Movement Care, Utrecht University of Applied Sciences, The Netherlands; Tessa de Bie, Innovation of Movement Care, The University of Applied Sciences Utrecht, The Netherlands; Bert-Jan F Beijnum, Department of Electrical Engineering, University of Twente, The Netherlands; Tobias N Bonten, Public Health and Primary Care, Leiden University Medical Centre, The Netherlands; Niels H Chavannes, Public Health and Primary Care, Leiden University Medical Centre, The Netherlands; Anke van Dam, Inclusive Health Care and member of team Access to Care, Pharos expert center on health disparities, The Netherlands; Jasper S Faber, Human-Centered Design, Delft University of Technology, The Netherlands; Rahul Gannamani, Health Engagement, Ancora Health, The Netherlands; Cynthia Hallensleben, Public Health and Primary Care, Leiden University Medical Centre, The Netherlands; Evelien Heijmans, Research Centre for Healthy and Sustainable Living, University of Applied Sciences Utrecht, The Netherlands; Sander P A van de Hoef, Research Group Innovation of Movement Care, Utrecht University of Applied Sciences, The Netherlands; Julian Houwen, Heart Lung Center Design, Leiden University Medical Center, Faculty of Industrial Design Engineering, Delft University of Technology, The Netherlands; Manouk A.Huisman, Biomedical Signals and Systems research group, University of Twente, The Netherlands; Frieda van der Jagt, Knowledge and Innovation, Dutch Diabetes Research Foundation, The Netherlands; Marise J Kasteleyn, Public Health and Primary Care, Leiden University Medical Centre, The Netherlands; Rianne MJJ van der Kleij-van der Sluis, Public Health and Primary Care, Leiden University Medical Centre, The Netherlands; Maaike S Kleinsmann, Design, Organisation &#x0026; Strategy, Delft University of Technology, The Netherlands; Iris ten Klooster, Biomedical Signals and Systems (BSS) research group, Faculty of Electrical Engineering, Mathematics and Computer Science (EEMCS), University of Twente, The Netherlands; Maarten B Kok, Saltro, The Netherlands; Jos J Kraal, Human Centered Design, Faculty of Industrial Design Engineering, Delft University of Technology, The Netherlands; Sridhar Kumaraswamy, CEO, Ancora Health B.V., The Netherlands; Hine JA van Os, Public Health and Primary Care, Leiden University Medical Centre, The Netherlands; Nurdin Pattypilohy, Health Engagement, Ancora Health, The Netherlands; Hanno Pijl, Internal Medicine/section of Endocrinology, Leiden University Medical Centre, The Netherlands; Sharmila I Premchand, Public Health and Primary Care, Leiden University Medical Centre, The Netherlands; Jan N van Rijn, Leiden Institute of Advanced Computer Science, Leiden University, The Netherlands; Joost TL van Son, Finance, Leiden University Medical Centre, The Netherlands; Sandra Strakova, Biomedical Signals and Systems, University of Twente, The Netherlands; Nathalie Swier, ZonMW, The Netherlands; Monique Tabak, Faculty of Electrical Engineering Mathematics &#x0026; Computer Science, University of Twente, The Netherlands; Jaydey Varma, Head of Product, Ancora Health B.V., The Netherlands; Sofie H Willems, Public Health and Primary Care, Leiden University Medical Centre, The Netherlands.</p><p>Generative artificial intelligence tools were used during manuscript preparation to support language editing. All artificial intelligence&#x2013;assisted text and suggestions were critically reviewed, edited, and verified by the authors. The authors remain fully responsible for the accuracy, originality, and integrity of all content in the manuscript.</p></ack><notes><sec><title>Funding</title><p>This study is financed by the Dutch Research Council (NWO).</p></sec></notes><fn-group><fn fn-type="conflict"><p>None declared.</p></fn></fn-group><glossary><title>Abbreviations</title><def-list><def-item><term id="abb1">AUC</term><def><p>area under the receiver operating characteristic curve</p></def></def-item><def-item><term id="abb2">CBS</term><def><p>Statistics Netherlands (<italic>Centraal Bureau voor de Statistiek</italic>)</p></def></def-item><def-item><term id="abb3">CPH</term><def><p>Cox proportional hazards</p></def></def-item><def-item><term id="abb4">CVD</term><def><p>cardiovascular disease</p></def></def-item><def-item><term id="abb5">DM2</term><def><p>type 2 diabetes</p></def></def-item><def-item><term id="abb6">ELAN</term><def><p>Extramural Leiden University Medical Center Academic Network</p></def></def-item><def-item><term id="abb7">GP</term><def><p>general practitioner</p></def></def-item><def-item><term id="abb8">HDL</term><def><p>high-density lipoprotein</p></def></def-item><def-item><term id="abb9">ICPC</term><def><p>International Classification of Primary Care</p></def></def-item><def-item><term id="abb10">LASSO</term><def><p>Least Absolute Shrinkage and Selection Operator</p></def></def-item><def-item><term id="abb11">LDL</term><def><p>low-density lipoprotein</p></def></def-item><def-item><term id="abb12">LUMC</term><def><p>Leiden University Medical Center</p></def></def-item><def-item><term id="abb13">MetS</term><def><p>metabolic syndrome</p></def></def-item><def-item><term id="abb14">ML</term><def><p>machine learning</p></def></def-item><def-item><term id="abb15">SCORE</term><def><p>Systematic Coronary Risk Evaluation</p></def></def-item><def-item><term id="abb16">SCORE2</term><def><p>Systematic Coronary Risk Evaluation 2</p></def></def-item><def-item><term id="abb17">SDOH</term><def><p>social determinants of health</p></def></def-item><def-item><term id="abb18">SHAP</term><def><p>Shapley additive explanations</p></def></def-item><def-item><term id="abb19">WMO</term><def><p>Medical Research Involving Human Subjects Act</p></def></def-item><def-item><term id="abb20">XGBoost</term><def><p>Extreme Gradient Boosting</p></def></def-item></def-list></glossary><ref-list><title>References</title><ref id="ref1"><label>1</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Chakraborty</surname><given-names>S</given-names> </name><name name-style="western"><surname>Verma</surname><given-names>A</given-names> </name><name name-style="western"><surname>Garg</surname><given-names>R</given-names> </name><name name-style="western"><surname>Singh</surname><given-names>J</given-names> </name><name name-style="western"><surname>Verma</surname><given-names>H</given-names> </name></person-group><article-title>Cardiometabolic risk factors associated with type 2 diabetes mellitus: a mechanistic insight</article-title><source>Clin Med Insights Endocrinol Diabetes</source><year>2023</year><volume>16</volume><fpage>11795514231220780</fpage><pub-id pub-id-type="doi">10.1177/11795514231220780</pub-id><pub-id pub-id-type="medline">38148756</pub-id></nlm-citation></ref><ref id="ref2"><label>2</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Foulds</surname><given-names>HJA</given-names> </name><name name-style="western"><surname>Shubair</surname><given-names>MM</given-names> </name><name name-style="western"><surname>Warburton</surname><given-names>DER</given-names> </name></person-group><article-title>A review of the cardiometabolic risk experience among Canadian M&#x00E9;tis populations</article-title><source>Can J Cardiol</source><year>2013</year><month>08</month><volume>29</volume><issue>8</issue><fpage>1006</fpage><lpage>1013</lpage><pub-id pub-id-type="doi">10.1016/j.cjca.2012.11.029</pub-id><pub-id pub-id-type="medline">23465285</pub-id></nlm-citation></ref><ref id="ref3"><label>3</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Papakonstantinou</surname><given-names>E</given-names> </name><name name-style="western"><surname>Lambadiari</surname><given-names>V</given-names> </name><name name-style="western"><surname>Dimitriadis</surname><given-names>G</given-names> </name><name name-style="western"><surname>Zampelas</surname><given-names>A</given-names> </name></person-group><article-title>Metabolic syndrome and cardiometabolic risk factors</article-title><source>Curr Vasc Pharmacol</source><year>2013</year><month>11</month><volume>11</volume><issue>6</issue><fpage>858</fpage><lpage>879</lpage><pub-id pub-id-type="doi">10.2174/15701611113116660176</pub-id><pub-id pub-id-type="medline">24484465</pub-id></nlm-citation></ref><ref id="ref4"><label>4</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>O&#x2019;Neill</surname><given-names>S</given-names> </name><name name-style="western"><surname>O&#x2019;Driscoll</surname><given-names>L</given-names> </name></person-group><article-title>Metabolic syndrome: a closer look at the growing epidemic and its associated pathologies</article-title><source>Obes Rev</source><year>2015</year><month>01</month><volume>16</volume><issue>1</issue><fpage>1</fpage><lpage>12</lpage><pub-id pub-id-type="doi">10.1111/obr.12229</pub-id><pub-id pub-id-type="medline">25407540</pub-id></nlm-citation></ref><ref id="ref5"><label>5</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Norris</surname><given-names>P</given-names> </name><name name-style="western"><surname>Gow</surname><given-names>J</given-names> </name><name name-style="western"><surname>Arthur</surname><given-names>T</given-names> </name><name name-style="western"><surname>Conway</surname><given-names>A</given-names> </name><name name-style="western"><surname>Fleming</surname><given-names>FJ</given-names> </name><name name-style="western"><surname>Ralph</surname><given-names>N</given-names> </name></person-group><article-title>Metabolic syndrome and surgical complications: a systematic review and meta-analysis of 13 million individuals</article-title><source>Int J Surg</source><year>2024</year><month>01</month><day>1</day><volume>110</volume><issue>1</issue><fpage>541</fpage><lpage>553</lpage><pub-id pub-id-type="doi">10.1097/JS9.0000000000000834</pub-id><pub-id pub-id-type="medline">37916943</pub-id></nlm-citation></ref><ref id="ref6"><label>6</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Alberti</surname><given-names>KG</given-names> </name><name name-style="western"><surname>Eckel</surname><given-names>RH</given-names> </name><name name-style="western"><surname>Grundy</surname><given-names>SM</given-names> </name><etal/></person-group><article-title>Harmonizing the metabolic syndrome: a joint interim statement of the International Diabetes Federation Task Force on Epidemiology and Prevention; National Heart, Lung, and Blood Institute; American Heart Association; World Heart Federation; International Atherosclerosis Society; and International Association for the Study of Obesity</article-title><source>Circulation</source><year>2009</year><month>10</month><day>20</day><volume>120</volume><issue>16</issue><fpage>1640</fpage><lpage>1645</lpage><pub-id pub-id-type="doi">10.1161/CIRCULATIONAHA.109.192644</pub-id><pub-id pub-id-type="medline">19805654</pub-id></nlm-citation></ref><ref id="ref7"><label>7</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Damen</surname><given-names>J</given-names> </name><name name-style="western"><surname>Hooft</surname><given-names>L</given-names> </name><name name-style="western"><surname>Schuit</surname><given-names>E</given-names> </name><etal/></person-group><article-title>Prediction models for cardiovascular disease risk in the general population: systematic review</article-title><source>BMJ</source><year>2016</year><month>05</month><day>16</day><volume>353</volume><fpage>i2416</fpage><pub-id pub-id-type="doi">10.1136/bmj.i2416</pub-id><pub-id pub-id-type="medline">27184143</pub-id></nlm-citation></ref><ref id="ref8"><label>8</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Hageman</surname><given-names>S</given-names> </name><name name-style="western"><surname>Pennells</surname><given-names>L</given-names> </name><name name-style="western"><surname>Ojeda</surname><given-names>F</given-names> </name><etal/></person-group><article-title>SCORE2 risk prediction algorithms: new models to estimate 10-year risk of cardiovascular disease in Europe</article-title><source>Eur Heart J</source><year>2021</year><month>07</month><day>1</day><volume>42</volume><issue>25</issue><fpage>2439</fpage><lpage>2454</lpage><pub-id pub-id-type="doi">10.1093/eurheartj/ehab309</pub-id></nlm-citation></ref><ref id="ref9"><label>9</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Hippisley-Cox</surname><given-names>J</given-names> </name><name name-style="western"><surname>Coupland</surname><given-names>C</given-names> </name><name name-style="western"><surname>Vinogradova</surname><given-names>Y</given-names> </name><name name-style="western"><surname>Robson</surname><given-names>J</given-names> </name><name name-style="western"><surname>May</surname><given-names>M</given-names> </name><name name-style="western"><surname>Brindle</surname><given-names>P</given-names> </name></person-group><article-title>Derivation and validation of QRISK, a new cardiovascular disease risk score for the United Kingdom: prospective open cohort study</article-title><source>BMJ</source><year>2007</year><month>07</month><day>21</day><volume>335</volume><issue>7611</issue><fpage>136</fpage><pub-id pub-id-type="doi">10.1136/bmj.39261.471806.55</pub-id><pub-id pub-id-type="medline">17615182</pub-id></nlm-citation></ref><ref id="ref10"><label>10</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Hippisley-Cox</surname><given-names>J</given-names> </name><name name-style="western"><surname>Coupland</surname><given-names>C</given-names> </name><name name-style="western"><surname>Vinogradova</surname><given-names>Y</given-names> </name><etal/></person-group><article-title>Predicting cardiovascular risk in England and Wales: prospective derivation and validation of QRISK2</article-title><source>BMJ</source><year>2008</year><month>06</month><day>28</day><volume>336</volume><issue>7659</issue><fpage>1475</fpage><lpage>1482</lpage><pub-id pub-id-type="doi">10.1136/bmj.39609.449676.25</pub-id><pub-id pub-id-type="medline">18573856</pub-id></nlm-citation></ref><ref id="ref11"><label>11</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Hippisley-Cox</surname><given-names>J</given-names> </name><name name-style="western"><surname>Coupland</surname><given-names>CAC</given-names> </name><name name-style="western"><surname>Bafadhel</surname><given-names>M</given-names> </name><etal/></person-group><article-title>Development and validation of a new algorithm for improved cardiovascular risk prediction</article-title><source>Nat Med</source><year>2024</year><month>05</month><volume>30</volume><issue>5</issue><fpage>1440</fpage><lpage>1447</lpage><pub-id pub-id-type="doi">10.1038/s41591-024-02905-y</pub-id><pub-id pub-id-type="medline">38637635</pub-id></nlm-citation></ref><ref id="ref12"><label>12</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Pennells</surname><given-names>L</given-names> </name><name name-style="western"><surname>Kaptoge</surname><given-names>S</given-names> </name><name name-style="western"><surname>&#x00D8;stergaard</surname><given-names>HB</given-names> </name><etal/></person-group><article-title>SCORE2-Diabetes: 10-year cardiovascular risk estimation in type 2 diabetes in Europe</article-title><source>Eur Heart J</source><year>2023</year><month>07</month><day>21</day><volume>44</volume><issue>28</issue><fpage>2544</fpage><lpage>2556</lpage><pub-id pub-id-type="doi">10.1093/eurheartj/ehad260</pub-id></nlm-citation></ref><ref id="ref13"><label>13</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Alfaraj</surname><given-names>SA</given-names> </name><name name-style="western"><surname>Kist</surname><given-names>JM</given-names> </name><name name-style="western"><surname>Groenwold</surname><given-names>RHH</given-names> </name><name name-style="western"><surname>Spruit</surname><given-names>M</given-names> </name><name name-style="western"><surname>Mook-Kanamori</surname><given-names>D</given-names> </name><name name-style="western"><surname>Vos</surname><given-names>RC</given-names> </name></person-group><article-title>External validation of SCORE2-diabetes in The Netherlands across various socioeconomic levels in native-Dutch and non-Dutch populations</article-title><source>Eur J Prev Cardiol</source><year>2025</year><month>05</month><day>12</day><volume>32</volume><issue>7</issue><fpage>555</fpage><lpage>563</lpage><pub-id pub-id-type="doi">10.1093/eurjpc/zwae354</pub-id><pub-id pub-id-type="medline">39485827</pub-id></nlm-citation></ref><ref id="ref14"><label>14</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Chen</surname><given-names>L</given-names> </name><name name-style="western"><surname>Magliano</surname><given-names>DJ</given-names> </name><name name-style="western"><surname>Balkau</surname><given-names>B</given-names> </name><etal/></person-group><article-title>AUSDRISK: an Australian Type 2 Diabetes Risk Assessment Tool based on demographic, lifestyle and simple anthropometric measures</article-title><source>Med J Aust</source><year>2010</year><month>02</month><day>15</day><volume>192</volume><issue>4</issue><fpage>197</fpage><lpage>202</lpage><pub-id pub-id-type="doi">10.5694/j.1326-5377.2010.tb03507.x</pub-id><pub-id pub-id-type="medline">20170456</pub-id></nlm-citation></ref><ref id="ref15"><label>15</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Hippisley-Cox</surname><given-names>J</given-names> </name><name name-style="western"><surname>Coupland</surname><given-names>C</given-names> </name><name name-style="western"><surname>Robson</surname><given-names>J</given-names> </name><name name-style="western"><surname>Sheikh</surname><given-names>A</given-names> </name><name name-style="western"><surname>Brindle</surname><given-names>P</given-names> </name></person-group><article-title>Predicting risk of type 2 diabetes in England and Wales: prospective derivation and validation of QDScore</article-title><source>BMJ</source><year>2009</year><month>03</month><day>17</day><volume>338</volume><fpage>b880</fpage><pub-id pub-id-type="doi">10.1136/bmj.b880</pub-id><pub-id pub-id-type="medline">19297312</pub-id></nlm-citation></ref><ref id="ref16"><label>16</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Cox</surname><given-names>DR</given-names> </name></person-group><article-title>Regression models and life-tables</article-title><source>J R Stat Soc Series B Methodol</source><year>1972</year><month>01</month><day>1</day><volume>34</volume><issue>2</issue><fpage>187</fpage><lpage>202</lpage><pub-id pub-id-type="doi">10.1111/j.2517-6161.1972.tb00899.x</pub-id></nlm-citation></ref><ref id="ref17"><label>17</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Kist</surname><given-names>JM</given-names> </name><name name-style="western"><surname>Vos</surname><given-names>RC</given-names> </name><name name-style="western"><surname>Mairuhu</surname><given-names>ATA</given-names> </name><etal/></person-group><article-title>SCORE2 cardiovascular risk prediction models in an ethnic and socioeconomic diverse population in the Netherlands: an external validation study</article-title><source>EClinicalMedicine</source><year>2023</year><month>03</month><volume>57</volume><fpage>101862</fpage><pub-id pub-id-type="doi">10.1016/j.eclinm.2023.101862</pub-id><pub-id pub-id-type="medline">36864978</pub-id></nlm-citation></ref><ref id="ref18"><label>18</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Xi</surname><given-names>Y</given-names> </name><name name-style="western"><surname>Wang</surname><given-names>H</given-names> </name><name name-style="western"><surname>Sun</surname><given-names>N</given-names> </name></person-group><article-title>Machine learning outperforms traditional logistic regression and offers new possibilities for cardiovascular risk prediction: a study involving 143,043 Chinese patients with hypertension</article-title><source>Front Cardiovasc Med</source><year>2022</year><volume>9</volume><fpage>1025705</fpage><pub-id pub-id-type="doi">10.3389/fcvm.2022.1025705</pub-id><pub-id pub-id-type="medline">36451926</pub-id></nlm-citation></ref><ref id="ref19"><label>19</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Mohd Faizal</surname><given-names>AS</given-names> </name><name name-style="western"><surname>Thevarajah</surname><given-names>TM</given-names> </name><name name-style="western"><surname>Khor</surname><given-names>SM</given-names> </name><name name-style="western"><surname>Chang</surname><given-names>SW</given-names> </name></person-group><article-title>A review of risk prediction models in cardiovascular disease: conventional approach vs. artificial intelligent approach</article-title><source>Comput Methods Programs Biomed</source><year>2021</year><month>08</month><volume>207</volume><fpage>106190</fpage><pub-id pub-id-type="doi">10.1016/j.cmpb.2021.106190</pub-id><pub-id pub-id-type="medline">34077865</pub-id></nlm-citation></ref><ref id="ref20"><label>20</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Barbieri</surname><given-names>S</given-names> </name><name name-style="western"><surname>Mehta</surname><given-names>S</given-names> </name><name name-style="western"><surname>Wu</surname><given-names>B</given-names> </name><etal/></person-group><article-title>Predicting cardiovascular risk from national administrative databases using a combined survival analysis and deep learning approach</article-title><source>Int J Epidemiol</source><year>2022</year><month>06</month><day>13</day><volume>51</volume><issue>3</issue><fpage>931</fpage><lpage>944</lpage><pub-id pub-id-type="doi">10.1093/ije/dyab258</pub-id><pub-id pub-id-type="medline">34910160</pub-id></nlm-citation></ref><ref id="ref21"><label>21</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Bhat</surname><given-names>SS</given-names> </name><name name-style="western"><surname>Banu</surname><given-names>M</given-names> </name><name name-style="western"><surname>Ansari</surname><given-names>GA</given-names> </name><name name-style="western"><surname>Selvam</surname><given-names>V</given-names> </name></person-group><article-title>A risk assessment and prediction framework for diabetes mellitus using machine learning algorithms</article-title><source>Healthcare Analytics</source><year>2023</year><month>12</month><volume>4</volume><fpage>100273</fpage><pub-id pub-id-type="doi">10.1016/j.health.2023.100273</pub-id></nlm-citation></ref><ref id="ref22"><label>22</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Zheng</surname><given-names>D</given-names> </name><name name-style="western"><surname>Hao</surname><given-names>X</given-names> </name><name name-style="western"><surname>Khan</surname><given-names>M</given-names> </name><etal/></person-group><article-title>Comparison of machine learning and logistic regression as predictive models for adverse maternal and neonatal outcomes of preeclampsia: a retrospective study</article-title><source>Front Cardiovasc Med</source><year>2022</year><volume>9</volume><fpage>959649</fpage><pub-id pub-id-type="doi">10.3389/fcvm.2022.959649</pub-id><pub-id pub-id-type="medline">36312231</pub-id></nlm-citation></ref><ref id="ref23"><label>23</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>B</surname><given-names>JK</given-names> </name><name name-style="western"><surname>Ranganathan</surname><given-names>M</given-names> </name></person-group><article-title>A machine learning classifier-based approach for diabetes mellitus risk prediction</article-title><source>Biomed Phys Eng Express</source><year>2024</year><month>10</month><day>10</day><volume>10</volume><issue>4</issue><fpage>045001</fpage><pub-id pub-id-type="doi">10.1088/2057-1976/ad857b</pub-id><pub-id pub-id-type="medline">39389092</pub-id></nlm-citation></ref><ref id="ref24"><label>24</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Cho</surname><given-names>SY</given-names> </name><name name-style="western"><surname>Kim</surname><given-names>SH</given-names> </name><name name-style="western"><surname>Kang</surname><given-names>SH</given-names> </name><etal/></person-group><article-title>Pre-existing and machine learning-based models for cardiovascular risk prediction</article-title><source>Sci Rep</source><year>2021</year><month>04</month><day>26</day><volume>11</volume><issue>1</issue><fpage>8886</fpage><pub-id pub-id-type="doi">10.1038/s41598-021-88257-w</pub-id><pub-id pub-id-type="medline">33903629</pub-id></nlm-citation></ref><ref id="ref25"><label>25</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Dong</surname><given-names>W</given-names> </name><name name-style="western"><surname>Wan</surname><given-names>EYF</given-names> </name><name name-style="western"><surname>Fong</surname><given-names>DYT</given-names> </name><etal/></person-group><article-title>Development and validation of 10-year risk prediction models of cardiovascular disease in Chinese type 2 diabetes mellitus patients in primary care using interpretable machine learning-based methods</article-title><source>Diabetes Obes Metab</source><year>2024</year><month>09</month><volume>26</volume><issue>9</issue><fpage>3969</fpage><lpage>3987</lpage><pub-id pub-id-type="doi">10.1111/dom.15745</pub-id><pub-id pub-id-type="medline">39010291</pub-id></nlm-citation></ref><ref id="ref26"><label>26</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Choi</surname><given-names>SG</given-names> </name><name name-style="western"><surname>Oh</surname><given-names>M</given-names> </name><name name-style="western"><surname>Park</surname><given-names>DH</given-names> </name><etal/></person-group><article-title>Comparisons of the prediction models for undiagnosed diabetes between machine learning versus traditional statistical methods</article-title><source>Sci Rep</source><year>2023</year><month>08</month><day>11</day><volume>13</volume><issue>1</issue><fpage>13101</fpage><pub-id pub-id-type="doi">10.1038/s41598-023-40170-0</pub-id><pub-id pub-id-type="medline">37567907</pub-id></nlm-citation></ref><ref id="ref27"><label>27</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Salerno</surname><given-names>S</given-names> </name><name name-style="western"><surname>Li</surname><given-names>Y</given-names> </name></person-group><article-title>High-dimensional survival analysis: methods and applications</article-title><source>Annu Rev Stat Appl</source><year>2023</year><month>03</month><volume>10</volume><issue>1</issue><fpage>25</fpage><lpage>49</lpage><pub-id pub-id-type="doi">10.1146/annurev-statistics-032921-022127</pub-id><pub-id pub-id-type="medline">36968638</pub-id></nlm-citation></ref><ref id="ref28"><label>28</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Nusinovici</surname><given-names>S</given-names> </name><name name-style="western"><surname>Tham</surname><given-names>YC</given-names> </name><name name-style="western"><surname>Chak Yan</surname><given-names>MY</given-names> </name><etal/></person-group><article-title>Logistic regression was as good as machine learning for predicting major chronic diseases</article-title><source>J Clin Epidemiol</source><year>2020</year><month>06</month><volume>122</volume><fpage>56</fpage><lpage>69</lpage><pub-id pub-id-type="doi">10.1016/j.jclinepi.2020.03.002</pub-id><pub-id pub-id-type="medline">32169597</pub-id></nlm-citation></ref><ref id="ref29"><label>29</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Looareesuwan</surname><given-names>P</given-names> </name><name name-style="western"><surname>Boonmanunt</surname><given-names>S</given-names> </name><name name-style="western"><surname>Siriyotha</surname><given-names>S</given-names> </name><etal/></person-group><article-title>Retinopathy prediction in type 2 diabetes: time-varying Cox proportional hazards and machine learning models</article-title><source>Inform Med Unlocked</source><year>2023</year><volume>40</volume><fpage>101285</fpage><pub-id pub-id-type="doi">10.1016/j.imu.2023.101285</pub-id></nlm-citation></ref><ref id="ref30"><label>30</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Tran</surname><given-names>TT</given-names> </name><name name-style="western"><surname>Lee</surname><given-names>J</given-names> </name><name name-style="western"><surname>Gunathilake</surname><given-names>M</given-names> </name><etal/></person-group><article-title>A comparison of machine learning models and Cox proportional hazards models regarding their ability to predict the risk of gastrointestinal cancer based on metabolic syndrome and its components</article-title><source>Front Oncol</source><year>2023</year><volume>13</volume><fpage>1049787</fpage><pub-id pub-id-type="doi">10.3389/fonc.2023.1049787</pub-id><pub-id pub-id-type="medline">36937438</pub-id></nlm-citation></ref><ref id="ref31"><label>31</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Kist</surname><given-names>JM</given-names> </name><name name-style="western"><surname>Vos</surname><given-names>HMM</given-names> </name><name name-style="western"><surname>Vos</surname><given-names>RC</given-names> </name><etal/></person-group><article-title>Data resource profile: Extramural Leiden University Medical Center Academic Network (ELAN)</article-title><source>Int J Epidemiol</source><year>2024</year><month>06</month><day>12</day><volume>53</volume><issue>4</issue><fpage>dyae099</fpage><pub-id pub-id-type="doi">10.1093/ije/dyae099</pub-id><pub-id pub-id-type="medline">39049713</pub-id></nlm-citation></ref><ref id="ref32"><label>32</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Ardesch</surname><given-names>FH</given-names> </name><name name-style="western"><surname>Meulendijk</surname><given-names>MC</given-names> </name><name name-style="western"><surname>Kist</surname><given-names>JM</given-names> </name><etal/></person-group><article-title>The introduction of a data-driven population health management approach in the Netherlands since 2019: the Extramural LUMC Academic Network data infrastructure</article-title><source>Health Policy</source><year>2023</year><month>06</month><volume>132</volume><fpage>104769</fpage><pub-id pub-id-type="doi">10.1016/j.healthpol.2023.104769</pub-id><pub-id pub-id-type="medline">37018883</pub-id></nlm-citation></ref><ref id="ref33"><label>33</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Xie</surname><given-names>R</given-names> </name><name name-style="western"><surname>Sha</surname><given-names>S</given-names> </name><name name-style="western"><surname>Peng</surname><given-names>L</given-names> </name><name name-style="western"><surname>Holleczek</surname><given-names>B</given-names> </name><name name-style="western"><surname>Brenner</surname><given-names>H</given-names> </name><name name-style="western"><surname>Sch&#x00F6;ttker</surname><given-names>B</given-names> </name></person-group><article-title>Metabolomics data improve 10-year cardiovascular risk prediction with the SCORE2 algorithm for the general population without cardiovascular disease or diabetes</article-title><source>Eur J Prev Cardiol</source><year>2025</year><month>04</month><day>24</day><fpage>zwaf254</fpage><pub-id pub-id-type="doi">10.1093/eurjpc/zwaf254</pub-id><pub-id pub-id-type="medline">40269530</pub-id></nlm-citation></ref><ref id="ref34"><label>34</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Kostic</surname><given-names>S</given-names> </name><name name-style="western"><surname>Djordjevic</surname><given-names>D</given-names> </name><name name-style="western"><surname>Deljanin Ilic</surname><given-names>M</given-names> </name><name name-style="western"><surname>Tasic</surname><given-names>I</given-names> </name><name name-style="western"><surname>Stoickov</surname><given-names>V</given-names> </name></person-group><article-title>The relationship between updated Systemic Coronary Risk Estimation (SCORE 2) and markers of subclinical atherosclerosis and target organ damage in asymptomatic population with metabolic syndrome</article-title><source>Eur J Prev Cardiol</source><year>2024</year><month>06</month><day>13</day><volume>31</volume><issue>Supplement_1</issue><pub-id pub-id-type="doi">10.1093/eurjpc/zwae175.303</pub-id></nlm-citation></ref><ref id="ref35"><label>35</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>V&#x00F6;lkerer</surname><given-names>A</given-names> </name><name name-style="western"><surname>Wernly</surname><given-names>S</given-names> </name><name name-style="western"><surname>Semmler</surname><given-names>G</given-names> </name><etal/></person-group><article-title>Association between cardiovascular risk assessment by SCORE2 and diverticulosis: a cross-sectional analysis</article-title><source>J Pers Med</source><year>2024</year><month>08</month><day>14</day><volume>14</volume><issue>8</issue><fpage>862</fpage><pub-id pub-id-type="doi">10.3390/jpm14080862</pub-id><pub-id pub-id-type="medline">39202053</pub-id></nlm-citation></ref><ref id="ref36"><label>36</label><nlm-citation citation-type="confproc"><person-group person-group-type="author"><name name-style="western"><surname>Musto</surname><given-names>H</given-names> </name><name name-style="western"><surname>Stamate</surname><given-names>D</given-names> </name><name name-style="western"><surname>Logofatu</surname><given-names>D</given-names> </name><name name-style="western"><surname>Stahl</surname><given-names>D</given-names> </name></person-group><person-group person-group-type="editor"><name name-style="western"><surname>Wand</surname><given-names>M</given-names> </name><name name-style="western"><surname>Malinovsk&#x00E1;</surname><given-names>K</given-names> </name><name name-style="western"><surname>Schmidhuber</surname><given-names>J</given-names> </name><name name-style="western"><surname>Tetko</surname><given-names>IV</given-names> </name></person-group><article-title>Predicting deterioration in mild cognitive impairment with survival transformers, extreme gradient boosting and cox proportional hazard modelling</article-title><conf-name>Proceedings of the International Conference on Artificial Neural Networks (ICANN 2024)</conf-name><conf-date>Sep 17-20, 2024</conf-date><conf-loc>Lugano, Switzerland</conf-loc><fpage>359</fpage><lpage>372</lpage><pub-id pub-id-type="doi">10.1007/978-3-031-72353-7_26</pub-id></nlm-citation></ref><ref id="ref37"><label>37</label><nlm-citation citation-type="confproc"><person-group person-group-type="author"><name name-style="western"><surname>Chen</surname><given-names>T</given-names> </name><name name-style="western"><surname>Guestrin</surname><given-names>C</given-names> </name></person-group><article-title>XGBoost: a scalable tree boosting system</article-title><conf-name>Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</conf-name><conf-date>Aug 13-17, 2016</conf-date><pub-id pub-id-type="doi">10.1145/2939672.2939785</pub-id></nlm-citation></ref><ref id="ref38"><label>38</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Gupta</surname><given-names>R</given-names> </name><name name-style="western"><surname>Bhandari</surname><given-names>M</given-names> </name><name name-style="western"><surname>Grover</surname><given-names>A</given-names> </name><etal/></person-group><article-title>Predictive modeling of ALS progression: an XGBoost approach using clinical features</article-title><source>BioData Min</source><year>2024</year><month>12</month><day>2</day><volume>17</volume><issue>1</issue><fpage>54</fpage><pub-id pub-id-type="doi">10.1186/s13040-024-00399-5</pub-id><pub-id pub-id-type="medline">39623504</pub-id></nlm-citation></ref><ref id="ref39"><label>39</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Liu</surname><given-names>P</given-names> </name><name name-style="western"><surname>Fu</surname><given-names>B</given-names> </name><name name-style="western"><surname>Yang</surname><given-names>SX</given-names> </name><name name-style="western"><surname>Deng</surname><given-names>L</given-names> </name><name name-style="western"><surname>Zhong</surname><given-names>X</given-names> </name><name name-style="western"><surname>Zheng</surname><given-names>H</given-names> </name></person-group><article-title>Optimizing survival analysis of XGBoost for ties to predict disease progression of breast cancer</article-title><source>IEEE Trans Biomed Eng</source><year>2021</year><month>01</month><volume>68</volume><issue>1</issue><fpage>148</fpage><lpage>160</lpage><pub-id pub-id-type="doi">10.1109/TBME.2020.2993278</pub-id><pub-id pub-id-type="medline">32406821</pub-id></nlm-citation></ref><ref id="ref40"><label>40</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Breiman</surname><given-names>L</given-names> </name></person-group><article-title>Random forests</article-title><source>Mach Learn</source><year>2001</year><month>10</month><volume>45</volume><issue>1</issue><fpage>5</fpage><lpage>32</lpage><pub-id pub-id-type="doi">10.1023/A:1010933404324</pub-id></nlm-citation></ref><ref id="ref41"><label>41</label><nlm-citation citation-type="other"><person-group person-group-type="author"><name name-style="western"><surname>Lundberg</surname><given-names>SM</given-names> </name><name name-style="western"><surname>Lee</surname><given-names>SI</given-names> </name></person-group><article-title>A unified approach to interpreting model predictions</article-title><source>arXiv</source><comment>Preprint posted online on  Nov 25, 2017</comment><pub-id pub-id-type="doi">10.48550/arXiv.1705.07874</pub-id></nlm-citation></ref><ref id="ref42"><label>42</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Xia</surname><given-names>M</given-names> </name><name name-style="western"><surname>An</surname><given-names>J</given-names> </name><name name-style="western"><surname>Safford</surname><given-names>MM</given-names> </name><etal/></person-group><article-title>Cardiovascular risk associated with social determinants of health at individual and area levels</article-title><source>JAMA Netw Open</source><year>2024</year><month>04</month><day>1</day><volume>7</volume><issue>4</issue><fpage>e248584</fpage><pub-id pub-id-type="doi">10.1001/jamanetworkopen.2024.8584</pub-id><pub-id pub-id-type="medline">38669015</pub-id></nlm-citation></ref><ref id="ref43"><label>43</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Cooper</surname><given-names>ZW</given-names> </name><name name-style="western"><surname>Mowbray</surname><given-names>O</given-names> </name><name name-style="western"><surname>Johnson</surname><given-names>L</given-names> </name></person-group><article-title>Social determinants of health and diabetes: using a nationally representative sample to determine which social determinant of health model best predicts diabetes risk</article-title><source>Clin Diabetes Endocrinol</source><year>2024</year><month>02</month><day>25</day><volume>10</volume><issue>1</issue><fpage>4</fpage><pub-id pub-id-type="doi">10.1186/s40842-023-00162-5</pub-id><pub-id pub-id-type="medline">38402223</pub-id></nlm-citation></ref><ref id="ref44"><label>44</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Teshale</surname><given-names>AB</given-names> </name><name name-style="western"><surname>Htun</surname><given-names>HL</given-names> </name><name name-style="western"><surname>Vered</surname><given-names>M</given-names> </name><etal/></person-group><article-title>Integrating social determinants of health and established risk factors to predict cardiovascular disease risk among healthy older adults</article-title><source>J Am Geriatr Soc</source><year>2025</year><month>06</month><volume>73</volume><issue>6</issue><fpage>1797</fpage><lpage>1807</lpage><pub-id pub-id-type="doi">10.1111/jgs.19440</pub-id><pub-id pub-id-type="medline">40099367</pub-id></nlm-citation></ref><ref id="ref45"><label>45</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Howell</surname><given-names>CR</given-names> </name><name name-style="western"><surname>Tanaka</surname><given-names>S</given-names> </name><name name-style="western"><surname>Zhang</surname><given-names>L</given-names> </name><etal/></person-group><article-title>Adding social determinants of health to the equation: development of a cardiometabolic disease staging model using clinical and social determinants of health to predict type 2 diabetes</article-title><source>Diabetes Obes Metab</source><year>2025</year><month>05</month><volume>27</volume><issue>5</issue><fpage>2454</fpage><lpage>2462</lpage><pub-id pub-id-type="doi">10.1111/dom.16241</pub-id><pub-id pub-id-type="medline">39927418</pub-id></nlm-citation></ref><ref id="ref46"><label>46</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Segar</surname><given-names>MW</given-names> </name><name name-style="western"><surname>Hall</surname><given-names>JL</given-names> </name><name name-style="western"><surname>Jhund</surname><given-names>PS</given-names> </name><etal/></person-group><article-title>Machine learning-based models incorporating social determinants of health vs traditional models for predicting in-hospital mortality in patients with heart failure</article-title><source>JAMA Cardiol</source><year>2022</year><month>08</month><day>1</day><volume>7</volume><issue>8</issue><fpage>844</fpage><lpage>854</lpage><pub-id pub-id-type="doi">10.1001/jamacardio.2022.1900</pub-id><pub-id pub-id-type="medline">35793094</pub-id></nlm-citation></ref><ref id="ref47"><label>47</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Hu</surname><given-names>G</given-names> </name><name name-style="western"><surname>Lin</surname><given-names>L</given-names> </name><name name-style="western"><surname>Hu</surname><given-names>X</given-names> </name><etal/></person-group><article-title>Machine learning-based diagnosis of type 2 diabetes mellitus using social determinants of health</article-title><source>Mol Cell Biomech</source><year>2025</year><volume>22</volume><issue>3</issue><fpage>1461</fpage><pub-id pub-id-type="doi">10.62617/mcb1461</pub-id></nlm-citation></ref><ref id="ref48"><label>48</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Hassen</surname><given-names>HY</given-names> </name><name name-style="western"><surname>Bastiaens</surname><given-names>H</given-names> </name><name name-style="western"><surname>Van Royen</surname><given-names>K</given-names> </name><name name-style="western"><surname>Abrams</surname><given-names>S</given-names> </name></person-group><article-title>Socioeconomic and behavioral determinants of cardiovascular diseases among older adults in Belgium and France: a longitudinal analysis from the SHARE study</article-title><source>PLoS One</source><year>2020</year><volume>15</volume><issue>12</issue><fpage>e0243422</fpage><pub-id pub-id-type="doi">10.1371/journal.pone.0243422</pub-id><pub-id pub-id-type="medline">33275617</pub-id></nlm-citation></ref><ref id="ref49"><label>49</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Muizelaar</surname><given-names>H</given-names> </name><name name-style="western"><surname>Haas</surname><given-names>M</given-names> </name><name name-style="western"><surname>van Dortmont</surname><given-names>K</given-names> </name><name name-style="western"><surname>van der Putten</surname><given-names>P</given-names> </name><name name-style="western"><surname>Spruit</surname><given-names>M</given-names> </name></person-group><article-title>Extracting patient lifestyle characteristics from Dutch clinical text with BERT models</article-title><source>BMC Med Inform Decis Mak</source><year>2024</year><month>06</month><day>3</day><volume>24</volume><issue>1</issue><fpage>151</fpage><pub-id pub-id-type="doi">10.1186/s12911-024-02557-5</pub-id><pub-id pub-id-type="medline">38831420</pub-id></nlm-citation></ref></ref-list><app-group><supplementary-material id="app1"><label>Multimedia Appendix 1</label><p>Shapley additive explanations&#x2013;based feature importance rankings for the 5-year type 2 diabetes and cardiovascular disease Extreme Gradient Boosting model, including variable domain (medical, social, or other), feature type, and proportion of nonmissing values.</p><media xlink:href="medinform_v14i1e80377_app1.docx" xlink:title="DOCX File, 36 KB"/></supplementary-material></app-group></back></article>