Skip to content

종가 누락 오표시와 운영 이벤트 중복 기록 수정 - #476

Merged
easygap merged 2 commits into
mainfrom
codex/daily-close-status-20261023
Oct 23, 2026
Merged

easygap merged 2 commits into
mainfrom
codex/daily-close-status-20261023

Conversation

@easygap

@easygap easygap commented Oct 22, 2026 •

Copy link
Copy Markdown
Owner

변경 내용

종가 수집이 16시 30분보다 조금 일찍 끝나면, 당일 종가가 저장돼 있어도 이후 조회에서 누락으로 표시되던 오류를 수정했습니다. 10월 22일 16시 27분 실행 기록으로 재현했습니다.

이제 정상 종료한 종가 작업의 완료일과 전체 바스켓의 저장 여부를 확인해 기준일을 판단합니다. 기존 보고서도 원본을 고치지 않고 읽을 때 같은 기준을 적용합니다. 일부 바스켓 누락이나 연구 수집 오류는 계속 표시하며, 다음 거래일의 수집 시한이 지나면 새 누락도 감지합니다.

UTC 환경에서 같은 운영 이벤트가 반복 기록되던 문제도 수정했습니다. 한국 날짜로 중복을 조회하면서 저장은 호스트 시각에 맡겨 날짜가 어긋났습니다. 조회와 저장에 같은 한국 시각을 사용하고, 다른 날짜의 기록이 중복 판정에 섞이지 않도록 했습니다. 당일 봉·일일 손실 기준 테스트의 날짜도 본체와 같은 한국 시간 기준으로 맞췄습니다.

운영 문서에는 배당·분할 원장, 달력 변경 근거 보존, 실측 체결비용, 수급 지표, 동일 기간 버전 비교를 후속 과제로 정리했습니다. 이 항목들을 이번에 구현한 것으로 표시하지 않았습니다.

검증

  • GitHub 전체 검사: Python 2,756개, 대시보드 45개 모두 통과
  • 관련 회귀 검사 87개 통과, 마지막 조회 결과 보완 후 일일 관측 검사 27개 재통과
  • 시간대 수정 관련 검사 112개 통과. UTC·KST·시간대 없는 입력과 날짜 변경 검증
  • 운영 DB의 메모리 사본에서 이벤트 중복을 재현하고 수정 후 1회만 기록되는지 확인
  • 실제 저장 보고서의 오표시 해소와 원본 파일 보존 확인
  • 10월 23일 오전 관측 1회 실행: 전일 종가·비교지수 누락 없음, 수급 9종목 정상 갱신
  • 운영 DB와 기존 관측 이벤트 해시 일치, 기존 검증 묶음 유지
  • 두 바스켓의 누적 종가 8개·수익 구간 7개 유지. 장기 성과 판정은 표본 부족으로 계속 보류
  • 사용이 끝난 테스트 DB 196,608바이트와 빈 임시 폴더 정리

매매 코드·위험 한도·실계좌 설정·승격 기준은 변경하지 않았습니다.

@easygap easygap changed the title 종가 수집 완료 후 누락으로 표시되는 오류 수정 종가 누락 오표시와 운영 이벤트 중복 기록 수정 Oct 23, 2026
@easygap
easygap merged commit 0a39069 into main Oct 23, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant