--- title: "Core Market Data Definition" slug: "core-market-data-definition-storage-site" updated: 2026-09-17T13:51:21Z published: 2026-09-17T13:52:28Z canonical: "docs.bazefield.com/core-market-data-definition-storage-site" stale: true --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.bazefield.com/llms.txt > Use this file to discover all available pages before exploring further. # Core Market Data Definition ### **Overview** The *Core Market Data Definition* is a Certified Product Point Template for [Energy Storage Sites](/product/docs/energy-storage-site) that defines required normalized real-time performance calculations that scale, or transform several of the points in the [*Core Real-Time Data*](/product/docs/core-real-time-data-storage-site). These points are required for the Bazefield installation to function properly across all core applications. These calculations specifically translate OEM-specific signals into consistent indicators of operational state, availability, communication status, and event conditions. By abstracting vendor-specific complexities, the *Core Market Data* enables unified fleet monitoring, reduces configuration overhead, and supports consistent reporting and alarm management across heterogeneous [energy storage sites](/product/docs/energy-storage-site) technologies. The Core Market Data template defines 3 calculations for Energy Storage Sites. This article is for logged-in users and includes full expression details for troubleshooting and configuration reference. ### **Template Definition** The *Core Market Data* is defined below. Pertinent Expressions are provided for key calculations. Calculations are one of the following types: - **Scale Equations** — Algebraic or logical manipulations of input data done on the [Bazefield edge buffer](/product/docs/edge-buffer) - **Online Expressions** — Algebraic or logical manipulations of input data done on the central Bazefield data engines (typically on a [storage node](/product/docs/storage-node)). Similar to scale equations in purpose, but done in the centralized architecture. - **Interval Expressions** — Algebraic, logical, or advanced manipulations of input data done within a pre-defined aggregation interval (e.g. 5 minutes, 10 minutes, 1 hour, etc). These are typically done centrally on a [storage node](/product/docs/storage-node). Details on the Point Names, Descriptions, Types, and Expressions are below. Required for Bazefield Core Dashboard functionality Optional for common additional data streams/sources ### **Calculation Definition Table** | Name | Description | Type | Expression | Interval | Units | | | --- | --- | --- | --- | --- | --- | --- | | LMP_RT | Real-time LMP. Data source to be configured per customer. | Raw Data | — | Real-time | $ | | | PPA | Fixed PPA Rate ($/MWh) | Calculation (Interval Exp.) | {GetAttribute("ppaRate")} | Daily | $ | | | PriceMWh | Fixed PPA Rate if available, otherwise market $/MWh | Calculation (Interval Exp.) | {TagCount("{{@}}-LMP_RT",Double.NaN) > 0 ? TagTimeAvg("{{@}}-LMP_RT",Double.NaN) : TagAggregate([@PPA],"COUNT",IntervalEnd().AddHours(-25),IntervalEnd(),Double.NaN) > 0 ? TagLast([@PPA]) : Double.NaN} | 5 min | $ | |