Skip to main content

Measuring the Invisible: California Cap-and-Trade Analysis

How do we measure the impact of a policy? In a laboratory, you have a control group. In the real world, we only have one California. We cannot observe the "counterfactual"—a parallel universe where California never passed its landmark Cap-and-Trade bill (AB 32) in 2013.

However, using econometrics and Python, we can build that parallel universe.

Using the Synthetic Control Method (SCM), I analyzed real-world energy data to estimate the true impact of carbon pricing on California's emissions. Here is what the data says.

The Methodology

The Synthetic Control Method estimates the effect of an intervention (the policy) by comparing the treated unit (California) to a weighted combination of control units (other US states) that did not implement the policy.

To ensure a robust "apples-to-apples" comparison, I pulled data directly from the EIA Open Data API (v2), controlling for:

  • Covariates: Real GDP per Capita (economic health) and Population density.
  • Donor Pool: I specifically restricted the "Donor Pool" to states with "cleaner" energy grids and service-based economies (e.g., New York, Massachusetts, Washington) rather than coal-heavy industrial states (like Texas or Ohio), which would bias the pre-trend fit.
  • Smoothing: I applied a 3-year rolling average to the time series. This is critical for energy analysis, as it filters out high-frequency "weather noise" (heatwaves or wet winters) to reveal structural economic trends.

The Result: California vs. "Synthetic California"

The Python model constructed a "Synthetic California" composed of a weighted average of peer states. By comparing the two, we can visualize the policy's impact.

Figure 1: Actual California Emissions (Blue) vs. Synthetic Counterfactual (Red). The green arrow indicates policy success.

Analysis: Three Distinct Eras

The data tells a nuanced story in three parts:

1. The Validation (2009–2013)

Before the policy goes into effect, the "Actual" (Blue) and "Synthetic" (Red) lines move in parallel. This confirms the "Parallel Trends Assumption"—a prerequisite for SCM. It proves that our synthetic model effectively mimics California’s economy in the absence of the policy.

2. The "Drought Penalty" (2015–2018)

Unexpectedly, California appears to perform worse than the synthetic control in the mid-2010s. This is a classic example of omitted variable bias due to climate shock. Between 2011 and 2017, California suffered a historic drought. Hydroelectric generation plummeted, forcing the grid to rely heavily on natural gas. While the policy was working, its signal was temporarily drowned out by the climate reality.

3. The Divergence (2019–2021)

As the drought subsided and the emissions cap tightened, the lines diverged sharply. While the donor states continued a gradual decline, California’s emissions dropped significantly faster. By 2021, the gap suggests that Cap-and-Trade is actively driving emissions down beyond the national baseline.

Comparing to the Literature

This analysis aligns with authoritative studies in environmental economics, which suggest that carbon pricing works, though its effects are often gradual and compounding.

  • Hernandez-Cortes & Meng (2023): In their paper "Do Environmental Markets Cause Local Pollution Inequities?", the authors used similar rigorous causal inference methods to find that California's Cap-and-Trade program reduced GHG emissions and local air pollution, particularly narrowing the gap between disadvantaged and wealthy communities.
  • Bayer & Aklin (2020): Applying SCM to the European Union Emissions Trading System (EU ETS), they found that carbon pricing reduced emissions by approximately 3.8% initially, with effects accumulating over time—mirroring the "delayed divergence" we see in my California plot.
  • Severin Borenstein (UC Berkeley): Borenstein has noted that while the "Cap" is effective, complementary policies (like renewable portfolio standards) often do the heavy lifting, making it difficult to isolate the price signal from the regulatory signal.

Conclusion

Data science allows us to see the invisible. While a simple line chart of California's emissions shows a decline, it doesn't tell us why. By building a Synthetic Control, we can confidently argue that despite climate headwinds, California's carbon pricing mechanism is delivering measurable abatement results that exceed the national average.

Comments

Popular posts from this blog

Mapping the Blast Radius: What Happens When the "World's Factory" Stops?

In global trade, "efficiency" often masks "fragility." We know that China is central to the global electronics supply chain, but how central? And if that node were to go dark, who would feel the shockwaves first? To answer this, I moved beyond standard trade statistics and built a network simulation using the OECD Inter-Country Input-Output (ICIO) Tables (2023 Edition) . This dataset maps the DNA of the global economy, tracking every dollar of input across 66 countries and 45 industries. 1. The Blast Radius: Tracing the Contagion I treated the global economy as a directed graph and simulated a total supply shock to Chinese Electronics (CHN_C26) . By tracing the flow of inputs across three tiers of buyers, I visualized the "Blast Radius" of this disruption. Fig 1: The Supply Chain Cascade. The shock originates in China (Red) and immediately hits "Tier 1" assembly hubs (Dark Blue) before cascading to global consumers...

The Labor Market Impacts of AI in Türkiye: Beyond Occupational Exposure Analysis

Beyond Exposure AI and Labor Markets · Türkiye Occupational exposure to AI identifies where technology may affect work, but not whether employment will contract, reorganize, or expand. Applying the Richmond (2026) AI Jobs Transition Framework to Türkiye's 2024 Household Labour Force Survey, the dominant high-exposure archetype is not automation. It is reorganization. Mpumelelo Nxumalo and Dhushyanth Raju · Summary of the working paper Beyond Exposure: AI and Labor Market Reorganization in Türkiye Most discussion of AI and jobs runs on a single number: how much of an occupation's task content a model can perform. That number identifies where technology reaches. It does not say what happens next. An exposed occupation may shed workers, or it may keep them while the work itself is rebuilt around the technology. Those are different outcomes, they call for different policy, and exposure alone cannot tell them apart. Applying the Richmond (202...

Turkey's Informality Tax

A general-equilibrium model of Turkey's dual labour market says the cost of taxing formal work doesn't show up where we usually look for it. The bottomline: Making Turkey's transfer to the unemployed a third more generous raises unemployment from 8.6% to 9.2% . That is the honest cost, and it is not large. How you pay for it matters more than whether you pay for it. Funded by payroll taxes, the poor end up 0.6% worse off than before the transfer was raised — the policy defeats itself. Funded by VAT, they are 0.5% better off . The reason is not unemployment, which is nearly identical under both. It is informality . A higher payroll tax pushes formal jobs into the unregistered sector, where the wage is 43% lower and nothing is taxed. Turkey is not on the wrong side of the payroll-tax Laffer curve — revenue peaks around 53%, well above today's ~37.5% wedge. But the marginal cost...