Free · updated every 30 minutes · calls logged before the outcome

Weekend stock perps vs the Monday open, scored in public

The Perp Gap feed watches tokenized-stock perps on trade.xyz (Hyperliquid), Solana xStocks and Ondo tokens around the clock. Every Monday-open call and every gap alert above 5% is logged here before the outcome and scored after it, including the misses.

The feed is currently in preview mode: calls are logged and scored exactly as they would be when posting goes live, but nothing is posted yet. See the would-be posts.

Monday-open direction

—
0/0 calls right · 0 weekend(s) logged

Moves of 2%+

—
live direction hit rate when the weekend move is at least 2%

Size error

—
median miss vs — for "no change"

Gap alerts >5%

0
0/0 back under 1% within 24h · 0 pending

Backtest baseline (shown from day one)

Over 25 weekends (1402 ticker-weekends, Mar 20 - Oct 9, 2026; prediction = trade.xyz perp at Sun 8 PM ET vs Fri close; actual proxied by the perp at Mon 10:00 ET), the perp's weekend move called the direction of the Monday open 55.7% of the time overall, 60.5% when the move was at least 1%, and 72.9% when it was at least 2% (n=229). It is useful for direction on bigger weekend moves, not for the size of small ones. The live numbers above replace the proxy with the real 9:30 ET open.

Monday-open calls

Top five weekend movers vs Friday's regular close, recorded at the final read (Sunday 8 PM ET, or the evening before the next trading day after a holiday). "Right" means the actual open moved the same way.

OpenTickerFri closePerp at callCalledActual openOpen vs closeResult
No calls yet. The first final read is logged Sunday at 8 PM ET and scored after Monday's open.

Gap alerts above 5%

Only gaps that held for two 30-minute snapshots, with fresh prices, enough liquidity (perp OI, xStock pool ≥ $100k and 24h volume ≥ $10k), two sources within 1% and a sane token-to-share ratio. Weekend gaps vs the last stock trade are price discovery, not arbitrage.

LoggedTickerLegGapPerp / other legSessionBack under 1% in 24h?
No alert has passed every check yet. Gaps above 5% are rare outside weekends, halts and earnings; that is by design.

How the feed works

Every 30 minutes

The same snapshot that powers /history compares the trade.xyz perp mark with the live stock (or last trade), the Solana xStock and the Ondo token, with 24h volume, open interest and funding from Hyperliquid.

Telegram gets everything

Daily digest, every 1-5% gap (held two snapshots), >5% alerts, the full Monday-open table and Hyperliquid outcome-market moves, de-duplicated per ticker for 4 hours unless the gap widens.

X gets the signal

One daily digest (on weekends, the Monday-open read) and only the >5% alerts that pass every check. No links, at most 3 posts a day.

Get the data behind every call

RoutePriceWhat it adds
GET /gaps$0.01Full gap table for up to 60 stock perps, live, with xStocks and cross-venue marks
GET /research?ticker=NVDA$0.03Everything about one ticker, including 72h of gap history
GET /history?ticker=NVDA$0.02Up to 90 days of 30-minute gaps to backtest the weekend signal yourself
GET /export$0.25A full UTC day of snapshots for 40 tickers, CSV or JSON
GET /scorecard.json · /feed/previewFreeThis scorecard and the last 20 feed posts as JSON

Pay per call in USDC on Base or Solana via x402, or use the MCP server at https://perp-gap-api.perpgap.workers.dev/mcp. API overview →

FAQ

What is the Perp Gap scorecard?

A public, timestamped log of every Monday-open call and every gap alert above 5% that the automated Perp Gap feed makes. Each call is written down before the outcome is known and scored afterwards, including the misses.

How is a Monday-open call scored?

On Sunday at 8 PM ET (or the evening before the next trading day after a holiday) the feed records the five biggest moves of trade.xyz stock perps on Hyperliquid versus Friday's regular close. After the next open, the call is right if the stock's actual opening price moved in the same direction from Friday's close. We also report the size error next to a naive 'no change' baseline.

How is a gap alert scored?

An alert fires only when a perp-versus-stock or perp-versus-xStock gap is above 5% and passes every check: confirmed across two 30-minute snapshots, fresh prices, enough liquidity, two independent sources agreeing, and a sane token-to-share ratio. It counts as converged if the same gap is back under 1% within 24 hours.

Where are the alerts posted?

A free Telegram channel gets everything (digests, 1-5% alerts, >5% alerts, Monday-open tables and Hyperliquid outcome-market moves). X gets one daily digest and only the >5% alerts, hard-capped at 3 posts a day and 33 a month.

Is this trading advice?

No. It is market data and a transparent track record. Stock perps are leveraged and may be unavailable in your jurisdiction, including the US and Canada. Data, not advice.