Data Methodology

데이터 출처·산출 기준

같은 숫자라도 거래 시각, 통화, 비교 기준에 따라 의미가 달라집니다. 주식모아가 사용하는 데이터와 요약 방식을 공개합니다.

운영·작성: 주식모아 · 기준일 · 데이터 오류 제보

지수·환율·종목 시세

국내 지수와 일부 국내 종목 데이터는 네이버 금융, 해외 지수·환율·원자재 및 종목 차트는 Yahoo Finance Chart 데이터를 사용합니다. 화면과 조회 경로에 따라 공급자가 달라질 수 있습니다. 종목 상세의 출처는 Yahoo Chart API입니다.

종목 상세의 전일 대비 변화는 현재가에서 공급자가 제공한 비교 종가를 뺀 값입니다. 등락률은 (현재가 − 비교 종가) ÷ 비교 종가 × 100으로 계산합니다. 비교 종가가 없거나 0이면 등락률을 표시하지 않습니다. 5·20거래일 변화는 실제 일별 종가가 충분할 때 각각 5개, 20개 거래 세션 전 종가와 마지막 종가를 같은 공식으로 비교하며 데이터가 부족하면 표시하지 않습니다.

52주 최고·최저는 최근 1년 일봉에서 제공된 고가·저가를 사용하고, 값이 없을 때만 종가를 사용합니다. 현재 위치는 (현재가 − 52주 최저) ÷ (52주 최고 − 52주 최저)로 계산하며 0~100% 범위로 제한합니다. 기업가치 평가 지표가 아니라 과거 가격 범위와의 비교입니다.

종목 상세 거래량은 공급자의 누적 거래량을 우선 사용하고, 없으면 수집된 분봉 거래량을 합산합니다. 최근 20일 평균 거래량은 최신 일봉을 제외한 직전 최대 20개 유효 거래일의 평균입니다. 장중 현재 거래량과 마감된 일봉 평균을 비교할 때는 기준 시각 차이에 주의해야 합니다.

종목명·거래소·통화는 식별 정보이며 기업의 사업 설명을 대신하지 않습니다. 배당·분할·병합·권리락 전후에는 과거 가격의 조정 방식과 비교 기준이 달라질 수 있습니다. 원문 시세와 공시를 함께 확인하세요.

네이버 금융 · Yahoo Finance · DART

테마 구성과 등락률

네이버 금융이 제공하는 테마 분류와 구성 종목의 현재 등락·거래대금 데이터를 사용합니다. Stockmoa의 평균 등락률은 유효한 구성 종목 등락률의 산술평균이고, 중앙값은 등락률을 정렬했을 때 가운데 값입니다. 테마 확산도는 상승 종목 수 ÷ 유효 등락률 종목 수로 계산합니다.

상위 3종목 거래대금 집중도는 유효한 거래대금 합계 중 거래대금 상위 3개 종목이 차지하는 비율입니다. 거래대금이 유효한 종목이 3개 미만이면 계산하지 않습니다. 결측 종목은 합계와 집중도에서 빠지므로 화면에 계산 포함 종목 수를 함께 표시합니다.

이상치 영향은 평균과 중앙값 차이가 2%포인트 이상이고, 최고 상승 종목을 제외한 평균 대비 원래 평균의 상승 폭이 1%포인트 이상일 때만 경고합니다. 이는 고정된 계산 규칙이며 산업 전망이나 매수·매도 신호가 아닙니다.

홈은 수집된 테마 중 양수와 음수를 나누어 각각 등락률 순으로 표시합니다. 테마 내 종목은 여러 테마에 중복 포함될 수 있고, 분류 자체가 실제 관련 사업 매출이나 미래 수혜를 보증하지 않습니다. 검수된 일부 구성 종목에는 사업보고서에서 확인 가능한 사업 연관 이유를 별도로 표시하며 근거가 없으면 설명을 만들지 않습니다.

네이버 테마 분류 · DART 기업공시 · 테마섹터

시장 탐색·거래량·52주 위치

시장 상승·하락 종목 수와 상승 종목 비율은 네이버 금융에서 정상 거래 대상으로 확인되고 가격·등락률·거래량·거래대금·시가총액이 유효한 KOSPI·KOSDAQ 보통주를 사용합니다. ETF·ETN·우선주·리츠·스팩은 별도 securityType으로 분류하며 기본 시장 랭킹에서는 제외합니다.

최근 이력이 필요한 거래량 증가와 52주 최고가 근접 순위는 당일 거래대금 상위 보통주를 최대 500개까지 단계적으로 검증합니다. 각 종목은 최근 1년 일봉이 최소 21개 있고 직전 20개 완료 거래일의 양수 거래량, 유효한 52주 최고·최저와 현재가가 모두 확인될 때만 순위 후보가 됩니다. 화면과 관리 보고서에는 전체 securities, 랭킹 대상 보통주, 이력 목표와 검증 통과 수를 구분합니다.

거래량 배수는 현재 누적 거래량 ÷ 최신 일봉을 제외한 직전 20개 완료 거래일 평균입니다. 표본의 거래량 배수 65백분위와 1.2배 중 큰 값을 최소 기준으로 사용하되 3배를 넘지 않도록 제한합니다. 거래대금 하한은 표본 20백분위와 10억원 중 큰 값입니다.

52주 최고가까지 남은 거리는 (52주 최고가 − 현재가) ÷ 52주 최고가 × 100입니다. 개별 종목의 52주 범위 내 위치와 시장 전체 보통주 중 최고가 근접 순위는 서로 다른 지표입니다. 시장 상대 위치는 유효 표본이 500개 이상일 때만 백분위로 표시합니다.

시장 일별 스냅샷은 실제 거래일과 장 마감 상태가 확인될 때만 저장하며 같은 거래일은 새 행을 추가하지 않고 갱신합니다. 테마 일별 기록은 편집 검수를 통과하고 구성 종목·등락률·거래대금 coverage 조건을 충족한 테마만 저장합니다.

테마 5·20거래일 변화는 각 거래일의 구성종목 평균 등락률을 (1+r1)×(1+r2)…−1 방식으로 복리 연결합니다. 각각 5일·20일의 실제 기록이 모두 있을 때만 탭을 활성화하고 과거 값을 추정하거나 빈 날짜를 보간하지 않습니다. 오늘과 전 거래일의 유효 구성종목 비율이 70% 이상일 때 평균 등락률 순위 변화와 NEW를 표시합니다.

시장 탐색 페이지는 데이터 품질 검수 기간 동안 검색엔진 색인과 광고를 비활성화합니다. 최소 20거래일, 목표 coverage, 방법론 완성, 편집 검토와 중대 오류 부재를 사람이 확인한 뒤에만 공개 정책을 변경합니다.

시장 요약 · 테마 흐름 · 거래량 변화 · 52주 최고가 근접

급등락·거래량 순위

네이버 국내 KOSPI·KOSDAQ 종목 중 정상 거래 대상이며 가격·등락률·거래량·거래대금·시가총액이 유효한 종목을 후보로 사용합니다. 선택한 시장, 최소 등락률, 최소 거래대금과 거래량 배수 조건을 적용한 뒤 정렬합니다.

일일 등락률 절댓값이 30.1%를 넘는 종목은 가격 기준 변경 등의 가능성을 고려해 일반 순위에서 제외하고 제외 건수를 표시합니다. 이 기준은 선별 규칙으로, 분할·병합 여부를 공시로 확정한 결과가 아닙니다. 신규 상장 등 예외적인 정상 가격 움직임도 제외될 수 있습니다.

거래량 배수는 당일 거래량을 최근 최대 20개 유효 완료 봉의 평균 거래량으로 나눈 값입니다. 가장 최근 봉은 평균에서 제외하며, 양수 거래량만 사용합니다. 장중 수치는 하루가 끝나기 전이므로 완료된 거래일과 직접 비교할 때 주의가 필요합니다.

급등락 종목 · KRX KIND 공시

ETF 순위와 분류

네이버 금융 ETF 자료의 가격, 등락률, 거래량, 거래대금, 순자산을 사용합니다. 홈의 ETF 순위는 거래대금 상위 5개이며 수익성·적합성 추천 순위가 아닙니다. ETF 페이지에서는 선택한 정렬 항목과 방향이 우선 적용됩니다.

분류는 제공 분류값 또는 상품명 키워드를 사용합니다. 상품명에 레버리지·인버스 등이 있으면 파생형으로 구분하는 등 규칙이 적용되므로 운용사의 공식 상품 분류와 다를 수 있습니다. 결측 정렬값은 뒤로 보냅니다.

등락률은 기간 누적 수익률이나 분배금 재투자 수익률이 아닙니다. 실제 투자 전에는 운용사 공시에서 기초지수, 총비용, 환헤지, 추적 방식과 분배 정책을 확인하세요.

ETF 순위 · ETF 비교 가이드

뉴스 수집·요약·중복 묶기

주식 관련 Google News RSS에서 기사 제목, 원문 링크, 출처, 게시 시각과 제공 요약을 수집합니다. 게시 시각이 있는 기사를 최신순으로 정렬하며, 원문 URL이 같은 항목은 중복 제거합니다.

주식모아 요약의 핵심 정보는 제목에서 확인한 주제·수치와 RSS가 제공한 요약에 근거합니다. RSS 요약이 제목과 같거나 별도 내용이 없으면 본문 요약을 제공하지 않습니다. 기사 전체를 읽었다고 가정하거나 인과관계를 만들어내지 않습니다.

시장 영향과 확인 지표는 해당 주제의 일반적인 확인 기준을 규칙으로 연결한 조건부 해석입니다. 기사에 확정적으로 제시된 사실이나 편집자의 개별 기사 분석과 구분해야 합니다.

같은 URL은 한 번만 표시하고, 6시간 내 제목이 같거나 제목 단어 중복도가 매우 높고 수치가 같은 기사는 함께 묶습니다. 자동 묶기는 오탐·누락이 가능하므로 묶인 원문도 각각 확인할 수 있습니다. 상단 중요도는 시장 관련 키워드와 최신성을 이용한 정렬값이며 객관적 투자 중요도 점수가 아닙니다.

주요뉴스 · 편집·정정 원칙

경제일정·실적발표

경제일정은 ForexFactory 주간 공개 데이터, 실적발표는 Nasdaq 캘린더를 사용합니다. 경제일정 시각은 한국 시간으로 변환합니다. 실적발표의 날짜와 장전·장후 구분은 제공처의 시장 기준이며 한국 날짜로 단순 해석하면 시차가 생길 수 있습니다.

홈 실적 요약은 조회한 향후 7일 범위 중 발표 예정 기업을 시가총액순으로 최대 5개 선별합니다. 예정 자료가 없으면 최근 3일 발표 결과를 사용합니다. 예상 EPS와 실제 EPS는 구분하며, 미제공 값은 0으로 표시하지 않습니다. 일정은 변경·취소될 수 있습니다.

ForexFactory · Nasdaq 실적발표

날짜별 브리핑 보관

한국 날짜를 기준으로 정상 수집된 시장 자료와 뉴스 또는 테마가 함께 있을 때 기록을 만듭니다. 하루 동안 새 자료가 모이면 해당 날짜를 갱신하고, 날짜가 바뀐 뒤에는 이전 날짜를 그대로 보관합니다. 수집하지 않은 과거 날짜는 생성하지 않습니다.

브리핑은 데이터 기반 자동 요약이며 각 가격의 거래 시각과 기록 저장 시각을 구분합니다. 휴장일에는 최근 거래일의 시세가 포함될 수 있고, 이미 지난 일정도 당시 예정 일정으로 남습니다. 과거 브리핑의 링크를 통해 이동한 종목 페이지는 현재 데이터를 보여줍니다.

기록은 서버의 data/briefing-archive 폴더에 날짜별로 보관됩니다. 재시작으로 삭제되지 않지만 배포 시 데이터 폴더를 지우거나 임시 디스크를 사용하면 보존할 수 없으므로 운영 서버에서는 영구 저장 공간과 백업이 필요합니다.

날짜별 브리핑

갱신 주기와 데이터 오류

홈 서버 캐시의 정상 재사용 시간은 주요 시장 30초, 급등락·뉴스 2분, 테마 5분, ETF 10분, 경제일정 15분, 실적 6시간입니다. 이는 거래소 실시간 보장 시간이 아니며 사용자 화면의 재조회, 공급자의 게시 지연, 서버 상태가 함께 영향을 줍니다.

수집 시각은 서버가 자료를 가져온 시간, 시세 기준 시각은 공급자가 제공한 실제 거래 시간입니다. 화면을 새로고침해도 장 종료·휴장·공급 지연으로 기준 시각이 그대로일 수 있습니다.

갱신이 실패하면 허용 기간 안의 마지막 정상 자료를 표시할 수 있습니다. 홈 자료의 보완 허용 기간은 일반적으로 24시간, 실적은 48시간입니다. 결측·조회 실패·오래된 자료를 최신의 0원이나 0%로 바꾸지 않습니다.

지수·테마·급등락·ETF·경제일정·실적·배당 페이지의 최초 HTML은 서버에 저장된 최근 정상 수집값이 있을 때 이를 기준 시각과 함께 먼저 표시합니다. 이후 브라우저가 최신 자료를 다시 요청하며, 저장값이 없거나 보존 기간을 넘겼다면 데이터 대신 페이지별 해석 가이드가 유지됩니다.

오류 제보 시 페이지 주소, 종목코드, 표시 값과 기준 시각을 함께 알려주시면 확인에 도움이 됩니다. 문의하기 · 투자 정보 면책