Model overview¶
SimPaths is an open-source dynamic microsimulation model for studying how living standards and inequalities develop over the life course. Starting from a population derived from survey data, it projects changes in education, family composition, health, care, employment and financial circumstances in annual steps. It represents individuals within families and households, preserving links between partners and between parents and dependent children as their circumstances change. Births, deaths and migration also alter the population. The resulting simulated histories allow researchers to examine the distribution of outcomes in each year and how those outcomes develop over individual lives.
Demographic and health transitions largely use reduced-form equations estimated from survey data, relating outcomes to individual and family characteristics, including previous states. Economic decisions use a structural behavioural model, representing choices through preferences and budget constraints. Tax–benefit rules determine the disposable income available under different working-hours alternatives, so a reform can change both income at given hours and the incentives to work. Decisions can be evaluated within the current period or over the remaining lifetime.
Population and model components¶
The initial population is derived from Understanding Society, the UK Household Longitudinal Study. Each simulated person has a changing set of characteristics, including age, education, health, employment and income, and links to other family members. Previous values of selected characteristics are retained so that later outcomes can depend on earlier circumstances.
People are organised into benefit units within households. A benefit unit consists of a single adult or couple and any dependent children; a household can contain more than one such unit. This structure matters for the calculations: partners' work choices can be modelled jointly, tax–benefit entitlements depend on family composition, and income must be assessed against the needs of the people it supports. Partnership formation, separation and children becoming independent therefore change the units within which economic decisions and resources are evaluated.
Demography, families and education¶
Ageing and mortality operate at individual level, while migration is represented through population alignment to demographic projections. The family-composition module projects partnership formation and dissolution, matches prospective partners within the simulated population, and projects fertility, adding newborn children to their families. The education module projects continuation in education, exit and re-entry, and attainment on leaving. Student status affects eligibility for employment decisions, while attained education enters wage and health projections.
Health and care¶
The health module projects self-rated health and disability, with additional measures of physical and mental functioning and life satisfaction. Mental-health modelling includes psychological distress measured by the General Health Questionnaire (GHQ-12), with adjustments for changes in employment and income. Health also enters other processes, including potential wages and care needs. The social-care module projects care needs, receipt and provision, distinguishing formal and informal care. Purchased care creates expenditure requirements; providing informal care uses time that enters the economic decision problem.
Employment and income¶
The labour-income module projects potential hourly wages, including for people currently out of work, and evaluates working-hours choices. Wage potential depends on characteristics such as education, health and employment history; realised earnings also depend on hours worked. Investment income covers capital income and private pensions. These are projected from estimated equations when wealth is not tracked explicitly; with explicit wealth, asset returns and conversion of wealth into pension annuities connect income to accumulated resources. The disposable-income module combines private income with taxes and benefits under the applicable policy system. Together, these calculations establish the financial consequences of work alternatives for each benefit unit.
Consumption and wealth¶
The consumption module represents discretionary expenditure and formal childcare and social-care costs. Consumption is expressed in equivalised terms to account for family size and composition. When wealth is tracked explicitly, it connects current expenditure to future resources through saving, borrowing and investment returns. Homeownership is also represented as a state used in mental-health projections.
How the simulation operates¶
The annual cycle¶
The modules operate in a defined annual sequence. The diagram shows the module cycle used in the published model description.
Inspect the modules
Select a module to see the population it acts on, examples of its inputs and the states it updates. This guide follows the modules in the published diagram; the current event schedule is described below.
Ageing
- Population
- Individuals; benefit units and households when their membership changes.
- Inputs include
- Age, family membership, mortality risks and demographic projection targets.
- Updates
- Age, independence from the parental benefit unit, survival and population composition. In the current schedule, mortality and population alignment occur towards year end.
Education
- Population
- Students and eligible people who may re-enter education.
- Inputs include
- Age, previous student status, parental education and previous family and economic circumstances.
- Updates
- Student status and educational attainment on leaving education. Student status determines whether a person can enter labour-supply decisions; attainment enters later wage and health projections.
Health
- Population
- Individuals, with eligibility rules for each health process.
- Inputs include
- Age, education, previous health, employment, income and household composition.
- Updates
- Self-rated health, long-term sickness or disability, and additional health measures. Health and disability enter wage, care and employment calculations. Psychological distress is documented separately.
Family composition
- Population
- Eligible individuals, couples and their dependent children.
- Inputs include
- Partnership status, age, education, earnings potential and previous family circumstances.
- Updates
- Partnership formation and dissolution, partner matching and births. These processes change benefit-unit and household membership, establishing the family circumstances used in subsequent economic calculations.
Social care
- Population
- People who may need or receive care, and potential informal carers.
- Inputs include
- Age, health, disability, partnership status and previous care needs.
- Updates
- Care receipt and provision, including hours and sources of care. Informal care uses time in the labour-supply decision; formal care creates expenditure needs.
Investment income
- Population
- Individuals receiving private pensions or capital income; benefit units with explicitly modelled wealth.
- Inputs include
- Retirement status, previous income and personal circumstances, or net assets and assumed returns when wealth is tracked.
- Updates
- Private pension and capital income. These are projected using estimated equations when wealth is not tracked explicitly, or linked to asset returns and pension annuities when it is.
Labour and disposable income
- Population
- Eligible adults, with joint choices for couples where both partners are eligible; benefit units for tax–benefit calculations.
- Inputs include
- Potential wages, family composition, other income, care commitments and precomputed tax–benefit results.
- Updates
- Working hours, employment income and disposable income. The linked modules evaluate the resources available under work alternatives, then apply the labour-supply specification to select an outcome.
Consumption and wealth
- Population
- Benefit units and the people whose needs they support.
- Inputs include
- Disposable income, family composition and care costs; net wealth and available credit under the forward-looking specification.
- Updates
- Consumption and, when explicitly tracked, net wealth. The default uses an assumed saving rate; the forward-looking specification chooses discretionary consumption jointly with employment.
Mental-health adjustments
- Population
- People aged 16 and over in the psychological-distress processes.
- Inputs include
- Baseline psychological distress, employment transitions, poverty and income changes, and pandemic-period adjustments where applicable.
- Updates
- GHQ-12 distress scores and an indicator of potentially clinically significant common mental disorder. The adjustments incorporate changes in economic circumstances into the mental-health projections.
The module order describes when calculations occur. Dependencies also depend on each equation’s use of current or lagged values; the sequence alone does not establish a causal relationship.
In the current schedule, each cycle stores previous-year states and updates ages, education, homeownership, general health and potential wages. Partnership and fertility processes establish family circumstances before care, labour supply and income are evaluated. Consumption and income changes are then calculated, followed by financial distress, mental-health and wellbeing outcomes. Mortality and population alignment are applied towards the end of the year. The initial year uses a reduced schedule because many starting characteristics are supplied by the input data.
The sequence determines when updated information becomes available. Each equation specifies whether it uses a current characteristic or a lagged value from an earlier year. Together, the schedule and these lag specifications determine whether a change can influence another outcome within the same year or in a later cycle. The simulation outputs include annual summary statistics and records for people, benefit units and households, from which distributions and life histories can be analysed.
Transitions and individual variation¶
Consider the education equation E1a. For someone who was a student in the preceding year and is within the eligible age range, the probability of remaining a student is
Here, \(\mathbf{x}_{it}\) contains the person's individual and family characteristics, \(\widehat{\boldsymbol\beta}\) the estimated coefficients, and \(\Phi\) the standard normal cumulative distribution function. The adjustment \(a_t\) aligns student participation to an aggregate target when enabled. A uniform random draw between zero and one determines the event: the person remains a student if the draw is below \(p_{it}\); otherwise, they leave and their attainment is evaluated. Education specifies the covariates, age rules and separate re-entry equation.
This calculation illustrates how an estimated relationship becomes an individual event. Other processes use ordered or multinomial probabilities, or continuous predictions with residual draws. Their covariates can include previous states and outcomes from other modules, carrying individual histories and changes in circumstances into subsequent projections.
Economic decisions and policy¶
Two specifications describe economic choices as utility maximisation at benefit-unit level:
| Aspect | Default within-period specification | Forward-looking specification |
|---|---|---|
| Criterion | Utility from current disposable income and leisure. | Expected utility from consumption and leisure over the remaining lifetime. |
| Work | Discrete hours alternatives, including non-employment; joint choices for two eligible partners. | Employment chosen jointly with discretionary consumption. |
| Consumption | Derived from disposable income, with an assumed saving adjustment for non-retired people. | Chosen using current resources and expectations of future circumstances. |
| Saving and wealth | Saving represented implicitly through the consumption rule. | Income less expenditure updates net wealth; borrowing is subject to a net-wealth constraint. |
In the default discrete-choice random utility model, potential wages and other income establish resources under each hours alternative. Matching family circumstances and earnings to precomputed UKMOD donor records supplies disposable income. Estimated utility scores for income and leisure are converted into choice probabilities using a conditional-logit formula; a benefit-unit random draw selects the realised alternative. A reform changes the incomes associated with those alternatives and can therefore change work choices.
Both specifications produce dynamic life histories. The forward-looking model also makes future consequences explicit in current decisions: anticipated care costs, for example, can influence saving before those costs arise. Labour income and Consumption describe the decision problems in detail.
Defining and interpreting a projection¶
A projection is defined by its initial population, estimated parameters, policy settings, economic specification and enabled processes. External trajectories for population, prices, wages, asset returns and borrowing costs describe the environment. Parameterisation explains these inputs.
Alignment brings selected outcomes towards external targets by adjusting different parts of the calculation. Examples include:
| Process | What alignment adjusts |
|---|---|
| Student participation | The probit adjustment \(a_t\) changes probabilities of remaining in education. |
| Default employment | Utility adjustments bring subgroup employment rates towards their targets when employment alignment is enabled. |
| Population | Simulated counts, or weights in the weighted implementation, are adjusted to demographic totals by age, gender and region. |
Targets, the years in which they apply, and adjustments retained in later years are part of the specification. Agreement with an imposed target is not independent evidence of predictive accuracy; Validation explains how model performance is assessed.
Policy analysis compares scenarios with explicitly defined differences in policy or other assumptions, holding the remaining settings fixed. Differences in outcomes reflect both the direct changes and responses transmitted through the model's relationships; their interpretation depends on those relationships and each scenario's alignment settings.
Varying random draws while holding coefficients and other inputs fixed assesses simulation variation. Resampling estimated coefficients examines parameter uncertainty; changing equations or external assumptions examines sensitivity to the specification or scenario. Changing a seed can affect both simulation draws and coefficient resampling. Uncertainty analysis explains how to distinguish these comparisons in practice.
For the model's design and methodological foundations, see Bronka et al. (2025), SimPaths: an open-source microsimulation model for life course analysis.