Every Last Joule · Region record

Gujarat

Provenance, tier, and validation record for india-gujarat. No live curtailment figures on this page — those are on the globe.

Region id
india-gujarat
Country
IND
Waste modality
Solar
Coordinates
23.00° N, 70.00° E
Anchored Data quality
Tier
anchored · T2-annual-calibrated

No live feed. A published annual or monthly total from an operator, regulator, or satellite programme sets the level.

Published annual anchor (±20%)

Uncertainty
±20% of peak GW

Published envelope for this tier. See the uncertainty model.

Source provenance
verified · Verified upstream link

The snapshot value comes from a verified upstream feed or anchor.

Source
Grid-India NLDC REMC daily VRE reports — MEASURED RE State wind+solar curtailment (MU) from the first table (real-time system constraints). 1.291 TWh across 602 published days (2025-01-01 → 2026-10-18); ~0.78 TWh/yr annualised. Daily PDFs, not a live feed, hence T2 not T1. Flat 24/7 profile: daily energy only. GSLDC DSM/REC pages are not this series. Supersedes CEA×Ember ~1.4 TWh/yr.

https://grid-india.in/

Tier, provenance, and source are read at build time from src/lib/regions.ts — the same table the globe draws from. The validation record below is generated separately and gated against it by npm run ci:docs-drift.

Validation record

Last updated: 2026-10-19 · Grid-India NLDC REMC daily VRE MU · Paper section: Technical Validation §4.2

Source

  • Region id: india-gujarat
  • Country: IND
  • Tier: anchored
  • Kind: solar
  • Source: Grid-India NLDC REMC daily VRE reports — MEASURED RE State wind+solar curtailment (MU) from the first table (real-time system constraints). 1.291 TWh across 602 published days (2025-01-01 → 2026-10-18); ~0.78 TWh/yr annualised. Daily PDFs, not a live feed, hence T2 not T1. Flat 24/7 profile: daily energy only. GSLDC DSM/REC pages are not this series. Supersedes CEA×Ember ~1.4 TWh/yr.
  • Source URL: https://grid-india.in/
  • Loader: india-gujarat.json.ts
  • Structural gap: no
  • Region id: india-gujarat
  • Country: IND
  • Tier: anchored
  • Methodology note: T2-annual-calibrated (measured NLDC REMC daily MU annualised across the published record). Not T1a — daily PDFs in arrears, India-only CDN, no hourly shape.
  • Source provenance: verified — curtailment energy is measured and published by Grid-India NLDC; no Ember rate is applied
  • Kind: solar (measured split is ~74% solar / ~26% wind)
  • Source: Grid-India NLDC REMC daily VRE PDF series (DAILY_VRE_REPORT on webapi.grid-india.in; CDN webcdn.grid-india.in). First table only: "VRE Curtailment Details due to real time system constraints". 2025-01–2025-05 layout is Wind MU / Solar MU / Wind MW / Solar MW; 2025-06 onward is Wind MW / Wind MU / Solar MW / Solar MU.
  • Source URL: https://grid-india.in/
  • Loader: india-gujarat.json.ts
  • CSV: data/historical/india-gujarat-nldc-curtailed-daily.csv — committed; regenerate with scripts/fetch-nldc-remc-vre.py from an Indian IP

Calibration

  • Rate source documented in: n/a — no rate. Energy is the operator's published MU.
  • Uniform across backfill years: n/a — no backfill
  • Generation source: unused for this region's waste. CEA gen-re daily Excel remains in the Grid-India unpublished generation sum.
  • Curtailment energy: NLDC RE State Gujarat row, 1 MU = 1 GWh
  • Annualisation: record_TWh × 365 / published_days (602 days, including zeros)

Multi-year backfill annual totals

Year Backfill rows Backfill annual TWh Published TSO annual TWh Δ % Source
(no backfill — T2 uses the published NLDC window)

Published anchors

  • TSO annual curtailment (latest published): ~0.78 TWh/yr annualised from 1.291 TWh / 602 NLDC days
  • Ember annual: ~1.4 TWh/yr (CEA solar × 3% / (1−3%), superseded)
  • IRENA annual: —
  • Other: —
  • NLDC published energy: 1291.1 GWh (340.5 wind + 950.7 solar) across 602 days, 2025-01-01 → 2026-10-18
  • Annualised: ~782.8 GWh/yr
  • Superseded Ember estimate: ~1.4 TWh/yr (~1.8× the measured NLDC series)

Bad-conversions check

# Item Verdict Reason
1 DSM / deviation values used as curtailment no NLDC table is labelled VRE curtailment due to real-time system constraints. GSLDC "UI RE DSM" and "certificates not to be issued" pages were inspected and not used.
2 Capacity-at-risk MW used as curtailed energy MWh no Energy is the MU column. MW is stored for audit only. 2025 H1 PDFs put MU before MW; the parser remaps that layout. A 269 GWh-from-362 MW reading is rejected.
3 Instruction percentage without a generation denominator no Source is MU, not a % instruction
4 Blank or dash treated as zero no A published RE State row with 0 MU is zero; a day with no Gujarat row is absent, not zeroed. Annualisation uses published-day count.
5 Modelled fallback labelled as verified measurement no Loader reads the committed NLDC CSV and throws if it is missing. Profile is flat 24/7 because the source has no hourly shape. CEA×Ember is no longer this region's waste path.

Discrepancy analysis

NLDC Gujarat ~0.78 TWh/yr vs the previous CEA×Ember ~1.4 TWh/yr. The Ember path applied a 3% rate to ~46 TWh of CEA solar; that is a modelled rate, not operator MU. Maharashtra's MSLDC series is not replaced by NLDC (NLDC Maharashtra ~67 GWh/yr vs MSLDC ~27 GWh/yr — different publication, keep MSLDC). NLDC Rajasthan is a research remainder on this branch; the RRVPNL PDF floor is a separate source.

Known limitations

  • Not T1a: daily PDFs, 1–2 day lag, CDN TLS-resets from outside India
  • Intra-state SLDC instructions that never reach NLDC REMC are not in this series
  • Emergency TRAS Down table is excluded (often MW with 0 MU)
  • ISTS pooling-station rows are not summed into Gujarat; the RE State row is the state total
  • india-grid-india is not T2'd from a national NLDC sum (would double-count Maharashtra)
  • Hourly shape is not claimed (flat 24/7)

Current GW, 24-hour peak, 30-day TWh, and feed freshness for this region are on the globe. Cite this page as everylastjoule.com/region/india-gujarat. The dataset has a DOI; see About.