세 줄 요약
- 새로움이 발견 구간 상위 20%(N ≥ 0.515)인 카드 날의 계약을 절반으로 줄이고 총 계약을 맞춘 장부는 기준선 대비 일별 차이가 발견 +0.237틱/일(p 0.035, 4년 중 3년 양)이었지만, 확인 구간에서는 −0.034틱/일(월 블록 부트스트랩 한쪽 p 0.677) 이다.
- 확인 구간에서 새 주제 밤 뒤 카드는 계약당 +1.13틱(비용 1틱 뒤)으로 오히려 평균보다 좋았다. 발견 구간의 이득은 2022 년 한 해(+85틱)가 대부분을 만들었다.
- 기사 제목의 새로움은 카드 되돌림이 약해지는 밤을 가려내지 못했다. 판정은 폐기다.
가설과 결론
기준선 «카드» 는 미국 10년 금리가 밤사이 3bp 이상 움직인 다음 날, 한국 3년 국채선물(3선)을 그 반대로 시가에 잡고 종가에 청산하는 되돌림 규칙이다. 한국 시가가 미국 금리 충격에 지나치게 반응하고 장중에 일부를 되돌린다는 관찰에 기댄다. 계약 수는 원화 충격 방향(R1 가중)으로 조절한다.
되돌림이 일어나려면 밤사이 충격이 «늘 보던 종류» 여야 한다. 시장이 처음 보는 주제(전쟁, 은행 위기, 새 정책 틀)가 등장한 밤에는 한국 시가의 반응이 지나친 것이 아니라 정당한 재평가일 수 있고, 그러면 장중에 되돌아가지 않는다. 이 실험은 그런 밤을 기사 제목으로 찾으려 했다. 밤사이 해외, 금리 기사 제목 묶음이 직전 20밤과 크게 다르면 «새 주제가 출현한 밤» 으로 보고, 그 다음 날 카드를 절반으로 줄인다.
| 가설 | 내용 | 결과 | 한쪽 p | 판정 |
|---|---|---|---|---|
| H324 | 새로움 N 이 발견 구간 카드 날 80% 분위 이상이면 w = 0.5 × wR1, 총 계약 비례 조정한 장부가 기준선(카드 + R1)보다 확인 구간 일별 손익이 크다 | −0.034틱/일(419일) | 0.677 | 미지지, 폐기 |
2차와 3차 다자산 프로그램 주가설 68개(H259 ~ H326)의 Holm 보정 p 는 1.00 이다. 발견 구간에서 보였던 작은 이득은 확인 구간에서 재현되지 않았다.
용어와 기호
- 3선
- 한국거래소 3년 국채선물. 가격으로 거래하며 금리가 오르면 가격이 내린다
- 틱
- 3선 가격의 최소 단위 0.01. 계약(액면 1억원)당 1만원
- 세션 s, e
- s 는 신호가 생기는 한국 거래일, e 는 그 다음 한국 거래일. 매매는 e 에서 한다
- 밤
- s 일 16:00 부터 e 일 08:20 까지. 이 사이에 게시된 기사 제목 묶음이 한 밤의 글이다
- g_us, ε
- g_us 는 미국 10년 금리(FRED DGS10)의 뉴욕 날짜 s 하루 변화(bp). ε 는 밤사이 원화 변화(%) 가운데 달러인덱스와 g_us 로 설명되지 않는 원화 고유 충격
- 카드
- |g_us| ≥ 3bp 이고 e 가 s 다음 달력일이며 롤 날이 아니면, e 시가에 sign(g_us) 방향으로 들어가 e 종가에 청산하는 규칙
- R1 가중 w
- g_us 와 ε 부호가 엇갈리면 1계약, 같으면 0.5계약, ε 결측 1계약
- 글자 n-gram
- 글을 낱말이 아니라 연속된 글자 2 ~ 4개 단위로 자른 조각. «파월» 은 «파월», « 파월» 같은 조각이 된다(낱말 경계에는 빈칸을 붙인다)
- TF-IDF
- 조각이 그 밤에 자주 나올수록(TF) 크고, 여러 밤에 두루 나오는 흔한 조각일수록(IDF 가 작을수록) 작게 매긴 가중. 밤마다 2만 차원 벡터가 된다
- cos
- 두 벡터의 코사인 유사도. 같은 방향이면 1, 겹치는 조각이 없으면 0
- 새로움 N
- Ns = 1 − cos(vs, 직전 20밤 벡터 평균). 0 이면 최근 밤들과 같은 글, 1 에 가까울수록 다른 글
- 문턱 q
- 발견 구간 카드 날 N 의 80% 분위 0.515. N ≥ q 이면 «새 주제 밤»
- 비례 조정 k
- 변형 장부의 총 계약을 기준선과 같게 맞추는 배수(구간별 Σw / Σw′, 발견 1.108, 확인 1.063)
- 일별 차이 d
- 같은 카드 날의 «k × 변형 장부 − 기준선 장부». 카드 날 전체 평균을 본다
- 발견 구간, 확인 구간
- 발견 2019-07 ~ 2022-12 에서 어휘와 문턱을 정해 잠그고, 확인 2023-01 ~ 2026-10 에서 판정한다
- 월 블록 부트스트랩, 한쪽 p
- 일별 차이를 달 단위로 묶어 복원추출해 평균 분포를 5,000번 만들고, «진짜 평균이 0 인데 이만큼 양으로 나올 확률» 을 잰다
- Holm 보정
- 여러 가설을 함께 시험할 때 p 를 가설 수에 맞춰 키우는 방법
자료
데이터셋
| 자료 | 원천 | 기간 | 해상도 | 쓰임 |
|---|---|---|---|---|
| 밤사이 기사 제목과 게시 시각 | 인포맥스 단말 1002 뉴스 검색(연합인포맥스, 연합뉴스). 제목만 저장, 본문과 열람자 목록은 저장하지 않음 | 2019-07 ~ 2026-10 | 밤(16:00 → 08:20), 기사 단위 | 새로움 N |
| 3선 시가, 종가(만기 이어 붙임) | 인포맥스 단말 일봉 | 2019 ~ 2026 | 일 | 카드 손익 |
| 미국 10년 금리 | FRED DGS10 | 2019 ~ 2026 | 일(뉴욕 날짜) | 카드 신호 |
| 원화 NDF, 스왑포인트, 달러인덱스 | 인포맥스 단말 | 2019 ~ 2026 | 일 | ε, R1 가중 |
| 항목 | 발견 2019-07 ~ 2022-12 | 확인 2023-01 ~ 2026-10 |
|---|---|---|
| 새로움이 계산된 밤 | 847 | 927 |
| 밤당 제목 수(평균) | 80.8 | 73.0 |
| 새로움 N 평균, 표준편차 | 0.433, 0.094 | 0.414, 0.071 |
| 카드 날 | 369 | 419 |
| 그 가운데 새 주제 밤(N ≥ 0.515) | 73 | 46 |
기사 검색은 13개 낱말(연준, 국채, 금리, 뉴욕, 달러, 미국, 유로, 중국, 일본, 파월, FOMC, 고용, 물가) 가운데 하나라도 제목에 든 기사로 좁혔고, 밤마다 50건씩 최대 12번 받았다. 2019-06 이전 기사는 게시 시각이 실제보다 100분 넘게 늦게 찍힌 것이 많아, 밤의 경계를 지킬 수 없어 쓰지 않았다. 첫 20밤은 비교할 과거가 없어 새로움이 비어 있다.
언제 무엇을 아는가
| 시각 | 일어나는 일 |
|---|---|
| s 일 16:00 | 밤의 시작(한국 장 마감 뒤) |
| s 일 밤 ~ e 일 새벽 | 해외 기사 게시, 뉴욕 금리와 NDF 확정 |
| e 일 08:20 | 밤의 끝이자 정보 마감. 제목 묶음으로 Ns 계산, 카드 가중 결정 |
| e 일 개장 ~ 15:45 | 카드 보유(시가 진입 종가 청산) |
방법
- 밤 글 만들기. 밤마다 받은 제목을 빈칸으로 이어 붙인다.
- 어휘 적합. 발견 구간 밤 글로만 글자 2 ~ 4-gram TF-IDF 를 적합한다(가장 잦은 2만 조각). 이후 모든 밤을 이 어휘와 IDF 로 벡터화하고 길이 1 로 정규화한다.
- 새로움. 밤마다 직전 20밤 벡터의 평균(다시 길이 1 로 정규화)과의 코사인을 구해 N = 1 − cos.
- 문턱. 발견 구간 카드 날 N 의 80% 분위 q 를 잠근다.
- 변형 장부. 카드 날 N ≥ q 이면 w′ = 0.5 × w, 아니면 w′ = w. 구간별 k 로 총 계약을 맞춘다.
- 판정(T2). 일별 차이 평균이 확인 구간에서 0 보다 크고 월 블록 부트스트랩 5,000회 한쪽 p < 0.05 면 지지.
- 탐색(판정에 쓰지 않음). E1 새 주제 밤 카드의 손익, E2 반대(새 주제 밤에 1.5배로 키우기).
모델
모델은 두 부분이다. 하나는 기사 제목을 숫자 벡터로 바꾸는 TF-IDF 벡터라이저(sklearn TfidfVectorizer)이고, 다른 하나는 그 벡터로 새로움을 재어 카드 계약을 줄이는 사이징 규칙이다. 원래 아이디어는 문장 임베딩 모델이었지만, 로컬에서 재현할 수 있고 외부 모델이 필요 없도록 사전등록 단계에서 글자 n-gram TF-IDF 로 바꿨다. 글자 n-gram 은 띄어쓰기가 들쭉날쭉한 한국어 기사 제목에서도 낱말 조각을 잡는다.
TF-IDF 벡터와 새로움
| 항목 | 값 |
|---|---|
| analyzer | char_wb(낱말 경계 안의 글자 n-gram, 경계에 빈칸 덧붙임) |
| ngram_range | (2, 4) |
| max_features | 20,000(발견 구간에서 가장 잦은 조각) |
| 적합 자료 | 발견 구간 밤 글(2019-07-01 ~ 2022-12-31) |
| 학습된 IDF 범위 | 1.00 ~ 6.16 |
| 정규화 | 밤 벡터마다 L2 길이 1 |
| 비교 창 | 직전 20밤 벡터 평균, 다시 길이 1 |
| 새로움 | N = 1 − cos, 제목이 없는 밤은 결측 |
학습된 모델이 보는 것
그림이 보여 주듯 TF-IDF 새로움은 주제의 바뀜뿐 아니라 기사 형식과 고유명사의 바뀜에도 크게 반응한다. 지진처럼 금리와 거리가 먼 사건, 특정 인물의 이름, 실적 시즌 같은 계절 요인이 모두 «새로움» 을 올린다.
카드 사이징
| 항목 | 값 |
|---|---|
| 기준선 | |g_us| ≥ 3bp, 다음 달력일 세션, 롤 제외, sign(g_us) 방향, 시가 진입 종가 청산, R1 가중 1 / 0.5, 왕복 1틱 |
| 새 주제 밤 문턱 | N ≥ 0.5149(발견 구간 카드 날 80% 분위) |
| 그날 가중 | w′ = 0.5 × w |
| 비례 조정 | 구간별 k(발견 1.108, 확인 1.063) |
| 탐색 E2 | w′ = 1.5 × w(반대 방향) |
결과
확증 결과
| 항목 | 발견 2019-07 ~ 2022 | 확인 2023 ~ 2026 |
|---|---|---|
| 카드 날, 그 가운데 새 주제 밤 | 369, 73 | 419, 46 |
| 기준선 일평균(틱) | 2.488 | 0.789 |
| 변형 일평균(비례 조정 뒤) | 2.725 | 0.755 |
| 일별 차이 평균(틱/일) | +0.237 | −0.034 |
| 월 블록 부트스트랩 한쪽 p | 0.035 | 0.677 |
| 90% 구간 | [+0.036, +0.453] | [−0.184, +0.095] |
| 차이가 양인 해 | 3 / 4 | 2 / 4 |
| Holm 보정 p(68개) | 1.00 |
발견 구간 p 0.035 는 같은 자료로 문턱을 정한 뒤의 값이라 판정 근거가 아니다. 판정 구간인 확인 구간에서 차이는 음이고, 90% 구간이 0 을 가운데에 둔다.
| 연도 | 새 주제 카드 날 | 차이 | 연도 | 새 주제 카드 날 | 차이 |
|---|---|---|---|---|---|
| 2019(7월부터) | 3 | +7.1 | 2023 | 23 | −17.9 |
| 2020 | 5 | −7.6 | 2024 | 21 | −2.9 |
| 2021 | 36 | +3.1 | 2025 | 1 | +4.1 |
| 2022 | 29 | +85.0 | 2026(10월까지) | 1 | +2.6 |
발견 구간 이득 87.6틱 가운데 85.0틱이 2022 년이다. 그해 새 주제 밤 카드 몇 건이 크게 졌고, 그 날 계약을 줄인 것이 이득이 되었다. 2025 ~ 2026 년에는 새 주제 밤이 해마다 한 번뿐이다. 새로움의 평균 수준이 2025 년부터 낮아져(그림 1) 문턱을 넘는 날 자체가 드물어졌다.
새로움과 카드 손익
| 분위 | 발견 N 평균 | 발견 날 | 발견 손익 | 확인 N 평균 | 확인 날 | 확인 손익 |
|---|---|---|---|---|---|---|
| 1(익숙) | 0.314 | 72 | +1.25 | 0.333 | 84 | −1.79 |
| 2 | 0.406 | 72 | +1.24 | 0.401 | 203 | +1.02 |
| 3 | 0.459 | 72 | +7.07 | 0.456 | 53 | +1.51 |
| 4 | 0.496 | 72 | +3.38 | 0.491 | 33 | +2.73 |
| 5(새 주제) | 0.554 | 73 | +0.55 | 0.546 | 46 | +1.13 |
새로움과 카드 계약당 손익의 상관은 발견 +0.011, 확인 +0.107 이다. 새 주제 밤일수록 되돌림이 약하다는 음의 관계는 어느 구간에도 없다.
탐색 결과
| 탐색 | 발견 | 확인 |
|---|---|---|
| E1 새 주제 밤 카드 계약당 손익(비용 1틱 뒤) | +0.55틱(73일) | +1.13틱(46일) |
| E2 새 주제 밤 1.5배, 일별 차이 | −0.195(p 0.965) | +0.030(p 0.323) |
반대로 키우는 쪽(E2)도 확인 구간에서 0 과 구별되지 않는다. 새로움은 카드 크기를 어느 쪽으로도 안내하지 못했다.
하루를 따라가 보기
2023-03-13(s) 밤은 미국 실리콘밸리은행 파산 직후다. 미국 10년 금리가 −15bp 내렸고 새로움은 N = 0.601 로 문턱을 넘었다.
- 기준선: 미국 금리 하락이라 3월 14일 3선 시가 매도. g_us(−)와 ε(+0.285, 원화 약세)가 엇갈려 1계약.
- 변형: 새 주제 밤이라 0.5계약, 비례 조정 1.063.
- 실제: 3선 장중 −67틱, 매도라 계약당 +67틱. 기준선 +66틱, 변형 0.5 × 66 × 1.063 = +35.1틱. 그날 차이 −30.9틱.
처음 보는 은행 위기였지만, 한국 시가가 과하게 오른 만큼 장중에 크게 되돌아갔다. 새 주제가 되돌림을 막는다는 가설과 정반대의 사례이고, 확인 구간 차이를 음으로 끌어내린 가장 큰 날이다.
해석
카드의 되돌림은 «한국 시가가 미국 금리 충격을 지나치게 반영한다» 는 구조에서 나온다. 새 주제가 등장한 밤에는 불확실성이 커져 시가의 과잉 반응이 오히려 더 클 수 있고, 그러면 되돌림도 크다. 또 글자 n-gram 새로움은 지진, 인물 이름, 기사 형식 같은 금리와 무관한 바뀜에도 크게 움직여, «시장이 처음 보는 금리 위험» 을 정확히 재지 못한다. 기사 제목의 표면적인 새로움은 되돌림이 깨지는 밤의 표지가 아니었다.
한계
- 확인 한쪽 p 0.677, 68개 Holm 1.00 이다.
- TF-IDF 는 의미를 모른다. 같은 주제를 다른 낱말로 쓴 기사는 새롭게, 다른 주제를 같은 형식으로 쓴 기사는 익숙하게 잰다. 문장 임베딩 모델이었다면 결과가 다를 수 있다.
- 새로움 수준이 2025 년부터 낮아져, 확인 구간 후반에는 새 주제 밤이 거의 없다. 기사 검색 결과의 구성(어떤 기사가 낱말 필터에 걸리는가)이 바뀌었을 가능성을 확인하지 않았다.
- 2019-07 이전은 게시 시각 문제로 쓰지 않아 발견 구간이 3.5년이다.
- 카드 손익은 시가 진입 종가 청산, 왕복 1틱 고정이다.
산출물
- 계획
protocol.md(사전등록 5aee7de) - 분석, 판정
analysis.md - 코드
code/s0_titles.py(제목 수집),code/s1_novelty.py(확증),code/s_detail.py(밤별 새로움, 카드 장부, 분위, 조각 분해),code/render_figures.py(그림) - 런
results/20261029T163005_main/,results/20261030T165239_detail/(nights.csv, ledger.csv)
Appendix
A. 데이터셋 실물
2023-02-06 밤(s 16:00 → 2023-02-07 08:20)에 받은 제목 55개 가운데 한자 약칭이 없는 것 일부. 열은 게시 시각(KST)과 제목.
| 게시 | 제목 |
|---|---|
| 02-07 08:14 | WSJ "트레이더들, 마침내 연준 믿기 시작" |
| 02-07 08:05 | [튀르키예 강진] 일본 구조대 1진 20명 출발…기시다 "필요한 지원할 것" |
| 02-07 07:57 | [김용갑의 외환분석] 미국은 강하다 |
| 02-07 07:30 | 제러미 시겔 "연준, 고금리 오랫동안 유지할 것" |
| 02-07 07:18 | [뉴욕모닝브리핑](2월7일) |
| 02-07 06:39 | 뉴욕증시, 실적·파월 발언 대기…나스닥 1%↓마감 |
ledger.csv 의 실제 행. 열은 s, g_us(bp), ε(%), 3선 e 장중(틱), w, 새로움 N, 새 주제 여부, w′, k, 기준선, 변형(조정 뒤), 차이(틱).
| s | g_us | ε | 장중 | w | N | 새 주제 | w′ | k | 기준선 | 변형 | 차이 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023-02-01 | −13 | −0.178 | +6 | 0.5 | 0.294 | 아님 | 0.5 | 1.063 | −3.5 | −3.719 | −0.219 |
| 2023-02-06 | +10 | +0.288 | +22 | 0.5 | 0.658 | 새 주제 | 0.25 | 1.063 | +10.5 | +5.578 | −4.922 |
| 2023-02-07 | +4 | +0.155 | +2 | 0.5 | 0.500 | 아님 | 0.5 | 1.063 | +0.5 | +0.531 | +0.031 |
| 2023-02-08 | −4 | +0.031 | −26 | 1 | 0.400 | 아님 | 1 | 1.063 | +25.0 | +26.564 | +1.564 |
| 2023-03-13 | −15 | +0.285 | −67 | 1 | 0.601 | 새 주제 | 0.5 | 1.063 | +66.0 | +35.064 | −30.936 |
B. 모델 입출력 실물
- Request meta
- s = 2023-02-06, 밤 2023-02-06 16:00 ~ 2023-02-07 08:20, 세션 e = 2023-02-07. 어휘와 문턱은 발견 구간에서 잠근 값
- Input
- 그 밤 제목 55개를 이어 붙인 글(위 A 의 제목들 포함). 직전 20밤 벡터의 평균. 카드 신호 g_us +10bp, ε +0.288%(일치, w = 0.5)
- Model response
- TF-IDF 벡터와 20밤 평균의 코사인 0.342, 새로움 N = 0.658 ≥ 0.515 → 새 주제 밤. 변형 가중 w′ = 0.25계약(3선 매수), 비례 조정 1.063
- Ground truth check
- 3선 2023-02-07 장중 +22틱(매수 방향 일치). 기준선 +10.5틱, 변형 +5.58틱, 그날 차이 −4.92틱. 새 주제 밤이었지만 되돌림은 평소처럼 일어났다
C. 실험 설정
- 기사인포맥스 단말 1002 뉴스 검색, 연합인포맥스와 연합뉴스, 한국어, 제목에 13개 낱말 중 하나, s 16:00 ~ e 08:20, 밤마다 50건씩 최대 12번, 제목과 게시 시각만
- 벡터TfidfVectorizer(analyzer char_wb, ngram_range (2, 4), max_features 20,000), 발견 구간 밤으로 적합, L2 정규화
- 새로움N = 1 − cos(vs, 직전 20밤 평균), 문턱 발견 카드 날 80% 분위 0.5149
- 사이징새 주제 밤 카드 w′ = 0.5 w, 구간별 총 계약 비례 조정, E2 는 1.5 w
- 분할발견 2019-07 ~ 2022-12, 확인 2023-01 ~ 2026-10
- 판정확인 일별 차이 평균 > 0, 월 블록 부트스트랩 5,000회(seed 66) 한쪽 p < 0.05, 2차와 3차 주가설 68개 Holm 함께 보고