Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
139 commits
Select commit Hold shift + click to select a range
d6b9b0f
Fixed inSchoolAlignment and Integrated Education Tests
Mariia-Var Jan 24, 2026
2383d4a
Ported the employment alignment module from the EU model to UK model
LiangShi369 Jan 25, 2026
32d5954
Deleted macroshock relevant code, as these shocks were introduced to …
LiangShi369 Jan 27, 2026
ce4fbf3
Now the model can run employment alignment smoothly, please check sta…
LiangShi369 Jan 27, 2026
ee7ba78
this is a cleaner version that works
LiangShi369 Jan 27, 2026
2026236
Made necessary updated to the employment alignment
Mariia-Var Feb 1, 2026
f6ec364
Updated inSchool Alignment targets
Mariia-Var Feb 2, 2026
ecc3251
Updated inSchool Alignment targets
Mariia-Var Feb 2, 2026
71f3cfe
Added required dimensions to Statistics3 to compute stats for all 7 c…
LiangShi369 Feb 3, 2026
e6b358f
Update processes with new estimates
dav-sonn Feb 3, 2026
ba38ebf
Merge pull request #331 from centreformicrosimulation/MV-fix-Employme…
LiangShi369 Feb 3, 2026
e402412
Update regressors' definition
dav-sonn Feb 4, 2026
2335b1d
Addressed boundary solution issues
LiangShi369 Feb 5, 2026
2e1373f
added care need flag to do-file.
LiangShi369 Feb 5, 2026
8e5b409
Update 01_employment_shares_initpopdata.do
LiangShi369 Feb 5, 2026
c534f12
Update do files
dav-sonn Feb 6, 2026
2418066
Update categorical variables
dav-sonn Feb 6, 2026
595bb42
Corrections to enable bootstrapping
dav-sonn Feb 6, 2026
e066171
Minor documentation editing
dav-sonn Feb 9, 2026
38ff4cb
Variable cleaning
dav-sonn Feb 9, 2026
5bd5d8b
Changed input do files for employment share alignment. Now disabled p…
LiangShi369 Feb 10, 2026
824f393
Removed careneedflag == 1 in employment shares dofile. I notice that …
LiangShi369 Feb 10, 2026
1bd56bb
adjust disability definition in tax database to align with SimPaths
justin-ven Feb 10, 2026
fc52e01
Update computation of leisure time
dav-sonn Feb 10, 2026
757730d
Merge branch 'new_estimates' of https://github.com/centreformicrosimu…
dav-sonn Feb 10, 2026
f4ff96f
Added "warm start" for employment alignment to speed up computation a…
LiangShi369 Feb 10, 2026
b364975
intermediate - omits social care receipt below age 65
justin-ven Feb 10, 2026
e527c8c
Folder cleaning
dav-sonn Feb 11, 2026
afb34bf
Add missing process for SocialCareS1b
dav-sonn Feb 11, 2026
680e2af
Fixed the inSchool alignment (previously named as edu alignment) issues
LiangShi369 Feb 11, 2026
d7d17e3
Create 01_inSchool_targets_initpopdata.do
LiangShi369 Feb 11, 2026
f9b01db
Remove fix 3, since MAX_AGE_TO_EDUCATION is no longer used.
LiangShi369 Feb 12, 2026
a8dc43f
Align filter conditions with Stata do-files
dav-sonn Feb 12, 2026
6c4fa0a
Align filtering conditions in partnership dissolution and pension income
dav-sonn Feb 12, 2026
0810f4f
Update documentation folder
dav-sonn Feb 12, 2026
18fedee
Several changes made:
LiangShi369 Feb 13, 2026
9f4f3ba
Minor adjustments
dav-sonn Feb 13, 2026
b2776b4
Update 07_was_wealth_data.do
justin-ven Feb 15, 2026
e768a8b
Update regression estimates
dav-sonn Feb 16, 2026
6e99900
extend starting population data for social care
justin-ven Feb 16, 2026
ba2c911
Merge branch 'new_estimates' of https://github.com/centreformicrosimu…
justin-ven Feb 16, 2026
8aeace0
A revised version that works fine.
LiangShi369 Feb 16, 2026
66855dd
Update 01_employment_shares_initpopdata.do
LiangShi369 Feb 16, 2026
c86327d
A narrower [-5,5] root search interval is introduced as default.
LiangShi369 Feb 17, 2026
f005f93
update input data for social care
justin-ven Feb 17, 2026
301d3ec
fix bug in do file
justin-ven Feb 17, 2026
b6c3c62
limiting the yearly schedule of the model
justin-ven Feb 17, 2026
8e7f22d
Merge pull request #339 from centreformicrosimulation/LS-fix-inSchool…
LiangShi369 Feb 17, 2026
8ff0d9b
Update health processes to use new estimation data
igelstorm Feb 17, 2026
95f244b
Update health processes to use dlltsd01
igelstorm Feb 17, 2026
eb05d13
fixup! Update health processes to use dlltsd01
igelstorm Feb 17, 2026
a4103a2
Integrate new simplified social care module
dav-sonn Feb 17, 2026
113d168
Merge branch 'new_estimates' of https://github.com/centreformicrosimu…
dav-sonn Feb 17, 2026
a7dfb64
Debug Commit b6c3c62
dav-sonn Feb 17, 2026
4bd1931
Integrate new labour supply estimates
dav-sonn Feb 18, 2026
52788e9
Update derived variables needed for health processes
igelstorm Feb 18, 2026
87e9c16
Add financial distress and health processes to master.do
igelstorm Feb 18, 2026
1be33fb
Update health processes to put RMSE in empty cells
igelstorm Feb 18, 2026
75dd170
fixup! Update health processes to put RMSE in empty cells
igelstorm Feb 18, 2026
17804e5
Merge remote-tracking branch 'origin/MV-fix-edu-module' into new_esti…
Mariia-Var Feb 18, 2026
a58e83f
Merge MV-fix-edu-module into new_estimates (resolve conflicts)
Mariia-Var Feb 18, 2026
b4d5705
Update financial distress and health process estimates
igelstorm Feb 18, 2026
095fd80
Merge pull request #333 from centreformicrosimulation/MV-fix-Employme…
Mariia-Var Feb 18, 2026
482823c
Merge remote-tracking branch 'origin/develop_LS_PortEmploymentAlignme…
Mariia-Var Feb 18, 2026
fd3bb34
Merge develop-LS-PortEmploymentAlignment into new_estimates (resolve …
Mariia-Var Feb 18, 2026
6b05b4e
Corrected excel sheets names
Mariia-Var Feb 18, 2026
18aaa71
Corrected excel sheets names
Mariia-Var Feb 18, 2026
a58cb94
Merge pull request #349 from centreformicrosimulation/new_estimates-M…
Mariia-Var Feb 18, 2026
2791c10
resolve stata bugs
justin-ven Feb 18, 2026
b23b98e
Corrected excel sheets names
Mariia-Var Feb 18, 2026
0a3dee9
Resolve bugs/errors previous in commits
dav-sonn Feb 18, 2026
a6f8e84
Integration of social care regressions
dariaple Feb 18, 2026
26c64d0
Merge pull request #350 from centreformicrosimulation/new_estimates-M…
dav-sonn Feb 18, 2026
3a4b65e
Merge branch 'new_estimates' of https://github.com/centreformicrosimu…
dariaple Feb 18, 2026
61dc134
Correct care variable name
dav-sonn Feb 18, 2026
3aa9fea
Merge branch 'new_estimates' of https://github.com/centreformicrosimu…
dav-sonn Feb 18, 2026
f0c5233
Add eduHighestC4 to the initial populations
dav-sonn Feb 18, 2026
9304ee8
Corrected fixed costs regressors to run correctly with disabled boots…
Mariia-Var Feb 19, 2026
ff08d45
Solve bugs introduced by to commit 3aa9fea
dav-sonn Feb 19, 2026
5dfe4b1
Fixed a bug that was crashing SimPathsStart
Mariia-Var Feb 19, 2026
c4cc336
Update regression estimates
dav-sonn Feb 19, 2026
a9e72bd
Merge pull request #351 from centreformicrosimulation/new_estimates-M…
dav-sonn Feb 19, 2026
a7e2517
Updated Schedule .xlsx file
Mariia-Var Feb 19, 2026
5e1828b
Merge pull request #352 from centreformicrosimulation/new_estimates-M…
dav-sonn Feb 19, 2026
415df8f
Cleaned up education module to use 4-category variable everywhere
Mariia-Var Feb 19, 2026
d59ce89
Merge pull request #353 from centreformicrosimulation/new_estimates-c…
Mariia-Var Feb 19, 2026
5f1fd44
Fixed small bugs in education variables and plotting:
Mariia-Var Feb 19, 2026
eed3fb7
stata and new training data
justin-ven Feb 20, 2026
eae8c74
Update EducationLevel in the PersonTest.java class
dav-sonn Feb 20, 2026
d436b6f
Merge pull request #354 from centreformicrosimulation/new_estimates-M…
dav-sonn Feb 20, 2026
be3a910
Update regression estimates do-files and RMSE.xlsx
dav-sonn Feb 20, 2026
932fb63
debug of importation of tax database
justin-ven Feb 20, 2026
8ccf710
Merge branch 'new_estimates' of https://github.com/centreformicrosimu…
justin-ven Feb 20, 2026
7d0e66e
Updated the buildSchedule to initiate correct processes in startYear
Mariia-Var Feb 20, 2026
c4b3487
Correct minor condition in education-related regressors
dav-sonn Feb 20, 2026
8659533
Merge pull request #355 from centreformicrosimulation/new_estimates-M…
dav-sonn Feb 20, 2026
808e830
minor update to fix bugs in data for starting population
justin-ven Feb 24, 2026
68fa970
Fix bugs in labHrsWork
dav-sonn Feb 24, 2026
db83481
Ensure age consistency in social care
dav-sonn Feb 24, 2026
cdfc208
Reintroduce correspondence in LabC4 between initial populations and m…
dav-sonn Feb 24, 2026
d41559f
Small correction in lagged partner variables
dav-sonn Feb 25, 2026
d3323a3
Changes in monthly employment income
dariaple Feb 26, 2026
5f78f89
Revert "Changes in monthly employment income"
dariaple Feb 26, 2026
3df7d86
Reapply "Changes in monthly employment income"
dariaple Feb 26, 2026
a6d02df
Add comment to LabourMarket.java class
dav-sonn Feb 26, 2026
0e430a7
Correct bugs in Excel files and update regressor names
dav-sonn Feb 26, 2026
85c0c30
Merge pull request #357 from centreformicrosimulation/new_estimates_D…
dav-sonn Feb 26, 2026
5a64de3
Delete validation/.DS_Store
ANBurdett Mar 2, 2026
9e25334
debug care projections
justin-ven Mar 3, 2026
630ad1f
fix problems with imputed social care out of sample
justin-ven Mar 3, 2026
d50b867
fix bugs with do files for starting populations
justin-ven Mar 4, 2026
2b8c63e
Correction of commit d41559f
dav-sonn Mar 4, 2026
7830d8d
Updated alignment details
Mariia-Var Mar 5, 2026
ebcf3a3
Add estimates with time dummies
dav-sonn Mar 5, 2026
aab42d3
Merge pull request #360 from centreformicrosimulation/new_estimates-M…
dav-sonn Mar 5, 2026
65dbe33
Add PCM estimates for partnership (and minor adjustments in health)
dav-sonn Mar 5, 2026
21021ea
Updated employment alignment targets file, employment_targets.xlsx
LiangShi369 Mar 5, 2026
fc30487
Revert PCM estimates
dav-sonn Mar 5, 2026
579499e
Merge pull request #361 from centreformicrosimulation/new_estimates_L…
dav-sonn Mar 5, 2026
1c8a364
Fixed a small bug in partnership targets
Mariia-Var Mar 5, 2026
370c17a
Fixed a small bug in partnership targets
Mariia-Var Mar 5, 2026
17ba217
Update initial setting
dav-sonn Mar 6, 2026
8280c7a
Merge pull request #363 from centreformicrosimulation/new_estimates-M…
dav-sonn Mar 6, 2026
ec907b9
Update population_initial_UK_2019.csv
dav-sonn Mar 6, 2026
e54e2a5
Reintroduce re-sampling in default settings
dav-sonn Mar 6, 2026
aab6ae3
Merge branch 'develop' into new_estimates
dav-sonn Mar 6, 2026
12472ad
Update statistics for integration tests
dav-sonn Mar 6, 2026
d1dcd11
Merge branch 'new_estimates' of https://github.com/centreformicrosimu…
dav-sonn Mar 6, 2026
311f168
Restore test_create_database.yml
dav-sonn Mar 6, 2026
1997d84
Update statistics for integration tests (from training population)
dav-sonn Mar 6, 2026
ce6de5d
Restore test_run.yml
dav-sonn Mar 6, 2026
e6f0cb2
Update SimPathsBuild.yml
dav-sonn Mar 6, 2026
3c91316
Update statistics for integration tests (from Github Artifacts)
dav-sonn Mar 6, 2026
6c10159
Update RunSimPathsIntegrationTest.java
dav-sonn Mar 6, 2026
ee8f200
Update RunSimPathsIntegrationTest.java
dav-sonn Mar 6, 2026
de28123
Update RunSimPathsIntegrationTest.java
dav-sonn Mar 6, 2026
fa430ea
Update RunSimPathsIntegrationTest.java
dav-sonn Mar 6, 2026
6429913
Update RunSimPathsIntegrationTest.java
dav-sonn Mar 6, 2026
5c6d292
Update RunSimPathsIntegrationTest.java
dav-sonn Mar 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file renamed validation/.DS_Store → .DS_Store
Binary file not shown.
6 changes: 6 additions & 0 deletions .github/workflows/SimPathsBuild.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,12 @@ jobs:
cache: maven
- name: Run integration tests
run: mvn verify
- name: Upload Actual CSVs for Inspection
if: failure() # This ensures it only runs when the tests fail
uses: actions/upload-artifact@v4
with:
name: actual-simulation-results
path: output/INTEGRATION_TESTS/csv/

run-simpaths-start:
needs: build
Expand Down
13 changes: 11 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,18 @@

by Matteo Richiardi, Patryk Bronka, Justin van de Ven

## Introduction
## What is SimPaths and how to use it?

SimPaths is a family of models for individual and household life course events, all sharing common components. The framework is designed to project life histories through time, building up a detailed picture of career paths, family (inter)relations, health, and financial circumstances. The framework builds upon standardised assumptions and data sources, which facilitates adaptation to alternative countries – versions currently exist for the UK and Italy. Careful attention is paid to model validation, and sensitivity of projections to key assumptions. The modular nature of the SimPaths framework is designed to facilitate analysis of alternative assumptions concerning the tax and benefit system, sensitivity to parameter estimates and alternative approaches for projecting labour/leisure and consumption/savings decisions. Projections for a workhorse model parameterised to the UK context are reported in [Bronka, P. et al. (2023). *SimPaths: an open-source microsimulation model for life course analysis* (No. CEMPA6/23), Centre for Microsimulation and Policy Analysis at the Institute for Social and Economic Research*](https://www.microsimulation.ac.uk/publications/publication-557738/), which closely reflect observed data throughout a 10-year validation window.
SimPaths is an open-source framework for modelling individual and household life course events across multiple domains. The framework projects life histories over time, developing detailed representations of career paths, family and intergenerational relationships, health, and financial circumstances. As a family of models, SimPaths offers a dynamic simulation of how life events evolve and interact within populations.

SimPaths models currently exist for the UK, Greece, Hungary, Italy, and Poland. This page refers to the UK model; the other European models are available at the corresponding [SimPathsEU](https://github.com/centreformicrosimulation/SimPathsEU) page.

The entire SimPaths documentation is available on its [WikiPage](https://github.com/centreformicrosimulation/SimPaths/wiki), which includes: a detailed description of its building blocks; instructions on how to set up and run the model; information about contributing to the model's development.

<!-- Projections for a workhorse model parameterised to the UK context are reported in [Bronka, P. et al. (2023). *SimPaths: an open-source microsimulation model for life course analysis* (No. CEMPA6/23), Centre for Microsimulation and Policy Analysis at the Institute for Social and Economic Research*](https://www.microsimulation.ac.uk/publications/publication-557738/), which closely reflect observed data throughout a 10-year validation window. -->


<!--
## Getting Started

To contribute to this project, you need to fork the repository and set up your development environment.
Expand Down Expand Up @@ -109,3 +117,4 @@ In our open-source project, we follow a clear and consistent branch naming conve
- `docs/documentation-topic`: Prefix documentation branches with `docs` for updating or creating documentation. For example, `docs/update-readme`.

These branch naming conventions are designed to make it easy for our contributors to understand the purpose of each branch and maintain consistency within our repository. Please adhere to these conventions when creating branches for your contributions.
-->
350 changes: 0 additions & 350 deletions analysis/care analysis1.do

This file was deleted.

Loading