THEBEST DATA LIFECYCLE · v23

데이터 관리

장기자료는 한 번 구축 · 이후 1일~1개월 증분만 누적 · 중복/충돌 자동검사

운영 방식

  1. 최초 1회 — 코랩에서 장기자료를 받아 아래 두 ZIP을 함께 등록합니다.
  2. 평소 — 최근 1일·3일·1주·1개월만 자동 조회해 새 거래일만 Firebase에 추가합니다.
  3. 정기 보완 — 코랩에서 다시 받은 ZIP을 올려도 됩니다. 같은 날짜·같은 값은 자동 제외되고 새 날짜만 쌓입니다.
  4. 충돌 — 같은 날짜인데 값이 다르면 자동 덮어쓰지 않고 충돌로 표시합니다. 수정주가/분할 기준이 바뀐 경우에만 초기화 후 장기팩을 재구축합니다.

1. 장기 데이터 최초 구축 / 정기 보완

Factor_Public은 한국 종목·국가 지수·환율을, sector_commodity는 섹터 ETF·원자재를 담당합니다. 원본 장기자료는 다시 받을 필요가 없고 이후에는 증분만 추가하면 됩니다.

2. 최근 1일~1개월 자동 갱신

전체 Firebase 이력을 다시 업로드하지 않습니다. 최초 한 번 캐시를 만든 뒤에는 바뀐 날짜가 있는 문서만 읽고 씁니다. 마켓은 Yahoo를 사용하고, 한국 종목은 Yahoo 누락 시 Naver를 자동 보완합니다. Google Finance는 안정적인 직접 과거시세 API가 없어 기존의 Google Sheets · GOOGLEFINANCE 빠른입력 경로를 그대로 유지했습니다(주도주/마켓 데이터 화면에서 사용).

3. DB 무결성 / 초기화

초기화는 수정주가 체계가 바뀌었거나 장기자료 기준을 통째로 교체할 때만 사용하세요. 한국 DB 초기화는 미국 us__ 데이터는 보존합니다. 실수 방지를 위해 ‘초기화’ 입력과 추가 확인을 두 번 요구합니다.
파일을 선택하거나 Firebase 상태를 확인하세요.