PageSourceSearch

https://marketxls.com/_next/static/chunks/pages/etfs/top-momentum-score-46e95c68882b710b.js

js marketxls.com collected 2026-10-01 12:00:59 UTC 15,367 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[43907],{73265:function(e,s,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/etfs/top-momentum-score",function(){return t(73987)}])},73987:function(e,s,t){"use strict";t.r(s),t.d(s,{__N_SSG:function(){return j}});var r=t(85893),l=t(83239),n=t(67294),o=t(16515),a=t(41664),i=t.n(a),c=t(17334),d=t(69006),x=t(88497),m=t(67196),h=t(62887),u=t(38420),b=t(52844);let p={fontFamily:"'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif"},g=e=>null==e?"-":"".concat(e.toFixed(2),"%");var j=!0;s.default=e=>{var s;let{topEtfs:t,totalCount:a}=e,j=t||[],v=a||0,[f,y]=(0,n.useState)(""),[N,k]=(0,n.useState)("momentumScore"),[w,S]=(0,n.useState)("desc"),{isEntitled:C}=(0,o.p)(),[L,F]=(0,n.useState)(!1),[T,B]=(0,n.useState)(""),E=e=>{(0,l.vQ)()},M=e=>{N===e?S("asc"===w?"desc":"asc"):(k(e),S("desc"))},_=e=>{let{active:s,direction:t}=e;return(0,r.jsx)("span",{className:"inline-flex ml-1 ".concat(s?"text-[#0067B8]":"text-slate-300"),children:s&&"asc"===t?"↑":s&&"desc"===t?"↓":"↕"})},R=[...j.filter(e=>{var s;return e.symbol.toLowerCase().includes(f.toLowerCase())||(null===(s=e.name)||void 0===s?void 0:s.toLowerCase().includes(f.toLowerCase()))})].sort((e,s)=>{let t="asc"===w?1:-1,r=j.findIndex(s=>s.symbol===e.symbol),l=j.findIndex(e=>e.symbol===s.symbol);switch(N){case"rank":return t*(r-l);case"symbol":return t*e.symbol.localeCompare(s.symbol);case"momentumScore":return t*(e.score-s.score);case"buyScore":return t*((e.buyScore||0)-(s.buyScore||0));case"valueScore":return t*((e.valueScore||0)-(s.valueScore||0));case"expenseRatio":return t*((e.expenseRatio||999)-(s.expenseRatio||999));case"category":return t*(e.category||"").localeCompare(s.category||"");default:return 0}}),V=j[0],W=j.length>0?j.reduce((e,s)=>e+s.score,0)/j.length:0,Z=C?R:R.slice(0,5),I=C?0:Math.max(0,R.length-5);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.Z,{title:"Top ETFs by Momentum Score - FundXLS Ratings | MarketXLS",description:"Discover the ".concat(v.toLocaleString()," highest momentum ETFs. Find ETFs with the strongest price trends based on FundXLS Momentum Score."),canonical:"/etfs/top-momentum-score"}),(0,r.jsxs)("div",{className:"min-h-screen bg-gray-50",style:p,children:[(0,r.jsx)(d.h$,{title:(0,r.jsxs)("span",{children:["Top ETFs by ",(0,r.jsx)("span",{style:{color:"#0067B8"},children:"Momentum Score"})]}),subtitle:"FundXLS Momentum Score identifies ETFs with strong price trends. Higher scores indicate stronger momentum.",showCTA:!0}),(0,r.jsxs)("div",{className:"mx-auto px-4 sm:px-6 lg:px-8 py-3",children:[(0,r.jsx)("div",{className:"bg-white border border-slate-200 rounded-lg mb-4",children:(0,r.jsxs)("div",{className:"flex flex-wrap items-stretch divide-x divide-slate-200",children:[(0,r.jsxs)("div",{className:"flex-1 min-w-[120px] p-3 text-center",children:[(0,r.jsx)("div",{className:"text-2xl font-bold text-gray-900 tabular-nums",children:v.toLocaleString()}),(0,r.jsx)("div",{className:"text-sm text-gray-500",children:"ETFs Rated"})]}),(0,r.jsxs)("div",{className:"flex-1 min-w-[140px] p-3 text-center",children:[(0,r.jsx)(i(),{href:"/etfs/".concat(null==V?void 0:V.symbol.toLowerCase()),className:"text-lg font-bold no-underline hover:underline",style:{color:"#0067B8"},children:null==V?void 0:V.symbol}),(0,r.jsxs)("div",{className:"text-sm text-gray-500",children:["Highest: ",(0,r.jsx)("span",{className:"font-semibold text-green-600",children:null==V?void 0:V.score.toFixed(1)})]})]}),(0,r.jsxs)("div",{className:"flex-1 min-w-[120px] p-3 text-center",children:[C?(0,r.jsx)("div",{className:"text-2xl font-bold tabular-nums",style:{color:"#0067B8"},children:W.toFixed(1)}):(0,r.jsx)("div",{className:"text-2xl font-bold tabular-nums text-slate-400",children:"—"}),(0,r.jsx)("div",{className:"text-sm text-gray-500",children:"Avg Score (Top 50)"})]}),(0,r.jsxs)("div",{className:"flex-1 min-w-[140px] p-3 text-center hidden lg:block",children:[C?(0,r.jsx)("div",{className:"text-2xl font-bold text-amber-600 tabular-nums",children:null===(s=j[j.length-1])||void 0===s?void 0:s.score.toFixed(1)}):(0,r.jsx)("div",{className:"text-2xl font-bold tabular-nums text-slate-400",children:"—"}),(0,r.jsx)("div",{className:"text-sm text-gray-500",children:"50th Place Score"})]})]})}),(0,r.jsxs)("div",{className:"bg-white border border-slate-200 rounded-lg overflow-hidden mb-4",children:[(0,r.jsxs)("div",{className:"py-3 px-4 border-b border-slate-100 flex items-center justify-between flex-wrap gap-3",children:[(0,r.jsxs)("h2",{className:"text-xl font-semibold text-gray-900 m-0",children:["Top ",j.length," ETFs by Momentum Score"]}),(0,r.jsxs)("div",{className:"flex items-center gap-3",children:[(0,r.jsxs)(i(),{href:"/etfs/scoring-methodology",className:"hidden sm:inline-flex items-center gap-1.5 text-sm font-medium text-[#0067B8] hover:underline no-underline px-3 py-1.5 bg-blue-50 rounded-full",children:[(0,r.jsxs)("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:[(0,r.jsx)("circle",{cx:"12",cy:"12",r:"10",strokeWidth:"2"}),(0,r.jsx)("path",{strokeLinecap:"round",strokeWidth:"2",d:"M12 16v-4m0-4h.01"})]}),"FundXLS Fund Scoring Methodology"]}),(0,r.jsxs)("div",{className:"flex rounded-lg overflow-hidden border-2 border-slate-200 focus-within:border-[#0067B8] transition-all",children:[(0,r.jsx)("input",{type:"text",className:"py-2.5 px-4 text-sm bg-white border-none focus:outline-none w-[200px] placeholder:text-gray-400",placeholder:"Filter ETFs...",value:f,onChange:e=>y(e.target.value)}),(0,r.jsx)("div",{className:"px-4 flex items-center justify-center flex-shrink-0",style:{backgroundColor:"#0067B8"}
1,children:(0,r.jsxs)("svg",{className:"w-5 h-5 text-white",fill:"none",stroke:"currentColor",strokeWidth:"2.5",viewBox:"0 0 24 24",children:[(0,r.jsx)("circle",{cx:"11",cy:"11",r:"8"}),(0,r.jsx)("path",{strokeLinecap:"round",d:"m21 21-4.3-4.3"})]})})]})]})]}),(0,r.jsx)("div",{className:"overflow-x-auto",children:(0,r.jsxs)("table",{className:"w-full border-collapse text-sm",children:[(0,r.jsx)("thead",{className:"bg-slate-50",children:(0,r.jsxs)("tr",{children:[(0,r.jsxs)("th",{onClick:()=>M("rank"),className:"text-xs font-semibold uppercase tracking-wide text-slate-600 px-4 py-3 text-left cursor-pointer hover:bg-slate-100 transition-colors border-b border-slate-200 w-[60px]",children:["Rank ",(0,r.jsx)(_,{field:"rank",active:"rank"===N,direction:w})]}),(0,r.jsxs)("th",{onClick:()=>M("symbol"),className:"text-xs font-semibold uppercase tracking-wide text-slate-600 px-4 py-3 text-left cursor-pointer hover:bg-slate-100 transition-colors border-b border-slate-200",children:["ETF ",(0,r.jsx)(_,{field:"symbol",active:"symbol"===N,direction:w})]}),(0,r.jsxs)("th",{onClick:()=>M("category"),className:"text-xs font-semibold uppercase tracking-wide text-slate-600 px-3 py-2 text-left cursor-pointer hover:bg-slate-100 transition-colors hidden lg:table-cell border-b border-slate-200",children:["Category ",(0,r.jsx)(_,{field:"category",active:"category"===N,direction:w})]}),(0,r.jsxs)("th",{onClick:()=>M("expenseRatio"),className:"text-xs font-semibold uppercase tracking-wide text-slate-600 px-3 py-2 text-right cursor-pointer hover:bg-slate-100 transition-colors hidden sm:table-cell border-b border-slate-200",children:["Expense ",(0,r.jsx)(_,{field:"expenseRatio",active:"expenseRatio"===N,direction:w})]}),(0,r.jsx)("th",{onClick:()=>M("buyScore"),className:"text-xs font-semibold uppercase tracking-wide text-slate-600 px-4 py-3 text-center cursor-pointer hover:bg-slate-100 transition-colors hidden xl:table-cell border-b border-slate-200",children:(0,r.jsxs)("span",{className:"flex items-center justify-center",children:["Buy",(0,r.jsx)(b.Z,{scoreType:"buy",className:"ml-1"}),(0,r.jsx)(_,{field:"buyScore",active:"buyScore"===N,direction:w})]})}),(0,r.jsx)("th",{onClick:()=>M("momentumScore"),className:"text-xs font-semibold uppercase tracking-wide text-slate-600 px-4 py-3 text-center cursor-pointer hover:bg-slate-100 transition-colors border-b border-slate-200",children:(0,r.jsxs)("span",{className:"flex items-center justify-center",children:["Momentum",(0,r.jsx)(b.Z,{scoreType:"momentum",className:"ml-1"}),(0,r.jsx)(_,{field:"momentumScore",active:"momentumScore"===N,direction:w})]})}),(0,r.jsx)("th",{onClick:()=>M("valueScore"),className:"text-xs font-semibold uppercase tracking-wide text-slate-600 px-4 py-3 text-center cursor-pointer hover:bg-slate-100 transition-colors hidden xl:table-cell border-b border-slate-200",children:(0,r.jsxs)("span",{className:"flex items-center justify-center",children:["Value",(0,r.jsx)(b.Z,{scoreType:"value",className:"ml-1"}),(0,r.jsx)(_,{field:"valueScore",active:"valueScore"===N,direction:w})]})}),(0,r.jsx)("th",{className:"text-xs font-semibold uppercase tracking-wide text-slate-600 px-3 py-3 text-center w-[80px] border-b border-slate-200"})]})}),(0,r.jsx)("tbody",{children:Z.map((e,s)=>{let t=j.findIndex(s=>s.symbol===e.symbol)+1;return(0,r.jsxs)("tr",{className:"border-t border-slate-100 hover:bg-blue-50/50 transition-colors ".concat(s%2==1?"bg-slate-50/30":"bg-white"),children:[(0,r.jsx)("td",{className:"px-4 py-2.5 text-sm text-slate-500 font-medium",children:t}),(0,r.jsxs)("td",{className:"px-4 py-2.5",children:[(0,r.jsx)(i(),{href:"/etfs/".concat(e.symbol.toLowerCase()),className:"text-sm font-semibold no-underline hover:underline",style:{color:"#0067B8"},children:e.symbol}),(0,r.jsx)("div",{className:"text-[13px] text-gray-500 truncate max-w-[200px]",children:e.name||"-"})]}),(0,r.jsx)("td",{className:"px-3 py-2.5 text-sm text-gray-600 hidden lg:table-cell",children:e.category?(0,r.jsx)("span",{className:"inline-block px-2 py-0.5 text-xs font-medium bg-slate-100 text-gray-700 rounded truncate max-w-[180px]",title:e.category,children:e.category}):(0,r.jsx)("span",{className:"text-gray-400",children:"-"})}),(0,r.jsx)("td",{className:"px-3 py-2.5 text-right text-sm text-gray-600 tabular-nums hidden sm:table-cell",children:g(e.expenseRatio)}),(0,r.jsx)("td",{className:"px-3 py-2.5 hidden xl:table-cell",children:(0,r.jsx)("div",{className:"flex items-center justify-center",children:(0,r.jsx)(h.Z,{type:"buy",score:e.buyScore||0,label:"",isPremiumUser:C||t<=5,onLockedClick:()=>E("Buy Score"),size:"small"})})}),(0,r.jsx)("td",{className:"px-3 py-2.5",children:(0,r.jsx)("div",{className:"flex items-center justify-center",children:(0,r.jsx)(h.Z,{type:"momentum",score:e.score,label:"",isPremiumUser:C||t<=5,onLockedClick:()=>E("Momentum Score"),size:"small"})})}),(0,r.jsx)("td",{className:"px-3 py-2.5 hidden xl:table-cell",children:(0,r.jsx)("div",{className:"flex items-center justify-center",children:(0,r.jsx)(h.Z,{type:"value",score:e.valueScore||0,label:"",isPremiumUser:C||t<=5,onLockedClick:()=>E("Value Score"),size:"small"})})}),(0,r.jsx)("td",{className:"px-3 py-2.5 text-center",children:(0,r.jsx)(i(),{href:"/etfs/".concat(e.symbol.toLowerCase()),className:"inline-block py-2 px-4 text-[13px] font-medium text-white rounded-lg no-underline transition-all hover:scale-105",style:{backgroundColor:"#0067B8"},children:"View"})})]},e.symbol)})})]})}),!C&&I>0&&(0,r.jsx)("div",{style:{padding:"16px"},children:(0,r.jsx)(u.Gl,{ctx:{gateId:"topscore_band",count:I,noun:"ETFs"},headline:"See the other ".concat(I," ranked ETFs"),sub:"Every Momentum Score, momentum and value rating in the full leaderboard, updated daily.",onClick:()=>E("Momentum Score Rankings")})}),(0,r.jsx)("div",{className:"py-3 px-4 border-t border-slate-100",children:(0,r.jsx)(b.U,{})})]}),(0,r.jsx)("div",{className:"bg-white border border-slate-200 rounded-lg p-4 mb-4",children:(0,r.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4",children:[(0,r.jsxs)(i(),{href:"/etfs/".concat(null==V?void 0:V.symbol.toLowerCase()),className:"flex items-center gap-3 p-3 rounded-lg border border-slate-100 hover:border-[#0067B8] hover:bg-blue-50/50 transition-all no-underline",children:[(0,r.jsx)("div",{className:"w-10 h-10 rounded-lg bg-purple-50 flex items-center justify-center flex-shrink-0",children:(0,r.jsx)("svg",{className:"w-5 h-5 text-purple-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13 10V3L4 14h7v7l9-11h-7z"})})}),(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"text-sm font-semibold text-gray-900",children:["View ",null==V?void 0:V.symbol]}),(0,r.jsx)("div",{className:"text-xs text-gray-500",children:"#1 Momentum Score"})]})]}),(0,r.jsxs)(i(),{href:"/etfs/top-buy-score",className:"flex items-center gap-3 p-3 rounded-lg border border-slate-100 hover:border-[#0067B8] hover:bg-blue-50/50 transition-all no-underline",children:[(0,r.jsx)("div",{className:"w-10 h-10 rounded-lg bg-green-50 flex items-center justify-center flex-shrink-0",children:(0,r.jsx)("svg",{className:"w-5 h-5 text-green-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"})})}),(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"text-sm font-semibold text-gray-900",children:"Buy Score Rankings"}),(0,r.jsx)("div",{className:"text-xs text-gray-500",children:"Top rated ETFs"})]})]}),(0,r.jsxs)(i(),{href:"/etfs/top-value-score",className:"flex items-center gap-3 p-3 rounded-lg border border-slate-100 hover:border-[#0067B8] hover:bg-blue-50/50 transition-all no-underline",children:[(0,r.jsx)("div",{className:"w-10 h-10 rounded-lg bg-orange-50 flex items-center justify-center flex-shrink-0",children:(0,r.jsx)("svg",{className:"w-5 h-5 text-orange-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})})}),(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"text-sm font-semibold text-gray-900",children:"Value Rankings"}),(0,r.jsx)("div",{className:"text-xs text-gray-500",children:"Top value ETFs"})]})]}),(0,r.jsxs)(i(),{href:"/etfs/screener",className:"flex items-center gap-3 p-3 rounded-lg border border-slate-100 hover:border-[#0067B8] hover:bg-blue-50/50 transition-all no-underline",children:[(0,r.jsx)("div",{className:"w-10 h-10 rounded-lg bg-blue-50 flex items-center justify-center flex-shrink-0",children:(0,r.jsx)("svg",{className:"w-5 h-5 text-[#0067B8]",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 4a1 1 0 011-1h16a1 1 0 011 1v2.586a1 1 0 01-.293.707l-6.414 6.414a1 1 0 00-.293.707V17l-4 4v-6.586a1 1 0 00-.293-.707L3.293 7.293A1 1 0 013 6.586V4z"})})}),(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"text-sm font-semibold text-gray-900",children:"Advanced Screener"}),(0,r.jsx)("div",{className:"text-xs text-gray-500",children:"Filter by 50+ criteria"})]})]})]})}),(0,r.jsx)("div",{className:"lg:hidden mb-3",children:(0,r.jsx)(x.IW,{variant:"compact"})})]}),(0,r.jsx)(m.Z,{show:L,onClose:()=>F(!1),featureName:T})]})]})}}},function(e){e.O(0,[10451,38420,3402,75803,67196,45108,92888,49774,40179],function(){return e(e.s=73265)}),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.