Skip to main content

The Generational Oil Roll Happened on Hyperliquid: Why It Couldn't Have Happened Anywhere Else

· 13 min read
Hypercall Research
Options Market Analysis

For the last two weeks, the loudest trade on crypto Twitter has been a short on oil. The big static discount on xyz:CL is mostly gone. The wallet that built the trade has exited. The copycat crowd that piled in behind is still there.

Not ETH, not a memecoin, not a funding-rate scalp. A short on the WTI perp on Hyperliquid, which a month ago barely existed. xyz:CL went from a sleepy HIP-3 market to the single largest book on the venue, bigger than any equity or crypto pair. Traders on X have been trading it, narrating it, and liquidating each other in it on what turned into a generational oil roll.

What broke about the usual read

If you have traded crypto for any length of time, you have a trained reaction to a -400% annualized funding rate: the shorts are overcrowded, the squeeze is coming, fade the trade by going long and collect the carry. That instinct came from a market where negative funding meant sentiment. Enough traders leaning on the wrong side to pull the mark below the reference, held there by stubbornness, collapsing the moment the move starts.

On xyz:CL the instinct broke.

The shorts were not overcrowded for a sentiment reason. They were overcrowded because the oracle they were shorting was on a published downward walk. Every long who tried to fade the funding got run over by the oracle itself moving lower. The "negative funding means squeeze" heuristic cost people money, because this negative funding was not speculative. It was scheduled.

The object itself is new. Perps on a dated futures curve, with a scheduled oracle walk between contract months, is not a shape that existed before HIP-3 made builder-deployed perps possible, and it is not a shape any other venue has at meaningful size. The trading community's intuition for what negative funding means was calibrated on BTC and ETH perps whose oracles are simple spot indices. The xyz:CL oracle is anything but simple. If you did not know that, you lost money on the side of the trade that looked obvious.

How the oracle actually walked

xyz:CL is a perpetual, so it does not expire. Instead, its reference walks from the expiring May WTI contract into the cheaper June WTI contract on a published schedule: five 20% steps, one per trading day, spanning April 7 through April 14. When the curve is backwardated, each step drags the reference lower even if crude itself does nothing. In listed futures the trader performs the roll. Here, the oracle does, and the carry shows up as a persistent mark-to-oracle discount and a one-way funding bill from shorts to longs.

Roll primer
The oracle steps down, funding pays for it
$91$93$95$97$990%-200%-400%-600%-800%Apr 7100/0Apr 880/20Apr 960/40Apr 1040/60Apr 1320/80Apr 140/100
Five 20% steps walk the trade.xyz oracle from May into June. Green is the oracle staircase, red dashes are hourly WTI funding annualized. The single worst hour was -878% on Apr 8 (cut 1, hit by the ceasefire crash); cut 2 followed with -855%, cut 3 with -727%. Cut 4 and the finish are scheduled and still ahead. Hover any step for detail.

The chart above shows all five scheduled steps. Three had landed by April 10 close, with cut 4 due Monday and the finish on Tuesday.

Cut 1: the oil crash bled in

The first scheduled step landed on April 8, and the timing was the story. Overnight, the U.S. and Iran broadcast a de-escalation, front-month WTI crashed ~$115 to ~$93 in a day, and the whole curve re-priced violently.

On a normal day, a scheduled 20% step down from pure May into an 80/20 May-June blend is a smooth push lower. On this day, it happened inside a 16% price collapse. The oracle dropped for two reasons at once: the underlying dropped, and the scheduled weighting had shifted. WTI funding bottomed at -625% annualized in the 24-hour window around the cut. Shorts were still directionally right but getting buried by the funding bill. Longs who tried to fade the funding got run over by the price move on top of the scheduled step. There was no safe side of the trade for a full day.

By the close of April 8, the perp sat around $91 against an oracle around $92, roughly 100 bps under. Inside fair band, but not comfortably.

Cut 2: the bottom

Cut 2 landed on April 9, shifting the oracle from 80/20 to 60/40 May-June. The oil crash had widened the May-June calendar spread to $8.32, so a 20% step through that curve was a bigger dollar move than cut 1 had been. WTI funding hit -729% annualized at the cut hour itself and reached -855% in the hour after, the worst per-cut funding print of the roll.

Then the gap started closing. On Apr 8 close, the perp had been ~100 bps under oracle. Twenty-four hours later, with one more cut consumed and the remaining walk visibly shorter, the mark converged. By late New York on April 9, the perp was 35.6 bps below oracle, comfortably inside the public no-arbitrage fair band. The big gap that had defined the trade was mostly gone.

After the second oracle cut, the big gap mostly closed
Apr 9, 10:11 PM EDT
May WTI
CLK6
$98.71
Nearby future
June WTI
CLM6
$90.39
Next future · $8.32 cheaper
Oracle
~60% May / 40% June
$95.39
trade.xyz reference
Mark
xyz:CL
$95.05
Hyperliquid WTI perp · 35.6 bps under oracle

Fair value, after the cut

The math behind the hero above: a 60/40 blend of the last completed Databento minute, $98.71 May and $90.39 June, gives $95.382, a rounding error from the live oracle at $95.387. The perp was $95.047. The useful comparison is the live spread against the public no-arbitrage band:

market spread=95.38795.047=0.34035.6 bps\begin{aligned} \text{market spread} &= 95.387 - 95.047 = 0.340 \\ &\approx 35.6 \text{ bps} \end{aligned} fair spreadτ[8,16]h[15.6,52.9] bps\text{fair spread}_{\tau \in [8,16]\text{h}} \in [15.6, 52.9] \text{ bps}

The market implies 12.1 hours of effective smoothing, inside the 8 to 16 hour window. The public model and the live market are, for the first time in two weeks, saying roughly the same thing.

How the gap compressed through the second oracle cut
The earlier washout pulled the perp much closer to the cheaper June future than to the expiring May future. The final point uses the last completed Databento minute before the live Hyperliquid snapshot. After the second oracle cut, the strip stayed backwardated, but the spread itself was no longer behaving like a screaming over-discount.
May WTI
June WTI
Hyperliquid WTI perp
$84$90$96$102$108$114Apr 6 AMApr 6 PMApr 7 AMApr 7 PMApr 8 AMApr 8 PMApr 9 pre-step-2Apr 9 post-step-2second oracle cut lands heregap mostly normalized
The post-step-2 point is the important one. The strip was still steeply backwardated, but the perp had already moved back toward a public fair-value range instead of sitting at a giant discount to oracle.

But a fair-value print is a point-in-time read. The positioning underneath it is something else.

The biggest wallet in the book

Every crowded trade has a largest participant. For the oil roll, that was Abraxas Capital, a London-based macro manager that was visibly short both xyz:CL and xyz:BRENTOIL for most of early April across two wallets. What they were actually doing underneath the visible leg is harder to answer from on-chain data alone.

On March 30, lookonchain put the position on Twitter:

The trade did not start there. The basis was visible to anyone who read the trade.xyz roll schedule, and other wallets had been running pieces of it for weeks. The lookonchain post just surfaced the largest single participant. After it dropped, every wallet that saw the position and decided to copy it piled in, without necessarily running the same hedge, conviction, or sizing. That is the cohort that is still in the book.

Abraxas's own book peaked above $165M combined notional through early April. Their Hyperliquid-side funding bill was reportedly north of $1.7M on a single position, roughly $120k per hour during the most active windows. When the Iran ceasefire crashed front-month WTI 16% on April 7, Abraxas started trimming the Brent leg. They held $127M through the worst of cut 2's funding pain on April 9, and fully closed xyz:CL and xyz:BRENTOIL between April 9 and April 10. By the April 10 holder snapshot[source], both wallets hold zero oil.

Whether the trade paid at all depends on legs we cannot see. If they were running an oracle-roll basis arb (short the front-month-referenced perp against a long June WTI contract on CME, collecting the convergence as the oracle walks from pure May into pure June), the Hyperliquid funding bill is an expense on one side of a hedge and the PnL lives in the other leg. If they were running a directional short unhedged, the April 7-8 ceasefire crash handed them the directional payoff on top of whatever oracle drift they captured. Community reads have gone both ways on this, and public attribution only shows the Hyperliquid side. We are not going to pretend to resolve it. What is visible is that the largest wallet in the book is no longer in the book.

The crowd that followed them in is.

The structure did not move

Two questions decide whether the remaining crowd actually cleared: did the carry migrate to other venues, and did the shorts thin out. Both answers are no.

First, the carry did not migrate.

Still acting like roll books
xyz:CL
trade.xyz WTI
Basis
-35.6 bps
Neg 24h
24/24
Avg funding
-403%
WTI still carried the roll after step 2. The big over-discount was gone, but the short side was still paying to stay in.
xyz:BRENTOIL
trade.xyz Brent
Basis
-19.1 bps
Neg 24h
23/24
Avg funding
-249%
Brent was smaller, but it still showed the same sign. That is what you expect from a venue that is really carrying the curve.
Still mostly tracking oil
km:USOIL
Kinetiq
Basis
+4.8 bps
Neg 24h
0/24
Avg funding
+82%
Kinetiq was still mostly a directional oil venue here, not a real roll market.
flx:OIL
Felix
Basis
0.0 bps
Neg 24h
18/24
Avg funding
-51%
Felix could show size on screen, but the price itself was still basically pinned to oracle.
The control-group read is cleaner after step 2 than before it. WTI and Brent were still below oracle and still funding one-way. The smaller books mostly were not. That says the roll market itself still lived on trade.xyz, even after the big dislocation compressed.

trade.xyz cleared 99.08% of oil volume and held 98.58% of open interest. WTI paid $4.9k per day per $1M to longs, oil turned over 2.59x/day, and funding was negative for 24/24 hours. The smaller venues looked like contrast cases, not real carry books.

Second, the shorts did not thin out.

WTI short
923
$225.3M notional
Top 10 hold 67.4% of WTI short notional. Top single wallet 16.8%. Broad at the tail, concentrated at the top.
Brent short
438
$149.0M notional
Top 10 hold 86.2% of Brent short notional. Top single wallet 24.7%. The thinner, more fragile book.
Shared cohort
85
$298.0M combined
Wallets short in both books. 73.0% of WTI short notional and 89.7% of Brent short notional sit with this set.
04-03
$161.1M
04-04
$163.7M
04-05
$164.6M
04-06
$165.5M
04-07
$165.6M
04-08
$127.3M
04-09
$129.1M
04-10
flat
Two wallets (0x5b5d...c060 and 0xb83d...6e36) held a combined oil short that peaked above $165M before starting to unwind. By the Apr 10 snapshot they hold zero xyz:CL and zero xyz:BRENTOIL. The short book that remains is the copycat cohort that piled in behind them after the lookonchain post.
Top 3 shared-cohort wallets still short
1
0x9d32...aff5
WTI $37.9M + Brent $36.8M · up to 20x · account $39.7M · publicly discussed as Hyperithm-linked (previously flagged as side-flipping flow)
$74.7M
2
0xfc66...ca06
WTI $22.2M + Brent $19.1M · up to 2x · account $51.4M
$41.4M
3
0x3037...1e83
WTI $25.4M + Brent $13.7M · up to 4x · account $13.3M
$39.0M

The April 10 holder map shows 923 WTI shorts and 438 Brent shorts, with the top 10 holding 67% of WTI short notional and 86% of Brent. Brent is the thinner, more fragile book. WTI is the larger, more liquid confirmation book. If an unwind starts, Brent should move first. WTI tells you whether that first crack becomes a squeeze or just another roll step getting repriced.

The single largest short still in the book holds roughly $74.7M across WTI and Brent combined, at 20x leverage, out of a $39.7M account. The wallet is 0x9d32...aff5, publicly attributed on X to Hyperithm. That is not Abraxas Capital. The top two shared-cohort wallets alone carry more combined short exposure than Abraxas held at its peak.

Where did the liquidity come from?
Wallets short in both xyz:CL and xyz:BRENTOIL, ranked by combined notional. The core of the crowding story.
1
0x9d32...aff5
WTI $37.9M + Brent $36.8M
up to 20x · account $39.7M
publicly discussed as Hyperithm-linked (previously flagged as side-flipping flow)
$74.7M
combined
2
0xfc66...ca06
WTI $22.2M + Brent $19.1M
up to 2x · account $51.4M
$41.4M
combined
3
0x3037...1e83
WTI $25.4M + Brent $13.7M
up to 4x · account $13.3M
$39.0M
combined
4
0x17c3...a868
WTI $19.8M + Brent $11.5M
up to 4x · account $11.0M
$31.3M
combined
5
0xa312...ad1e
WTI $11.2M + Brent $11.8M
up to 20x · account $10.0M
$23.0M
combined
Addresses and positions from the Hydromancer Reservoir snapshot for Apr 10, 2026. Click any address to open on Hypurrscan.

Cut 3 and the weekend freeze

Cut 3 landed on April 10 at 20:00 UTC, walking the oracle from 60/40 to 40/60 May-June. WTI funding hit -566% at the cut hour and -727% in the hour after, milder than cut 2 in both prints and the third-deepest cut of the roll. The mechanic was behaving. Then CME closed for the weekend, and the trade stopped looking like a roll story.

Weekend freeze
Cut 3 is over. The perp is still trading. CME is not.
shorts pay
longs pay
xyz:CL mark
volume
CME CLOSED — ORACLE FROZEN+250%0%-250%-500%-750%FUNDING (ANN)MARK / VOL$95$93$91$89$8717:0020:0023:0002:0005:0008:0011:0014:0017:0020:0022:00cut 3Sat dump
xyz:CL hourly funding, mark and volume on the two sides of the weekend freeze. Cut 3's funding pain is the left cluster, then the perp goes flat through the early Saturday hours as the oracle sits still on a closed CME tape. At 16:00 UTC the mark crashes $2 on 810k contracts — roughly fifteen times the prior hour — and funding flips from flat to deeply negative within an hour. By 21:00 UTC funding is positive for the first time in two weeks.

CME closes Friday night. The oracle is a blend of CME contracts, so the oracle freezes too. Hyperliquid is 24/7. For two days, every dollar of flow on the perp moves the mark against a reference that cannot fight back. The Saturday chart is what that looks like in real time.

Trading Sunday oil, but inside rails
When the external venue is shut, trade.xyz does not just let the mark drift wherever the book wants. It uses a bounded discovery process with re-anchors and hard edges.
last CME closeinitial lower bandinitial upper bandfinal lower re-anchorfinal upper re-anchorhard caphard cap
anchor
last CME close
The weekend range starts from an external reference, not a blank screen.
soft band
plus or minus 5%
Price can discover, but it does not freewheel immediately.
ratchets
two per side
If the edge gets pressed, the band can re-anchor only a limited number of times.
hard edge
then it stops
After the last re-anchor, the rail is no longer advisory.

This is the cohort that ran cut 3. On April 10, the top ten wallets in the shared short book traded $324M on Hydromancer's fills tape and opened 2.14M new contracts of short. Long-side flow from those ten wallets was zero. They were not covering. They were trimming the older in-the-money shorts and immediately re-shorting at the new oracle level. The two heaviest one-sided sellers that day, 0x3037...1e83 and 0x17c3...a868, are unattributed wallets sitting on $30M+ combined shorts against accounts a quarter their size.

So when the Saturday print hit, it did not hit a balanced book. It hit a book where the dominant participants had just stacked fresh shorts at $95 the day before, and where the heaviest weight is sized so the drawdown is not theirs to absorb in isolation. A properly-hedged oracle-roll basis arb cannot rebalance until CME reopens Sunday night. Every weekend funding print is unhedged carry. Cut 4 lands Monday at 20:00 UTC, a few hours after that reopen. The book that eats the Saturday swing is the same book that has to absorb the next scheduled step.

What to watch for

Static gap priced, crowd still in place: the next move is conditional. A fresh widening without a wider May-June curve is interesting. A squeeze higher while shorts are paying is interesting, especially if Brent moves harder than WTI. A quiet grind where the spread stays inside band and funding slowly normalizes is not.

Brent cracks first
Trigger:xyz:BRENTOIL mark jumps harder than xyz:CL within the same hour
What to expect:Brent is the thinner book, top-10 at 86% concentration. A pin from the shared cohort unwinds Brent before WTI.
Read-through:Crowd starting to crack. First confirmation the shared-short is moving.
Funding normalizes
Trigger:WTI funding prints above -100% annualized for three consecutive hours
What to expect:Shorts stop being paid to hold. The static carry trade is dead. Whatever short interest remains is conviction, not free yield.
Read-through:Structural edge gone. Piece is now a squeeze-or-grind trade.
Spread widens again
Trigger:Live perp-vs-oracle spread pushes back outside the public fair band without a move in May-June curve
What to expect:The model says fair, the market does not. That gap is new sentiment or new positioning, not mechanical drift.
Read-through:Fresh relative-value opportunity. Worth re-underwriting the trade.
Quiet grind to finish
Trigger:Cut 3 and cut 4 land on schedule with no funding spike, no mark crack, no Brent tell
What to expect:The remaining walk gets consumed uneventfully. Copycat shorts collect the last of the scheduled drift and close out.
Read-through:Least interesting outcome. The trade was a mechanical convergence and that is exactly how it ended.

What would make this read wrong

The mistake from here is overclaiming a static edge that is no longer there. A balanced market can widen again without the perp being freshly wrong. The path can stay expensive to own even if the spread looks fine.

Failure mode
The curve cheapens further
If front-month to next-month backwardation widens again, fair spread rises too. A market that looks balanced right now can widen again without the perp being freshly wrong.
Failure mode
Funding stays punitive
Even if the spread does not look wildly wrong anymore, timing still matters. The path can still be expensive to own if the funding bill remains stubbornly one-way.
Failure mode
Crowding gets worse first
trade.xyz could keep attracting one-way flow and the market could lean further before it resolves. A normalized gap does not mean a comfortable path from here.

Why we think Hypercall matters for this

Everything above is what traders had available to figure the trade out in real time: a live Hyperliquid feed, a CME futures curve, a holder snapshot, some community attribution on X. Each piece is its own data source. Stitching them into a view of the perp was manual, slow, and not something you could repeat across every HIP-3 market on the way.

A rolling commodity perp has three distinct inputs that don't travel together in listed markets: a crude direction, the dated calendar spread that sets the remaining oracle cuts, and the crowd leaning on one side of the book. Listed futures options price a single month at a time and have no natural home for any of those pieces together. "Oil vol" on CME is the vol of one dated contract. The thing that actually drove the trade.xyz roll was the expected walk across a curve blend, and the expected behavior of the cohort holding the short through it. A month-at-a-time option never touches that.

Hypercall is built around the other decomposition:

  • Scheduled carry belongs in fair value. The remaining oracle cuts are published. They are not volatility. A vol surface that charges premium for them is wrong.
  • Curve uncertainty belongs in ATM vol. If the May–June spread re-prices, the perp's reference re-prices with it. That is the part a real vol model should own.
  • Crowded positioning belongs in skew and jump risk. A squeeze is not normally distributed. If 85 shared-cohort wallets unwind into the final cut, the move is discontinuous. That is upside skew and short-dated convexity, not realized vol.
Options lens
A rolling oil perp has three different inputs. They should not all be dumped into one implied-vol number.
1. Carry → forward
Published cuts belong in fair value, not sigma
3 cuts left · ~$1.66 each
The schedule is public. A good model should not charge event vol for drift the oracle is already committed to.
2. Curve → ATM vol
The calendar spread is what can surprise you
May-June spread ~$8.32
If May versus June reprices, the remaining oracle path reprices with it. That uncertainty belongs in ATM sigma.
3. Crowd → skew
Shared shorts belong in upside convexity
-180% funding · Brent top 10 86.2%
If the crowd unwinds unevenly, the move is discontinuous. That is jump risk, not ordinary realized vol.

A venue that separates those three inputs can quote an option on the rolling perp that the instrument actually deserves: scheduled carry priced into forwards, curve risk priced into ATM, crowd risk priced into skew. None of that is hypothetical, the trade.xyz roll this April made the case for it in real time. That's the problem we're building around.

The takeaway

The loudest trade of the last two weeks stopped being a fair-value trade somewhere around Apr 9. It turned into a positioning trade. The wallet that built it is gone. The crowd that followed it is still inside, still exposed to one more scheduled cut on Monday and a final print on Tuesday, and currently sitting on a frozen-CME weekend with funding swinging by hundreds of percent annualized in a single hour.

Three things fall out of that:

  1. The static edge is priced. If your thesis was "the perp is wildly cheap," it is no longer the right claim to defend. The model caught up.
  2. The path is still the interesting object. Who breaks first, Brent or WTI. Whether the crowd clears on cut 4 or rolls all the way to the finish. Whether funding normalizes or spikes again.
  3. This is what a rolling perp with a dated oracle actually looks like, and it is not what listed futures options price cleanly. Scheduled carry is not volatility. Curve uncertainty is not the crowd. A venue that can separate the three is the one that can actually quote this instrument.

That last one is why we write these at all.