US 3-2-1 Crack Spread: Daily Refining Margin Data Since 1986

The US 3-2-1 crack spread is the gross refining margin, in US dollars per barrel, earned by turning three barrels of crude oil into two barrels of gasoline and one barrel of distillate — the single most-watched proxy for US refinery profitability. This Eco3min composite reconstructs the 3-2-1 crack spread daily from three US Energy Information Administration (EIA) spot series — WTI at Cushing, New York Harbor conventional gasoline, and New York Harbor No. 2 heating oil — converting the product legs to a per-barrel basis and combining them as (2 × gasoline + 1 × distillate − 3 × crude) ÷ 3. It runs continuously since June 1986, which makes it the only 3-2-1 crack spread history assembled entirely from public EIA spot data and offered as a free download. Because EIA no longer distributes NY Harbor RBOB or NYMEX futures spot prices after April 2024, this construction uses the conventional-gasoline and heating-oil spot legs that remain continuous — a documented choice detailed in Construction & Components below.

Dataset: US 3-2-1 Crack Spread (1986–2026) · Updated 2026-07-06

Latest Value
59.45
USD/barrel · Jul 6, 2026
Historical Percentile
99.6th
Historical Average
12.06

Download CSV
Download Excel



Loading data…

Source: US Energy Information Administration (EIA) spot prices · Eco3min composite


Macro Takeaway

The 3-2-1 crack spread separates two distinct forces that a headline oil price blends together: the cost of crude and the tightness of refined-product markets. When the spread widens while WTI crude is stable or falling, the pressure at the pump is coming from refining and product supply, not from the barrel itself — the pattern that dominated 2022, when constrained refining capacity kept product prices elevated even as crude retreated. Over the full 1986–2026 history the spread has averaged roughly $12/bbl with a median near $8, so readings far above that band mark unusually profitable refining conditions rather than normal operation.

The historical extremes are informative. The spread reached its dataset high of $71.7/bbl on 16 May 2022 during the post-pandemic refining-capacity squeeze, and its latest reading sits in the 99th percentile of the full history — a level previously seen only in acute supply dislocations. At the other end, the spread collapsed toward $1.7/bbl in early April 2020 as COVID-19 erased fuel demand. Read alongside US refinery throughput in the refinery utilization rate and the pump-level gasoline retail price, the crack spread places consumer fuel costs in their upstream margin context.


Construction & Components

The 3-2-1 crack spread approximates a simplified refinery yield — two barrels of gasoline and one of distillate per three barrels of crude — and expresses the gross margin per barrel of crude processed, before operating, energy and capital costs. This Eco3min composite computes it from EIA spot prices, converting the per-gallon product legs to a per-barrel basis (42 gallons per barrel) so all three legs share the same unit. A related angle appears in four decades of the 3-2-1 refining margin scrubbed through time.

Formula:

crack_321 = (2 × gasoline × 42 + 1 × distillate × 42 − 3 × WTI) / 3   [$/bbl]

Components:

  • WTI crude (Cushing spot) — EIA series RWTC — daily, $/bbl. The crude input; already quoted per barrel.
  • Gasoline (NY Harbor conventional regular spot) — EIA series EER_EPMRU_PF4_Y35NY_DPG — daily, $/gallon. The gasoline leg (2 barrels).
  • Distillate (NY Harbor No. 2 heating oil spot) — EIA series EER_EPD2F_PF4_Y35NY_DPG — daily, $/gallon. The distillate leg (1 barrel), the traditional distillate reference of the crack.

Frequency reconciliation: All three legs are daily EIA spot prices. The composite is an inner join on common trading days — no interpolation and no forward-fill — so a value exists only for dates on which all three legs printed. The series therefore begins on 2 June 1986, the first date all three spot legs are available.

Coverage and construction choice: 1986–present, daily. The mainstream 3-2-1 crack is usually built from NYMEX RBOB and heating-oil futures; EIA does not publish a NY Harbor RBOB spot series (RBOB exists only as a discontinued futures series after April 2024). This construction therefore uses NY Harbor conventional gasoline spot for the gasoline leg and NY Harbor No. 2 heating oil spot for the distillate leg — both continuous since 1986, requiring no splice. The trade-off is a small, stable basis versus the RBOB-futures crack; see Data Quality below.


Dataset Overview

IndicatorUS 3-2-1 Crack Spread (1986–2026)
GeographyUnited States (WTI Cushing, NY Harbor products)
FrequencyDaily
Period1986–2026
Variablesdate, wti, gasoline, distillate, crack_321
FormatCSV, Excel (XLSX)
SourcesUS Energy Information Administration (EIA) spot prices — RWTC, EER_EPMRU_PF4_Y35NY_DPG, EER_EPD2F_PF4_Y35NY_DPG — combined as an Eco3min composite
Last updated2026-07-06

Dataset Variables

The CSV and Excel files contain the following columns.

ColumnTypeDescription
dateDate (YYYY-MM-DD)Observation date (common trading day for all three legs)
wtiFloatWTI Cushing crude spot price, USD per barrel (EIA RWTC)
gasolineFloatNY Harbor conventional regular gasoline spot price, USD per gallon
distillateFloatNY Harbor No. 2 heating oil spot price, USD per gallon
crack_321Float3-2-1 crack spread, USD per barrel — the derived headline metric

Column names match the CSV headers exactly.


Download the Complete Dataset

The full 3-2-1 crack spread dataset is available in CSV and Excel formats.

Download CSV
Download Excel


Direct CSV Access — Eco3min Structured Dataset

https://eco3min.fr/dataset/eia/us-321-crack-spread.csv

This URL returns the complete dataset in CSV format — date, the three spot legs, and the derived crack spread. It can be used directly in pandas, R, curl, or any data tool. The underlying spot legs are public EIA series; the crack spread itself is an Eco3min calculation and has no single upstream code. — to be read alongside our 3-2-1 crack spread simulator.


Using the Dataset in Python

import pandas as pd

url = "https://eco3min.fr/dataset/eia/us-321-crack-spread.csv"
df = pd.read_csv(url, parse_dates=["date"])

print(df.tail())
print(f"Latest 3-2-1 crack: {df['crack_321'].iloc[-1]:.2f} $/bbl")

Using the Dataset in R

library(readr)

url <- "https://eco3min.fr/dataset/eia/us-321-crack-spread.csv"
df <- read_csv(url)

tail(df)
summary(df$crack_321)

Both examples load the dataset directly from the URL — no download or API key required.


Methodology

The 3-2-1 crack spread is recomputed by an Eco3min pipeline that pulls the three EIA spot series from the EIA open-data API and combines them according to the formula in Construction & Components. EIA compiles each spot price from broker and market reports of physical trades: WTI at the Cushing, Oklahoma delivery point, and the two product legs at New York Harbor. The pipeline aligns the three legs on their common trading days, applies the per-barrel conversion, and writes the CSV, Excel and JSON files daily.

Because the series is derived, its cadence follows the slowest input on any given day; in practice all three legs are daily EIA spot prices published with roughly a one-business-day lag. The full CSV is regenerated on each run rather than appended, so any upstream EIA spot revision propagates through the derived series automatically.


Data Quality & Provider Notes

The 20 April 2020 point is distorted by negative crude and is an anomaly, not a margin signal. On that day the WTI Cushing spot printed −$36.98 as the expiring May futures contract collapsed. Because the formula subtracts three times the crude price, a negative crude value inflates the crack spread mechanically — the series shows roughly $65/bbl that day, which does not represent a real refining margin. It is the only day in the entire history on which WTI printed below $5. Genuine refining-margin behaviour that week is better read from the surrounding days, when the spread sat near $10–14/bbl.

Rare negative readings reflect crude-product dislocations. The spread has closed below zero on five days in forty years — twice in February 2006, and on 22 September 2008 (when WTI spiked to $122.6 on a futures-expiry squeeze) and 31 December 2008 (crude falling faster than products). The dataset low of −$3.72/bbl on 22 September 2008 is one such single-day dislocation rather than a sustained regime.

Basis versus the RBOB-futures crack. This EIA-spot construction differs by a small, stable basis from the widely quoted 3-2-1 crack built on NYMEX RBOB and heating-oil futures, because conventional gasoline trades slightly above RBOB blendstock. The two move together and agree closely at turning points; for late June 2022, for example, this series reads near $49/bbl against a published RBOB-based figure of about $48. A futures-based reconstruction is not reproducible from EIA data after April 2024, when EIA stopped distributing NYMEX futures prices — a further reason this spot-based series exists.

Alternative sources. Commercial vendors (RBN Energy, Argus, Platts, exchange-traded crack futures on CME) publish refining-margin benchmarks, generally on the RBOB-futures convention and behind subscription. There is no free, continuous EIA-spot 3-2-1 crack history other than this dataset.


What This Index Captures (And What It Doesn’t)

The 3-2-1 crack spread is a gross-margin proxy and a regime indicator, not a measure of refiner profit and not a market-timing tool.

What it captures:

  • The gross dollar margin per barrel between refined products and crude — the headline gauge of US refining economics.
  • Product-versus-crude tightness: widening cracks signal that gasoline and distillate markets are tight relative to crude supply, independent of the crude price level.
  • Refining-capacity stress: sustained high cracks historically coincide with capacity shortfalls, outages, or demand surges that refiners cannot immediately meet.

What it does NOT capture (common misinterpretations):

  • Net refiner profit. The spread is a gross margin before operating costs, energy inputs, catalyst, and capital charges — typically several dollars per barrel — so it overstates the cash margin a refiner actually keeps.
  • An exact match to the traded crack. This is an EIA-spot construction (conventional gasoline + heating oil), not the NYMEX RBOB/ULSD futures crack; the two differ by a basis, discussed in Data Quality.
  • A single refinery’s economics. The 3-2-1 yield is a stylised US-complex approximation; individual refineries with different crude slates and product mixes realise different margins.
  • The 2020 negative-crude spike. The 20 April 2020 reading is a crude-pricing artifact, not a margin signal, as noted above.

The series is most useful as a regime-classification and diagnostic tool for the refined-products complex, read alongside crude and refinery-throughput data, rather than as a tactical trigger.


Historical Regimes

1986–2004 — Structurally thin margins. For most of this period the spread held in the low single digits, averaging well below its long-run mean, with brief seasonal widenings. Refining capacity was ample relative to demand and product markets rarely dislocated from crude.

2005 — Gulf Coast hurricanes. Hurricanes Katrina and Rita knocked out a large share of Gulf refining, and the spread jumped to roughly $51/bbl on 31 August 2005 as products tightened against crude — the first sustained break above the historical band.

2008 — Extreme volatility. As crude ran to record highs and then collapsed, the crack whipsawed and printed negative twice: −$3.7/bbl on 22 September during a WTI futures-expiry squeeze, and again on 31 December as crude fell faster than products in the financial crisis.

2020 — Demand collapse. COVID-19 erased fuel demand and the spread fell toward $1.7/bbl in early April 2020, among the lowest readings in the dataset. The 20 April negative-crude print (see Data Quality) is an artifact, not a margin surge.

2021–2022 — Refining-capacity squeeze. Post-pandemic demand recovery, the loss of Russian refined-product flows, and closures of global refining capacity drove the spread to its dataset high of $71.7/bbl on 16 May 2022, with margins staying historically elevated through the year.

2023–2026 — Elevated but volatile. Margins normalised off the 2022 peak yet remained high by historical standards; the latest reading sits in the 99th percentile of the full series, a level the crack has reached only in prior supply-stressed episodes.


Related Macroeconomic Datasets

The crack spread is best read alongside its crude input, the product legs at the pump, and refinery throughput.


Related Analysis


Macroeconomic Dataset Hub

This dataset is part of the Eco3min macro-financial data repository. Explore all available datasets including energy benchmarks, interest rates, equity returns, credit spreads, and currency indicators.

Explore the Eco3min Dataset Hub


Sources

  • US Energy Information Administration (EIA) — WTI Cushing spot (RWTC)
  • US Energy Information Administration (EIA) — NY Harbor conventional gasoline spot (EER_EPMRU_PF4_Y35NY_DPG)
  • US Energy Information Administration (EIA) — NY Harbor No. 2 heating oil spot (EER_EPD2F_PF4_Y35NY_DPG)
  • Eco3min Research — 3-2-1 crack spread composite calculation

Dataset Reference

Last updated — 4 August 2026

Disclaimer – Financial Information: The analyses, commentary, and content published on eco3min.fr are provided for informational and educational purposes only. They do not constitute investment advice or a solicitation to buy or sell financial instruments. Past performance is not indicative of future results. All investment decisions involve risk and are the sole responsibility of the reader.