Market Impact Engine

What this is. A ranking of liquid names on the one price signal with a replicated track record across every asset class here: buy the past year's winners, skipping the most recent month (Jegadeesh & Titman 1993; Asness, Moskowitz & Pedersen 2013). The score is a weighted z-score within each market of 12-1 momentum, 6-1 momentum, distance from the 52-week high and distance above the 200-day average. Nothing on this page is produced by a language model.

How to use it. The backtest above each market says whether the ranking has actually worked on these names over this data, and by how much after costs. Where it has, the strongest names are candidates for a monthly-rebalanced basket, not a reason to buy any single one; where it has not, the ranking is a curiosity. The universe is today's constituents, so long-only and universe figures carry survivorship bias; the long-short spread is less affected. Signals are as of 2026-11-12 (oldest 2022-04-01), refreshed 6h ago.

last run 55d ago
last run 55d ago
Both run on their own — bars every 10 minutes, backtests daily. Press these only to see a new month of data reflected sooner.

US equities

Does momentum work here?

Only weakly: +29.3% a year for the top quintile against +21.0% for holding every name equally weighted, a gap of +6.8% a year over 110 months. But t = 1.7 and it led in just 56% of months, so a sample this size cannot separate that gap from luck. Worst drawdown on the long leg was -17%. What that justifies holding: +2.0% of the portfolio — sized on 0.4%/yr - the lower bound of the measured 6.8% ± 3.9% - at quarter Kelly, capped at 5%. The headline +6.8% is not the number to size on; +0.4% is what survives its own error. The academic long-short spread was +2.7% a year net of costs (t = 0.8). Trading each name on its own trend did not clearly work: +4.2% a year net of costs (t = 1.9), long the names above their own trend and short the rest. Over the same months, simply buying and holding the benchmark returned +14.5% a year.

That tests the composite this table is sorted by. Ranking on 12-1 momentum alone — the literature's factor, and the reference the composite has to earn its extra parts against — gives +6.8% a year (t = 1.7). Where that is the better number, the extra factors are costing you rather than helping.

strategynamesmonthslong vs universetmonths wonlong max DDspread (net)tlong leguniversebenchmark
cross-sectional149110+6.8%1.756%-17%+2.7%0.8+29.3%+21.0%+14.5%
time-series201110+0.4%0.452%-20%+4.2%1.9+19.2%+18.7%+14.5%

Long vs universe is the column that matters if you do not short: it is the top quantile's return minus an equal-weight hold of every name in the list, so it asks whether the ranking added anything over owning the whole universe. Spread is the academic long-short factor return, kept because it is the standard measure — but it needs a borrow and survives short squeezes, and in a high-volatility asset class an unlevered short leg is not implementable, which is why its drawdown can reach 100%. Cross-sectional: top quintile against bottom quintile, equal weight, monthly. Time-series: each name long when its own 12-1 momentum is positive, short otherwise. Costs assume 10 basis points per side on every replaced position. t is a mean monthly return over its standard error; below 2 it is not distinguishable from luck. Sample 2017-09-29 to 2026-11-11, run 6h ago.

Strongest momentum (15 of 149)

namescore12m→1mlast 1m52w highvs 200dvol/daylast
MPC Marathon Petroleum Corporati2.17+147%-16%83%+35%3.3%402.84 USD
VLO Valero Energy Corporation Co1.91+154%-20%76%+21%3.2%350.71 USD
AMD Advanced Micro Devices, Inc.1.77+148%-9%85%+32%7.5%552.90 USD
CRWD CrowdStrike Holdings, Inc. -1.60+95%-14%81%+32%4.2%225.76 USD
PSX Phillips 66 Common Stock1.52+110%-11%84%+24%2.7%250.70 USD
PANW Palo Alto Networks, Inc. - C1.37+90%-19%78%+19%4.2%326.36 USD
MU Micron Technology, Inc. - Co1.14+316%-27%60%-5%6.1%725.11 USD
NET Cloudflare, Inc. Class A Com1.11+51%-13%85%+22%5.6%305.80 USD
TGT Target Corporation Common St1.00+74%+6%95%+20%2.6%161.78 USD
MRK Merck & Company, Inc. Common0.97+73%+2%95%+16%2.2%148.05 USD
SNOW Snowflake Inc. Common Stock0.93+37%-18%80%+22%4.2%295.76 USD
NUE Nucor Corporation Common Sto0.78+76%+2%92%+13%2.7%256.47 USD
ANET Arista Networks, Inc. Common0.77+57%-12%85%+11%5.4%185.02 USD
ABBV AbbVie Inc. Common Stock0.73+31%+5%100%+23%1.5%293.89 USD
TMO Thermo Fisher Scientific Inc0.72+16%+8%100%+30%2.1%718.20 USD

Weakest momentum

namescore12m→1mlast 1m52w highvs 200dvol/daylast
BSX Boston Scientific Corporatio-1.68-56%+2%43%-19%2.9%44.70 USD
MARA MARA Holdings, Inc. - Common-1.60-42%-16%52%-28%6.7%7.66 USD
ORCL Oracle Corporation Common St-1.59-42%-14%48%-24%5.0%117.98 USD
ALB Albemarle Corporation Common-1.56-5%-2%45%-34%2.7%95.97 USD
COIN Coinbase Global, Inc. - Clas-1.49-43%-25%45%-22%4.7%136.27 USD
INTU Intuit Inc. - Common Stock-1.40-52%+11%51%-3%2.9%340.44 USD
NFLX Netflix, Inc. - Common Stock-1.37-36%-10%55%-22%2.4%63.26 USD
ENPH Enphase Energy, Inc. - Commo-1.27+4%-12%38%-32%6.2%27.64 USD
FSLR First Solar, Inc. - Common S-1.26-33%+1%57%-15%3.0%180.98 USD
NKE Nike, Inc. Common Stock-1.24-40%+9%59%-13%2.5%38.67 USD

Sector, country and benchmark trends (not ranked against single names)

SMHVanEck Semiconductor ETF+64%-14%76%
BDRYBreakwave Dry Bulk Shipping ETF+57%+4%82%
XOPSPDR S&P Oil & Gas Exploration & Production ETF+55%-10%88%
XLEEnergy Select Sector SPDR+52%-6%91%
CIBRFirst Trust NASDAQ Cybersecurity ETF+41%-10%88%
COPXGlobal X Copper Miners ETF+39%-13%76%
OIHVanEck Oil Services ETF+37%-5%81%
XBISPDR S&P Biotech ETF+34%+6%92%
SLXVanEck Steel ETF+33%-3%88%
XLKTechnology Select Sector SPDR+33%-11%86%
XPHSPDR S&P Pharmaceuticals ETF+27%+11%93%
SKYYFirst Trust Cloud Computing ETF+23%-10%88%
QQQInvesco QQQ Trust+20%-7%91%
MOOVanEck Agribusiness ETF+18%+3%95%
XLVHealth Care Select Sector SPDR+17%+11%100%
XLBMaterials Select Sector SPDR+16%+7%98%
GDXVanEck Gold Miners ETF+16%-2%74%
SPYSPDR S&P 500 ETF Trust+15%-2%98%
KRESPDR S&P Regional Banking ETF+15%+6%94%
IWMiShares Russell 2000 ETF+14%+2%93%
XLPConsumer Staples Select Sector SPDR+12%+9%99%
PAVEGlobal X US Infrastructure Development ETF+12%+1%90%
IYTiShares US Transportation ETF+11%+6%94%
KBESPDR S&P Bank ETF+11%+6%93%
XLIIndustrial Select Sector SPDR+10%+1%92%
LITGlobal X Lithium & Battery Tech ETF+9%-10%67%
XMESPDR S&P Metals & Mining ETF+9%-6%73%
JETSUS Global Jets ETF+7%+13%90%
XRTSPDR S&P Retail ETF+6%+10%99%
ARKKARK Innovation ETF+5%-10%85%
XLFFinancial Select Sector SPDR+5%+7%99%
XLREReal Estate Select Sector SPDR+4%+7%97%
IAIiShares US Broker-Dealers & Securities Exchanges ETF+2%+4%94%
XLCCommunication Services Select Sector SPDR+0%-3%91%
HYGiShares iBoxx High Yield Corporate Bond ETF-0%+1%97%
IGViShares Expanded Tech-Software ETF-1%-8%91%
ICLNiShares Global Clean Energy ETF-4%-5%69%
XARSPDR S&P Aerospace & Defense ETF-4%+5%80%
LQDiShares iBoxx Investment Grade Corporate Bond ETF-4%+1%96%
BOTZGlobal X Robotics & Artificial Intelligence ETF-4%-8%77%
XLUUtilities Select Sector SPDR-5%+5%93%
XLYConsumer Discretionary Select Sector SPDR-5%+8%98%
TLTiShares 20+ Year Treasury Bond ETF-9%+3%91%
XHBSPDR S&P Homebuilders ETF-10%+9%85%
INDAiShares MSCI India ETF-13%+9%94%
IHIiShares US Medical Devices ETF-14%+10%91%
REMXVanEck Rare Earth and Strategic Metals ETF-15%-8%49%
TANInvesco Solar ETF-16%-1%59%
URAGlobal X Uranium ETF-20%-10%54%
NLRVanEck Uranium and Nuclear ETF-25%-9%55%
SOXXiShares Semiconductor ETF-40%-14%24%
ITAiShares US Aerospace & Defense ETF-68%+8%29%

India (NSE)

Does momentum work here?

No, but it did not reliably hurt either: +20.7% a year for the top quintile against +20.8% for holding every name equally weighted over 110 months, a gap of -0.1% a year — and at t = 0.1, with the top of the list ahead in 48% of months, that gap is not distinguishable from noise. The ranking carries no information here in either direction; it is a curiosity, not a signal and not a contrarian one. What that justifies holding: nothing — the ranking lost to holding everything; nothing to size. The academic long-short spread was -1.3% a year net of costs (t = 0.2). Trading each name on its own trend did not clearly work: +2.5% a year net of costs (t = 1.1), long the names above their own trend and short the rest. Over the same months, simply buying and holding the benchmark returned +10.9% a year.

That tests the composite this table is sorted by. Ranking on 12-1 momentum alone — the literature's factor, and the reference the composite has to earn its extra parts against — gives +1.0% a year (t = 0.5). Where that is the better number, the extra factors are costing you rather than helping.

strategynamesmonthslong vs universetmonths wonlong max DDspread (net)tlong leguniversebenchmark
cross-sectional97110-0.1%0.148%-27%-1.3%0.2+20.7%+20.8%+10.9%
time-series108110-0.1%-0.055%-25%+2.5%1.1+19.9%+20.0%+10.9%

Long vs universe is the column that matters if you do not short: it is the top quantile's return minus an equal-weight hold of every name in the list, so it asks whether the ranking added anything over owning the whole universe. Spread is the academic long-short factor return, kept because it is the standard measure — but it needs a borrow and survives short squeezes, and in a high-volatility asset class an unlevered short leg is not implementable, which is why its drawdown can reach 100%. Cross-sectional: top quintile against bottom quintile, equal weight, monthly. Time-series: each name long when its own 12-1 momentum is positive, short otherwise. Costs assume 10 basis points per side on every replaced position. t is a mean monthly return over its standard error; below 2 it is not distinguishable from luck. Sample 2017-09-29 to 2026-11-12, run 6h ago.

Strongest momentum (15 of 97)

namescore12m→1mlast 1m52w highvs 200dvol/daylast
DIVISLAB.NS Divi's Laboratories Limited2.46+45%+21%98%+51%2.4%11,367 INR
MOTHERSON.NS Samvardhana Motherson Intern2.10+49%+8%99%+19%2.4%169.69 INR
AUROPHARMA.NS Aurobindo Pharma Limited1.92+46%+7%99%+23%1.8%1,827 INR
ETERNAL.NS ETERNAL LIMITED1.40+5%+14%100%+30%2.1%368.30 INR
BOSCHLTD.NS Bosch Limited1.39+20%+12%96%+25%2.0%50,130 INR
ABB.NS ABB India Limited1.35+41%+1%90%+3%2.6%6,958 INR
COFORGE.NS Coforge Limited1.34+2%+10%97%+32%1.8%2,038 INR
TVSMOTOR.NS TVS Motor Company Limited1.28+14%+16%100%+19%1.5%4,560 INR
ZYDUSLIFE.NS Zydus Lifesciences Limited1.19+19%+6%96%+14%1.8%1,200 INR
KOTAKBANK.NS Kotak Mahindra Bank Limited1.03+7%+10%100%+21%1.5%487.70 INR
TORNTPHARM.NS Torrent Pharmaceuticals Limi0.98+24%+1%93%+4%1.0%4,748 INR
PNB.NS Punjab National Bank0.94-3%+19%100%+23%2.2%138.48 INR
ADANIPORTS.NS Adani Ports and Special Econ0.91+17%+9%98%+14%2.0%1,907 INR
TITAN.NS Titan Company Limited0.91+15%+13%96%+11%1.5%4,970 INR
SIEMENS.NS Siemens Limited0.82+22%+1%90%+3%2.5%3,690 INR

Weakest momentum

namescore12m→1mlast 1m52w highvs 200dvol/daylast
VEDL.NS Vedanta Limited-2.29-49%+2%34%-35%2.0%263.88 INR
IRFC.NS Indian Railway Finance Corpo-1.47-37%+14%66%-6%2.0%86.70 INR
SJVN.NS SJVN Limited-1.44-33%+9%69%-13%2.8%59.56 INR
AMBUJACEM.NS Ambuja Cements Limited-1.42-38%+12%69%-8%2.0%391.45 INR
IRCTC.NS Indian Railway Catering And -1.24-35%+4%68%-7%1.8%481.25 INR
TMPV.NS Tata Motors Passenger Vehicl-1.11-29%+5%75%-10%1.8%299.25 INR
DABUR.NS Dabur India Limited-1.11-28%+3%74%-10%1.9%382.15 INR
GODREJCP.NS Godrej Consumer Products Lim-1.09-24%+3%71%-13%1.5%875.35 INR
ITC.NS ITC Limited-1.07-34%+11%73%-0%1.2%285.00 INR
INFY.NS Infosys Limited-1.06-31%+10%69%-2%2.2%1,147 INR

Sector, country and benchmark trends (not ranked against single names)

^CNXMETALNIFTY Metal+24%+7%93%
^CNXPHARMANIFTY Pharma+18%+10%99%
^CNXPSUBANKNIFTY PSU Bank+16%+14%92%
^CNXENERGYNIFTY Energy+4%+5%91%
^CNXAUTONIFTY Auto-3%+13%98%
^NSEBANKNIFTY Bank-4%+10%99%
^CNXREALTYNIFTY Realty-9%+11%93%
^NSEINIFTY 50-11%+12%96%
^BSESNBSE SENSEX-14%+14%96%
^CNXITNIFTY IT-15%+8%81%
^CNXFMCGNIFTY FMCG-23%+7%83%

Crypto

Does momentum work here?

No, but it did not reliably hurt either: +24.7% a year for the top quintile against +154.8% for holding every name equally weighted over 100 months, a gap of -51.1% a year — and at t = -1.1, with the top of the list ahead in 45% of months, that gap is not distinguishable from noise. The ranking carries no information here in either direction; it is a curiosity, not a signal and not a contrarian one. What that justifies holding: nothing — the ranking lost to holding everything; nothing to size. The academic long-short spread was -90.2% a year net of costs (t = -1.3), but with a -100% drawdown it is not implementable unlevered — short legs in this asset class get squeezed. Trading each name on its own trend did not clearly work: +40.6% a year net of costs (t = 1.0), long the names above their own trend and short the rest. Over the same months, simply buying and holding the benchmark returned +31.0% a year.

That tests the composite this table is sorted by. Ranking on 12-1 momentum alone — the literature's factor, and the reference the composite has to earn its extra parts against — gives -39.5% a year (t = 0.0). Where that is the better number, the extra factors are costing you rather than helping.

strategynamesmonthslong vs universetmonths wonlong max DDspread (net)tlong leguniversebenchmark
cross-sectional36100-51.1%-1.145%-84%-90.2%-1.3+24.7%+154.8%+31.0%
time-series37100+17.4%1.558%-91%+40.6%1.0+200.0%+155.5%+31.0%

Long vs universe is the column that matters if you do not short: it is the top quantile's return minus an equal-weight hold of every name in the list, so it asks whether the ranking added anything over owning the whole universe. Spread is the academic long-short factor return, kept because it is the standard measure — but it needs a borrow and survives short squeezes, and in a high-volatility asset class an unlevered short leg is not implementable, which is why its drawdown can reach 100%. Cross-sectional: top quintile against bottom quintile, equal weight, monthly. Time-series: each name long when its own 12-1 momentum is positive, short otherwise. Costs assume 10 basis points per side on every replaced position. t is a mean monthly return over its standard error; below 2 it is not distinguishable from luck. Sample 2018-07-31 to 2026-11-12, run 6h ago.

Strongest momentum (15 of 36)

namescore12m→1mlast 1m52w highvs 200dvol/daylast
NEAR-USD NEAR Protocol2.27+282%-27%60%+34%5.3%3.553 USD
INJ-USD Injective1.86+161%-5%84%+29%4.2%7.47 USD
XMR-USD Monero1.40+66%-5%89%+31%2.5%573.37 USD
AAVE-USD Aave0.46+25%-19%64%+8%4.3%118.72 USD
ONDO-USD Ondo0.42+62%-17%61%-6%4.8%0.3563 USD
LINK-USD Chainlink0.42+30%-15%66%+1%3.9%10.16 USD
BTC-USD Bitcoin0.41+15%-9%85%+1%2.0%73,938 USD
BNB-USD BNB0.41+13%-7%85%+3%2.4%680.04 USD
ETH-USD Ethereum0.27+15%-14%74%-4%3.0%2,056 USD
AVAX-USD Avalanche0.22-3%-6%74%+6%3.7%8.559 USD
UNI-USD Uniswap0.20+41%-7%76%-8%3.0%0.0002 USD
TRX-USD TRONvol spike0.19+15%-3%84%-5%2.9%0.3168 USD
SOL-USD Solana0.18+17%-20%68%-6%2.6%83.29 USD
LTC-USD Litecoin0.13+6%-15%69%-4%3.2%49.83 USD
RENDER-USD Render0.13+26%-12%68%-7%4.1%1.5482 USD

Weakest momentum

namescore12m→1mlast 1m52w highvs 200dvol/daylast
SUI-USD Sui-1.40-85%-43%7%-78%34.9%0.0003 USD
GRT-USD The Graph-1.32-42%+42%38%-30%6.2%0.4543 USD
STX-USD Stacksvol spike-1.27-52%+5%29%-22%46.0%0.0028 USD
APT-USD Aptos-1.14-67%-1%33%-16%0.2%0.0001 USD
BCH-USD Bitcoin Cash-0.65-41%-17%48%-16%3.3%229.14 USD
HBAR-USD Hedera-0.45-20%-18%54%-18%3.1%0.0654 USD
ARB-USD Arbitrumvol spike-0.42-30%+0%70%-9%0.0%0.0006 USD
DOGE-USD Dogecoin-0.42-16%-14%59%-20%2.7%0.0675 USD
DOT-USD Polkadot-0.41-27%-24%51%-16%3.4%0.8442 USD
XLM-USD Stellar-0.32+12%-16%56%-20%3.2%0.1466 USD

Sector, country and benchmark trends (not ranked against single names)

IBITiShares Bitcoin Trust ETF-22%-10%72%

Commodities

Does momentum work here?

No, but it did not reliably hurt either: +2.4% a year for the top quintile against +11.0% for holding every name equally weighted over 110 months, a gap of -7.7% a year — and at t = -0.9, with the top of the list ahead in 48% of months, that gap is not distinguishable from noise. The ranking carries no information here in either direction; it is a curiosity, not a signal and not a contrarian one. What that justifies holding: nothing — the ranking lost to holding everything; nothing to size. The academic long-short spread was -21.8% a year net of costs (t = -1.2), but with a -89% drawdown it is not implementable unlevered — short legs in this asset class get squeezed. Trading each name on its own trend did not clearly work: -1.7% a year net of costs (t = -0.1), long the names above their own trend and short the rest. Over the same months, simply buying and holding the benchmark returned +9.9% a year.

That tests the composite this table is sorted by. Ranking on 12-1 momentum alone — the literature's factor, and the reference the composite has to earn its extra parts against — gives -5.6% a year (t = -0.4). Where that is the better number, the extra factors are costing you rather than helping.

strategynamesmonthslong vs universetmonths wonlong max DDspread (net)tlong leguniversebenchmark
cross-sectional20110-7.7%-0.948%-44%-21.8%-1.2+2.4%+11.0%+9.9%
time-series29110-1.8%-0.452%-34%-1.7%-0.1+7.5%+9.5%+9.9%

Long vs universe is the column that matters if you do not short: it is the top quantile's return minus an equal-weight hold of every name in the list, so it asks whether the ranking added anything over owning the whole universe. Spread is the academic long-short factor return, kept because it is the standard measure — but it needs a borrow and survives short squeezes, and in a high-volatility asset class an unlevered short leg is not implementable, which is why its drawdown can reach 100%. Cross-sectional: top quintile against bottom quintile, equal weight, monthly. Time-series: each name long when its own 12-1 momentum is positive, short otherwise. Costs assume 10 basis points per side on every replaced position. t is a mean monthly return over its standard error; below 2 it is not distinguishable from luck. Sample 2017-09-29 to 2026-11-12, run 6h ago.

Strongest momentum (15 of 18)

namescore12m→1mlast 1m52w highvs 200dvol/daylast
HO=F Heating Oil Futures1.42+93%-15%80%+4%2.7%4.1864 USD
SB=F Sugar Futures1.04+39%-11%87%+16%1.8%18.47 USD
BZ=F Brent Crude Oil Futures0.93+75%-16%77%-4%3.3%91.58 USD
CC=F Cocoa Futures0.46+7%-10%76%+9%2.7%5,061 USD
CT=F Cotton Futures0.44+28%+3%90%+8%1.3%82.35 USD
RB=F RBOB Gasoline Futures0.42+69%-21%68%-17%3.1%2.5652 USD
ZS=F Soybean Futures0.25+9%-2%93%+3%1.0%1,231 USD
ZW=F Wheat Futures0.09+21%-9%78%-5%1.0%600.75 USD
ZC=F Corn Futures0.03+9%-6%82%-2%0.9%447.50 USD
LE=F Live Cattle Futures-0.18+4%-4%85%-7%0.8%218.98 USD
ALI=F Aluminum Futures-0.26+14%+2%76%-7%1.3%3,184 USD
GC=F Gold Futures-0.33+3%-5%75%-10%1.5%3,986 USD
KC=F Coffee Futures-0.62-24%-13%64%-12%1.7%265.45 USD
PL=F Platinum Futures-0.74+5%-6%53%-17%2.0%1,524 USD
NG=F Natural Gas Futures-0.85-33%+7%44%+11%3.2%3.268 USD

Weakest momentum

namescore12m→1mlast 1m52w highvs 200dvol/daylast
HE=F Lean Hog Futures-1.34-15%-16%54%-36%2.3%56.03 USD
PA=F Palladium Futures-1.27-22%-8%47%-24%2.5%1,027 USD
SI=F Silver Futures-0.92+12%-10%45%-24%2.5%51.52 USD
NG=F Natural Gas Futures-0.85-33%+7%44%+11%3.2%3.268 USD
PL=F Platinum Futures-0.74+5%-6%53%-17%2.0%1,524 USD
KC=F Coffee Futures-0.62-24%-13%64%-12%1.7%265.45 USD
GC=F Gold Futures-0.33+3%-5%75%-10%1.5%3,986 USD
ALI=F Aluminum Futures-0.26+14%+2%76%-7%1.3%3,184 USD
LE=F Live Cattle Futures-0.18+4%-4%85%-7%0.8%218.98 USD
ZC=F Corn Futures0.03+9%-6%82%-2%0.9%447.50 USD

Sector, country and benchmark trends (not ranked against single names)

USOUnited States Oil Fund+114%-8%83%
DBCInvesco DB Commodity Index Fund+49%-8%90%
CPERUnited States Copper Index Fund+28%-7%91%
SLViShares Silver Trust+17%-13%44%
WEATTeucrium Wheat Fund+14%-9%79%
DBAInvesco DB Agriculture Fund+11%-7%89%
CORNTeucrium Corn Fund+3%-6%86%
GLDSPDR Gold Shares+1%-4%74%
UNGUnited States Natural Gas Fund-19%-10%60%