Home / Resources / Energy Radar Field Guide: Every Number on the Panel, and How to Read It
By COTInsight Research17 min read

Energy Radar Field Guide: Every Number on the Panel, and How to Read It

30-second answer: Energy Radar puts two independent measurements on one screen, on two panels. The positioning axis is the COT Index, a 0-100 rank of where Managed Money's net position sits inside its own trailing 3-year range. The fundamentals axis is the 5-year seasonal band, which asks where a stock or storage level sits against the range it has occupied in that same week of the year across the last five years. Every number states a position. It does not state a direction, except in one place: a measured base rate that cleared a stated sample-size and significance bar, shown with its own sample attached. This guide covers every field on both panels.

This is the reference companion to How to Read Energy Radar, which is the shorter introduction. Here we go field by field.

The two panels

Energy Radar renders on two market pages, and each panel reads its own market's positioning. The WTI panel uses the WTI COT Index; the natural gas panel uses the natural gas COT Index. Neither borrows the other's. Reading one market's positioning against another market's fundamentals would be a fabricated number, so a panel either has its own positioning input or it does not render at all.

WTI panel Natural gas panel
Positioning WTI COT Index Natural gas COT Index
Series count 33 12
Series with a seasonal band 14 8
Fundamentals source EIA Weekly Petroleum Status Report EIA Weekly Natural Gas Storage Report
Extra context Product cracks against WTI Heating and cooling degree days

Forty-five series in total.

The positioning axis: the COT Index

The first input is Managed Money's net position, converted into the COT Index: a 0-100 rank of the current net position against its own trailing 3-year range. 0 means the most net-short it has been in three years; 100 means the most net-long.

The panel shows it as a gauge, with the two crowded thresholds marked at 20 and 80. Those are the same thresholds used everywhere else on COTInsight, so the gauge cannot disagree with the COT Index shown on the rest of the dashboard.

The panel words it in four bands:

COT Index Wording on the panel
80 and above crowded long
50 to below 80 net long leaning
Above 20, below 50 net short leaning
20 and below crowded short

A z-score appears beside it. That is a different measurement of the same position: how many standard deviations the current net position sits from its own mean. The COT Index answers "where in the range", the z-score answers "how unusual". They can disagree, and when they do it usually means the range is wide but the distribution inside it is lopsided.

What crowded does not mean. A crowded reading is a statement about how one group is positioned, not a prediction that the position is about to unwind. Crowded positions have stayed crowded for months. The panel reports the level and, separately, what has historically followed that level when the sample is large enough to say.

The fundamentals axis: the 5-year seasonal band

This is the idea the whole panel is built on, so it is worth stating precisely.

For each series that carries a band, we take the value recorded in the same ISO week of the year across the last five years, and take the minimum, the average and the maximum of those five values. That triple is the band for that week. Every week of the year has its own band, so the reference moves as the year moves.

This strips the seasonal shape out. Gasoline stocks are supposed to build through winter and draw across the summer driving season. A summer draw is not news. A summer draw that takes stocks below anything seen in that week for five years is.

Three details that change how you read it.

First, the edges are inclusive. A value sitting exactly on the seasonal floor is at that floor, not in the interior. Strict inequality here was a real bug, fixed in July 2026, which read a level sitting precisely at its five-year low as ordinary.

Second, the band includes the current year. The five years counted are the last five including the one in progress, so the current reading is one of the five values that define its own band. A reading can therefore sit exactly on an edge but never past it. This is why the panel says a series is "at or above the top of its 5-year seasonal band" rather than "above" it, and why the band strip marks edge-touching explicitly instead of leaving room for excursions that cannot occur. When you see a series flagged at its ceiling, it means it is the highest that week has been in five years, not that it has broken out of a range.

Third, the band is descriptive, not directional. It says where a level sits. It does not say a high level is bearish or a low level is bullish. We tested that assumption and the record did not support it; see the base rates section below.

The three positions:

Position Meaning
at or above the top The value equals or exceeds the highest reading for this week in five years
inside the band The value is strictly between the five-year low and high for this week
at or below the base The value equals or falls below the lowest reading for this week in five years

Alongside the position, each banded series reports its percent distance from the five-year average for that week. That number is signed and is what the band strip's right-hand column shows.

Reading the three visuals

The positioning gauge sits at the top. One dot on a 0-100 track, with the shaded zones below 20 and above 80 marking the crowded thresholds.

The band strip is the fundamentals read in one glance. Every banded series gets its own row and its own track, because the series carry different units and different band widths; a shared axis across thousands of barrels, days of cover and billions of cubic feet would be meaningless. Within each row the shaded span is that series' own band for this week, the thin line is its five-year average, and the dot is where it sits now. Rows sitting at an edge are sorted to the top and marked, because they are the rows carrying information this week.

The seasonal band chart plots the panel's headline series over the last 52 weeks against its own envelope: the five-year minimum, average and maximum for each of those weeks. The headline series is commercial crude stocks on the WTI panel and Lower 48 working gas in storage on the gas panel. Marked points are weeks where the line sat exactly on the floor or the ceiling.

Because the band includes the current year, the line can touch the envelope but never leave it. Read the marked points, not the gaps.

The WTI panel, series by series

Stocks, all measured against a seasonal band

Days of supply, also banded

Five series: crude, gasoline, distillate, jet fuel and propane. Each divides the stock by current demand, answering how long the system could run on what is in tank.

This matters because a barrel count alone can mislead. A build that only keeps pace with rising demand is not really a build, and days of supply is the series that says so. Where a days-of-supply reading and its underlying barrel count are both outside their bands, the read treats them as one story rather than counting them twice. Propane runs far higher than the others because stocks are built across summer for a winter draw.

Balance flows, not banded

Nine series, reported as levels and as a four-week trend rather than against a seasonal band: crude production, refinery utilisation, refiner crude input, crude imports, crude exports, crude net imports, gasoline production, gasoline exports and distillate exports.

Read these as the mechanism behind a stock move. Exports compete with domestic refiners for the same barrels, so they draw on inventory the same way a refinery run does, which is how domestic distillate stocks can fall while refinery runs look healthy. Weekly import figures are lumpy because a single cargo arriving a day early shifts the week. Weekly production is an estimate and gets revised against the monthly series.

Demand proxies, not banded

Five product-supplied series: total, gasoline, distillate, jet fuel and propane. This is EIA's proxy for demand, measured as product leaving primary storage rather than as end-user consumption. It is noisy week to week, which is why the panel also carries a four-week trend.

Prices and cracks

Five daily spot series: WTI, Brent, NY Harbor gasoline, NY Harbor ULSD and NY Harbor heating oil. Brent's spread to WTI reflects what it costs to move a US barrel to the international market.

Three product cracks are computed against WTI, each with a percentile against the daily history actually held, and the observation count is shown beside it rather than assumed. At the time of writing that is 260 observations, roughly a year, so the percentile is never presented as covering a longer span than it does. Cracks are labelled context only. The crossed cells of positioning against crack level carry an independent sample of around seven, which is nowhere near enough to publish, so no direction is attached to them.

Note that prices are daily while the fundamentals are weekly. The panel carries their dates separately, and the headline "as of" date always refers to the weekly fundamentals, never to the more recent price print.

The natural gas panel, series by series

Storage, all banded and all season-aware

Working gas in underground storage, from the EIA Weekly Natural Gas Storage Report:

Every gas storage series is season-aware, meaning the panel names which season the week falls in: withdrawal from November to March, injection from April to October. Naming the season explains why a level is moving. It says nothing about price. The same storage level genuinely means two different things in April and December, which is why the seasonal band matters more here than anywhere else on the product.

Monthly supply and demand, deliberately not banded

Three monthly series, all in million cubic feet: dry gas production, LNG exports and total consumption. They are drawn as a 24-month time series so two full seasonal cycles are visible.

These carry no seasonal band, and that is a deliberate correctness decision rather than an omission. We backtested a five-year month-of-year band on all three. Dry production sat above such a band in 70.4% of months and below it in 0.0%; LNG exports 87.2% and 0.0%; consumption 53.6% and 2.4%, across 125 months each. These series trend with shale output and LNG buildout, so a seasonal band on them detects the trend while carrying a label that says season. A flag that fires 87% of the time and can never fire the other way is not information.

Instead each carries a year-over-year figure, which holds the month of the year fixed and measures against one year of trend rather than five. It states a growth rate as a fact and asserts no extreme.

Two things to keep in mind reading them. They are monthly, so every comparison on the tile is month-on-month and any high or low flag names a 12-month window, not a 52-week one. And they are published roughly three months in arrears, so the panel reports their date separately from the weekly fundamentals date. They describe the recent past, not this week.

Henry Hub spot

The US benchmark gas price, and the price the positioning is read against. Daily.

Degree days

Alongside the storage read, the panel carries one weather sentence built from heating and cooling degree days in the EIA Short-Term Energy Outlook, comparing the season so far against the 10-year normal.

Weather is the dominant driver of gas demand, so a storage level read without it is missing the reason the level is where it is. Two constraints apply: only complete months count, because a month in progress would always look short against a full-month normal, and the source series carries forecast months beyond the present which are dropped rather than presented as observations. Colder or warmer than normal is a statement about weather, not about price.

The read

Above the series, the panel opens with a short read: where positioning sits, what has historically followed that positioning level, where the fundamentals sit, whether any measured inventory outcome applies, and a closing limit statement.

That last statement is the important one. It says plainly that we do not combine the two axes into a single conclusion. Both axes are real and both were measured, but they were never measured against each other, because every crossed combination of a positioning state and an inventory state has fewer than 30 independent observations across the whole history available. Placing a positioning sentence beside a fundamentals sentence invites multiplying them into a conclusion neither supports, so the panel says so rather than leaving you to infer it.

Measured base rates, and the rule behind them

This is the only part of the panel permitted to express a direction, and it does so by reporting what followed historically, never by asserting what will follow.

The publication rule. A relationship renders as a measured base rate only if it clears both thresholds: at least 30 independent observations and an absolute t-statistic of at least 1.0. Everything else renders as context with its count shown and no directional wording.

The independence correction matters. Forward windows are 8 weeks long but sampled weekly, so consecutive observations overlap roughly 8 to 1. A raw weekly count overstates the distinct evidence by that factor, so raw counts are divided by 8 before the rule is applied. The same correction is applied to the positioning buckets, so the two evidence bases are judged by one standard rather than two.

What we tested. Fourteen candidate relationships between an inventory's band position and the price over the following 8 weeks, across WTI as a control, gasoline, distillate, natural gas and natural gas salt storage, with natural gas additionally split by season.

What cleared. Exactly one: WTI commercial crude stocks at or above the top of their seasonal band, independent n = 32, t = +1.49, mean forward return +3.45% over 8 weeks.

Read that carefully. The measured direction is positive after a high inventory reading, which runs opposite to the intuition that a build is bearish. That is precisely why the panel refuses to attach the old direction labels: we checked, and the record contradicted them.

What did not clear, and is therefore absent from the panel: WTI stocks below the band (independent n = 8), every gasoline and distillate relationship tested, and every natural gas relationship, including the seasonal splits, which fell short on independent observations alone. Gasoline stocks above band reached t = +1.55 but only 28 independent observations, below the bar of 30. Distillate above band reached t = +2.11 on 12 observations. Both are interesting and neither is published, because a large t on a small sample is exactly the thing the rule exists to catch.

Active versus historical. When a base rate is shown, the panel states whether its condition matches this week's reading. "Active this week" means the series it was measured on is currently in the band position the base rate describes. "Not active" means the row is history and does not describe the current week, and the panel says which position the series is actually in. Never read a base rate as describing today unless it is marked active.

One nuance worth stating for anyone reconciling the numbers: the validation study computed each week's band from the five prior calendar years, excluding the year in progress, while the live panel computes it from the last five years including the current one. The two definitions agree on every current reading at the time of writing, but they are not the same construction, and the base rate should be read as the measured history of a condition rather than as a rule the live classifier reproduces exactly.

What Energy Radar does not do

Frequently Asked Questions

What does "at or above the top of its 5-year seasonal band" actually mean?

The value equals or exceeds the highest reading recorded for that same week of the year across the last five years. Because the band is computed over five years including the current one, a reading sits exactly on the edge rather than beyond it.

Why do some series have no band?

Bands are computed for every stock and storage reading, including the days-of-supply series, where a like-for-like seasonal reference is meaningful. That is 22 series, and nothing outside that group carries a band. Flows and demand proxies carry a four-period trend and a change on the period instead. Prices carry a change only, with no trend and no band. The monthly gas series carry a trend, a change and a year-over-year figure: a seasonal band was tested on them and rejected because it detects trend rather than season.

Why is the monthly gas data three months old?

That is the EIA's publication schedule for those series, not a lag on our side. The panel reports their date separately from the weekly fundamentals date so a reader never mistakes one for the other.

What is the difference between days of supply and a stock level?

The stock level counts barrels. Days of supply divides that by current demand, so it answers how long the system could run on what is held. A build that only keeps pace with rising demand shows up as flat days of supply, which is usually the more honest read.

Does a series at its seasonal floor mean the price is going up?

No. The panel states the position and stops. Of fourteen relationships tested between a band position and the price that followed, one cleared our publication bar, and it concerned stocks at the top of the band rather than the base.

Which figure updates when?

Positioning updates weekly with the CFTC report. Petroleum and gas storage fundamentals update weekly with the EIA reports. Spot prices are daily. The monthly gas series update monthly, in arrears. Each carries its own date on the panel.

Is Energy Radar available below Ultimate?

No. It is an Ultimate-tier feature on the WTI and natural gas detail views.

Summary


Data sourced from the CFTC Commitments of Traders report (cftc.gov), the EIA Weekly Petroleum Status Report, the EIA Weekly Natural Gas Storage Report and the EIA Short-Term Energy Outlook (eia.gov), all free public sources. This article describes how to read a COTInsight product feature; it does not forecast price and is not investment advice. Futures trading involves substantial risk of loss.

See COT z-score extremes across 475+ markets

COTInsight scores and ranks every futures market the moment the CFTC releases data each Friday.

Start a free 7-day trial →