A simulated neighbourhood of 300 residents, starting from data on more than 21,000 Amsterdam adults (HELIUS). Plan support, tweak how the system works, and the graph redraws instantly.
Across all methods, recent financial stress was the part of precarity most consistently linked to depression. Lowering it is the most direct way into the system.
Depressive symptoms (low mood, guilt, loss of interest) were often linked to social precarity. Once both are high, each can keep the other going.
With a strong loop, improvement comes slowly but lasts longer. With a weak loop, it comes fast and disappears soon after support ends.
Because the domains are linked, support in one spills over into the other. Financial plus mental health support works well whatever the loop strength.
Each resident has a level of financial stress (S), drawn from its distribution in HELIUS. Their depressive symptoms (D) and social precarity (P) keep moving toward a target set by S and by each other, at a given recovery speed λ, plus random ups and downs:
The HELIUS presets reproduce the variances and covariances in the data, including about 14% of people with PHQ-9 ≥ 10. The model works on standardized scores; to show PHQ-9 points, each resident's score is matched to the same percentile of the HELIUS PHQ-9 distribution. Everything you change in "Tweak the system" goes beyond the data and is meant for thinking through what-ifs. Time is in model units: 1 unit is roughly how long the system takes to adjust.
Full guide (English and Dutch)
Sources: Park et al. (2026), SSM – Mental Health · causalnet tutorial (2026), Behavior Research Methods · causalnet on CRAN