Newf Terminal
TEST SERVER
LIVE
— feeds
◀
▶
AUTO
🇰🇷
BREAKING
War · Diplomacy
LIVE NEWS
All
Politics
Stocks
Economy
Crypto
Diplomacy
General
EN
한국어
中文
ES
SECTOR HEATMAP
1D
5D
20D
ECONOMIC CALENDAR
◀
▶
⚡ US TAPE LIVE
CRYPTO ⇆
…
▲
▼
MARKETS
5m
1D
1W
1M
S&P SECTOR MINIMAP
Top 10 by market cap per sector · 110 names
EARNINGS CALLS
MACRO INDICATORS
US · Latest prints
EN
🏛 FOMC
RATE DECISION
CROSS ASSET
Multi-asset
CONSUMER TILT
BREADTH
RSI HEAT CHECK
LEADERSHIP
🇰🇷
/* 테이프 ↔ 마켓 리사이저: ▲/▼ 클릭으로 한 섹션씩 스텝(스냅). 마켓은 위(지수)부터 유지, 아래(Risk)부터 접힘 */ (function(){ var wrap=document.getElementById('mktWrap'),rz=document.getElementById('mktResizer'),rows=document.getElementById('mktRows'); if(!wrap||!rz||!rows)return; function snapPts(){ // offsetTop 기반(CSS px, 스케일 무관 → max-height와 정확히 매칭). 구분선 아래 = 그룹경계(윗그룹 다 보임, 안 잘림). var pts=[0]; // 0 = 완전 접힘(화살표만) rows.querySelectorAll('.mktdiv').forEach(function(d){pts.push(d.offsetTop+d.offsetHeight+2);}); var rr=rows.querySelectorAll('.mrow'),last=rr[rr.length-1]; if(last)pts.push(last.offsetTop+last.offsetHeight+3); // 마켓 18개 전체(VIX 아래까지, 최대) var mx=Math.max(0,(wrap.parentElement?wrap.parentElement.clientHeight:600)-64); // 테이프 최소 여백 pts=pts.filter(function(v){return v>=0&&v<=mx;}).sort(function(a,b){return a-b;}); var out=[];pts.forEach(function(v){if(!out.length||v-out[out.length-1]>6)out.push(v);}); return out; } var targetH=null, msbar=wrap.previousElementSibling; // MARKETS 헤더줄 function applyH(h){targetH=h;wrap.style.maxHeight=h+'px';if(msbar)msbar.style.display=(h<8?'none':'');try{localStorage.setItem('mktWrapH',h);}catch(e){}if(window.updMaxRow)setTimeout(window.updMaxRow,180);} function step(dir){var pts=snapPts();if(!pts.length)return;if(targetH===null)targetH=wrap.clientHeight; var idx=0,best=1e9;pts.forEach(function(p,i){var dd=Math.abs(p-targetH);if(dd
=0&&saved<=pts[pts.length-1]+2)?saved:pts[Math.min(3,pts.length-1)]; applyH(h);} initH(0); })();