import '../style.scss'; import { Metadata } from 'next'; import MarketNav from '../_components/MarketNav'; import Sparkline from '../_components/Sparkline'; import { fetchElsRisk } from '@/lib/api/seibro'; import { codeLabel, formatAmountCompact, formatShares } from '@/lib/utils/market'; import { ELS_SECN_TPCD_LABEL } from '@/types/seibro'; export const metadata: Metadata = { title: 'ELS 리스크보드 — 개미투자', description: 'ELS/DLS 기초자산별 미상환잔액 추이 — 지수 하락 리스크 지표 (SEIBro 수집)' }; export default async function MarketElsRiskPage() { const res = await fetchElsRisk({}); const assets = res.success ? (res.data?.assets ?? []) : []; return (

ELS 리스크보드

기초자산별 미상환잔액 추이 · 지수 하락 리스크 (SEIBro)
{!res.success ? (
ELS 리스크 데이터를 불러오지 못했습니다. 잠시 후 다시 시도해 주세요.
) : assets.length === 0 ? (
표시할 ELS 리스크 데이터가 없습니다.
) : (
{assets.map((series, index) => { const latest = series.points.length > 0 ? series.points[series.points.length - 1] : null; return (
{series.bassetContent ?? series.bassetCd} {codeLabel(series.secnTpcd, ELS_SECN_TPCD_LABEL)}
{formatAmountCompact(latest?.unredeemedRemaining)} p.unredeemedRemaining)} label={`${series.bassetContent ?? series.bassetCd} 미상환잔액 추이`} />
미상환 {formatShares(latest?.unredeemedCount)}종목 {latest?.stdDt ?? '—'} 기준
); })}
)}
); }