3-2-1 crack spread (3:2:1, 321) vs refinery utilization, 1990–2026: the link that changed sign in 2020
From 1990 to 2019, weeks when US refineries ran above 95% of capacity carried a median 3-2-1 crack spread of $4.98 a barrel. Since 2020: $43.34.
Full refineries, thin margins, then the reverse: US refinery utilization and the 3-2-1 crack spread, weekly since 1990
From 1990 to 2019, weeks with utilization above 95% carried a median crack of $4.98 a barrel; since 2020, $43.34. Bottom panel: the 156-week rolling correlation between the seasonal utilization gap and the crack’s deviation from its trailing 52-week median, negative or near zero for most of three decades, positive on every window since May 2020.

Sources: US Energy Information Administration, weekly percent utilization of refinery operable capacity (WPULEUS3) and daily spot prices for WTI at Cushing (RWTC), New York Harbor conventional gasoline (EER_EPMRU_PF4_Y35NY_DPG) and New York Harbor No. 2 heating oil (EER_EPD2F_PF4_Y35NY_DPG). Chart: Eco3min Research.
A weekly file joining the 3-2-1 crack spread, written 3:2:1 or 321 in the trade, to the utilization rate of US refineries since November 1990, with each series’ seasonal and trailing deviations, the 13 weeks in which utilization fell by 7 points or more, and the correlation of the two series at every frequency from the week to the year.
The 3-2-1 crack spread vs refinery utilization is the comparison of a gross refining margin, the value of two barrels of gasoline and one of distillate less three barrels of crude, with the share of US operable refining capacity actually processing crude in the same week. This page publishes the two series joined week by week from November 2, 1990 to September 11, 2026, on the 1,735 weeks for which both exist, using the EIA’s weekly utilization rate and the weekly average of the daily 3-2-1 crack built from EIA spot prices. Over the full sample the correlation of the two series is 0.025. From 1990 to 2019 it is −0.177; from 2020 to 2026 it is +0.560. The week of August 28, 2026 holds the highest weekly-average crack of the record, $68.03 a barrel, with utilization at 98.0%.
TL;DR
From 1990 to 2019, weeks when US refineries ran above 95% of capacity carried a median 3-2-1 crack spread of $4.98 a barrel. Since 2020: $43.34.
- Over 1,735 weeks since November 1990, US refinery utilization and the 3-2-1 crack spread have a level correlation of 0.025. In weekly changes the correlation is −0.137, and it is negative in each of the three decades before 2020: when utilization drops, the margin rises.
- Before 2020 the fullest weeks were the thinnest. Weeks at or above 95% utilization carried a median crack of $4.98 against $9.62 for weeks at 85 to 90%. Since 2020 the order is reversed: $43.34 at or above 95%, $21.74 at 85 to 90%, and the gradient is monotonic across the five buckets.
- Robustness, disclosed: the level medians also carry an era effect, since the median crack of all weeks rose from $8.00 before 2020 to $23.01 after. Within each pre-2020 decade the bucket gradient is flat rather than negative; within 2020–2026 it is steep. The rolling 156-week correlation of the seasonal utilization gap with the detrended crack turned positive in the week of May 8, 2020 and has stayed positive on all 332 windows since.
- The 13 weeks in which utilization fell by 7 points or more, hurricanes and freezes, saw the crack rise in the same week in 12 of 13 cases, by a median of $2.59 and by $30.72 in the Katrina week of September 2, 2005. Those weeks are not a break in the relationship: before 2020 they were the relationship.
Scope: the page measures co-movement, not causation, between a national throughput rate and a margin quoted at New York Harbor against WTI at Cushing. It contains no forecast and no signal. Method in the methodology, reservations in the limitations.
Latest observation
Refinery utilization
96.8%
week ending September 11, 2026, EIA
3-2-1 crack, weekly average
$62.26
same week, daily high $64.01, 99.4th percentile of the record
Seasonal utilization gap
+5.90 pp
above the mean of the same ISO week, 90.90%
Weeks at or above 95%
15
unbroken since June 5, 2026; the longest such run is 20 weeks, from April 1998
Operable capacity stands at 18,027 thousand barrels a day, 949 below its peak of 18,976 in the week of May 8, 2020. The week’s average WTI is $99.08. The EIA publishes the utilization rate every Wednesday in the Weekly Petroleum Status Report; the spot legs follow daily. Updated monthly.
Summary
Six findings
- From 1990 to 2019, weeks when US refineries ran above 95% of capacity carried a median 3-2-1 crack spread of $4.98 a barrel. Since 2020: $43.34. The two medians rest on 172 and 28 weeks respectively.
- Within each era the order of the buckets is what changes. Before 2020 the median crack falls from $9.62 at 85 to 90% utilization to $6.81 at 90 to 95% and $4.98 at or above 95%. Since 2020 it climbs from $21.74 to $27.70 to $43.34. The all-weeks median rose 2.88 times between the eras; the median of the fullest weeks rose 8.70 times.
- The sign depends on the frequency. In weekly changes the correlation is −0.188 before 2020 and −0.039 since: the dominant weekly co-movement is a drop in throughput met by a jump in the margin. In quarterly changes it is +0.139 before 2020 and +0.363 since. In quarterly levels it moves from −0.203 on 117 quarters to +0.667 on 27.
- The turn is dated. The 156-week rolling correlation between the seasonal utilization gap and the crack’s deviation from its trailing 52-week median reached its record low of −0.554 in the week of October 25, 2019, crossed zero in the week of May 8, 2020, the week operable capacity peaked, and reached its record high of +0.581 in the week of September 25, 2020. Before 2020, 59.4% of its 1,178 windows were negative.
- The summer of 2026 is the first sustained run of the new sign. Utilization has been at or above 95% for 15 consecutive weeks since June 5, 2026, between 95.3% and 98.0%, with the weekly crack between $42.20 and $68.03 and a median of $62.26. The 99 pre-2020 weeks at or above 96% had a median crack of $4.83 and a maximum of $22.19.
- The file carries the utilization rate, operable capacity, gross inputs, the three spot legs, the weekly average, high and low of the crack, the seasonal norm and gap, the trailing 52-week deviation, the bucket, era and outage flags, a four-quadrant co-movement label and 26- and 52-week forward changes of both series.
The record in six numbers
0.025
correlation of weekly utilization and the 3-2-1 crack, 1,735 weeks since 1990
$4.98
median crack in the 172 weeks at or above 95% utilization, 1990–2019
$43.34
median crack in the 28 weeks at or above 95% utilization, 2020–2026
−0.137
correlation of weekly changes: throughput down, margin up
+$30.72
change in the weekly crack in the Katrina week, the largest of the record
May 8, 2020
the week the 156-week correlation turned positive, and the week capacity peaked
What the tight-market story says
The standard reading joins the two series in one sentence. When refineries run close to their limit, product markets are tight, and a tight product market is what a wide crack spread measures; when the fleet is idle, products are plentiful and the margin is thin. Eco3min’s own guide to refining margins as a driver of oil profits states it in that form, a utilization rate held above roughly 90% for months pointing to a tight market conducive to high margins, and the utilization dataset page repeats it: high utilization tends to coincide with wide 3-2-1 crack spreads because both reflect tight product markets. The reading is intuitive, it is what the summer of 2026 looks like, and this page does not caricature it.
It is also, on the record, a description of the last six years. Between the first joint week of November 1990 and the end of 2019, 1,385 weeks, the level correlation of utilization and the crack is −0.177, and it is negative in each decade taken separately: −0.255 in the 1990s, −0.185 in the 2000s, −0.081 in the 2010s. The 350 weeks since January 2020 return +0.560. Put together, the 1,735 weeks give 0.025, a number that says the two arms cancel rather than that the two series are unrelated. Two arms that cancel is a regime statement, and separating regimes is what the regime view of commodities over the economic cycle is for.
Two facts from the file frame everything below. First, the 13 weeks in which utilization fell by 7 points or more from the week before, all of them named hurricanes or freezes, saw the crack rise in the same week in 12 cases, by a median of $2.59 against a median of $0.003 in the other 1,622 consecutive weeks. Second, the weeks in which the fleet ran hardest before 2020 were not wide-margin weeks: the 99 weeks at or above 96% utilization between 1993 and 2019 had a median crack of $4.83, and the highest reading among them, $22.19, dates from the week of August 7, 2015.
What this dataset does not measure
The utilization rate is gross inputs to distillation units divided by operable capacity, for all five refining districts together; it says how hard the standing fleet works, not how many barrels of product reach the market, and the denominator has moved, from 15,559 thousand barrels a day in November 1990 to a peak of 18,976 in May 2020 and 18,027 in September 2026. The crack is a gross margin quoted at New York Harbor against WTI at Cushing, before operating costs, energy, catalyst and capital charges, and it is an EIA-spot construction that differs by a basis from the futures-based 3-2-1. Neither series measures what a refiner banks. A concrete counter-example: the week of August 28, 2026 shows utilization at 98.0% and a crack of $68.03, and both numbers are consistent with a Gulf Coast plant paying record natural gas bills and a Midwest plant running a cheaper crude slate. The file records the national rate and the Harbor margin, and the reader is told where the gap between them lives: reading the utilization rate covers the rate-versus-volume distinction and the seasonal calendar, and the daily crack spread dataset documents the basis and the negative-crude artefact of April 20, 2020.
Two frequencies, two signs
The 0.025 of the full sample is the sum of two co-movements that run in opposite directions and that dominate at different frequencies. Week to week, the relationship is negative and always has been. On the 1,635 consecutive week pairs of the file, the correlation of the change in utilization with the change in the crack is −0.137; it is −0.091 in the 1990s, −0.239 in the 2000s, −0.151 in the 2010s and −0.039 since 2020. The mechanism is the one the outage weeks make visible: a plant that stops does not stop the cars, so the product it no longer makes has to be priced out of the market, and the margin on every other barrel widens. The response is immediate. The cross-correlation of the weekly changes peaks at lag zero; at every lead or lag from one to eight weeks it stays between −0.072 and +0.103.
Quarter to quarter, the relationship is positive and always has been, weakly before 2020 and three times more strongly since. On non-overlapping quarterly averages the correlation of the changes is +0.139 on the 117 quarters before 2020 and +0.363 on the 27 quarters since; on annual averages it is +0.120 and +0.662. This is the other arm: over a season, refiners run harder when product demand pulls and ease off when it does not, and the margin moves the same way. Before 2020 the fleet had room to answer that pull, so the extra runs capped the margin; since 2020 it has had less, and the same pull shows up in both series at once.
The level correlation is where the era matters most, because levels carry both arms plus the trend of each series. Before 2020 utilization drifted up through the 1990s and down through the 2000s while the crack did the opposite, which is why the level correlation of 1990–2019 is −0.177 on 1,385 weeks; its block-bootstrap 95% interval, on 13-week blocks, runs from −0.305 to −0.050, entirely below zero. Since 2020 the level correlation is +0.560 on 350 weeks, interval +0.345 to +0.678; a null of no association, obtained by resampling the two series independently in blocks, spans −0.329 to +0.295 on that sample size. Without the COVID year, on the 298 weeks since January 2021, it is +0.411, interval +0.103 to +0.510. The Spearman rank correlations are −0.198 before 2020 and +0.578 since.
Takeaway
The weekly sign is the supply arm and it has not changed: −0.188 before 2020, −0.039 since, both negative. The quarterly sign is the demand arm and it has not changed either: +0.139 before 2020, +0.363 since. What changed in 2020 is which arm the level of the two series records, because a fleet running at the edge of a smaller capacity base has stopped capping its own margin. A smaller capacity base is a physical-market fact, of the kind physical commodity markets, from oil and gas to critical minerals are built to track.
The dated turn is in the file’s own columns. Take each week’s utilization minus the mean of the same ISO week over the sample, the seasonal gap, and each week’s crack minus the median of the 52 previous observed weeks, the trailing deviation, and correlate the two over rolling 156-week windows. The correlation bottomed at −0.554 in the window ending October 25, 2019, crossed zero in the window ending May 8, 2020, the week in which operable capacity reached its 18,976 thousand barrels a day peak, and reached +0.581 in the window ending September 25, 2020. It has been positive on every one of the 332 windows since. Before 2020 it was negative on 59.4% of 1,178 windows, and its longest positive run lasted 154 windows, from the window ending December 14, 2001.
The thirteen drops
Thirteen weeks in the file show utilization falling by 7 points or more from the preceding week, on consecutive observations. Every one of them is a hurricane or a freeze on the Gulf Coast, where close to half of US capacity sits, except the first, in December 1990, for which the file records no cause. In 12 of the 13 the weekly-average crack rose in the same week; the median rise is $2.59, the mean $4.95, and the largest, in the week ending September 2, 2005 after Hurricane Katrina’s landfall on August 29, is $30.72, from $11.12 to $41.84, the largest one-week increase of the entire record. The week of Harvey, ending September 1, 2017, added $10.39 on the weekly average and saw a daily high of $36.59. The peak within eight weeks of the drop arrives, in median, two weeks after it, and in 5 of the 13 cases in the drop week itself.
| Week ending | Event | Utilization, week before | Utilization | Drop, pp | Crack, week before | Crack, that week | Change, $/bbl | Daily high that week | Peak within 8 weeks |
|---|---|---|---|---|---|---|---|---|---|
| 1990-12-07 | not attributed in this file | 89.0 | 82.0 | −7.0 | 3.80 | 3.70 | −0.10 | 4.00 | 7.17 at +8 |
| 2002-10-04 | Hurricane Lili | 89.9 | 82.9 | −7.0 | 2.96 | 3.75 | +0.79 | 3.87 | 6.92 at +5 |
| 2004-09-17 | Hurricane Ivan | 95.7 | 88.1 | −7.6 | 6.47 | 7.64 | +1.16 | 7.78 | 7.64 at 0 |
| 2005-09-02 | Hurricane Katrina | 97.1 | 86.8 | −10.3 | 11.12 | 41.84 | +30.72 | 41.84 | 41.84 at 0 |
| 2005-09-30 | Hurricane Rita | 86.7 | 69.8 | −16.9 | 18.17 | 21.29 | +3.12 | 21.42 | 21.29 at 0 |
| 2008-09-05 | Hurricane Gustav | 88.7 | 78.3 | −10.4 | 10.45 | 14.39 | +3.95 | 14.91 | 22.75 at +2 |
| 2008-09-19 | Hurricane Ike | 77.4 | 66.7 | −10.7 | 20.15 | 22.75 | +2.59 | 29.52 | 22.75 at 0 |
| 2017-09-01 | Hurricane Harvey | 96.6 | 79.7 | −16.9 | 19.69 | 30.08 | +10.39 | 36.59 | 32.17 at +1 |
| 2021-02-19 | Winter Storm Uri | 83.1 | 68.6 | −14.5 | 11.59 | 14.37 | +2.78 | 15.29 | 18.20 at +7 |
| 2021-02-26 | Winter Storm Uri, second week | 68.6 | 56.0 | −12.6 | 14.37 | 15.60 | +1.23 | 16.45 | 18.20 at +6 |
| 2021-09-03 | Hurricane Ida | 91.3 | 81.9 | −9.4 | 21.12 | 23.49 | +2.37 | 24.11 | 23.49 at 0 |
| 2022-12-30 | Winter Storm Elliott | 92.0 | 79.6 | −12.4 | 30.02 | 35.05 | +5.03 | 36.91 | 41.23 at +4 |
| 2024-01-19 | January 2024 freeze | 92.6 | 85.5 | −7.1 | 24.33 | 24.71 | +0.39 | 25.04 | 28.08 at +3 |
Two features of the table matter for reading the utilization print. The margin moves before the print does: the EIA reports the week ending Friday on the following Wednesday, and by then the spot legs have traded through the storm, which is why the crack’s response is complete in the drop week in 5 of the 13 cases and the weekly cross-correlation shows nothing beyond lag zero. And the size of the drop does not set the size of the response: Rita’s 16.9-point drop, the largest with Harvey’s, added $3.12 to a margin that Katrina had already tripled four weeks earlier, and the two Uri weeks together removed 27.1 points of utilization for a combined $4.01. The threshold itself is a choice, disclosed: at 5 points the table has 22 weeks and a median same-week rise of $1.21; at 10 points it has 8 weeks and $3.53. Each of those drop weeks is also a week in which crude stayed in the tanks, which is why the weekly US crude inventory dataset reads as the counterpart of the utilization print.
Takeaway
Before 2020, the weeks that made the margin were the weeks the refineries stopped. The sign of the weekly co-movement is the sign of an outage, and the record’s largest one-week widening of the crack, $30.72, came with a 10.3-point fall in utilization.
The gradient by decade, and what it concedes
The strongest objection to the headline is the era. The median crack of all weeks was $8.00 before 2020 and $23.01 since, so a comparison of the fullest weeks across the two eras, $4.98 against $43.34, carries that shift as well as anything about utilization. The objection is right about the level and wrong about the order. Within 1990–2019 the bucket at or above 95% is the lowest of the five, below the 85 to 90% bucket by $4.64 and below the 90 to 95% bucket by $1.83; within 2020–2026 it is the highest, above the 85 to 90% bucket by $21.60 and above the 90 to 95% bucket by $15.64. The era moved every bucket up; it did not have to reverse their order, and it did.
The concession that remains is the decade table. Inside each pre-2020 decade the gradient is not negative but flat: in the 1990s the 85 to 90% bucket reads $3.84 and the at-or-above-95% bucket $3.62; in the 2000s, $7.59 and $7.23; in the 2010s, $18.12 and $18.60. The negative gradient of the pooled 1990–2019 sample comes from composition, because the 1990s, the decade of the thinnest margins, supplied 80 of the 172 weeks at or above 95%. What is robust across every cut is the absence of any positive gradient before 2020: in no pre-2020 decade did the fullest weeks earn more than the 85 to 90% weeks by more than $0.48. Since 2020 the gap is $21.60, and it is $20.91 on the 2021–2026 sample that leaves out the COVID year, on the same 28 weeks.
Three more disclosures belong here. Moving the era boundary to January 2019 gives pre and post medians of $4.84 and $42.20 for the fullest bucket, on 33 post weeks; moving it to January 2021 gives $4.98 and $43.34 on 28. Removing 2011–2013, when a WTI discount to seaborne crude inflated the Cushing-based crack without any product scarcity, a bias the anatomy of the 2022–2023 refining episode documents, moves the pre-2020 level correlation from −0.177 to −0.052 and leaves the fullest-bucket median at $4.98. And the seasonal gap computed on a trailing five-year norm rather than the full-sample norm, the real-time variant, agrees with the full-sample version against the detrended crack in the 2000s (−0.011 against −0.062), the 2010s (−0.251 against −0.250) and the 2020s (+0.274 against +0.311), and disagrees in the 1990s, where data gaps and the decade’s utilization uptrend make both versions unstable (+0.290 against +0.151). We report both rather than the flattering one.
Takeaway
The headline survives as a statement about order and not about level. Before 2020 the fullest weeks never out-earned the 85 to 90% weeks by more than $0.48 in any decade; since 2020 they out-earn them by $21.60. The 28-week size of the post-2020 fullest bucket is the number to keep in view.
Align any week against Katrina, Harvey or 2026
The table above quotes thirteen weeks. The file has 1,735, and the reader’s own week of interest is unlikely to be on the list. The module below draws the utilization series as a navigator; pointing at any week, or moving with the arrow keys, and pressing Enter or clicking adds it as an episode, and the fourteen presets add the thirteen drop weeks and the record crack week of August 28, 2026. Up to three episodes are aligned on a common axis from eight weeks before to twelve weeks after: utilization in level, and the crack as its change from the week before the aligned week, which is the only transform the module applies. The default view aligns Katrina, Harvey and the 2026 record week: two margins that jumped when throughput collapsed, and one that set a record while throughput stood at 98.0%.

The module reads the published CSV directly. If it does not load, the aligned-episodes chart above is the static equivalent of its default view, with Uri and Elliott added.
What each utilization bucket was followed by
The natural benchmark for a refining margin is the margin itself six months and a year later. The table classifies each week by its utilization bucket and reports the median change of the weekly-average crack 26 and 52 calendar weeks ahead, in dollars a barrel, the interquartile range at 52 weeks and the share of positive 52-week changes, on the weeks for which the forward week exists in the file. A drawdown column is not reported: a spread that crosses zero has no meaningful percentage drawdown. Windows overlap, so adjacent weeks share most of their forward path and the effective sample is far smaller than the counts.
| Utilization bucket | n, 52-week | Median change, 26 weeks | Median change, 52 weeks | IQR, 52 weeks | Positive at 52 weeks |
|---|---|---|---|---|---|
| Below 80%, all weeks | 62 | +2.86 | +9.04 | +4.45 to +11.03 | 80.6% |
| 80 to 85%, all weeks | 187 | +1.20 | +1.47 | −2.59 to +8.03 | 58.3% |
| 85 to 90%, all weeks | 545 | +0.32 | −0.00 | −3.64 to +4.14 | 49.9% |
| 90 to 95%, all weeks | 630 | +0.10 | +0.10 | −3.04 to +3.53 | 50.6% |
| At or above 95%, all weeks | 156 | −0.81 | −0.38 | −2.86 to +1.59 | 43.6% |
| At or above 95%, 1990–2019 | 144 | −0.83 | −0.38 | −2.60 to +1.47 | 43.1% |
| At or above 95%, 2020–2026 | 12 | −0.13 | −0.27 | −7.24 to +38.24 | 50.0% |
| Below 80%, 2020–2026 | 41 | +4.44 | +10.07 | +7.99 to +12.26 | 95.1% |
The below-80% rows are the demand-shock weeks of 2020 and the outage weeks, followed by the recoveries that ended them; the 2020–2026 row of that bucket, 41 weeks, is almost entirely the spring of 2020. The post-2020 fullest bucket has 12 weeks with a completed 52-week window and an interquartile range of $45.48, which is a caveat, not a finding. After the 13 drop weeks the median 26-week change is −$0.87. Past distributions are not predictive of future outcomes. Regime-conditional statistics describe historical patterns, not expected returns.
Levels to watch
The 95% line
At 96.8% in the week of September 11, 2026 the rate is in its 15th consecutive week at or above 95%. If it fell below 95% and stayed there, the week would move to the 90 to 95% bucket, whose post-2020 median crack is $27.70 against $43.34 for the bucket it would leave; the first quartile of the post-2020 fullest bucket is $25.27.
A drop of 7 points
A fall of 7 points or more from one week to the next would add a 14th row to the drop table. In the 13 existing rows the weekly crack rose in the same week in 12 cases, by a median of $2.59; the peak within eight weeks came, in median, two weeks after the drop. The Atlantic hurricane season runs to November 30.
The sign of the rolling correlation
The 156-week correlation of the seasonal gap with the detrended crack has been positive on 332 consecutive windows since May 8, 2020. A return below zero would end that run; before 2020 the longest positive run lasted 154 windows.
The next data points
The EIA publishes the utilization rate every Wednesday for the week ending the previous Friday in the Weekly Petroleum Status Report, and the spot legs daily with a one-business-day lag. The capacity denominator is revised with the annual Refinery Capacity Report each June.
Era, decade and frequency tables
Median weekly-average crack, dollars a barrel, by utilization bucket and period, with the number of weeks. The buckets are left-closed: 90 to 95% contains 90.0 and excludes 95.0.
| Period | Weeks | Below 80% | 80 to 85% | 85 to 90% | 90 to 95% | At or above 95% | All weeks |
|---|---|---|---|---|---|---|---|
| 1990–2019 | 1,385 | 7.38 (22) | 8.82 (163) | 9.62 (481) | 6.81 (547) | 4.98 (172) | 8.00 |
| 2020–2026 | 350 | 9.64 (41) | 17.84 (27) | 21.74 (106) | 27.70 (148) | 43.34 (28) | 23.01 |
| 2021–2026 | 298 | 16.30 (5) | 19.93 (23) | 22.44 (97) | 27.97 (145) | 43.34 (28) | 24.92 |
| 1990s | 365 | 4.12 (2) | 4.41 (35) | 3.84 (91) | 3.62 (157) | 3.62 (80) | |
| 2000s | 499 | 13.18 (11) | 7.86 (60) | 7.59 (184) | 5.92 (194) | 7.23 (50) | |
| 2010s | 521 | 7.44 (9) | 21.66 (68) | 18.12 (206) | 16.67 (196) | 18.60 (42) | |
| 1990–2026 | 1,735 | 9.55 (63) | 9.57 (190) | 12.97 (587) | 12.38 (695) | 6.58 (200) |
Correlation of utilization and the crack by period and frequency. Weekly changes use consecutive weeks only; quarterly and annual figures use non-overlapping calendar averages; the seasonal-gap column correlates the utilization gap to its ISO-week mean with the crack’s deviation from its trailing 52-week median.
| Period | Weekly levels | Weekly changes | Seasonal gap vs detrended crack | Quarterly levels | Quarterly changes | Annual levels | Annual changes |
|---|---|---|---|---|---|---|---|
| 1990s | −0.255 | −0.091 | +0.151 | −0.295 | +0.182 | −0.487 | +0.053 |
| 2000s | −0.185 | −0.239 | −0.062 | −0.143 | +0.174 | −0.336 | +0.563 |
| 2010s | −0.081 | −0.151 | −0.250 | −0.039 | +0.151 | −0.144 | +0.030 |
| 1990–2019 | −0.177 | −0.188 | −0.152 | −0.203 | +0.139 | −0.246 | +0.120 |
| 2020–2026 | +0.560 | −0.039 | +0.311 | +0.667 | +0.363 | +0.796 | +0.662 |
| 2021–2026 | +0.411 | −0.060 | +0.196 | +0.577 | +0.383 | +0.775 | +0.904 |
| 1990–2026 | +0.025 | −0.137 | +0.065 | +0.017 | +0.241 | +0.005 | +0.470 |
Historical turning points
Week ending August 28, 1998, the utilization record. Utilization printed 100.5%, the highest of the file, on 15,761 thousand barrels a day of capacity; the weekly crack was $2.45, in the 7th percentile of the record to that date. The fleet was running above nameplate and earning almost nothing on the Harbor margin: the 1990s in one week.
Week ending September 2, 2005, Katrina. Utilization fell from 97.1% to 86.8% and the weekly crack rose from $11.12 to $41.84, a one-week increase of $30.72 that no other week of the record approaches; the next largest, in the week of April 29, 2022, is $16.93. Four weeks later Rita took utilization to 69.8% and the crack was $21.29.
Weeks ending April 3 and April 17, 2020, the demand collapse. Utilization fell to 75.6% and then 67.6% while the weekly crack read $6.96 and $10.08; the low of the year, $4.76, came in the week ending May 29. Both series fell together, and this is the first large episode of the file in which they did: the demand arm, not the supply arm.
Week ending May 20, 2022. Utilization 93.2%, weekly crack $60.49, daily high $71.74, the record until 2026; the highest weekly average of 2022, $67.49, was the week before, ending May 13. Operable capacity stood at 17,941 thousand barrels a day, 1,035 below the May 2020 peak.
Week ending August 28, 2026, the current observation’s neighbourhood. Utilization 98.0%, the highest since the 98.1% of the week ending July 1, 2005, and a weekly crack of $68.03, the highest of the record, with the daily record of $73.84 falling on August 31 in the following week. Gross inputs were 17,661 thousand barrels a day, below the 18,243 of August 10, 2018, on a capacity base 949 smaller than in May 2020. The two series stand at their joint extreme for the first time in the file.
Methodology
The crack is the site’s daily 3-2-1 convention recomputed from the three EIA spot legs, with the product legs converted from dollars a gallon to dollars a barrel at 42 gallons, then averaged over the EIA reporting week ending Friday. The utilization rate is the EIA’s weekly percent utilization of refinery operable capacity, joined on the same Friday. A panel week exists when both series exist; 123 of the 1,858 utilization weeks are dropped because at least one spot leg has no trading day in the week, 122 of them between 1993 and 2006. Weekly changes are computed on consecutive observed weeks only.
Crack spread, dollars a barrel
crack_321 = (2 × gasoline × 42 + 1 × heating_oil × 42 − 3 × WTI) / 3
Seasonal gap and trailing deviation
util_seasonal_gap_pp = utilization − mean of utilization over the same ISO week, 1990–2026 · crack_dev_52w = weekly crack − median of the 52 previously observed weekly cracks
Buckets and eras. Five utilization buckets with left-closed bounds at 80, 85, 90 and 95%. The era boundary is the first weekly observation of 2020, January 3; it was chosen before the rolling correlation was computed, and the rolling correlation’s own zero crossing, May 8, 2020, falls 18 weeks after it. Sensitivity to boundaries of January 2019 and January 2021 is reported in the gradient section. Outage weeks are consecutive observations with a utilization change of −7.0 points or less; the threshold sensitivity is reported in the drops section. The Hurricane Georges week of October 2, 1998 shows a 10.4-point fall against the previous observation, but that observation is three weeks earlier because the product legs have a gap, so it is not flagged. Correlations are Pearson unless stated; block-bootstrap intervals resample 13-week blocks 2,000 times, and the null band resamples the two series independently. Quadrants classify each week by the sign of the seasonal gap and of the trailing deviation: the same-sign share, hot-wide plus slack-thin, is 51.1% of 1,333 weeks before 2020 and 57.7% of 350 since, a reminder that at weekly resolution the two series are close to independent in either era. Forward changes are the crack 26 and 52 calendar weeks ahead minus the crack that week, on the weekly grid, NaN when the forward week is absent or not yet observed.
Filter definitions
FULL: all 1,735 panel weeks, November 2, 1990 to September 11, 2026 · PRE2020 / 1990–2019: weeks dated before January 3, 2020 · POST2020 / 2020–2026: weeks dated January 3, 2020 or later · 2021–2026: weeks dated January 1, 2021 or later · 1990s, 2000s, 2010s: calendar decades, the 1990s starting November 2, 1990 · ex 2011–2013: PRE2020 minus weeks dated January 1, 2011 to December 31, 2013 · summer 2026: the 15 weeks from June 5 to September 11, 2026, all at or above 95% · consecutive: weeks whose previous panel observation is exactly one calendar week earlier
Reproducibility. The file and the three scripts that build it, compute every statistic on this page and audit each number against the file are the deliverables of this study. In Python:
import pandas as pd
d = pd.read_csv(“https://eco3min.fr/wp-content/uploads/2026/09/crack-utilization-panel-1990-2026.csv”, parse_dates=[“date”]).set_index(“date”)
pre = d[d.era == “pre2020”]; post = d[d.era == “post2020”]print(pre[pre.util_bucket == “>=95”].crack_321_week_avg_usd_bbl.median(), post[post.util_bucket == “>=95”].crack_321_week_avg_usd_bbl.median())
print(d[[“refinery_utilization_pct”, “crack_321_week_avg_usd_bbl”]].corr().iloc[0, 1])
The PADD 3 utilization rate, available weekly from June 2010, was used as a control and is not republished: its level correlation with the national rate is 0.922 on 849 weeks and its weekly-change correlation 0.881, so the national series carries the Gulf Coast outages that the drop table lists. The site’s record of every US refinery shutdown since 1990 and its list of closures since the January 2020 capacity peak document the denominator; this page takes the weekly operable capacity as published.
Sources and references
- US Energy Information Administration, Weekly Petroleum Status Report, weekly percent utilization of refinery operable capacity (WPULEUS3), operable crude distillation capacity (WOCLEUS2) and gross inputs to refineries (WGIRIUS2), 1990–2026.
- US Energy Information Administration, spot prices: Cushing, OK WTI (RWTC), New York Harbor conventional gasoline regular (EER_EPMRU_PF4_Y35NY_DPG), New York Harbor No. 2 heating oil (EER_EPD2F_PF4_Y35NY_DPG), daily, 1986–2026.
- US Energy Information Administration, Refinery Capacity Report, annual, and “Copyrights and Reuse”, public domain statement.
- National Hurricane Center, tropical cyclone reports for Lili (2002), Ivan (2004), Katrina and Rita (2005), Gustav and Ike (2008), Harvey (2017) and Ida (2021); US Department of Energy, “Comparing the impacts of the 2005 and 2008 hurricanes on US energy infrastructure”, 2009.
- Borenstein, S., Cameron, A. C. and Gilbert, R., “Do gasoline prices respond asymmetrically to crude oil price changes?”, Quarterly Journal of Economics, 112(1), 1997, on the product-price side of the margin.
- Kilian, L., “Not all oil price shocks are alike: disentangling demand and supply shocks in the crude oil market”, American Economic Review, 99(3), 2009, for the identification logic of supply and demand shifts used in the sign discussion.
- Granger, C. W. J. and Newbold, P., “Spurious regressions in econometrics”, Journal of Econometrics, 2(2), 1974, on why level correlations of trending series are reported here next to their change counterparts.
- Eco3min Research, US 3-2-1 crack spread dataset and US refinery utilization rate dataset, the two series this page joins.
Limitations
- Geography. The utilization rate is national; the crack is a New York Harbor product basket against Cushing crude. A Gulf Coast outage moves the national rate through the weight of PADD 3 and the Harbor margin through the product market, but a Midwest or West Coast disruption can move one without the other.
- Gross margin, not profit. The 3-2-1 excludes operating cost, natural gas, catalyst, capital and the crude slate of any actual plant, and the EIA-spot construction differs by a basis from the RBOB-futures crack. The 20 April 2020 negative-crude day is inside the week ending April 24, 2020 and affects that week’s average and high.
- Ex-post seasonal norm. The ISO-week mean is computed on the full sample, so the seasonal gap of any week uses later data. The trailing five-year variant is reported in the gradient section and is unstable in the 1990s.
- Composition across decades. The pooled pre-2020 gradient is negative partly because the 1990s supplied 80 of the 172 weeks at or above 95%; the decade table is the honest version and shows a flat gradient inside each pre-2020 decade.
- Small post-2020 buckets. The fullest bucket since 2020 has 28 weeks, and 12 with a completed 52-week window; the era has 27 quarters and 7 calendar years.
- Data gaps and revisions. 123 utilization weeks have no matching crack, almost all in 1993–2006; two gross-inputs values, for the weeks ending August 13, 1993 and May 24, 2002, are absent from the EIA file and are derived from the utilization identity. The EIA revises weekly data and the capacity base annually; the file is regenerated from the source on each update rather than appended.
Frequently asked questions
Does a high refinery utilization rate mean a high 3-2-1 crack spread?
Since 2020, on the weekly record, yes: the 28 weeks at or above 95% utilization carried a median 3-2-1 crack of $43.34 a barrel against $27.70 for the 148 weeks at 90 to 95% and $21.74 for the 106 weeks at 85 to 90%. From 1990 to 2019 the answer was no: the 172 weeks at or above 95% carried a median of $4.98, the lowest of the five buckets, and inside each decade the fullest weeks earned the same as the 85 to 90% weeks within $0.48. The level correlation of the two series is 0.025 over the full 1,735 weeks, −0.177 before 2020 and +0.560 since.
What happens to the crack spread when a hurricane shuts Gulf Coast refineries?
It widens in the same week. In the 13 weeks since 1990 in which US utilization fell by 7 points or more from the week before, the weekly-average crack rose in 12, by a median of $2.59 a barrel; in the week ending September 2, 2005, after Katrina, it rose by $30.72, from $11.12 to $41.84, the largest one-week increase of the record. In the week ending September 1, 2017, after Harvey, it rose by $10.39 and touched $36.59 on its highest day. The peak within eight weeks came, in median, two weeks after the drop, and the utilization print, published the following Wednesday, arrives after the margin has already moved.
Why is the correlation between utilization and the crack spread negative week to week but positive quarter to quarter?
Because different things move utilization at the two horizons. Week to week the large moves are outages: throughput falls while demand does not, so the margin on the remaining barrels widens, and the correlation of weekly changes is −0.137 on 1,635 consecutive week pairs, negative in every decade. Quarter to quarter the moves are seasonal and cyclical demand: refiners run harder when product demand pulls, and the margin widens with it, so the correlation of quarterly changes is +0.139 before 2020 and +0.363 since. The level correlation adds the trend of each series and is where the sign changed in 2020.
Is the $4.98 versus $43.34 comparison just the difference between two eras of margins?
Partly. The median crack of all weeks rose from $8.00 before 2020 to $23.01 since, a factor of 2.88, while the median of the fullest weeks rose by a factor of 8.70. What the era effect cannot explain is the order of the buckets: before 2020 the fullest weeks were the lowest-margin bucket, and inside each decade they were level with the 85 to 90% weeks; since 2020 they are the highest by $21.60. Moving the boundary to 2019 or 2021 gives $4.84 versus $42.20 and $4.98 versus $43.34. The post-2020 bucket has 28 weeks, which is the main caveat.
What is the difference between the 3-2-1, 3:2:1 and 321 crack spread?
None: 3-2-1, 3:2:1 and 321 are three spellings of the same convention, three barrels of crude into two of gasoline and one of distillate, so that the spread is the value of two gasoline barrels plus one distillate barrel less three crude barrels, divided by three, in dollars a barrel of crude. This page uses the EIA spot legs for WTI at Cushing, New York Harbor conventional gasoline and New York Harbor No. 2 heating oil, converting the product legs from dollars a gallon at 42 gallons a barrel, and averages the daily value over the EIA reporting week. The daily series and its construction notes are on the crack spread dataset page.
Can I reuse the weekly file, and how does it differ from the two dataset pages?
Yes: the CSV and XLSX remain subject to the terms of the US Energy Information Administration, whose data are in the public domain; cite them with Eco3min Research. The two dataset pages publish the daily crack and the weekly utilization rate separately; this file joins them on 1,735 common weeks from November 1990 to September 2026 and adds the columns that only the join makes possible: the seasonal utilization gap, the crack’s deviation from its trailing 52-week median, the utilization bucket, the era and outage flags, the four-quadrant co-movement label, operable capacity, gross inputs and the 26- and 52-week forward changes of both series.
Cite this page
Eco3min Research, “3-2-1 crack spread (3:2:1, 321) vs refinery utilization, 1990–2026: the link that changed sign in 2020”, September 2026. https://eco3min.fr/en/crack-spread-vs-refinery-utilization/
Last updated — 6 October 2026
Disclaimer – Financial and Legal 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. Data, charts and calculated series are provided as is and may contain errors or lag behind their source: check any figure against the primary source cited before relying on it. Content describing laws, regulations or contracts reflects the law as of its publication date and does not constitute legal or tax advice; applying it to a specific situation requires a qualified legal or tax professional.
