세 줄 요약
- 코스피 월간 상승률(끝에서 네 번째 거래일까지)이 발견 구간 상위 1/3(+1.87% 이상)인 달에 10선을 마지막 3거래일 동안 샀다. 발견 구간 40회 −14.10틱/회(승률 42%), 확인 구간 24회 +4.87틱/회(승률 46%), 월 블록 부트스트랩 한쪽 p 0.355 다.
- 오히려 반대 모양이 보인다. 발견 구간에서 강한 달 월말 10선 평균은 −13.1틱으로 세 분위 중 가장 낮고, 코스피 MTD 와 월말 10선 손익의 상관은 발견 −0.24, 확인 −0.19 다. 주식이 강하면 금리도 오르는(채권이 약한) 보통의 위험 선호 관계에 가깝다.
- 월말 리밸런싱 매수가 10선을 끌어올린다는 증거는 없다. 판정은 폐기다.
가설과 결론
국민연금 같은 큰 연기금은 주식과 채권의 목표 비중을 정해 두고, 시장이 움직여 비중이 벗어나면 다시 맞춘다(리밸런싱). 그 달 주가가 크게 올라 주식 비중이 목표보다 커졌다면, 월말 즈음 주식을 팔고 채권을 사야 한다. 그 채권 매수가 월말 며칠에 몰린다면 국채선물 가격을 끌어올릴 수 있다. 장기 채권 수요가 크게 움직이는 것은 10년 쪽이므로 10년 국채선물(10선)로 쟀다.
이 실험은 매수 방향을 미리 고정했다. 강한 달이면 산다. 방향을 자료로 정하지 않았으므로 발견 구간도 가설의 첫 시험이 된다.
| 가설 | 내용 | 결과 | 한쪽 p | 판정 |
|---|---|---|---|---|
| H313 | 코스피 MTD 가 발견 구간 67% 분위 이상인 달, 끝에서 세 번째 거래일 시가에 10선을 사서 마지막 거래일 종가에 팔면, 확인 구간 회당 비용 1틱 뒤 평균 > 0 | +4.87틱/회(24회) | 0.355 | 미지지, 폐기 |
2차와 3차 다자산 프로그램 주가설 63개의 Holm 보정 p 는 1.00 이다. 방향을 미리 정한 매수가 발견 구간 10년 동안 크게 졌고(−14.1틱), 확인 구간의 작은 이익도 우연과 구별되지 않는다.
용어와 기호
- 10선
- 한국거래소 10년 국채선물. 가격으로 거래하며 금리가 오르면 가격이 내린다
- 틱
- 10선 가격의 최소 단위 0.01. 계약(액면 1억원)당 1만원
- d1, d2, d3, d4
- 그 달의 마지막, 끝에서 두 번째, 세 번째, 네 번째 한국 거래일
- MTD
- 코스피 지수의 전달 마지막 거래일 종가 대비 d4 종가 변화(%). 진입(d3 시가) 전에 안다
- 문턱
- 발견 구간 120달 MTD 의 67% 분위(+1.867%). 하위 1/3 문턱은 33% 분위(−1.368%)
- 월말 손익 π
- 10선 d3 시가에서 d1 종가까지 손익(틱). d3 장중 + d2 시가 갭과 장중 + d1 시가 갭과 장중의 합
- 롤
- 10선 최근월물이 바뀌는 날. 세 거래일 중 하루라도 롤이면 그 달은 뺀다(이번 표본에서는 해당 달이 없었다)
- 3분위
- MTD 를 발견 구간 33%, 67% 분위로 나눈 세 묶음(약한 달, 가운데, 강한 달)
- 발견 구간, 확인 구간
- 발견 2013-01 ~ 2022-12 에서 문턱을 정해 잠그고, 확인 2023-01 ~ 2026-10 에서 판정한다
- 비용 1틱
- 왕복 비용 1틱(3선 실측 스프레드에 맞춘 프로그램 공통 가정). 보고용으로 2틱도 낸다
- 월 블록 부트스트랩
- 회별 손익을 달 단위로 묶어 복원추출해 평균 분포를 5,000번 만든다. 이 실험은 한 달에 한 번이라 사실상 회 단위 복원추출이다
- 한쪽 p
- «진짜 평균이 0 인데 이만큼 양으로 나올 확률». 방향(평균 > 0)을 미리 정했다
- Holm 보정
- 여러 가설을 함께 시험할 때 p 를 가설 수에 맞춰 키우는 방법
- 상관
- MTD 와 π 의 피어슨 상관(기술 통계)
자료
데이터셋
| 자료 | 원천 | 기간 | 해상도 | 쓰임 |
|---|---|---|---|---|
| 코스피 지수 종가(IDX 001) | 인포맥스 단말 | 2012-12 ~ 2026-10 | 일 | MTD |
| 10선 시가, 종가(만기 이어 붙임) | 인포맥스 단말 일봉 | 2013 ~ 2026 | 일 | π |
| 한국 거래일 달력 | 다자산 공용 패널의 행 | 2013 ~ 2026-10-27 | 일 | d1 ~ d4 |
| 항목 | 발견 2013 ~ 2022 | 확인 2023-01 ~ 2026-10 |
|---|---|---|
| 달 | 120 | 46 |
| 강한 달(MTD ≥ 1.87%, 거래) | 40 | 24 |
| 약한 달(MTD ≤ −1.37%) | 40 | 14 |
| 월말 손익 π 표준편차 | 61.2틱 | 68.3틱 |
확인 구간에서 강한 달이 46달 중 24달(52%)로 발견 구간(33%)보다 훨씬 많다. 2023 ~ 2026 년 코스피가 크게 오르내렸기 때문이다(2026 년에는 한 달 ±20% 를 넘는 달도 있었다).
언제 무엇을 아는가
| 시점 | 일어나는 일 |
|---|---|
| 전달 마지막 거래일 15:30 | 코스피 기준 종가 |
| d4 15:30 | 코스피 종가로 MTD 확정 |
| d3 개장 | MTD ≥ 문턱이면 10선 1계약 매수(2025-11 까지 09:00, 2025-12 부터 08:45) |
| d2 | 보유(밤사이 위험 포함) |
| d1 15:45 | 10선 종가 청산 |
방법
- 달마다 표 만들기. 한국 거래일이 5일 이상인 달마다 d4 까지의 MTD 와 d3 시가 → d1 종가 10선 손익 π 를 계산한다.
- 문턱. 발견 구간 120달 MTD 의 67% 분위를 잠근다.
- 규칙. MTD ≥ 문턱이면 매수(방향 고정). 회당 손익은 π − 비용.
- 판정(T3, 고정 방향). 확인 구간 회당 비용 1틱 뒤 평균 > 0, 월 블록 부트스트랩 5,000회 한쪽 p < 0.05. 같은 프로그램 Holm 도 함께 적는다.
- 탐색(판정에 쓰지 않음). E1 약한 달(MTD 하위 1/3) 월말 10선 매도, E2 모든 달 월말 매수.
모델
학습하는 모델은 없다. 방향은 가설에서 정했고(매수), 자료에서 정한 값은 MTD 문턱 하나(발견 구간 67% 분위)뿐이다. 회귀나 분류기처럼 크기나 가중을 배우는 단계가 없어 과적합 여지는 문턱 하나에 그친다.
| 항목 | 값 |
|---|---|
| 신호 | 코스피 MTD(전달 말 → d4) |
| 문턱 | 발견 구간 MTD 67% 분위 = 1.867% |
| 방향 | 매수 고정 |
| 상품, 수량 | 10선 1계약 |
| 진입, 청산 | d3 시가, d1 종가(3거래일, 밤 두 번) |
| 제외 | 세 거래일 중 롤이 걸친 달, 거래일 5일 미만인 달 |
| 비용 | 왕복 1틱(보고 2틱) |
결과
확증 결과
| 항목 | 발견 2013 ~ 2022 | 확인 2023 ~ 2026 |
|---|---|---|
| 회 수 | 40 | 24 |
| 비용 전 평균(틱/회) | −13.10 | +5.87 |
| 비용 1틱 뒤 평균 | −14.10 | +4.87 |
| 비용 2틱 뒤 평균 | −15.10 | +3.87 |
| 비용 1틱 뒤 승률 | 42.5% | 45.8% |
| 월 블록 부트스트랩 한쪽 p, 90% 구간 | 0.355, [−17.0, +27.1] | |
| Holm 보정 p(63개) | 1.00 |
월말 3거래일 10선 손익의 표준편차가 60 ~ 70틱인데, 확인 구간 24회 평균의 90% 구간은 −17 ~ +27틱으로 넓다. 방향을 미리 정한 가설의 첫 시험인 발견 구간에서 40회 −14틱으로 졌다는 점이 판정을 정한다.
달마다 보면
| 분위 | 발견 MTD 평균 | 발견 π 평균 | 발견 달 | 확인 MTD 평균 | 확인 π 평균 | 확인 달 |
|---|---|---|---|---|---|---|
| 약한 달(≤ −1.37%) | −4.15% | +13.2 | 40 | −7.23% | +19.9 | 14 |
| 가운데 | +0.47% | +20.5 | 40 | +0.56% | −64.8 | 8 |
| 강한 달(≥ 1.87%) | +4.47% | −13.1 | 40 | +8.82% | +5.9 | 24 |
두 구간 모두 약한 달 월말 10선이 강한 달보다 높다. 리밸런싱 가설이 맞다면 강한 달이 가장 높아야 하므로, 자료는 가설과 반대쪽을 가리킨다.
| 연도 | 회 | 합(틱) | 연도 | 회 | 합(틱) |
|---|---|---|---|---|---|
| 2013 | 4 | +54 | 2020 | 7 | −291 |
| 2014 | 1 | −32 | 2021 | 5 | −184 |
| 2015 | 3 | −148 | 2022 | 4 | +46 |
| 2016 | 3 | +110 | 2023 | 4 | +216 |
| 2017 | 6 | −81 | 2024 | 3 | −64 |
| 2018 | 2 | −20 | 2025 | 10 | −106 |
| 2019 | 5 | −18 | 2026(10월까지) | 7 | +71 |
14년 중 9년이 음이다. 확인 구간 이익은 2023 년 4회 +216틱이 대부분이다.
탐색 결과
| 탐색 | 발견 | 확인 | 확인 한쪽 p |
|---|---|---|---|
| E1 약한 달 월말 10선 매도 | −14.17(40회, 승률 43%) | −20.93(14회, 승률 36%) | 0.913 |
| E2 모든 달 월말 10선 매수 | +5.87(120회, 승률 58%) | −3.13(46회, 승률 46%) | 0.627 |
약한 달에 주식을 사고 채권을 판다는 대칭 가설(E1)도 두 구간 모두 크게 졌다. 다시 말해 약한 달 월말 10선은 오르는 쪽이었다. 모든 달 월말 매수(E2)는 발견 구간에서 +5.9틱(월말 채권 강세라는 잘 알려진 모양)이었지만 확인 구간에서 −3.1틱으로 사라졌다.
한 달을 따라가 보기
2026 년 9월은 추석 연휴 때문에 d4 가 9월 23일, d3 가 9월 28일이었다.
- MTD: 코스피 8월 31일 6,820.02 → 9월 23일 7,080.92, +3.83%. 문턱 1.87% 이상이라 강한 달.
- 규칙: 9월 28일 시가에 10선 1계약 매수, 9월 30일 종가 청산.
- 실제: +94틱, 비용 뒤 +93틱. 이런 달도 있지만 바로 앞 8월(MTD +3.23%)에는 −36틱이었다.
해석
리밸런싱 수요가 실제로 있더라도, 그것이 월말 3거래일 10선 가격에 보일 만큼 크거나 일정한 때에 몰리지 않는 것으로 보인다. 연기금은 리밸런싱 시기와 허용 범위를 넓게 두고, 현물 채권으로 나눠 사는 경우가 많다. 대신 자료가 보여 주는 것은 주식이 강할수록 채권이 약한 위험 선호 관계다. 주식이 크게 오른 달은 대개 경기 기대가 높아지고 금리가 오르는 달이며, 그 흐름이 월말까지 이어진다. 월말 리밸런싱 매수는 이 큰 흐름을 이기지 못했다.
한계
- 확인 한쪽 p 0.355, 63개 Holm 1.00 이다. 방향을 고정한 발견 구간 평균은 −14.1틱이다.
- 한 달에 한 번이라 표본이 작다(확인 24회). 회당 표준편차 약 65틱에서는 평균 ±13틱 정도는 우연으로도 나온다.
- 리밸런싱 시점을 «마지막 3거래일» 로 가정했다. 실제 연기금 일정은 공개되지 않는다.
- 2026 년 10월은 패널이 10월 27일에서 끝나 마지막 거래일을 10월 27일로 잡았다. 이 달은 약한 달이라 주가설 거래에는 들어가지 않고 탐색 E1, E2 에만 들어간다.
- 비용은 왕복 1틱 고정이고, 밤 두 번을 넘기는 보유의 갭 위험은 손익에 그대로 들어 있다.
산출물
- 계획
protocol.md(사전등록 88b2c97) - 분석, 판정
analysis.md - 코드
code/s1_monthend.py(확증),code/s_detail.py(달별 표, 3분위, 연도),code/render_figures.py(그림) - 런
results/20261029T160608_main/,results/20261030T163820_detail/(months.csv)
Appendix
A. 데이터셋 실물
months.csv 의 실제 행(2026 년 5월 ~ 10월). 열은 d3, d4, d1, 전달 말 코스피, d4 코스피, MTD(%), π(틱, 비용 전), 분위.
| d3 | d4 | d1 | 전달 말 | d4 종가 | MTD | π | 분위 |
|---|---|---|---|---|---|---|---|
| 2026-05-27 | 2026-05-26 | 2026-05-29 | 6,598.87 | 8,047.51 | +21.95 | −5 | 강한 달 |
| 2026-06-26 | 2026-06-25 | 2026-06-30 | 8,476.15 | 8,930.30 | +5.36 | +52 | 강한 달 |
| 2026-07-29 | 2026-07-28 | 2026-07-31 | 8,476.48 | 6,023.66 | −28.94 | +43 | 약한 달 |
| 2026-08-27 | 2026-08-26 | 2026-08-31 | 6,595.45 | 6,808.21 | +3.23 | −36 | 강한 달 |
| 2026-09-28 | 2026-09-23 | 2026-09-30 | 6,820.02 | 7,080.92 | +3.83 | +94 | 강한 달 |
| 2026-10-23 | 2026-10-22 | 2026-10-27 | 6,838.04 | 5,533.77 | −19.07 | +6 | 약한 달 |
B. 모델 입출력 실물
- Request meta
- 2026 년 9월. d4 = 9월 23일 장 마감 뒤 판단, d3 = 9월 28일 08:45 시가 진입
- Input
- 코스피 8월 31일 종가 6,820.02, 9월 23일 종가 7,080.92
- Model response
- MTD = 7,080.92 / 6,820.02 − 1 = +3.83% ≥ 1.867% → 10선 1계약 매수, 9월 30일 종가 청산
- Ground truth check
- 10선 9월 28일 시가 → 9월 30일 종가 +94틱. 비용 1틱 뒤 +93틱(가설 방향 일치)
C. 실험 설정
- 신호코스피(IDX 001) 전달 말 → 끝에서 네 번째 거래일 종가 변화(%)
- 문턱발견 구간 월별 MTD 67% 분위 1.867%(E1 하위는 33% 분위 −1.368%)
- 규칙매수 고정, 10선 1계약, 끝에서 세 번째 거래일 시가 → 마지막 거래일 종가, 롤이 걸친 달 제외
- 탐색E1 약한 달 매도, E2 모든 달 매수
- 분할발견 2013-01 ~ 2022-12, 확인 2023-01 ~ 2026-10
- 판정확인 비용 1틱 뒤 평균 > 0, 월 블록 부트스트랩 5,000회(seed 66) 한쪽 p < 0.05, 2차와 3차 주가설 63개 Holm 함께 보고