Last updated: 30 April 2025
TBs Methodology
Modo Energy provides benchmark data for battery energy storage systems across global energy markets, applying a standardised mathematical methodology to ensure consistency and transparency across all published Indices.
1. Introduction
The Modo Energy TB (Top-Bottom) Indices provide a consistent benchmark for assessing the maximum theoretical energy arbitrage opportunity available to battery energy storage systems (BESS) across key electricity markets. These indices are designed to be simple, transparent, and comparable across countries and market types.
This document provides detailed insights into:
- the regions covered,
- the methodology for spread calculation, and
- the core assumptions applied,
to support accurate and transparent benchmarking of battery energy storage opportunities across markets.
2. Index Naming Convention
Each TB Index name is structured to provide a clear and consistent reference to the underlying market, location, TB product, and settlement granularity.
The format is as follows:
Where:
- ME stands for Modo Energy.
- TB[duration] indicates the Top-Bottom product and the number of cumulative hours spanned (e.g., TB1 = 1 hour, TB2 = 2 hours, TB4 = 4 hours).
- [Geography] specifies the geographic region this index is for. These are represented by either two letter ISO country codes or zonal identifiers (e.g., DE - Germany, ERCOT - Electric Reliability Council of Texas).
- [Market] indicates which market the index uses. The markets vary by geography, with examples including DA (day ahead market), RT (real-time market), ID (intraday). In geographies where there is only one market, this part of the name is omitted.
- ([Granularity]) shows the pricing interval used in the calculation.
2.1 Example Index Names
- ME TB2 FR DA (Hourly) - 2-hour TB Index for France using Day-Ahead hourly prices.
- ME TB1 NO1 ID (30-min) - 1-hour TB Index for the Eastern Norway (NO1) bidding zone using Intraday 30-minute prices.
- ME TB3 AUS NEM-VIC (5-min) - 3-hour TB Index for the Australia NEM market, for the region of Victoria, using 5-minute prices.
3. Calculation Methodology
- If the market's price data is more granular than the TB index (e.g., 5-minute market and an hourly TB index), prices are averaged within each index period. For example, for an hourly TB index based on a 5-minute market we average the price in each 5-minute period in each clock hour, and use this hourly price in step 2.
- For each day, identify the [X] highest-priced and [X] lowest-priced periods (aligned to the granularity of the index - see step 1), where [X] corresponds to the TB product selected (e.g., 1 for TB1, 2 for TB2, 4 for TB4).
- Calculate the cumulative price spread between the [X] highest periods and [X] lowest periods (CURR/MW/day).
- This daily spread is scaled to CURR/MW/year by multiplying by 365.
3.1. Assumptions
The Modo Energy TB Indices are built on the following assumptions:
- 100% Efficiency: Perfect round-trip efficiency is assumed, with no losses on import or export.
- No Constraints: No interconnection, state-of-charge, or ramping constraints are considered.
- Perfect Foresight: Market prices are assumed to be known in advance, enabling optimal charge and discharge decisions.
These assumptions are designed to reflect the theoretical maximum opportunity available based purely on observed market prices.
4. Data Sources
4.1 Europe
All market prices used are sourced directly from publicly available datasets provided by EPEX Spot and Nord Pool (N2EX). TB Indices are provided for the day-ahead and intraday markets.4.1.1 Day-Ahead Market (DA)
For Day-Ahead TBs we use the following price data:
- GB - Average of EPEX and N2EX hourly day ahead auctions.
- AT, BE, DE, DK, FI, FR, NL, NO, SE - Average of EPEX and N2EX European hourly day-ahead coupled auctions (SDAC).
- CH - EPEX hourly day-ahead auction.
4.1.2 Intraday Market (ID)
For Intraday TBs we use the following indices of the EPEX continuous intraday market:- GB - RPD HH
- AT, BE, CH, DE, DK, FI, FR, NL, NO, SE - IDFULL 60min
4.2 USA
4.2.1 Electric Reliability Council of Texas (ERCOT)
All market prices used are sourced directly from publicly available datasets provided by ERCOT. TB Indices are provided for the day-ahead (DA) and real-time (RT) markets. Index geographies map to ERCOT nodes according to the following table:
Modo Energy TB geography | ERCOT node |
---|---|
ERCOT | HB_HUBAVG |
ERCOT-HOUSTON | HB_HOUSTON |
ERCOT-NORTH | HB_NORTH |
ERCOT-SOUTH | HB_SOUTH |
ERCOT-WEST | HB_WEST |
ERCOT-PANHANDLE | HB_PAN |
4.2.2 California Independent System Operator (CAISO)
All market prices used are sourced directly from publicly available datasets provided by CAISO. TB Indices are provided for the day-ahead (DA), fifteen-minute (FMM), and real-time (RT) markets. Index geographies map to CAISO nodes according to the following table:
Modo Energy TB geography | CAISO node |
---|---|
CAISO | DGAP_CISO-APND |
CAISO-NP15 | TH_NP15_GEN-APND |
CAISO-ZP26 | TH_ZP26_GEN-APND |
CAISO-SP15 | TH_SP15_GEN-APND |
4.2.3 PJM Interconnection (PJM)
All market prices used are sourced directly from publicly available datasets provided by PJM. TB Indices are provided for the day-ahead (DA) and real-time (RT) markets. Index geographies map to PJM nodes according to the following table:
Modo Energy TB geography | PJM node ID |
---|---|
PJM | 1 |
PJM-MID-ATL | 3 |
PJM-AEC0 | 51291 |
PJM-AEP | 8445784 |
PJM-AECO | 51291 |
PJM-APS | 8394954 |
PJM-ATSI | 116013753 |
PJM-BGE | 51292 |
PJM-COMED | 33092371 |
PJM-DAY | 34508503 |
PJM-DEOK | 124076095 |
PJM-DOM | 34964545 |
PJM-DPL | 51293 |
PJM-DUQ | 37737283 |
PJM-EKPC | 970242670 |
PJM-JCPL | 51295 |
PJM-METED | 51296 |
PJM-OVEC | 1709725933 |
PJM-PECO | 51297 |
PJM-PEPCO | 51298 |
PJM-PENELEC | 51300 |
PJM-PPL | 51299 |
PJM-PSEG | 51301 |
PJM-RECO | 7633629 |
4.2.4 New York Independent System Operator (NYISO)
All market prices used are sourced directly from publicly available datasets provided by NYISO.
In NYISO datasets, they define LMP = Energy + Loss - Congestion. This is different to all other ISOs. Therefore for consistency, we multiply the congestion value by -1 so that in our datasets LMP = Energy + Loss + Congestion.
TB Indices are provided for the day-ahead (DA) and real-time (RT) markets. Index geographies map to NYISO nodes according to the following table:
Modo Energy TB geography | NYISO node |
---|---|
NYISO-ZONE A | WEST |
NYISO-ZONE B | GENESE |
NYISO-ZONE C | CENTRL |
NYISO-ZONE D | NORTH |
NYISO-ZONE E | MHK VL |
NYISO-ZONE F | CAPITL |
NYISO-ZONE G | HUD VL |
NYISO-ZONE H | MILLWD |
NYISO-ZONE I | DUNWOD |
NYISO-ZONE J | NYC |
NYISO-ZONE K | LONGIL |
4.2.5 ISO New England (ISONE)
All market prices used are sourced directly from publicly available datasets provided by ISO-NE. TB Indices are provided for the day-ahead (DA) and real-time (RT) markets. Index geographies map to ISO-NE nodes according to the following table:
Modo Energy TB geography | ISO-NE node |
---|---|
ISONE | .H.INTERNAL_HUB |
ISONE-ME | .Z.MAINE |
ISONE-NH | .Z.NEWHAMPSHIRE |
ISONE-CT | .Z.CONNECTICUT |
ISONE-RI | .Z.RHODEISLAND |
ISONE-SEMA | .Z.SEMASS |
ISONE-WCMA | .Z.WCMASS |
ISONE-NEMA | .Z.NEMASSBOST |
4.2.6 Southwest Power Pool (SPP)
All market prices used are sourced directly from publicly available datasets provided by SPP. TB Indices are provided for the day-ahead (DA) and real-time (RT) markets. Index geographies map to SPP nodes according to the following table:
Modo Energy TB geography | SPP node |
---|---|
SPP | UCUHUB |
SPP-NORTH | SPPNORTH_H |
SPP-SOUTH | SPPSOUTH_H |
SPP-AEPW | AEPM_CSWS |
SPP-LES | LES_LFG_1 |
SPP-OKGE | OKGE.TNDR.THUNDERRANCH2 |
SPP-SPS | SPS_SPS |
SPP-WAUE | WAUE.NWPS.BEETHOVEN |
4.2.7 Midcontinent Independent System Operator (MISO)
All market prices used are sourced directly from publicly available datasets provided by MISO. TB Indices are provided for the day-ahead (DA) and real-time (RT) markets. Index geographies map to MISO nodes according to the following table:
Modo Energy TB geography | MISO node |
---|---|
MISO-AR | ARKANSAS.HUB |
MISO-MI | MICHIGAN.HUB |
MISO-MN | MINN.HUB |
MISO-LA | LOUISIANA.HUB |
MISO-IL | ILLINOIS.HUB |
MISO-IN | INDIANA.HUB |
MISO-MS | MS.HUB |
MISO-TX | TEXAS.HUB |
4.3 Australia
All market prices used are sourced directly from publicly available datasets provided by NEM. TB Indices are provided for the real-time (RT) market at state level (NEM-NSW, NEM-QLD, NEM-SA, NEM-TAS, NEM-VIC).
5. Governance and Compliance
5.1 Transparency
Detailed explanations of calculation methodologies and revenue components are provided to ensure transparency.
5.2 Stakeholder Engagement
Feedback from stakeholders is actively sought and incorporated into methodology updates. This includes the use of real financial and operational data for internal benchmarking purposes to validate our estimations. Reviews are conducted by a team of experts to maintain accuracy and relevance.
6. Methodology Changes
Significant changes to the methodology are communicated to stakeholders in advance, with detailed explanations provided to ensure understanding and transparency. Historical changes are documented and archived in the appendix of this methodology.
7. Consistency and Continuity
7.1 Quality Assurance
Rigorous quality assurance processes are in place to ensure the accuracy and reliability of benchmark calculations. This includes regular audits and validation of data sources and calculation methods.
7.2 Data Integrity
Data integrity is maintained through strict data management protocols, including secure data storage, regular backups, and robust data validation procedures.
7.3 Continuity Planning
Business continuity planning ensures that benchmark calculations can continue uninterrupted in the event of unexpected disruptions. This includes backup systems and contingency plans for data and operational processes.
Disclaimer
This document, including the methodologies and indices described herein, is the proprietary work of MODO ENERGY LIMITED ("Modo Energy") and is provided solely for informational purposes. These indices are designed for use in financial analysis, benchmarking, and decision-making. However, they do not constitute investment advice or a recommendation regarding any specific financial instrument, asset, or strategy.
While Modo Energy strives to ensure the accuracy, reliability, and transparency of the indices and methodologies, all information is provided "as is," without any express or implied warranties, including but not limited to warranties of merchantability or fitness for a particular purpose. Users should be aware that the indices are derived from data that may be subject to revisions, delays, or inaccuracies. Past performance is not indicative of future results, and external factors such as regulatory changes, market conditions, and asset-specific characteristics may impact index performance.
Modo Energy encourages users to conduct their own due diligence and consult with qualified financial professionals before making any investment or operational decisions based on the indices or methodologies herein. Modo Energy disclaims any liability for direct, indirect, incidental, or consequential losses or damages arising from the use of the indices, methodologies, or related data.
It is not possible to invest directly in an index. Indices are intended to represent performance benchmarks, and exposure to an asset class represented by an index may be available only through separate investable instruments. Modo Energy does not sponsor, endorse, or manage any financial products that aim to track the performance of its indices.
All intellectual property rights to the indices and methodologies are owned by Modo Energy. Unauthorized use, reproduction, or redistribution of this document, in whole or part, is strictly prohibited without prior written consent from Modo Energy.
This document and the indices it describes are subject to updates and revisions. Significant changes will be communicated to stakeholders as appropriate. For further information, including licensing inquiries, please contact Modo Energy directly.
By accessing or using this document, you acknowledge and accept the terms of this disclaimer.