Late July 2026 pushed India’s Carbon Credit Trading Scheme (CCTS) draft rules for steel, cement, and aluminum into the center of every carbon market conversation. Exchange founders, CTOs, and compliance officers building for this moment are discovering an uncomfortable fact: the trading software that works for the EU ETS does not work for CCTS. The reason is mathematical, not regulatory. An emissions intensity trading engine solves a fundamentally different equation than a cap-and-trade allowance engine, and most off-the-shelf platforms were never built to solve it. This post is for the people who will feel that gap first: platform architects evaluating vendors, ESG directors signing off on compliance software, and institutional desks preparing to trade Carbon Credit Certificates (CCCs) once CCTS trading goes live. It walks through why traditional trading engines break under intensity-based markets, what an emissions intensity trading engine actually has to calculate, and how the underlying architecture should be structured to handle it correctly. What Is an Emissions Intensity Trading Engine? An emissions intensity trading engine is the compliance calculation layer inside a carbon trading platform that continuously measures a facility’s performance against a variable, output-linked emissions benchmark rather than against a fixed annual allowance. Where a cap-and-trade engine only has to compare emissions to a static number, an emissions intensity trading engine has to recompute the benchmark itself every time production changes. That distinction is the entire reason CCTS-ready software looks structurally different from EU ETS-style software. Why Cap-and-Trade Math Doesn’t Transfer to CCTS Every mature compliance market runs on an underlying formula that its trading software must evaluate continuously, for every obligated entity. The formula is what separates a working platform from a spreadsheet with a nice UI. The Cap-and-Trade Formula The EU ETS, California’s Cap-and-Trade Program, and most first-generation carbon markets are built on a static allowance model: Allowance − Actual Emissions = Surplus or Deficit A regulator issues a fixed number of allowances per compliance period. A facility either stays under its allocation or it doesn’t. The software’s job is comparatively simple: track a known ceiling against a measured output, and settle the difference. This is why so many commercial trading engines built originally for EU ETS-style markets hardcode a fixed-allowance assumption directly into their settlement logic. The CCTS Formula India’s CCTS does not issue a fixed cap. It issues a Greenhouse Gas Emission Intensity (GEI) target — a ratio of permitted emissions per unit of industrial output, notified sector-by-sector and product-by-product by the Bureau of Energy Efficiency. Under this baseline-and-credit design, an obligated entity’s compliance position depends on a variable, not a constant: (Production Volume × Target Intensity) − Measured Emissions = Surplus or Deficit Notice what changed. Production Volume is not fixed; it moves every shift, every batch, every reporting cycle. That means the baseline against which a facility is judged is a moving target, recalculated continuously as output changes. A steel plant that runs at 60% capacity in April and 95% in May does not have a fixed emissions budget it can check against once a quarter. It has a floating threshold that an emissions intensity trading engine has to recompute in near real time. This single difference – a constant becoming a variable is why cap-and-trade platforms retrofitted for CCTS tend to produce compliance positions that are technically wrong the moment production volume shifts. The Software Problem: Why Off-the-Shelf Emissions Intensity Trading Engines Break Most commercial carbon trading platforms were architected around three assumptions that CCTS violates outright: An emissions intensity trading engine has to reject all three assumptions. It needs production data flowing in from ERP systems, emissions data flowing in from Continuous Emissions Monitoring Systems (CEMS), and a calculation layer that treats both streams as live inputs to a formula that never stops moving. Bolt that logic onto a matching engine designed for fixed allowances, and the surplus or deficit figure it reports will drift out of sync with reality within days. Design Assumption Cap-and-Trade Engine Emissions Intensity Trading Engine Compliance baseline Fixed annual allowance Dynamic: Production Volume × Target Intensity Update frequency Periodic (monthly/annual) Continuous, near real-time Primary data inputs Emissions data only Emissions data + live production/output data Credit generation trigger Allowance issuance schedule Outperformance against a moving intensity benchmark Risk of drift if unhandled Low — baseline is stable High — baseline shifts with every production cycle Recalculation trigger Compliance period close Every CEMS reading and ERP production update Engineering the Fix: A Dynamic Calculation & Allocation Microservice Any credible emissions intensity trading engine has to be engineered as its own service, not as an add-on module. Here’s the architecture that makes it work. The fix is architectural, not cosmetic. Rather than embedding compliance math directly inside the order matching engine — the same mistake that made registry migrations so painful for platforms wired directly to upstream data sources — the right approach separates concerns into two distinct systems: This separation matters because the two systems have fundamentally different failure tolerances. A matching engine has to be fast and deterministic. A compliance calculation layer has to be correct under constantly changing inputs, closer in spirit to a real-time risk engine than a simple ledger. What an Emissions Intensity Trading Engine Actually Has to Do A properly built emissions intensity trading engine ingests two live data streams and reconciles them continuously: The calculation layer then runs the CCTS formula against both streams continuously: Architecting it this way means an emissions intensity trading engine gives obligated entities something a fixed-allowance system never could: a live, continuously updated view of their compliance position, instead of a number they only trust once a year. Reliability Requirements Every Emissions Intensity Trading Engine Inherits Because a CCTS-focused emissions intensity trading engine is reacting to two independent, high-frequency data streams rather than one static allowance table, it inherits the same reliability requirements seen in any high-throughput financial system: None of this is exotic engineering. But it is engineering that a fixed-allowance cap-and-trade platform, retrofitted with a CCTS label, will not have