Quant Power · Demand forecasting & algorithmic procurement
Two things have to work for peer-to-peer solar. You need to know what a home is about to use, and you need to have bought that energy already. Here's how we do on each, using our own data.
Around 97 households in four Indian cities, measured at the meter. Every hour we put out a range for the next twenty-four. Then the readings come in and we find out how close we were.
Household A in City 1: 24 hourly forecasts with a p10 to p90 range. 22 of 24 actual readings fell inside the range. Total measured consumption 14.4 kilowatt-hours.
One household on one day. Some days the naive guess does better than we do — Households C and D here are two of them. The figures below are across all 122,661 hours.
Everything above came off real meters. It's the only way to check a forecast, since you need to know what the house actually did.
For the buying, we run the full forecast-and-buy cycle for eighty-four days against a simulated network of homes and rooftops. Both sources are labelled wherever they turn up.
One decision, pulled straight out of the run. A house is going to need energy at 9am. It's 6am. Seven rooftops are offering. Here's what the engine did with that.
| Rooftop | Offered | We trust | Their price | Risk-adjusted | We bought |
|---|---|---|---|---|---|
| PROS0001 | 1.250 | 0.218 | ₹3.34 | ₹4.20 | 0.218 kWh |
| PROS0002 | 1.420 | 0.247 | ₹3.35 | ₹4.22 | 0.247 kWh |
| PROS0011 | 1.830 | 0.319 | ₹3.36 | ₹4.22 | 0.319 kWh |
| PROS0010 | 1.020 | 0.178 | ₹3.37 | ₹4.23 | 0.083 kWh |
| PROS0005 | 1.810 | 0.315 | ₹3.37 | ₹4.23 | — |
| PROS0012 | 0.440 | 0.077 | ₹3.37 | ₹4.24 | — |
| PROS0009 | 0.550 | 0.096 | ₹3.39 | ₹4.25 | — |
It didn't fill the whole hour. It took half and left the rest for a later look, when the forecast would be sharper. And it bought from each rooftop only up to what it thought that rooftop would really deliver — PROS0011 offered 1.83 kWh and got bought for 0.319.
Fifteen homes, twelve rooftops, three cities. March into May. Every hour, on the hour, with nobody watching. Drag the timeline to any day and see where things stood.
More than half of it came off the grid, and that's the engine doing its job: where it didn't believe a rooftop would deliver, it took the sure thing over the cheap one. 90.2% of contracts ended up delivered in full. On the rest the household still pays only what it agreed to — the shortfall lands on the seller.
Rooftop prices in this run are set by the simulation and the ₹9.00 grid price is an assumption, so read ₹3.33/kWh as showing how the thing works rather than as a market result.