|
15 | 15 | # 프로젝트 루트 |
16 | 16 | _PROJECT_ROOT = Path(__file__).resolve().parent.parent |
17 | 17 |
|
18 | | -# pykrx 미사용/실패 시 사용할 연도별 휴장일 (고정 공휴일 위주; 설·추석은 연도별 상이) |
| 18 | +# pykrx 미사용/실패 시 사용할 연도별 휴장일. |
| 19 | +# 대체공휴일 규정(설·추석 연휴, 3·1절, 광복절, 개천절, 한글날, 어린이날, |
| 20 | +# 부처님오신날, 성탄절은 주말 겹침 시 다음 평일 대체; 신정·현충일은 미적용)과 |
| 21 | +# KRX 연말 휴장(마지막 거래일 12/31)을 포함한다 — 누락되면 휴장일이 거래일로 |
| 22 | +# 계산돼 트랙레코드 커버리지 분모가 부풀고 스냅샷 귀속(가격 기준일)이 어긋난다. |
19 | 23 | FALLBACK_BY_YEAR = { |
20 | 24 | 2025: { |
21 | | - "2025-01-01", "2025-01-28", "2025-01-29", "2025-01-30", |
22 | | - "2025-03-01", "2025-05-05", "2025-05-06", "2025-06-06", |
23 | | - "2025-08-15", "2025-10-03", "2025-10-09", "2025-12-25", |
| 25 | + "2025-01-01", "2025-01-27", "2025-01-28", "2025-01-29", "2025-01-30", # 1/27 임시공휴일 |
| 26 | + "2025-03-01", "2025-03-03", # 3·1절(토) 대체 |
| 27 | + "2025-05-05", "2025-05-06", "2025-06-06", |
| 28 | + "2025-08-15", "2025-10-03", |
| 29 | + "2025-10-06", "2025-10-07", "2025-10-08", # 추석 연휴(일~화) + 대체 |
| 30 | + "2025-10-09", "2025-12-25", "2025-12-31", |
24 | 31 | }, |
25 | 32 | 2026: { |
26 | 33 | "2026-01-01", "2026-01-27", "2026-01-28", "2026-01-29", |
27 | | - "2026-03-01", "2026-05-05", "2026-05-24", "2026-06-06", |
28 | | - "2026-08-15", "2026-09-24", "2026-09-25", "2026-09-26", |
29 | | - "2026-10-03", "2026-10-09", "2026-12-25", |
| 34 | + "2026-03-01", "2026-03-02", # 3·1절(일) 대체 |
| 35 | + "2026-05-05", |
| 36 | + "2026-05-24", "2026-05-25", # 부처님오신날(일) 대체 |
| 37 | + "2026-06-06", # 현충일(토) — 대체 미적용 |
| 38 | + "2026-08-15", "2026-08-17", # 광복절(토) 대체 |
| 39 | + "2026-09-24", "2026-09-25", "2026-09-26", |
| 40 | + "2026-09-28", # 추석 연휴 토요일 겹침 대체 |
| 41 | + "2026-10-03", "2026-10-05", # 개천절(토) 대체 |
| 42 | + "2026-10-09", "2026-12-25", |
| 43 | + "2026-12-31", # KRX 연말 휴장 |
30 | 44 | }, |
31 | 45 | 2027: { |
32 | 46 | "2027-01-01", "2027-02-10", "2027-02-11", "2027-02-12", |
33 | | - "2027-03-01", "2027-05-05", "2027-06-06", "2027-08-15", |
34 | | - "2027-10-03", "2027-10-04", "2027-10-05", "2027-10-06", "2027-10-09", |
35 | | - "2027-12-25", |
| 47 | + "2027-03-01", "2027-05-05", |
| 48 | + "2027-05-13", # 부처님오신날(목) |
| 49 | + "2027-06-06", # 현충일(일) — 대체 미적용 |
| 50 | + "2027-08-15", "2027-08-16", # 광복절(일) 대체 |
| 51 | + "2027-10-03", "2027-10-04", "2027-10-05", "2027-10-06", |
| 52 | + "2027-10-07", # 개천절(일) 대체(추석 연휴 직후 평일) |
| 53 | + "2027-10-09", "2027-10-11", # 한글날(토) 대체 |
| 54 | + "2027-12-25", "2027-12-27", # 성탄절(토) 대체 |
| 55 | + "2027-12-31", # KRX 연말 휴장 |
36 | 56 | }, |
37 | 57 | } |
38 | 58 |
|
|
0 commit comments