Example notebook: federal vs. state Medicaid fiscal impact

Cerrado
#131 0 comentarios 0 reacciones 0 asignados Ver en GitHub

@MaxGhenis ya está trabajando en esto.

Desde el 19/4/2026.

  • #132 de @MaxGhenis — abierto

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
48/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
jupyter-notebook

Línea de trabajo

Revisa la ubicación propuesta del notebook en analysis-notebooks y el trabajo de atribución de Medicaid y CHIP en PolicyEngine/policyengine-us#8076 antes de empezar. Usa policyengine.py para crear una comparación realista de reformas y, después, verifica que el notebook muestre resultados del impacto presupuestario agregado, federal, estatal y expresado como un único número, además de resultados de un coroplético por estado.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Context

PolicyEngine/policyengine-us#8076 adds federal/state cost attribution for Medicaid (FMAP) and CHIP (eFMAP), plus cross-program aggregates federal_benefit_cost / state_benefit_cost. The variables are there; a demonstration on real reforms makes the capability discoverable.

Proposal

Add a notebook to analysis-notebooks that walks through a realistic Medicaid reform (e.g., ACA expansion rollback, or raising the expansion FMAP from 90% back to a pre-ACA split) and shows:

  1. Baseline vs. reform aggregate Medicaid cost
  2. Breakdown into federal vs. state cost, at the national level and by state
  3. Comparison with the single-number budgetary_impact — showing how the aggregate hides the state-level fiscal shift
  4. Per-state choropleth of state-borne cost change under the reform

This surfaces the new variables to analysts and establishes a pattern for future fed/state reform scoring (OBBBA SNAP state match starting FY2028, etc.).

Related

  • PolicyEngine/policyengine-us#8075 (scoping)
  • PolicyEngine/policyengine-us#8076 (Medicaid + CHIP attribution — blocker for this work)
  • PolicyEngine/policyengine-api#3481 (API exposure — not a blocker since policyengine.py hits the model directly)
Lenguaje dominante
Jupyter Notebook
Estrellas
2
Forks
6
Merge medio
17 h 45 min
PR fusionados (30 d)
1

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de PolicyEngine/analysis-notebooks

Todos los issues de PolicyEngine/analysis-notebooks

Issues similares

Más issues de Data Engineering

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.