Insights


May 2026

A novel method for direct calculation of marginal ELCCs from optimization-based resource adequacy models

Sylvan Energy Analytics

If you are paying attention to resource adequacy, you’ve probably at some point had to sit through a talk or read a paper or participate in a debate about effective load carrying capabilities. ELCC – the key to fairly crediting resources for their contribution to system reliability – is one of the most crucial and frustrating topics in our industry today. Every RA program and capacity market has a different approach to calculating ELCCs. After years of debate, the industry seems to be converging around marginal ELCCs (versus average or some combination) for resource accreditation in RA programs and capacity markets. This is good news for those concerned with traditional market principles and for those seeking simplicity, but even calculating marginal ELCCs can be complicated.

Today’s marginal ELCC calculations are either hard or wrong

E3 put out a paper last year on critical hour reliability frameworks, which described three common approaches to calculating marginal ELCCs around the country (E3 2025). Two of the approaches (“Repeated LOLE runs” and “Marginal Reliability Improvement”) are essentially in-and-out approaches, in which you run a full LOLE study without new resources first and then additional LOLE studies with a little bit of each resource. If you want to calculate ELCCs for ten resources, you have to conduct eleven runs.

These approaches are theoretically accurate. They ensure that ELCCs reflect energy adequacy as well as capacity adequacy, can evaluate resources with very different operational capabilities and constraints, and can account for interactions between resources (such as renewables and storage). The downside of these approaches is that they typically involve a lot of computation. They usually require conducting multiple LOLE runs, which limits how many resource types can be examined and makes updating ELCCs as conditions change both time-consuming and challenging.

The third approach that E3 describes (DLOL) avoids all this computation by examining resource availability during critical hours. This is a more pragmatic approach, but it can be much less accurate, especially when a system relies on resources with energy-related constraints, such as hydropower and storage. For these systems, resource availability during hours with unserved energy in an LOLE simulation is not a good proxy for resource contribution to adequacy. Consider a system with a lot of solar and storage. Solar may not be available during the most critical hours, but the ability to dispatch storage in those hours may depend on the availability of solar earlier in the day. This is exactly the type of problem the CPUC’s Slice of Day requirements were designed to address.

An alternative, optimization-based solution

In the interest of improving both the accuracy and ease of marginal ELCC calculations, we’d like to propose an alternative approach, a variation of which we first developed for a paper with GridLab a couple of years ago (Sylvan 2024).

Crucial to our approach is the use of optimization to simulate dispatch decisions within RA models. Not all RA models use optimization. Some instead rely on heuristics, or mathematical dispatch rules that approximate, but do not optimize, dispatch decisions. This can be faster than optimization, which is helpful when the model must test millions of potential conditions to identify periods with loss of load risk, but it can also miss important dynamics on the system, including resource co-optimization, part of the core value proposition of day-ahead markets. Optimization models may be slower, but they capture these dynamics with more accuracy.

The other advantage of using optimization models – and key to the mathematical trick we use here – is that they can calculate shadow prices. When an optimization model minimizes costs, shadow prices represent the marginal cost associated with each binding constraint. For example, the shadow price on the hourly load balance constraint represents the reduction in total cost achieved by relaxing demand by one unit in that hour, a marginal value commonly known as the market price (i.e., the marginal cost for serving the last unit of load). Linear optimization models, as part of their algorithms, automatically calculate these shadow prices for every constraint. We don’t need to run the model twice to calculate the price of the last megawatt of load – we simply ask the model to print it out along with the optimal solution.

So how do we leverage shadow prices to get marginal ELCCs? Our approach involves four steps:

1) Objective Function Formulation: We set the objective function for the dispatch simulation to minimize the maximum unserved energy experienced across an operational window, for example a day or a week. This is equivalent to telling the optimization model to minimize the “perfect capacity” need across each operational window.

2) Installed Capacity Variables and Constraints: We add a capacity variable and a corresponding capacity constraint for each resource type for which we would like a marginal ELCC value. We constrain the variable to be less than or equal to the resource’s installed capacity. The optimization will set the capacity variables of all resources to their maximum values to avoid unserved load – or, more precisely, to minimize the “perfect capacity” needed to avoid load shed. This means that the capacity constraints will bind during operational windows with unserved energy (and the resource capacities will equal the installed capacities in the portfolio).

3) Shadow Price ELCCs: We tell the optimization to print the shadow prices of the installed capacity constraints. These shadow prices, by definition, represent the perfect capacity need that could be avoided with an additional marginal amount of each resource type. This approach fully accounts for all the operational dynamics across the operational window, including hydro dispatch and renewable and storage co-optimization. These values exactly reflect the marginal capacity contributions of the resource types across the operational window, expressed as a percent of the marginal contribution of perfect capacity. And the model can do this for as many resource types as we would like, all within a single run.

4) Combining Results: Finally, we must decide how to combine these operational window-specific capacity contributions into ELCCs that reflect all the operational windows in which there is loss of load risk. For the sake of simplicity and stability, one option is to calculate a weighted average of the operational window-specific capacity contributions, where the weights are the perfect capacity needs in the operational windows. This places more importance on resource contributions during windows with greater capacity needs. For sufficiently tractable systems and problems, all operational windows could be combined into a single optimization.

This approach is fully operational within GridPath, Sylvan’s open-source power system planning model, leveraging the platform’s ability to add investment variables to resource adequacy runs (part of the platform’s broader capability to combine capacity expansion, production cost, and RA models into a single formulation). And theoretically it can be implemented in any optimization-based dispatch model for use in RA studies. That’s why we’re sharing it here!

Opportunities for further innovation

Calculating marginal ELCCs for transmission. This approach can also be used to calculate marginal ELCCs for transmission investments that expand any transmission-constrained paths included in the dispatch optimization. You simply add investment variables to expand those paths and constrain them based on current path limits in Step 2. The shadow prices and resulting marginal ELCCs will represent the marginal perfect capacity needs avoided by adding 1 MW of additional transfer capability over each constrained path.

Adapting to EUE-based standards. Variations on this approach can also be used to calculate the contribution to lowering expected unserved energy (EUE). This is essentially what we did in our GridLab paper in 2024 and is equivalent to the Marginal Reliability Improvement concept. Some recent academic papers have been submitted exploring this same concept (Zhang et. al. 2026(a) and Zhang et. al. 2026(b)).

Toward more accurate, efficient, and transparent near-term RA analysis

Using optimization-based models for RA analysis and marginal ELCC calculations offers improved accuracy over heuristic approaches and repeated in-and-out runs of complex and opaque RA models. While elegant, the drawback of this approach is of course that optimization models can be slow relative to heuristic dispatch models. This can be mitigated if simplifications are made to the dispatch formulation and the ability to calculate many ELCCs in a single run, rather than many runs, can help make up for longer runtimes.

Our proposed approach to calculating ELCCs is also not mutually exclusive with the use of heuristic-based RA models. Either heuristic-based or optimization-based models can be used to identify the critical operational windows that have loss of load risk – for near-term studies, there will be a handful of these events, rather than the millions of conditions evaluated in the full RA simulation. Focusing on a narrower set of circumstances mitigates computational concerns with using optimization-based models in this application. It also provides decision makers with concrete examples of the types of highly constrained circumstances that an RA program or capacity market needs to address and a more rigorous examination of resource capabilities and operational constraints during these events. More transparency into these events would go a long way toward building trust around RA methodologies and frameworks.

Optimization models can also incorporate operational details that are too complicated for heuristic models, and relevant constraints – for example transmission constraints – can be layered in as needed. When combined with the shadow price-based methodology for calculating marginal ELCCs, an optimization-based approach to examining critical operational windows offers a rare opportunity to improve the accuracy, efficiency, and transparency of near-term RA analysis.

References:

E3 2025. Energy & Environmental Economics, Inc. “Resource Adequacy for the Energy Transition: A Critical Periods Reliability Framework and its Applications in Planning and Markets,” August 2025, https://www.ethree.com/wp-content/uploads/2025/08/E3_Critical-Periods-Reliability-Framework_White-Paper.pdf

Sylvan 2024. Hart, E., “Iterative portfolio optimization: an essential tool for reliable and clean electricity planning,” GridLab and Sylvan Energy Analytics, Dec 2024, https://gridlab.org/wp-content/uploads/2024/12/GridLab-Sylvan_Iterative-Portfolio-Optimization.pdf.

Zhang et. al. 2026(a). See Qian Zhang, Feng Zhao, Gord Stephen, Chanan Singh, Le Xie, “A Gradient-Based Capacity Accreditation Framework in Resource Adequacy: Formulation, Computation, and Practical Implications,” https://arxiv.org/abs/2601.22087

Zhang et. al. 2026(b). Qian Zhang, Feng Zhao, Tongxin Zheng, Le Xie, “Reformulating Energy Storage Capacity Accreditation Problem with Marginal Reliability Impact,” https://arxiv.org/abs/2601.22096.


June 2025

Building a stable equilibrium for turbulent times

Elaine Hart

These remarks were shared as part of the Big Insights From Around the West session at the Western Conference of Public Service Commissioners on June 3, 2025 in Portland, Oregon.

Thank you and good morning, everyone. I’m very grateful for the opportunity to talk to you today and I’m especially grateful that this meeting is in Portland so I didn’t have to get on an airplane to be with you all. I’m going to overshare for a second and admit that I really don’t enjoy flying. I don’t like the feeling of being tossed around in turbulence when I’m just trying to get somewhere. But I married someone with a degree in aerospace engineering. And the first time we flew together she said, “you know, when this plane is flying, it’s in a stable equilibrium.” And I’m an engineer, too, so I know that that means when the plane tilts, there are forces on it that bring it back to center. It wants to be at center. That’s how it’s designed. And I probably should have already known that, but it had never occurred to me, and it did bring me some comfort.

The reason I bring this up is that we are living in pretty turbulent times. Over the last 5 years, we’ve had the pandemic, supply chain shortages, inflation, fuel price shocks, wildfires, extreme weather, new state policies, big changes in the federal policy landscape, and now the promises and the threats of AI. And while all this has been going on, you all have still had to make decisions. Some big decisions. Amidst all this turbulence. And I hear that’s been hard.

I work in long term planning. And in our field, we’re pretty used to long-term uncertainty. There’s very little we can say with certainty over the next 20 years. And we’ve built planning analysis frameworks that deal reasonably well with that reality. But I think we’re less equipped to plan amidst what we’re experiencing now, which is not just long-term uncertainty, but quite a bit of short-term volatility and uncertainty.

Some of the things going on today are the beginnings of new paradigms for our world. Wildfires, probably AI, though I’m skeptical of the projections. And some of the things going on today are going to turn out to be transient shocks. The problem is that we don’t know if a big shock is going to be transient or persistent until it plays out. And that takes time. In the meantime, we don’t know if it’s just turbulence, or if we need to change course.

As planners and as decisionmakers, who are really focused on infrastructure that is big, expensive, and long-lasting, I think we have to harden ourselves against some of the turbulence. We need to make our own stable equilibriums, so we can continue to move forward. Stability isn’t about staying still. It’s about moving forward with intention. The last thing we want to do is overreact to a temporary reality. That type of reaction actually turns a transient shock into a long-term problem.

So how do we avoid that? There are a lot of things we can do on the technical side and I’d be happy to talk with you about that at a break, but because I only have a few minutes with you today, I’d rather talk about some of the things we can do to harden our minds amidst all of this turbulence. So we can keep doing our work and hopefully keep making good decisions while the plane is bouncing all over the place.

My first tip is to confront your salience bias. Salience bias is our tendency to over-weight information that is attention-grabbing or sensational. The big scary or exciting headlines, which seem to pop up about every couple of days. This information gets more space in our brains than it deserves. Most of what we do and most of what’s going on in our industry is actually pretty boring, not worth reporting on, and it’s just as true and just as important as the messages we’re seeing in the news, or on LinkedIn, or from our favorite consultant.

To counteract my salience bias, when I read a big scary or exciting headline that could affect my work, I go look for the boring counterpoint. And this is much harder and more time-consuming. It usually means going to the source data, doing independent analysis, and forming my own independent conclusions. It’s a little old school. But in this age of echo chambers and group think, I think it’s really important. And it’s even more important in the age of AI.

We’re all using AI and AI can help us do good work more efficiently, but it also makes it really easy to create content without using our minds. And notice I say content, not information. The effect of that over time will become more clear, but my worry, is that it will further amplify the loud and shocking narratives because that’s what it does – it doesn’t tell us what’s true. It tells us what we’re talking about. So if you’ve got analysts in your organization, here’s my pitch: give them the space and priority to do independent work. We don’t often make time for this in today’s working environment. But we don’t need more people regurgitating the narratives that are flying around – we’ve got a great tool for that now. What we need is to be fiercely protective of independent analysis and independent thought. We need to learn to use these tools, not be replaced by them.

The second tip I’d offer is to embrace inertia. And I say this as someone who has spent my whole career working toward reform and modernization. But in turbulent times, inertia is a feature, not a bug, of the system. Precisely because things take a long time in our industry, we have a little more time to make sure we’re doing the right thing. Tech companies probably aren’t used to that. They’ve had more latitude to follow their whims. But big energy infrastructure has big consequences… and so the wall they’re hitting in what they are trying to do, it serves an important purpose. It’s there to protect customers and the community, and increasingly the environment. And these are things worth protecting.

And while constraints are frustrating, they can also be fuel. When we hit a constraint, when we can’t build as fast as we want, that’s actually when we get creative. We find operational solutions. We create markets. We reform our processes. The work that people are doing right now all over the West to enhance coordination and collaboration, to modernize our processes – we won’t regret doing it, but we probably wouldn’t have even tried some of it if we could just easily build our way out of our problems. From my perspective, these constraints that we’re hitting are both stabilizing and they can spark innovation.

Now there will be a lot of different perspectives in this room about which constraints are filling important roles in our society and which are just relics of an outdated system that requires modernization. That’s good. That difference in opinion, that diversity of perspective. That’s helpful to our work. Because most constraints are probably a bit of both. And successful reform requires that we both appreciate why things are the way they are and that we are open minded and creative enough to find reforms that (probably) won’t break the system.

So if you find yourself feeling really strongly in one way or the other on any of the topics of the day - you really want to bank that plane to the left or to the right or maybe you really want to stay the course – my biggest advice is just to talk to one another. Find the people who disagree with you or who disagree with each other, and really work to understand why. Because the more narratives we have access to, the more independent thinking we have engaged in these conversations, the heavier the plane is, and the more stable it will be.

I know I’m speaking to the choir, because you’re all here. And presumably, you’re here to talk to one another. So I hope you have a lot of fun this afternoon and that you embrace this opportunity to seek out some different perspectives.