Apps web

Aplicaciones interactivas para explorar datos y aprender métodos en el navegador: paneles de Google Earth Engine, aplicaciones de Streamlit y las aplicaciones complementarias de los tutoriales.

Introducción al método del control sintético en Python con mlsynth

Introducción al método del control sintético en Python con mlsynth

Aprenda el método del control sintético y la librería mlsynth en Python con el caso de la Proposición 99 de California sobre el tabaco. El tutorial construye una California sintética a partir de cinco estados donantes e interpreta sus pesos y su balance de predictores. Luego pone a prueba el resultado con placebos en el espacio, placebos en el tiempo y reestimaciones que excluyen un donante a la vez. Además, replica la edición en Stata y compara cuatro estimadores de mlsynth.

Introducción a los métodos de datos de panel en Python

Introducción a los métodos de datos de panel en Python

Un recorrido accesible para principiantes por siete estimadores de datos de panel, desde MCO agrupados hasta efectos aleatorios correlacionados (Mundlak), aplicados a un panel de salarios de trabajadores de dos periodos. Preguntas de predicción, dos demostraciones breves, un laboratorio interactivo y ejercicios resueltos muestran por qué los estimadores intra-individuo casi triplican la prima salarial sindical.

Evaluación del impacto de la infraestructura: una guía introductoria a diferencias en diferencias con el puente Jamuna

Evaluación del impacto de la infraestructura: una guía introductoria a diferencias en diferencias con el puente Jamuna

En junio de 1998, un puente de 4.8 kilómetros sobre el río Jamuna conectó a 26 millones de bangladesíes aislados con Daca y redujo a la mitad los costos de flete. Este tutorial reconstruye desde cero, en Python, la evaluación por diferencias en diferencias de ese puente, utilizando como grupo de comparación al hinterland del Padma, una región simétrica que quedó aislada por un río cuyo propio puente no se inició sino hasta 2015. Enseña la lógica 2x2, las tendencias paralelas, los efectos fijos de dos vías, los estudios de eventos y el análisis honesto de sensibilidad sobre luces nocturnas satelitales, y luego aplica la misma maquinaria a las participaciones sectoriales del censo, los rendimientos de arroz y un placebo de bienes públicos. Los dos estimadores doblemente robustos del artículo original se reconstruyen a mano en NumPy y se ejecutan tanto en diff-diff como en pyfixest. Los 122 coeficientes publicados se auditan junto a la replicación, y se documentan por completo los defectos hallados dentro del paquete de Stata distribuido.

Control sintético espacial bayesiano en Python: la Proposición 99 de California con scspill y mlsynth

Control sintético espacial bayesiano en Python: la Proposición 99 de California con scspill y mlsynth

Una introducción desde cero al método de control sintético en Python, construida sobre el caso de la Proposición 99 de California y organizada en tres etapas: el símplex clásico de Abadie, Diamond y Hainmueller; una distribución previa horseshoe que permite que sean los datos, y no una restricción, los que elijan los estados donantes; y el modelo espacial bayesiano de Sakaguchi y Tagawa, que abandona el supuesto SUTVA sobre el grupo de donantes y pregunta quién más resultó tratado. Cada ecuación se deriva y se vincula con el código que la implementa, usando las librerías scspill y mlsynth. El resultado para California sobrevive a todas las relajaciones del modelo. La afirmación de que el grupo de donantes estaba limpio, no.

La escalera del control sintético en Python: una guía completa de la librería mlsynth con el caso del Brexit

La escalera del control sintético en Python: una guía completa de la librería mlsynth con el caso del Brexit

Una introducción cuidadosa a mlsynth, la librería de Python que reúne toda la familia de estimadores de control sintético para una sola unidad tratada detrás de una única interfaz de configuración. Recorremos la escalera completa —diferencias en diferencias, control sintético, control sintético centrado, diferencias en diferencias sintéticas en sus tres variantes, MASC y control sintético aumentado— con una clase de mlsynth por peldaño, explicando qué hace cada opción y dónde los valores por defecto entregan silenciosamente un estimador distinto. El caso de estudio es el referéndum del Brexit de 2016 y su costo para el PIB del Reino Unido.

De diferencias en diferencias a diferencias en diferencias sintéticas: ¿cuánto le costó el Brexit al Reino Unido?

De diferencias en diferencias a diferencias en diferencias sintéticas: ¿cuánto le costó el Brexit al Reino Unido?

Un recorrido pedagógico por la escalera completa de estimadores de control sintético para una sola unidad tratada: diferencias en diferencias, control sintético, control sintético centrado (DSC), diferencias en diferencias sintéticas (SDID) en sus tres variantes, MASC y control sintético aumentado. Cada método se programa primero desde cero y después se ejecuta con su paquete, sobre el PIB real trimestral de 24 economías de la OCDE entre 1995 y 2020. Incluye hojas de referencia rápida en R, Stata y Python.

Desigualdad regional desde el espacio exterior: predecir el PIB a partir de las luces nocturnas y construir índices de desigualdad en Python

Desigualdad regional desde el espacio exterior: predecir el PIB a partir de las luces nocturnas y construir índices de desigualdad en Python

Una réplica integral y didáctica en Python de Lessmann y Seidel (2017): convertir las luces nocturnas satelitales en PIB regional predicho, construir desde cero cinco índices de desigualdad ponderados por población, explorar la dinámica de la desigualdad regional entre países y estimar la curva de Kuznets regional, sus determinantes y una verificación de robustez espacial de Conley (HAC) con PyFixest.

¿Funcionan los parques industriales? Evaluación de la política basada en lugares en Etiopía con diferencias en diferencias

¿Funcionan los parques industriales? Evaluación de la política basada en lugares en Etiopía con diferencias en diferencias

¿Elevan los parques industriales la actividad económica local, y para quién? Una evaluación para principiantes con diferencias en diferencias escalonadas de los parques industriales etíopes en Python, que replica a Huang, Wang y Xu (2026) sobre datos sintéticos calibrados: TWFE y un estudio de eventos con pyfixest, los estimadores modernos de Sun-Abraham, Borusyak/Gardner y Callaway-Sant’Anna más una descomposición de Goodman-Bacon con diff-diff, DiD de sección cruzada repetida y ponderada por encuesta sobre el bienestar de los hogares y el empoderamiento de las mujeres en la DHS, y errores estándar espaciales de Conley.

Modelos dinámicos de datos de panel en Python: del sesgo de Nickell al GMM en sistema

Modelos dinámicos de datos de panel en Python: del sesgo de Nickell al GMM en sistema

¿Qué tan persistente es el empleo de las empresas? MCO agrupado, efectos fijos, IV de Anderson-Hsiao, GMM en diferencias de Arellano-Bond y GMM en sistema de Blundell-Bond aplicados al clásico panel de 140 empresas del Reino Unido — y cómo los diagnósticos AR(2), de Hansen y de colapso de instrumentos separan la única estimación defendible de cuatro seductoras estimaciones erróneas.

¿Recuperarse mejor? Evaluación del impacto económico del tsunami de Aceh

¿Recuperarse mejor? Evaluación del impacto económico del tsunami de Aceh

Evalúe el impacto económico de largo plazo de un desastre natural localizado con inferencia causal en Python. Una replicación para principiantes de Heger y Neumayer (2019) sobre el tsunami de Aceh de 2004, con datos sintéticos calibrados: diferencias en diferencias dinámicas con pyfixest, un estudio de eventos con diff-diff, una respuesta a la dosis de luces nocturnas, control sintético con mlsynth y errores estándar espaciales de Conley.

El método de control sintético aumentado: un tutorial para principiantes con los recortes de impuestos de Kansas

El método de control sintético aumentado: un tutorial para principiantes con los recortes de impuestos de Kansas

Un tutorial introductorio y centrado en la intuición sobre el método de control sintético aumentado (ASCM) para una sola unidad tratada: la estimación del efecto de los recortes de impuestos de Kansas de 2012 sobre el PIB per cápita con el paquete augsynth, del control sintético clásico a la aumentación por ridge, con un recorrido cuidadoso por cuatro formas de hacer inferencia.

Diferencias en diferencias sintéticas con adopción escalonada (SDID) en Stata: cuotas de género y mujeres en el parlamento

Diferencias en diferencias sintéticas con adopción escalonada (SDID) en Stata: cuotas de género y mujeres en el parlamento

Se extienden las diferencias en diferencias sintéticas al caso de adopción escalonada, en el que las unidades reciben el tratamiento en momentos distintos, y se aplican en Stata a las cuotas de género parlamentarias en 119 países: se deriva el estimador por cohorte, su agregación en el ATT global, el moderno estudio de eventos con sdid_event y la inferencia por bootstrap, jackknife y placebo.

Diferencias en diferencias con microdatos geocodificados: cuando la distancia define el tratamiento

Diferencias en diferencias con microdatos geocodificados: cuando la distancia define el tratamiento

Cuando el ’tratamiento’ es un punto en el espacio, la distancia se convierte en la variable de asignación. Recorremos el DiD de anillos paramétrico y una alternativa no paramétrica basada en datos, primero en un mundo simulado con respuesta conocida y luego en el estudio de precios de vivienda de Linden y Rockoff, y reconciliamos un −5,78 % paramétrico con un −20,6 % no paramétrico.

Diferencias en diferencias con datos regionales: ¿redujo la mortalidad la expansión de Medicaid?

Diferencias en diferencias con datos regionales: ¿redujo la mortalidad la expansión de Medicaid?

Un estudio de caso sobre la expansión de Medicaid de la Affordable Care Act —pasando por medias de celda 2x2, TWFE, DRDID ajustado por covariables, estudios de eventos escalonados 2xT y de Callaway-Sant’Anna, y la sensibilidad HonestDiD— para mostrar cómo la ponderación poblacional cambia el parámetro objetivo cuando las unidades son regiones de tamaños muy distintos.