{
    "meta": {
        "title": "D-Central — Demand Response & Curtailment Programs",
        "description": "Map of 12 demand-response / curtailment / interruptible-load programs for flexible Bitcoin miners: operator, jurisdiction, market type, payment basis, notice time and mining-fit. Program structure is stable; dollar figures are indicative.",
        "generated": "2026-06-21T03:40:14+00:00",
        "version": "1.0",
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "license_name": "CC BY 4.0",
        "source": "https://d-central.tech/demand-response-programs/",
        "record_count": 12,
        "provenance": "Compiled from grid-operator program documentation (AESO, IESO, Hydro-Quebec, BC Hydro, ERCOT) and the D-Central curtailment guide; D-Central is one node in the open-energy ecosystem.",
        "disclaimer": "Program payments are set by auction/tariff and change by season and year; the indicative figures here are pointers, not guarantees. Verify current eligibility, minimum size and rates with the operator or a qualified aggregator before participating."
    },
    "rows": [
        {
            "id": "hq-rate-flex-d",
            "program": "Rate Flex D (winter critical-peak option)",
            "operator": "Hydro-Quebec",
            "jurisdiction": "QC",
            "market_type": "rate",
            "payment_basis": "discounted base rate; premium price during called peak events",
            "payment_indicative": "varies; lower off-peak rate vs about 50 cents/kWh+ during called winter peak hours (approx; residential)",
            "notice_time": "day-ahead notice of peak events",
            "mining_fit": "Medium - residential scale, not a paid industrial DR",
            "notes": "Residential dynamic-pricing option (about 100 critical-peak hours/winter); relevant to home/small miners only, not industrial demand response.",
            "source": "Hydro-Quebec Rate Flex D (verify current terms)"
        },
        {
            "id": "bc-hydro-interruptible",
            "program": "Industrial interruptible / load curtailment (transmission service)",
            "operator": "BC Hydro",
            "jurisdiction": "BC",
            "market_type": "rate",
            "payment_basis": "rate credit / bilateral (varies)",
            "payment_indicative": "varies; see operator",
            "notice_time": "varies (program-specific)",
            "mining_fit": "Low - limited DR offering plus crypto-connection moratorium",
            "notes": "BC Hydro has paused new cryptocurrency-mining connections (suspension since Dec 2022, since extended); formal interruptible/DR options for new mining loads are bilateral and limited - confirm directly.",
            "source": "BC Hydro transmission service / interruptible provisions (verify current terms)"
        },
        {
            "id": "aeso-ffr",
            "program": "Fast Frequency Response (FFR)",
            "operator": "AESO",
            "jurisdiction": "AB",
            "market_type": "ancillary",
            "payment_basis": "$/MW availability (market-cleared) + $/MWh if activated",
            "payment_indicative": "varies; market-cleared ancillary product, no stable public rate (approx)",
            "notice_time": "sub-second to seconds",
            "mining_fit": "High - instant lossless shed, no process risk",
            "notes": "Responds to frequency deviations in about 1 second; needs fast telemetry/controls and usually aggregation to meet MW minimums.",
            "source": "AESO Fast Frequency Response / ancillary services (verify current terms)"
        },
        {
            "id": "aeso-operating-reserves",
            "program": "Operating Reserves (Spinning/Supplemental)",
            "operator": "AESO",
            "jurisdiction": "AB",
            "market_type": "ancillary",
            "payment_basis": "$/MWh reserve (market-cleared)",
            "payment_indicative": "varies; clears in real time, near $0 to several hundred $/MWh (approx)",
            "notice_time": "10 min dispatch",
            "mining_fit": "High - 10-min shed well within capability",
            "notes": "Large loads register as demand-side reserve providers; no MW floor in rules but aggregators typically want 1 MW+ at a single site.",
            "source": "AESO Operating Reserve market (verify current terms)"
        },
        {
            "id": "aeso-energy-curtailment",
            "program": "Energy-price economic curtailment (negative/scarcity pricing)",
            "operator": "AESO",
            "jurisdiction": "AB",
            "market_type": "energy",
            "payment_basis": "avoided $/MWh (do not consume at high pool price)",
            "payment_indicative": "varies; pool price near $0 to about $1,000/MWh on scarcity spikes (approx)",
            "notice_time": "real-time (self-dispatch)",
            "mining_fit": "High - self-curtail on price, no contract",
            "notes": "Not a formal program: miner self-curtails when AESO pool price exceeds mining value; no enrolment or aggregator required.",
            "source": "AESO real-time pool price (verify current market rules)"
        },
        {
            "id": "ieso-capacity-auction",
            "program": "Capacity Auction (DR resources)",
            "operator": "IESO",
            "jurisdiction": "ON",
            "market_type": "capacity",
            "payment_basis": "$/MW-year (capacity availability)",
            "payment_indicative": "approx $171,319/MW-yr (2025 auction, May2026-Apr2027; record high, auction-set)",
            "notice_time": "declared events (hour/day-ahead)",
            "mining_fit": "High - paid for availability, events infrequent",
            "notes": "Folded in the former standalone Demand Response Auction (2019); roughly 1 MW minimum, typically entered via a licensed aggregator.",
            "source": "IESO Capacity Auction, Dec 2025 results (verify current delivery year)"
        },
        {
            "id": "ieso-ici",
            "program": "Industrial Conservation Initiative (Global Adjustment peak-shaving)",
            "operator": "IESO",
            "jurisdiction": "ON",
            "market_type": "rate",
            "payment_basis": "avoided $/kW peak (Global Adjustment share)",
            "payment_indicative": "varies; avoids Class A Global Adjustment, often the largest line on an Ontario industrial bill (approx)",
            "notice_time": "5 peak hours/yr (self-forecast)",
            "mining_fit": "High - shed during predicted 5 system peaks",
            "notes": "Class A consumers cut load during the 5 highest provincial peak hours to set next year's GA share; predictive, no event signal. Distinct from and non-exclusive with the Capacity Auction.",
            "source": "IESO Industrial Conservation Initiative / Global Adjustment (verify current eligibility)"
        },
        {
            "id": "hq-dr-commitment",
            "program": "Demand Response - Commitment Option",
            "operator": "Hydro-Quebec",
            "jurisdiction": "QC",
            "market_type": "rate",
            "payment_basis": "bill credit: fixed (capacity) + variable $/kWh curtailed",
            "payment_indicative": "energy bonus approx 70 cents/kWh (about $700/MWh per HQ docs; unverified - confirm with HQ)",
            "notice_time": "10 min, winter peak events (Nov-Mar)",
            "mining_fit": "High - clean shed during winter peaks",
            "notes": "Rates G/M/L/LG; 1-3 yr commitment; roughly 15-40 winter events up to 4h; non-performance deductions capped at 150% of fixed credit; transitioning to a 'Leeway Option' in Apr 2026.",
            "source": "Hydro-Quebec Demand Response Commitment Option (verify current terms)"
        },
        {
            "id": "ercot-4cp",
            "program": "4CP (Four Coincident Peak) avoidance",
            "operator": "ERCOT (via TDU transmission charges)",
            "jurisdiction": "TX",
            "market_type": "rate",
            "payment_basis": "avoided $/kW transmission (4CP demand) charge",
            "payment_indicative": "varies; avoids TCOS/4CP demand charges that can be a large share of an industrial bill (approx)",
            "notice_time": "4 peak 15-min intervals/yr (Jun-Sep, self-forecast)",
            "mining_fit": "High - shed during 4 summer system peaks",
            "notes": "Large loads curtail during the monthly system-peak 15-min intervals in Jun-Sep to lower next year's 4CP transmission allocation; predictive, no dispatch signal.",
            "source": "ERCOT 4CP / Transmission Cost of Service (verify current terms)"
        },
        {
            "id": "ercot-ers",
            "program": "ERS (Emergency Response Service)",
            "operator": "ERCOT",
            "jurisdiction": "TX",
            "market_type": "emergency",
            "payment_basis": "$/MW committed availability (procurement bid-set)",
            "payment_indicative": "varies; ERCOT procures ERS by contract period via competitive bids (approx; market-set)",
            "notice_time": "10 or 30 min (ERS-10 / ERS-30)",
            "mining_fit": "High - emergency shed, rare deployments",
            "notes": "Procured across about 6 contract periods/yr; ERS-10 vs ERS-30 by response speed; aggregation allowed; deployed only in declared grid emergencies.",
            "source": "ERCOT Emergency Response Service (verify current terms)"
        },
        {
            "id": "ercot-clr",
            "program": "Controllable Load Resource (RRS / ECRS ancillary)",
            "operator": "ERCOT",
            "jurisdiction": "TX",
            "market_type": "ancillary",
            "payment_basis": "$/MW-h ancillary (market-cleared)",
            "payment_indicative": "varies; RRS/ECRS clear hourly, market-set (approx)",
            "notice_time": "seconds (under-frequency triggered)",
            "mining_fit": "High - sub-second controllable shed",
            "notes": "Register as a Controllable Load Resource to provide Responsive Reserve (RRS) or ERCOT Contingency Reserve (ECRS); requires fast under-frequency relay, telemetry, and ERCOT qualification.",
            "source": "ERCOT ancillary services / Controllable Load Resource (verify current terms)"
        },
        {
            "id": "ercot-energy-response",
            "program": "Energy price response (scarcity / negative pricing)",
            "operator": "ERCOT",
            "jurisdiction": "TX",
            "market_type": "energy",
            "payment_basis": "avoided $/MWh at high real-time price",
            "payment_indicative": "varies; real-time price near $0 to about $5,000/MWh offer cap on scarcity (approx)",
            "notice_time": "real-time (self-dispatch)",
            "mining_fit": "High - self-curtail on price, no contract",
            "notes": "Miner self-curtails when ERCOT real-time price exceeds mining value; no enrolment needed. Many large Texas miners operate primarily on this basis.",
            "source": "ERCOT real-time energy market (verify current price cap/rules)"
        }
    ]
}