배당일과 실적일이 같은 함정을 지난다 - 날짜가 하루씩 밀리지 않도록
종목 페이지의 배당 일정과 실적 발표일은 같은 원천에서 같은 배관을 지나옵니다. 원천이 날짜를 UTC 자정 기준으로 찍어 한국에서 읽으면 하루가 밀릴 뻔한 문제, 이따금 섞이는 손상된 날짜, 그리고 배당과 실적의 타당성 창이 왜 다른지 한자리에 모았습니다.
두 날짜가 같은 곳에서 온다
주픽 종목 페이지에는 배당 일정(배당락일)과 다음 실적 발표일이 있습니다. 서로 다른 카드에 있어 남남처럼 보이지만, 두 날짜는 같은 원천에서 같은 처리 과정을 지나옵니다.
앞서 배당 지급일이 비는 이유와 실적 발표일이 확정·추정으로 갈리는 이유를 따로 다뤘습니다. 이 글은 그 두 이야기가 공유하는 뿌리, 곧 "원천이 준 날짜를 우리가 어떻게 달력 날짜로 바꾸는가"를 봅니다.
날짜 하나를 잘못 옮기면 배당락일이든 실적일이든 똑같이 하루가 어긋납니다. 그래서 이 변환을 한곳에 모아 두 카드가 같이 고쳐지게 했습니다.
UTC 자정에 찍힌 날짜, 한국에서 읽으면 하루 전
원천은 날짜를 사람이 읽는 "2026년 10월 30일"이 아니라, 기준 시각으로부터 흐른 초 단위 숫자(에폭)로 줍니다. 그런데 그 기준이 한국 시각이 아니라 세계 표준시(UTC) 자정입니다.
UTC 자정은 한국 시각으로는 그날 오전 9시입니다. 이 숫자를 무심코 한국 시각으로 되돌리면, 경우에 따라 날짜가 하루 앞이나 뒤로 밀립니다. 발표일 하루 차이는 달력에서 결코 사소하지 않습니다.
그래서 주픽은 이 숫자를 한국 시각이 아니라 UTC 기준으로 날짜만 떼어 읽습니다. 시각을 버리고 "UTC로 몇 월 며칠"만 남기면, 원천이 의도한 날짜와 어긋나지 않습니다.
이따금 섞이는 손상된 날짜
원천의 자동 피드는 완벽하지 않아, 드물게 말이 안 되는 숫자가 날짜 자리에 들어옵니다. 자릿수가 수백 자리에 이르는, 어떤 달력으로도 표현할 수 없는 값입니다.
이런 값을 그대로 날짜로 바꾸려 하면 프로그램이 멈추거나 엉뚱한 날을 만들어 냅니다. 주픽은 이 변환이 실패할 수 있는 모든 경우를 받아 내고, 실패하면 그 날짜를 조용히 비웁니다.
없는 날짜를 지어내지 않고 비워 두는 것은 이 사이트가 결측을 대하는 일관된 태도입니다. 잘못된 날을 사실처럼 보여 주느니 그 칸을 비우는 편이 낫습니다.
너무 오래됐거나 너무 먼 날은 버린다
변환에 성공한 날짜라도 다 쓰지는 않습니다. 지금으로부터 지나치게 오래된 과거이거나 지나치게 먼 미래이면, 그 값은 원천이 갱신을 멈췄거나 손상됐다는 신호라 일정에서 뺍니다.
이 타당성 창은 배당과 실적이 서로 다릅니다. 배당은 뒤로 400일, 앞으로 730일까지를 인정합니다. 실적은 뒤로 400일, 앞으로 400일까지만 인정합니다.
앞쪽 창이 배당은 넓고 실적은 좁은 데는 이유가 있습니다. 다음 문단에서 봅니다.
창의 폭이 다른 이유는 발표 주기
배당은 회사에 따라 한 해에 한 번인 경우가 많습니다. 그래서 다음 배당일이 지금으로부터 1년 넘게 남아 있어도 정상 일정일 수 있어, 앞쪽 창을 730일까지 넓게 잡습니다.
실적은 대개 분기마다, 즉 석 달에 한 번 나옵니다. 다음 실적일이 400일 넘게 남았다면 그것은 정상적인 분기 일정이 아니라 손상된 값일 가능성이 큽니다. 그래서 앞쪽 창을 400일로 좁게 잡습니다.
같은 배관을 쓰면서도 창의 폭만 도메인에 맞게 다르게 준 것입니다. 발표 주기가 다르니 "얼마나 먼 미래까지 사실로 인정할지"도 달라야 합니다.
한 곳에서 고치면 둘 다 고쳐진다
날짜를 UTC로 읽는 것도, 손상된 값을 걸러 내는 것도 배당과 실적이 똑같이 물려받습니다. 그래서 이 변환을 한 함수에 모아 두었습니다.
한곳에 모으면 배관에 문제가 생겨도 한 번만 고치면 두 카드가 함께 바로잡힙니다. 배당일에서 고친 것을 실적일에서 또 잊고 지나치는 일이 생기지 않습니다.
다른 점은 오직 타당성 창의 폭뿐입니다. 공통인 것은 공통으로, 다른 것은 도메인에 맞게 나눈 결과입니다.
이 처리가 말하지 않는 것
이 글이 다룬 것은 날짜를 정확히 옮기는 방법일 뿐입니다. 그날 배당이나 실적이 좋을지 나쁠지, 주가가 어떻게 될지는 전혀 다루지 않습니다.
발표일이 가깝다고 좋은 종목도, 멀다고 나쁜 종목도 아닙니다. 날짜는 일정의 좌표이지 우열의 신호가 아닙니다.
본 내용은 정보 제공 목적이며 투자 자문이 아닙니다. 주픽은 미래 주가를 예측하지 않고 어떤 매매도 권유하지 않습니다. 투자의 최종 판단과 책임은 이용자 본인에게 있습니다.
함께 읽기
본 콘텐츠는 정보 제공 목적이며 투자 자문이 아닙니다. 투자의 최종 판단과 책임은 이용자 본인에게 있습니다.