// FactorViews.jsx — 요인 분석 공용 컴포넌트: 요인 시황 연결 · 단일 요인 스트레스. // deterministic spark series (LCG) function fvSpark(seed, end, vol) { let r = seed >>> 0; const rnd = () => { r = Math.imul(r, 1103515245) + 12345 >>> 0; return r / 4294967296; }; const n = 22, arr = new Array(n); let v = end; for (let i = n - 1; i >= 0; i--) { arr[i] = v; v = v * (1 + (rnd() - 0.5) * vol); } return arr; } const fvEok = (v) => (v > 0 ? '+' : v < 0 ? '−' : '') + Math.abs(Math.round(v)).toLocaleString() + '억'; // ── 요인 시황 연결 (지표 + 내 포지션 민감도) ── function FactorMarketLink({ pf, fids }) { const s = factorSens(pf); const items = fids ? FACTOR_MARKET.filter((m) => fids.includes(m.fid)) : FACTOR_MARKET; return (