ETFnow 의 추적 원리 — 어떻게 실시간으로 가격을 추정할까
한국 ETF 시장이 닫히는 오후 3시 30분 이후, 새벽까지 한국 자산이라면 거래가 멈췄을 것입니다. 하지만 미국 ETF (TIGER 미국S&P500, KODEX 미국나스닥100 등) 의 경우 사정이 다릅니다 — 그 시간 동안 미국 시장이 한참 움직이고 있죠. ETFnow 는 이 "공백 시간" 동안에도 ETF 가격이 어디쯤 가있을지를 추정해서 보여드립니다. 이 글은 그 작동 원리를 공개합니다.
왜 이 도구가 필요한가
한국 거래소 (KRX) 가 발표하는 공식 iNAV 는 09:00 ~ 15:30 동안만 매 10초마다 갱신됩니다. 15:30 이후에는 그 값에서 멈춰버려요. 그런데 그 시간에:
- 미국 프리마켓 (한국시간 17:00 또는 18:00) 부터 미국 종목 가격이 다시 움직임
- 미국 정규장 (22:30 ~ 05:00) 에는 큰 변동 가능
- USD/KRW 환율도 24시간 거래 — 새벽에 변할 수 있음
- FOMC, 실적 발표, 빅 테크 뉴스 등 이슈가 한국 새벽에 자주 터짐
이 모든 변화가 다음 날 09:00 한국 시장 개장 시 ETF 시초가에 반영됩니다. 미리 가늠하고 싶다면 추정 iNAV 가 필요해요. 이게 ETFnow 가 하는 일입니다.
핵심 공식
ETFnow 의 추정 iNAV 는 대략 다음과 같이 계산됩니다.
각 항의 의미:
- NAV15:30: 한국 장 마감 시점의 공식 NAV (앵커값)
- ΔP: 구성종목들의 09:00 이후 평균 변동률 (각 종목 비중으로 가중)
- ΔFX: USD/KRW 환율의 09:00 이후 변동률
- ΔIntra: 한국 장중 (09:00 ~ 15:30) 에 이미 흡수한 변동분 (중복 방지용)
장중에는 KRX 의 공식 iNAV 를 그대로 사용하고, 장 마감 후부터 다음 날 개장 전까지는 위 공식으로 계산합니다.
사용 데이터 — 어디서 가져오나
| 데이터 | 출처 | 갱신 주기 |
|---|---|---|
| 공식 iNAV (장중) | 네이버 금융 (KRX 송신) | 10초 |
| 구성종목 비중·이름 | 네이버 금융 + KRX 공시 | 매일 1회 |
| 미국 종목 실시간 가격 | Yahoo Finance API | 30~60초 |
| USD/KRW 환율 | 네이버 금융 | 실시간 (24시간) |
| 한국 종목 실시간 가격 | 네이버 금융 | 10초 |
모든 데이터는 공개 API 를 통해 수집합니다. 별도의 유료 데이터 라이센스를 사용하지 않아 무료 서비스로 운영 가능해요.
시간대별 작동 모드
공식 모드 (09:00 ~ 15:30 평일)
KRX 의 공식 iNAV 를 그대로 표시합니다. 우리 추정 로직 대신 거래소 발표값을 신뢰. 가장 정확도가 높은 시간대.
대기 모드 (15:30 ~ 17:00 / 18:00)
한국 장 마감 후 미국 프리마켓 시작 전까지의 짧은 공백. 이 시간에는 활발한 데이터가 없어 마지막 NAV 를 그대로 표시. "추적 대기" 로 표시.
LIVE 추정 모드 (미국 프리/정규/애프터)
한국시간 17:00 ~ 다음 날 09:00 사이. 미국 시장이 활발히 움직이는 시간대로, 위 공식을 적용해 추정 iNAV 를 매 분 갱신. 이 시간이 ETFnow 의 가장 가치 있는 모드입니다.
주말·공휴일
주말에는 한국·미국 시장 모두 닫혀있으므로 추정도 의미 없음. 마지막 거래일 기준값을 표시하고 "휴장" 안내.
예시로 보는 작동
2026년 4월 28일 (월), TIGER 미국S&P500 의 케이스를 따라가봅시다.
- 15:30 KST: 한국 장 마감. NAV = 19,500원 으로 확정.
- 22:30 KST: 미국 정규장 시작. NVIDIA 가 +2%, 애플이 -1% 등 종목별 변동.
- 23:00 KST: 구성종목 가중평균 변동 ΔP = +0.85% 계산. USD/KRW 가 1,475 → 1,470 (-0.34%) 로 변동 (ΔFX = -0.34%).
- 23:00 KST 추정 iNAV: 19,500 × (1 + 0.0085) × (1 - 0.0034) ≈ 19,594원
- 05:00 KST (미국 마감): 누적 변동 ΔP = +1.2%. 추정 iNAV ≈ 19,734원.
- 다음 날 09:00 KST: 시초가 19,720원에 형성. 추정과 거의 일치.
한계와 정확도
±0.3 ~ 0.5% 평균 오차
실제 KRX 공식 iNAV 와 ETFnow 추정 iNAV 사이에는 보통 ±0.3 ~ 0.5% 정도 오차가 발생합니다. 다음 요인 때문이에요:
- 구성종목 공시 시점 (전일 종가 기준) vs 실제 비중 (장중 변화 반영 어려움)
- 미국 종목 일부의 데이터 지연 (Yahoo Finance 가 최신 가격 반영에 30~60초 걸림)
- 옵션·선물 가치 (커버드콜·합성 ETF 의 경우 옵션 가치 변동을 추적 어려움)
- 분배락·재투자·상장폐지 등 이벤트 반영 지연
특수 ETF 는 오차가 클 수 있음
- 레버리지·인버스: 일일 리밸런싱 + 변동성 손실로 추정 어려움
- 커버드콜: 옵션 매도 프리미엄 추적 어려움
- 합성 (스왑형): 카운터파티 정산 가치 불확실
- 일평균 거래대금 작은 ETF: 호가 흐름 자체가 약해 시장가가 추정값을 반영하지 않음
왜 직접 만들었는가
2025~2026년 한국 ETF 시장이 1,000 종목을 넘기면서, 일반 투자자들은 점점 더 많은 글로벌 ETF (미국·반도체·AI·전력) 를 보유하게 됐습니다. 그런데 이런 글로벌 자산을 한국 시간대에서 모니터링하는 도구는 거의 없었어요. 미국 프리마켓 시간에 NVIDIA 가 +5% 가 떴는데 다음 날 한국에서 ETF 살 때 시초가가 어디쯤일지 알 수가 없는 상황. ETFnow 는 그 공백을 메우기 위해 만들어졌습니다.
모든 코드는 오픈된 공개 API (네이버 금융, Yahoo Finance) 만 사용하고, 추정 공식은 위에서 공개한 그대로입니다. 무료로 누구나 사용할 수 있고, 회원가입도 필요 없습니다.
마무리 — 도구의 한계와 활용
ETFnow 의 추정 iNAV 는 "내일 시초가가 어디쯤 형성될까?" 라는 질문에 대한 합리적인 답을 제공하는 도구입니다. ±0.5% 의 오차가 있을 수 있지만, 그래도 미국 시장 변동을 한 시간 단위로 따라가는 가시성을 줍니다. 매매 결정에 100% 의존하지 말고, 다른 데이터와 함께 종합 판단하는 데 활용하세요.