mercatusdata

Daily Cross-Asset Market Outlier Report

This free daily market screener ranks all 73 instruments across stocks, FX, crypto, precious metals, energy and the US Treasury curve by how unusual each one’s latest reading is versus its own history. Every market measures “unusual” differently, so each instrument is placed on one comparable scale — shown in two cadence lanes, daily price signals and weekly positioning — so that today’s most statistically unusual market readings across asset classes as of 2026-10-20 stand out at a glance. Unlike a “biggest movers” list — dominated by whatever asset is most volatile, usually crypto — this ranks each market against its own history, so a rare move in a quiet currency pair can outrank a routine swing in Bitcoin. 23 were unusual enough to flag that session. It is a discovery tool for deciding what is worth a closer look — not a signal generator, forecast, or recommendation.

Standout in each asset class

FX
RSI(14) · 25.81
Metals
52wk position · 1.2% of range
Stocks
rel volume · 3.60x 20d avg
Crypto
20d vol · 2.168% daily
Energy
rel volume · 0.38x 20d avg
Treasuries
2s10s 20d move · +13 bp · as of 2026-10-19

Today’s board: The highest outlier is GM (Stocks), at a score of 100 out of 100. 22 of 72 daily-board instruments cleared their flag threshold today (1 FX, 2 Metals, 17 Stocks, 1 Crypto, 1 Energy).

Each reading is the instrument’s single most extreme signal in the latest session, placed on a single 0–100 extremeness scale. That scale is fed two ways, depending on the signal: RSI, 20-day return, volatility and relative volume are scored by their percentile within the instrument’s own history; the range signals — 52-week position and CFTC positioning — are scored by where today’s value sits within its band (0 at the bottom, 100 at the top), a current-location reading rather than a historical percentile. Both map onto the same distance-from-middle axis, so all signals stay directly comparable. How to read a row: a reading at the 1st percentile is lower than this instrument on about 99% of days in its recorded history — a statistical low extreme; the 99th percentile is the opposite. A live example from today’s board: EUR/GBP sits at the 1st percentile on RSI(14) — its latest reading is lower than on roughly 99% of all trading days in its recorded history since 1999 — which is what places it towards the top of the board. The further a reading sits from the middle of its scale, the higher its outlier score, which is how the table is ranked. The score is simply twice the reading’s distance from the middle of its own scale — 0 at the midpoint, 100 at either extreme — a simple rescaling of that distance, not a separate statistical model. Folding both tails onto one axis is deliberate: it lets a low extreme (near the bottom of its scale) and a high extreme (near the top) rank as equally notable, so a rare sell-off and a rare melt-up sit side by side — ranking by the raw reading instead would bury every low one at the bottom of the board and surface only the highs. Rows can share a score because percentiles are rounded to whole numbers, and ties are ordered deterministically and carry no extra meaning. Because each instrument contributes only its single most extreme signal, the very top of the board normally sits near 100 on almost any day — even a quiet one — so a high top score is expected and is not by itself a sign of market stress; what varies day to day is how many rows clear the flag threshold below. Rows marked FLAGGED clear the flagging threshold used in that instrument’s own daily report — a cutoff that generally falls near the tails of its historical distribution but is not defined by one universal percentile, so a reading may sit close to the tail yet not clear it. (A one-day price move alone never flags a row; only a signal that clears the threshold above — an RSI, range, return, volatility or positioning reading at a genuine extreme — does.)

What a percentile does and does not say: it measures where today’s reading sits within this instrument’s own recorded history — nothing more. It does not adjust for the shape of that distribution (at the same percentile, a move can be far larger in a fat-tailed asset than a calm one), nor for the fact that a market’s behaviour shifts across decades, so a long history spans regimes that no longer exist. Read it as historical standing, not a risk-adjusted or predictive measure. Each percentile is measured against the instrument’s entire recorded history — the “since YYYY (N obs)” span shown on each row — not a fixed rolling window, so a longer-lived instrument is judged against more data.

Markets covered

Updated once every trading day, after all covered markets have reported.

The set is fixed, not filtered: a deliberately chosen cross-asset benchmark — major FX pairs, sector-diversified US large-caps, the main cryptocurrencies, the four precious metals, the core energy futures and the US Treasury curve — so the same instruments are scored every day and nothing is added or dropped based on what happens to look extreme. It is a benchmark monitor, not a filter over a large equity universe.

Today’s cross-asset market screener rankings
#outlier scoreasset classinstrumentsignalreading1-yr price
1100StocksGM FLAGGEDrel volume3.60x 20d avg · 100th pct, since 2010 (3983 obs) · elevated flagged: rel volume at 100th pct
298FXEUR/GBP FLAGGEDRSI(14)25.81 · 1st pct, since 1999 (7215 obs) · low extreme flagged: RSI(14) at 1st pct
398MetalsPalladium FLAGGED52wk position1.2% of range · 52wk · near 52wk low flagged: 52wk position, 1.2% of range
498StocksINTC FLAGGED20d return-25.97% · 1st pct, since 1980 (11266 obs) · low extreme flagged: 20d return at 1st pct
598StocksBRK-B FLAGGEDRSI(14)79.35 · 99th pct, since 1996 (7647 obs) · high extreme flagged: RSI(14) at 99th pct
698StocksRIVN FLAGGEDRSI(14)24.53 · 1st pct, since 2021 (1226 obs) · low extreme flagged: RSI(14) at 1st pct
796StocksBAC FLAGGEDRSI(14)24.01 · 2nd pct, since 1973 (13437 obs) · low extreme flagged: RSI(14) at 2nd pct
896StocksV FLAGGED52wk position98.2% of range · 52wk · near 52wk high flagged: 52wk position, 98.2% of range
996StocksXOM FLAGGED20d return+12.07% · 98th pct, since 1962 (16266 obs) · high extreme flagged: 20d return at 98th pct
1096StocksCVX FLAGGED52wk position98.1% of range · 52wk · near 52wk high flagged: 52wk position, 98.1% of range
1196StocksPFE FLAGGED52wk position97.9% of range · 52wk · near 52wk high flagged: 52wk position, 97.9% of range
1296StocksGE FLAGGEDrel volume2.28x 20d avg · 98th pct, since 1962 (16288 obs) · elevated flagged: rel volume at 98th pct
1395StocksMA FLAGGED52wk position97.6% of range · 52wk · near 52wk high flagged: 52wk position, 97.6% of range
1495StocksKO FLAGGED52wk position97.7% of range · 52wk · near 52wk high flagged: 52wk position, 97.7% of range
1595StocksABBV FLAGGED52wk position97.7% of range · 52wk · near 52wk high flagged: 52wk position, 97.7% of range
1694StocksNVDA FLAGGED20d vol1.478% daily · 3rd pct, since 1999 (6301 obs) · compressed flagged: 20d vol at 3rd pct
1794CryptoSOL-USD FLAGGED20d vol2.168% daily · 3rd pct, since 2020 (2365 obs) · compressed flagged: 20d vol at 3rd pct
1892MetalsSilver FLAGGED20d return-12.47% · 4th pct, since 2000 (6456 obs) · low extreme flagged: 20d return at 4th pct
1992StocksCOST FLAGGEDRSI(14)73.38 · 96th pct, since 1986 (10135 obs) · high extreme flagged: RSI(14) at 96th pct
2092StocksCAT FLAGGEDRSI(14)29.74 · 4th pct, since 1962 (16294 obs) · low extreme flagged: RSI(14) at 4th pct
2192StocksPG FLAGGEDRSI(14)71.55 · 96th pct, since 1962 (16146 obs) · high extreme flagged: RSI(14) at 96th pct
2292EnergyWTI Crude FLAGGEDrel volume0.38x 20d avg · 4th pct, since 2000 (6533 obs) · compressed flagged: rel volume at 4th pct
2390FXNZD/USD20d vol0.401% daily · 5th pct, since 2003 (5899 obs) · compressed
2490MetalsPlatinum20d return-9.66% · 5th pct, since 1997 (6551 obs) · low extreme
2589StocksLLY52wk position94.6% of range · 52wk · near 52wk high
2688FXUSD/JPY20d vol0.293% daily · 6th pct, since 1996 (7742 obs) · compressed
2788StocksUNHRSI(14)71.16 · 94th pct, since 1984 (10234 obs) · high extreme
2888StocksNFLX52wk position6.0% of range · 52wk · near 52wk low
2986StocksAAPL20d vol1.034% daily · 7th pct, since 1981 (10055 obs) · compressed
3084FXUSD/CAD20d vol0.260% daily · 8th pct, since 2003 (5983 obs) · compressed
3184MetalsGold20d return-5.34% · 8th pct, since 2000 (6523 obs) · low extreme
3284StocksOXY20d return+11.74% · 92nd pct, since 1981 (11270 obs) · high extreme
3384StocksAVGORSI(14)38.63 · 8th pct, since 2009 (4314 obs) · low extreme
3484StocksWMTRSI(14)69.15 · 92nd pct, since 1973 (11080 obs) · high extreme
3584StocksORCL20d return-12.10% · 8th pct, since 1986 (9921 obs) · low extreme
3684CryptoBTC-USD20d vol1.364% daily · 8th pct, since 2014 (4397 obs) · compressed
3784CryptoETH-USD20d vol1.967% daily · 8th pct, since 2017 (3248 obs) · compressed
3882FXGBP/HUF20d vol0.381% daily · 9th pct, since 2003 (5909 obs) · compressed
3982StocksMU20d return-18.25% · 9th pct, since 1984 (10658 obs) · low extreme
4082StocksCSCOrel volume0.60x 20d avg · 9th pct, since 1990 (9030 obs) · compressed
4182StocksHOOD20d return-20.96% · 9th pct, since 2021 (1293 obs) · low extreme
4282EnergyNatural Gas52wk position9.0% of range · 52wk · near 52wk low
4380FXGBP/USD20d vol0.332% daily · 10th pct, since 2003 (5913 obs) · compressed
4480CryptoDOGE-USD52wk position9.8% of range · 52wk · near 52wk low
4579StocksMSFT52wk position89.3% of range · 52wk · near 52wk high
4678FXUSD/CHF20d vol0.337% daily · 11th pct, since 2003 (5970 obs) · mid-range
4778StocksJPM20d vol0.932% daily · 11th pct, since 1980 (11724 obs) · mid-range
4878StocksGSRSI(14)37.23 · 11th pct, since 1999 (6895 obs) · below median
4976StocksNKErel volume0.54x 20d avg · 12th pct, since 1980 (10711 obs) · mid-range
5076StocksQCOM20d return-11.38% · 12th pct, since 1991 (8754 obs) · below median
5174StocksDISRSI(14)66.12 · 87th pct, since 1962 (14947 obs) · above median
5274EnergyRBOB Gasoline20d return-10.62% · 13th pct, since 2000 (6419 obs) · below median
5372StocksTSLA20d vol2.074% daily · 14th pct, since 2010 (4083 obs) · mid-range
5470StocksAMD20d return-14.27% · 15th pct, since 1980 (11720 obs) · below median
5570EnergyBrent Crude20d return+9.61% · 85th pct, since 2007 (4678 obs) · above median
5670EnergyHeating Oil52wk position85.1% of range · 52wk · near 52wk high
5769StocksMCD52wk position15.4% of range · 52wk · near 52wk low
5869StocksF52wk position15.6% of range · 52wk · near 52wk low
5966StocksPLTR20d vol2.719% daily · 17th pct, since 2020 (1501 obs) · mid-range
6065StocksBA52wk position17.7% of range · 52wk · near 52wk low
6164StocksMETA20d return-5.75% · 18th pct, since 2012 (3606 obs) · below median
6264StocksJNJ20d vol1.815% daily · 82nd pct, since 1962 (15145 obs) · mid-range
6364TreasuriesUS Treasury curve2s10s 20d move+13 bp · 82nd pct, since 1976 (12572 obs) · as of 2026-10-19 · steepening
6460StocksHDRSI(14)64.24 · 80th pct, since 1981 (10821 obs) · above median
6560StocksLMTRSI(14)62.38 · 80th pct, since 1962 (16280 obs) · above median
6658FXAUD/USD20d vol0.453% daily · 21st pct, since 2006 (5281 obs) · mid-range
6756FXUSD/HUF20d return+2.56% · 78th pct, since 2003 (5910 obs) · above median
6856StocksPEP52wk position22.0% of range · 52wk · near 52wk low
6952FXEUR/HUFRSI(14)41.62 · 24th pct, since 2003 (5912 obs) · below median
7052StocksGOOGLRSI(14)44.66 · 24th pct, since 2004 (5564 obs) · below median
7146StocksAMZN52wk position73.1% of range · 52wk · mid-range
7234StocksWFCRSI(14)46.96 · 33rd pct, since 1972 (13302 obs) · below median

Weekly-cadence signals

CFTC positioning updates weekly (Tuesday snapshot, Friday release), so it is ranked in its own lane rather than against the daily price signals above. Extremeness is scored the same way — distance from the instrument’s own history; only the update frequency differs. Weekly positioning signals are ranked only against other weekly positioning signals.

Weekly positioning signals
#outlier scoreasset classinstrumentsignalreading1-yr price
198FXEUR/USD FLAGGEDpositioning net%OI-7.8% · near bottom of own 146w range (band bottoms at -8.0%) · as of 2026-10-13 flagged: positioning net%OI, -7.8%

By asset class

This board ranks every market together on one comparable scale. To focus on a single asset class — forex, stocks, crypto, precious metals, energy or government bonds — open its own daily report:

What a cross-asset market screener shows

A market screener is a tool that scans many instruments at once and surfaces the ones standing out on a given measure, so no chart needs checking by hand. Most screeners cover a single asset class — a stock screener ranks equities, a forex screener ranks currency pairs — and leave the comparison across markets to the reader. This one is cross-asset: it screens stocks, foreign exchange, cryptocurrencies, precious metals and energy together, on one page, every trading day.

Why comparing across asset classes is hard

The reason most tools stay single-asset is that a raw percentage move means different things in different markets. A 3% day is ordinary for Bitcoin, large for a major stock, and enormous for EUR/USD — the currency pair simply does not move that much. Ranking everything by raw percent change would put crypto and volatile small-caps permanently on top and bury genuinely unusual moves in calmer markets. A “biggest movers” list built that way shows which markets are volatile, not which ones did something out of character today.

How this screener normalises the comparison

Instead of raw moves, each instrument is measured against itself. For every market, the screener takes its most notable signal in the latest session and asks how far from ordinary it is for that instrument. For momentum, return and volatility signals that means a percentile of the instrument’s own recorded history — a reading in the top or bottom few percent is a historical extreme. For range signals — 52-week position and positioning — it means where today sits within the instrument’s own band, near an edge rather than the middle. Either way the yardstick is the instrument’s own behaviour, not a raw move, so a rare reading in a quiet market and a rare reading in a volatile one land on the same 0–100 scale and can be compared directly. That is what makes a cross-asset view meaningful rather than just a longer list.

What the rankings do and do not show

The screener reports where each instrument stands today relative to its own past — nothing more. It is a description of current market readings, not a prediction of what comes next and not a recommendation to buy or sell anything. A reading being statistically unusual does not mean it will reverse, continue or matter to any particular strategy; it means only that, by the numbers, today is an outlier for that instrument. How to interpret that is up to the reader.

Covered markets

The screener currently tracks 73 instruments: major foreign-exchange pairs, US large-cap stocks across sectors, the main cryptocurrencies, precious metals (gold, silver, platinum and palladium), energy futures (crude oil, refined products and natural gas) and the US Treasury yield curve, scored as one row from its 2s10s and 2s30s slopes. Each instrument also has its own daily page with the full detail behind its ranking — RSI, moving averages, 52-week range, returns and volatility.

How the data is handled

The figures come from public sources — prices via Yahoo Finance, rates via the US Federal Reserve and the ECB, positioning via the CFTC. Equity prices are split-adjusted (though not dividend-adjusted), so a stock split does not register as a fake ~90% move that would distort that stock’s returns, RSI and volatility, and volume is placed on the same split-adjusted basis. Days a market did not trade — weekends, holidays, missing fixings — are skipped rather than filled with placeholder values, so a gap never masquerades as a real observation. These feeds are free and carry occasional errors and timing artefacts (see the note in the footer); where a distortion is mechanical and known, such as a split, it is corrected before anything is scored.

How often it updates

The board refreshes once per trading day, after the session’s data has settled. It is dated by the newest data common to every asset class it covers, so the board reflects a single, consistent as-of date rather than mixing markets that closed at different times. The one exception is the US Treasury curve, whose official yields publish a session later: its row carries its own as-of date rather than holding the whole board back. Because it updates daily rather than streaming live, it is a place to see where markets stand at each day’s close, not a real-time ticker.