Problem
After #8163, PolicyEngine-US computes marketplace_net_premium for subsidized and unsubsidized Marketplace buyers, but two inputs remain coarse:
takes_up_aca_if_eligible is a tax-unit-level default-true switch used to gate Marketplace premium payment, including unsubsidized buyers.
selected_marketplace_plan_benchmark_ratio defaults to 1.0, so the selected plan is assumed to cost the same as the SLCSP benchmark unless the user supplies an override.
This is workable for policy mechanics, but it limits baseline calibration and reform analysis. Actual Marketplace enrollees choose bronze, silver, gold, and other plans with selected premiums that can differ substantially from the benchmark. The selected premium determines marketplace_net_premium, which feeds health-cost accounting and eventually MOOP/SPM work in #8089 and #8095.
Desired direction
Define the model/data contract for observed Marketplace coverage and selected plan cost:
- Decide whether
has_marketplace_health_coverage_at_interview should inform baseline Marketplace take-up, while preserving a reform-responsive simulated take-up path.
- Replace the unconditional
selected_marketplace_plan_benchmark_ratio = 1.0 default with either a calibrated/imputed ratio or a documented explicit-input path.
- Consider calibration by state, income/FPL band, metal tier, age/family structure, or a simpler national/state average if the data cannot support richer variation.
- Keep the result compatible with
marketplace_net_premium, used_aca_ptc, and future MOOP residualization.
Acceptance criteria
Related
Problem
After #8163, PolicyEngine-US computes
marketplace_net_premiumfor subsidized and unsubsidized Marketplace buyers, but two inputs remain coarse:takes_up_aca_if_eligibleis a tax-unit-level default-true switch used to gate Marketplace premium payment, including unsubsidized buyers.selected_marketplace_plan_benchmark_ratiodefaults to1.0, so the selected plan is assumed to cost the same as the SLCSP benchmark unless the user supplies an override.This is workable for policy mechanics, but it limits baseline calibration and reform analysis. Actual Marketplace enrollees choose bronze, silver, gold, and other plans with selected premiums that can differ substantially from the benchmark. The selected premium determines
marketplace_net_premium, which feeds health-cost accounting and eventually MOOP/SPM work in #8089 and #8095.Desired direction
Define the model/data contract for observed Marketplace coverage and selected plan cost:
has_marketplace_health_coverage_at_interviewshould inform baseline Marketplace take-up, while preserving a reform-responsive simulated take-up path.selected_marketplace_plan_benchmark_ratio = 1.0default with either a calibrated/imputed ratio or a documented explicit-input path.marketplace_net_premium,used_aca_ptc, and future MOOP residualization.Acceptance criteria
selected_marketplace_plan_benchmark_ratio.Related
is_aca_eshi_eligibleby modeling disqualifying ESI offers #5963 — ACA eligibility gap around disqualifying ESI offers.