Skip to content

Add capital gains distribution planning doc (#818 #817)#1731

Open
vahid-ahmadi wants to merge 1 commit into
mainfrom
vahid-ahmadi/issue-818-cg-multivariate-plan
Open

Add capital gains distribution planning doc (#818 #817)#1731
vahid-ahmadi wants to merge 1 commit into
mainfrom
vahid-ahmadi/issue-818-cg-multivariate-plan

Conversation

@vahid-ahmadi
Copy link
Copy Markdown
Collaborator

Summary

Closes both #818 and #817 in the planning sense (the data-side implementation is the actual work).

Test plan

  • Markdown lints cleanly.
  • Docs build job picks up the new page under assumptions/.

🤖 Generated with Claude Code

#818 asks for a multivariate capital gains imputation instead of the
current per-income-decile-independent fits. #817 reports the related
failure mode of imputing gains to zero-wealth households.

The imputation lives in policyengine-uk-data, not in this repo, but
persist the model-facing plan here so the cross-repo agreement is
discoverable.

The page covers:

- the current state (per-decile marginal distributions fit to HMRC
  CGT statistics binned by income),
- three concrete limitations (overfitting boundaries, no wealth
  conditioning per #817, no within-decile correlation),
- two candidate approaches: A. multivariate Gaussian KDE following
  OG-USA's bequest-transmission model; B. two-stage QRF reusing the
  existing imputation infrastructure already proposed in the #1621
  pipeline-alignment plan,
- recommendation: B (QRF) because the infrastructure exists, it
  handles correlated predictors naturally, and it solves both #818
  and #817 in one move by adding total_wealth as a predictor,
- the model-side surface (negligible, since the input variable stays
  the same; one new regression test for "no gains on zero-wealth
  households"),
- open questions on the wealth donor source (FRS vs WAS) and on
  elasticity-by-band as a follow-up.

Closes both #818 and #817 in the planning sense.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant