본문 바로가기

← 투자 지표 가이드로 돌아가기

지수가 닷새 동안 옛 종가를 오늘 값이라 말한 날 - 원천을 이중화한 이유

2026년 9월, 국내 지수 데이터가 조용히 굳어 화면이 닷새간 옛 종가를 오늘 값처럼 보여 준 일이 있었습니다. 값이 멀쩡한 숫자라 어떤 오류 검사에도 걸리지 않았습니다. 같은 지수를 두 곳에서 받아 더 최근 쪽을 쓰도록 고친 과정을 정리합니다.

조용히 굳은 지수

2026년 9월, 주픽이 쓰던 국내 지수 원천이 9월 18일부터 갱신을 멈췄습니다. 마지막 종가는 9월 17일 값이었는데, 그 뒤 닷새 동안 화면은 그 옛 종가를 오늘 값인 것처럼 보여 주었습니다. 시황 아카이브도 그만큼 멈췄습니다.

더 곤란한 점은 이 멈춤이 눈에 띄지 않았다는 것입니다. 원천이 에러를 내거나 빈 화면을 준 것이 아니라, 지난 날의 값을 그대로 계속 돌려주었습니다. 숫자 자체는 멀쩡해 보였습니다.

지수가 며칠 같은 값이면 시장이 조용했나 싶지만, 실제로는 데이터가 갱신을 멈춘 것이었습니다. 겉보기로는 둘을 구별할 수 없었습니다.

왜 어떤 오류 검사에도 안 걸렸나

데이터 파이프라인에는 여러 안전장치가 있습니다. 값이 비었는지, 0이나 음수처럼 말이 안 되는지, 응답이 아예 오지 않았는지를 검사합니다. 그런데 이 멈춤은 그 어느 것에도 해당하지 않았습니다.

돌려받은 값은 유효한 종가였고, 형식도 정상이었으며, 응답도 제때 왔습니다. 다만 그 값이 어제 것, 그제 것이었을 뿐입니다. "값이 틀렸다"가 아니라 "값이 낡았다"는 문제라, 값만 보는 검사로는 잡히지 않았습니다.

그래서 이 경우에 유일한 신호는 값이 아니라 날짜였습니다. 마지막 종가가 언제 것인지를 봐야만 데이터가 멈췄다는 사실이 드러났습니다.

같은 지수를 두 곳에서 받는다

한 원천이 조용히 멈출 수 있다면, 그 원천 하나에만 기대는 것이 위험합니다. 그래서 주픽은 국내 대표 지수를 두 곳에서 받도록 고쳤습니다. 원래 쓰던 원천과, 같은 지수를 제공하는 다른 원천입니다.

두 원천은 같은 코스피·코스닥을 각자의 경로로 집계합니다. 한 곳이 멈춰도 다른 곳은 대개 계속 갱신되므로, 둘을 함께 보면 어느 쪽이 더 최근 값을 갖고 있는지 알 수 있습니다.

이중화의 목적은 더 정확한 값을 고르는 것이 아니라, 멈추지 않은 값을 고르는 것입니다. 두 원천의 숫자를 섞지 않고, 통째로 더 최근인 쪽을 택합니다.

마지막 종가 날짜가 더 최근인 쪽을 쓴다

두 원천 중 무엇을 쓸지는 마지막 종가의 날짜로 정합니다. 보조 원천의 마지막 종가가 주 원천보다 더 최근 날짜이면 보조 원천으로 갈아탑니다. 그렇지 않으면 원래 쓰던 주 원천을 그대로 둡니다.

두 원천의 마지막 날짜가 같거나, 어느 한쪽의 날짜를 알 수 없으면 주 원천을 유지합니다. 더 최근이라고 확신할 수 있을 때만 바꾸고, 애매하면 원래 자리를 지키는 것입니다.

이렇게 하면 앞서 있었던 닷새 멈춤 같은 일이 다시 생겨도, 멈추지 않은 쪽이 자동으로 화면에 오릅니다.

같은 지수인지 먼저 확인한다

보조 원천으로 갈아타기 전에 한 가지를 더 확인합니다. 두 원천이 정말 같은 지수를 가리키는지입니다. 심볼이 잘못 연결되면 엉뚱한 지수의 값을 코스피라고 보여 줄 수 있기 때문입니다.

확인 방법은 두 원천의 마지막 종가가 서로 비슷한 크기인지 보는 것입니다. 한쪽이 다른 쪽의 절반에서 두 배 사이에 있으면 같은 지수로 보고, 그 범위를 벗어나면 무언가 어긋난 것으로 보아 갈아타지 않습니다.

같은 지수라면 두 원천의 값이 크게 다를 수 없습니다. 이 범위 검사는 "더 최근"이라는 이유만으로 전혀 다른 값을 끌어오는 사고를 막는 안전장치입니다.

그래도 남는 한계

이중화가 모든 멈춤을 막지는 못합니다. 두 원천이 동시에 멈추거나, 둘 다 같은 날에 굳으면 더 최근인 쪽이 없어 여전히 낡은 값을 보게 됩니다.

그래서 주픽은 각 지수에 관측 기준일을 함께 두어, 그 값이 언제 것인지를 감출 수 없게 했습니다. 보정으로 다 막지 못하는 자리는 날짜를 밝혀 정직하게 남깁니다.

데이터의 신선도는 값의 정확도와 다른 문제입니다. 맞는 값이라도 어제 것일 수 있고, 그 사실은 값만 봐서는 알 수 없습니다.

이 처리가 말하지 않는 것

원천을 이중화한 것은 더 신선한 값을 보여 주기 위해서일 뿐, 지수의 앞날을 말하기 위해서가 아닙니다. 지수가 오를지 내릴지는 이 처리와 아무 상관이 없습니다.

더 최근 값이 더 좋은 시장이라는 뜻도 아닙니다. 이 글은 데이터를 어떻게 최신으로 유지하는가에 관한 것이지, 시장의 방향에 관한 것이 아닙니다.

본 내용은 정보 제공 목적이며 투자 자문이 아닙니다. 주픽은 미래 주가나 지수를 예측하지 않고 어떤 매매도 권유하지 않습니다. 투자의 최종 판단과 책임은 이용자 본인에게 있습니다.

함께 읽기

화면의 등락률은 언제와 견준 값인가 - 종목·코인·해외장의 서로 다른 기준선같은 +1.2퍼센트라도 국내 종목은 전일 종가와, 코인은 지금으로부터 24시간 전과, 미국 종목은 밤사이 끝난 장과 견준 값입니다. 자산마다 다른 등락률의 기준 시점을 정리해, 다른 곳에서 본 숫자와 어긋나 보이는 이유를 짚습니다.배당일과 실적일이 같은 함정을 지난다 - 날짜가 하루씩 밀리지 않도록종목 페이지의 배당 일정과 실적 발표일은 같은 원천에서 같은 배관을 지나옵니다. 원천이 날짜를 UTC 자정 기준으로 찍어 한국에서 읽으면 하루가 밀릴 뻔한 문제, 이따금 섞이는 손상된 날짜, 그리고 배당과 실적의 타당성 창이 왜 다른지 한자리에 모았습니다.지수는 올랐는데 오른 종목이 더 적은 날나스닥이 1.57퍼센트 오른 날 주픽이 보고 있던 해외 200개 종목 중 오른 것은 55개뿐이었습니다. 지수 등락률과 등락 종목수가 왜 서로 다른 방향을 가리키는지, 실제로 기록된 나흘치 숫자로 확인하고 그 차이를 어디까지 읽어도 되는지 정리했습니다.현재 물가가 3년 전 값이 되지 않으려면 - 거시지표의 발표 주기와 노후도금리·물가·실업률 같은 거시지표는 저마다 발표 주기가 다르고, 갱신이 끊긴 채 남아 있는 계열도 있습니다. 주픽이 지표마다 기준일을 표기하고 너무 오래된 값을 걸러 내는 방식, 그리고 지수를 전년 대비 상승률로 바꿔 읽는 이유를 정리합니다.주픽은 어떤 무료 데이터로 만들어지나 - 원천의 지도와 그 한계주픽은 유료 데이터를 쓰지 않습니다. 국내 시세는 한국거래소, 국내 재무는 DART, 해외 주식은 야후 파이낸스, 코인은 코인게코, 거시지표는 FRED, 뉴스는 RSS 제목에서 받습니다. 어느 원천에서 무엇을 받고 각 원천이 어디까지만 말할 수 있는지 한자리에 모았습니다.

← 투자 지표 가이드로 돌아가기

본 콘텐츠는 정보 제공 목적이며 투자 자문이 아닙니다. 투자의 최종 판단과 책임은 이용자 본인에게 있습니다.