Estimated now
21:00 IST
Peak · last 24h
rolling 24h high
Actual vs forecast
latest hour vs served p50
Official feed
NPP 9.4h behind
National · live
Estimated now
258.7 GW
Aug 17 · 21:00 IST
source: sum-of-states proxyconfidence 60%8h estimated since 08:30 UTC
Serving source
Forecast peak
20:00 IST
Overnight min
lowest forecast hour
Peak-to-trough ramp
daily swing
Headroom to record
below the 270.7 GW all-time peak
National · forecast
Forecast peak
242.5 GW
20:00 IST
Trained 48h modelnational-48h-v3· issued 17 Aug, 21:20 IST
Hour-by-hour
Hour-by-hour · national p50 + P10–P90 band · 26h
| IST | Forecast MW | P10 | P90 | Band ±MW |
|---|---|---|---|---|
| 22:00 | 2,36,799 | 2,25,951 | 2,47,204 | ±10,626 |
Peak outlook
Today · D02026-08-17
236.8 GW
Tomorrow · D+1
242.5 GW
Ramp profile
Per state
Sign in for the per-state forecast
Free account, no card. Hourly load for all 36 states across the next 168 hours.
Methodology
National and per-state demand forecasts with calibrated p10/p50/p90 uncertainty bands, scored publicly every day against realized demand. The served source — a promoted trained model or the seasonal-naive similar-day baseline — is shown on the serving chip above and can differ per issue and per state; the page never claims a model that is not serving. Forecast generated at 2026-08-17T21:16:26.829844+00:00. See /blog/demand-accuracy for the accuracy methodology.
Median error · last 90d
hourly wMAPE over 80 days
Median peak error
daily-peak APE
Days ≥ 250 GW
actual peak ≥ 250 GW · 90d
250+ precision / recall
predicting the 250 GW event · 90d
History
days recorded
Track record
Track record
Track record
Track record
| P\A | 00 | 09 | 10 | 11 | 15 | 21 |
|---|---|---|---|---|---|---|
| 00 | ||||||
| 09 | 1 | 1 | 1 | |||
| 10 | ||||||
| 11 | 1 | 1 | 1 | |||
| 15 | ||||||
| 21 |
Track record
Track record
Best day · wMAPE
Toughest day · wMAPE
Longest in-gate streak
250 GW · precision / recall
Track record
| Date | Pred. peak | Actual peak | wMAPE | Peak APE | Coverage | Why |
|---|---|---|---|---|---|---|
| 2026-08-16 | 231.5 | 230.2 | 2.7% | 0.6% | 79.2% | An ordinary demand day near seasonal norms. |
| 2026-08-15 | 255.2 | 226.0 | 8.7% | 12.9% | 25.0% | Festival Demand was shaped by the Independence Day holiday. |
| 2026-08-14 | 246.7 | 246.1 | 1.7% | 0.2% | 79.2% | An ordinary demand day near seasonal norms. |
| 2026-08-13 | 244.4 | 246.5 | 1.1% | 0.9% | 100.0% | An ordinary demand day near seasonal norms. |
| 2026-08-12 | 245.6 | 245.9 | 8.9% | 0.1% | 58.3% | India's electricity demand followed typical seasonal patterns today. |
| 2026-08-11 | 213.0 | 241.5 | 10.4% | 11.8% | 4.2% | India's electricity demand remained near seasonal norms today. |
| 2026-08-10 | — | — | — | — | — | High solar High solar generation contributed to India's electricity supply on this day. |
Create a free account to see the full history
You're seeing the 7 most-recent days. 131 more days of predicted-vs-actual history back to April 2026 — plus CSV export — are free with an account. No card.
Methodology
National and per-state demand forecasts with calibrated p10/p50/p90 uncertainty bands, scored publicly every day against realized demand. The served source — a promoted trained model or the seasonal-naive similar-day baseline — is shown on the serving chip above and can differ per issue and per state; the page never claims a model that is not serving. Forecast generated at 2026-08-17T21:16:26.829844+00:00. See /blog/demand-accuracy for the accuracy methodology.
| 23:00 |
| 2,31,912 |
| 2,20,010 |
| 2,42,224 |
| ±11,107 |
| 00:00D+1 | 2,29,207 | 2,17,020 | 2,39,669 | ±11,325 |
| 01:00D+1 | 2,20,566 | 2,10,905 | 2,28,173 | ±8,634 |
| 02:00D+1 | 2,15,377 | 2,06,257 | 2,22,422 | ±8,082 |
| 03:00D+1 | 2,11,990 | 2,04,021 | 2,18,597 | ±7,288 |
| 04:00D+1 | 2,11,042 | 2,04,127 | 2,17,806 | ±6,839 |
| 05:00D+1 | 2,17,884 | 2,09,677 | 2,26,877 | ±8,600 |
| 06:00D+1 | 2,23,845 | 2,14,661 | 2,34,074 | ±9,706 |
| 07:00D+1 | 2,29,536 | 2,18,680 | 2,41,166 | ±11,243 |
| 08:00D+1 | 2,32,219 | 2,21,085 | 2,44,790 | ±11,852 |
| 09:00D+1 | 2,40,261 | 2,28,687 | 2,53,897 | ±12,605 |
| 10:00D+1 | 2,40,814 | 2,28,869 | 2,54,855 | ±12,993 |
| 11:00D+1 | 2,40,021 | 2,27,193 | 2,54,055 | ±13,431 |
| 12:00D+1 | 2,39,314 | 2,27,586 | 2,51,905 | ±12,160 |
| 13:00D+1 | 2,35,986 | 2,25,809 | 2,48,313 | ±11,252 |
| 14:00D+1 | 2,36,239 | 2,26,132 | 2,48,157 | ±11,013 |
| 15:00D+1 | 2,37,716 | 2,26,211 | 2,49,447 | ±11,618 |
| 16:00D+1 | 2,34,581 | 2,22,243 | 2,46,635 | ±12,196 |
| 17:00D+1 | 2,27,693 | 2,16,186 | 2,40,497 | ±12,155 |
| 18:00D+1 | 2,28,693 | 2,17,031 | 2,42,018 | ±12,494 |
| 19:00D+1 | 2,40,867 | 2,29,334 | 2,55,113 | ±12,890 |
| 20:00D+1 | 2,42,546 | 2,31,414 | 2,55,413 | ±12,000 |
| 21:00D+1 | 2,41,849 | 2,31,700 | 2,53,495 | ±10,897 |
| 22:00D+1 | 2,41,747 | 2,30,793 | 2,52,254 | ±10,730 |
| 23:00D+1 | 2,35,841 | 2,19,825 | 2,50,492 | ±15,334 |
| Fresh |
| Arunachal Pradesh | 216 MW | 224 MW | 238 MW | 25 Aug, 02:30 | Fresh |
| Assam | 1,373 MW | 1,275 MW | 1,275 MW | 25 Aug, 02:30 | Fresh |
| Bihar | 5,557 MW | 5,159 MW | 5,159 MW | 25 Aug, 02:30 | Fresh |
| Chandigarh | 196 MW | 182 MW | 182 MW | 25 Aug, 02:30 | Fresh |
| Chhattisgarh | 6,062 MW | 5,643 MW | 5,643 MW | 25 Aug, 02:30 | Fresh |
| Dadra And Nagar Haveli And Daman And Diu | — | 865 MW | 865 MW | 25 Aug, 02:30 | Fresh |
| Delhi | 6,529 MW | 4,717 MW | 4,717 MW | 25 Aug, 02:30 | Fresh |
| Goa | 484 MW | 417 MW | 417 MW | 25 Aug, 02:30 | Fresh |
| Gujarat | 18,895 MW | 21,273 MW | 21,273 MW | 25 Aug, 02:30 | Fresh |
| Haryana | 8,184 MW | 7,598 MW | 7,598 MW | 25 Aug, 02:30 | Fresh |
| Himachal Pradesh | 998 MW | 1,031 MW | 1,035 MW | 25 Aug, 02:30 | Fresh |
| Jammu Kashmir | — | 2,022 MW | 2,022 MW | 25 Aug, 02:30 | Fresh |
| Jharkhand | 2,409 MW | 2,191 MW | 2,191 MW | 25 Aug, 02:30 | Fresh |
| Karnataka | 11,368 MW | 16,492 MW | 16,492 MW | 25 Aug, 02:30 | Fresh |
| Kerala | 4,296 MW | 8,701 MW | 8,701 MW | 25 Aug, 02:30 | Fresh |
| Ladakh | — | 50 MW | 50 MW | 25 Aug, 02:30 | Fresh |
| Lakshadweep | 27 MW | 30 MW | 30 MW | 25 Aug, 02:30 | Fresh |
| Madhya Pradesh | 11,898 MW | 10,688 MW | 10,688 MW | 25 Aug, 02:30 | Fresh |
| Maharashtra | 26,307 MW | 22,794 MW | 22,794 MW | 25 Aug, 02:30 | Fresh |
| Manipur | 170 MW | 151 MW | 151 MW | 25 Aug, 02:30 | Fresh |
| Meghalaya | 266 MW | 231 MW | 231 MW | 25 Aug, 02:30 | Fresh |
| Mizoram | 104 MW | 96 MW | 96 MW | 25 Aug, 02:30 | Fresh |
| Nagaland | 127 MW | 115 MW | 115 MW | 25 Aug, 02:30 | Fresh |
| Odisha | 5,610 MW | 5,209 MW | 5,209 MW | 25 Aug, 02:30 | Fresh |
| Puducherry | 293 MW | 272 MW | 272 MW | 25 Aug, 02:30 | Fresh |
| Punjab | 13,053 MW | 15,604 MW | 15,604 MW | 25 Aug, 02:30 | Fresh |
| Rajasthan | 14,795 MW | 15,076 MW | 15,289 MW | 25 Aug, 02:30 | Fresh |
| Sikkim | 162 MW | 170 MW | 182 MW | 25 Aug, 02:30 | Fresh |
| Tamil Nadu | 18,659 MW | 18,995 MW | 19,017 MW | 25 Aug, 02:30 | Fresh |
| Telangana | 11,209 MW | 11,200 MW | 11,200 MW | 25 Aug, 02:30 | Fresh |
| Tripura | 287 MW | 267 MW | 267 MW | 25 Aug, 02:30 | Fresh |
| Uttar Pradesh | 20,525 MW | 19,056 MW | 19,056 MW | 25 Aug, 02:30 | Fresh |
| Uttarakhand | 2,499 MW | 2,250 MW | 2,250 MW | 25 Aug, 02:30 | Fresh |
| West Bengal | 11,267 MW | 11,320 MW | 11,320 MW | 25 Aug, 02:30 | Fresh |