3년 국채선물 · 인포맥스 1002 기사 제목, Claude haiku 채점 · 2019-07 ~ 2026-10 · 부호를 미리 정한 증분 회귀

LLM 이 밤사이 해외 기사 제목으로 매긴 금리 방향은 3년 국채선물 장중을 더 설명하는가

미국 금리가 밤사이 크게 움직인 날마다 그 밤의 해외 금리 기사 제목 최대 40개를 LLM 에게 읽혀 «오늘 한국 3년 금리 방향» 점수를 받고, 그 점수가 미국 금리와 원화 충격 위에 다음 세션 3년 국채선물 장중 손익을 더 설명하는지 쟀다.

폐기 · 장중 확인 −1.27틱(t −0.67), p 0.25 점수와 미국 금리 상관 0.71 시가 갭에서는 p 0.002

세 줄 요약

  1. 미국 10년 금리가 밤사이 3bp 이상 움직인 «카드 날» 788밤(2019-07 ~ 2026-10, 실패 0)에 대해, 그 밤 해외 금리 기사 제목 최대 40개를 Claude haiku 가 읽고 −1 ~ +1 의 «한국 3년 금리 방향» 점수 L 을 냈다.
  2. 미국 금리와 원화 충격을 통제한 회귀에서 L 의 3선 장중 계수는 발견(2019-07 ~ 2022) +1.60(t 0.33), 확인(2023 ~ 2026-10) −1.27(t −0.67), 확인 한쪽 p 0.25 다. 2차와 3차 주가설 68개 Holm 보정 p 는 1.00 이다.
  3. 판정은 폐기다. L 은 미국 금리 변화와 상관 0.71 로 대부분 미국 금리를 다시 읽은 것이고, 그 밖의 몫은 시가 갭이 이미 가져갔다(확인 p 0.002).

가설과 결론

밤사이 해외에서 나온 기사에는 미국 금리 숫자 하나로는 담기지 않는 정보(연준 위원 발언의 결, 관세 소식, 중국과 일본 시장 반응)가 있다. 사람 딜러는 아침에 그 제목들을 훑어보고 그날 금리 방향을 가늠한다. 이 실험은 LLM 에게 같은 일을 시켜, 그 판단이 미국 금리와 원화 충격으로 설명되는 몫 밖에서 3년 국채선물(3선) 장중 움직임을 더 설명하는지 물었다. 대상은 기존 되돌림 전략(«카드»)이 거래하는 날로 한정했다. 방향은 미리 정했다. 금리 상승 판단(L > 0)이면 선물 가격은 내려야 하므로 계수는 음이어야 한다.

주가설
가설내용결과한쪽 p판정
H322intra = a + bus·g_us + bε·ε + bL·L(HAC 5)에서 확인 구간 bL < 0(부호 사전 고정)bL = −1.27 (t −0.67)0.250폐기

확인 구간 부호는 미리 정한 방향(음)이지만 t −0.67 로 우연과 구별되지 않는다. LLM 의 판단은 장중에 더할 정보가 없었다.

용어와 기호

3선
한국거래소 3년 국채선물. 가격으로 거래하며 금리가 오르면 가격이 내린다
틱
3선 가격의 최소 단위 0.01. 계약(액면 1억원)당 1만원
s, e
s 는 한국 거래일(그날 16:00 부터 기사를 모은다), e 는 다음 한국 거래일(매매하는 세션)
카드 날
기존 되돌림 전략이 거래하는 날. 미국 10년 금리의 하루 변화 |g_us| ≥ 3bp, e 가 s 의 다음 달력일(주말을 건너지 않음), 3선 만기 교체일 아님
카드 방향, gross
미국 금리가 오르면 3선 매수, 내리면 매도(밤사이 갭의 되돌림). gross 는 카드 방향 × 3선 장중(틱)
1002
인포맥스 단말의 뉴스 검색 화면. 연합인포맥스와 연합뉴스 기사의 제목과 게시 시각만 썼다(본문은 쓰지 않았다)
haiku
Anthropic 의 소형 LLM Claude haiku. claude -p --model haiku 명령줄로 도구 없이 밤마다 한 번 불렀다
L
LLM 점수. −1.0(한국 3년 금리 크게 하락, 채권 강세) ~ +1.0(크게 상승, 채권 약세)의 숫자 하나
intra
3선 e 종가 − e 시가(틱)
gap
3선 e 시가 − s 종가(틱). 탐색 E1 의 목표
g_us
미국 10년 국채금리의 하루 변화(bp, 뉴욕 날짜 s). 1bp 는 0.01%p
ε
원화 고유 충격. 밤사이 원화 변화(%) 가운데 달러 전반의 움직임과 미국 금리로 설명되지 않는 나머지. 그날 이전 250거래일로 추정한다
HAC 표준오차
표본끼리 닮는 정도(자기상관)를 감안해 표준오차를 키우는 방식(Newey-West, 지연 5)
t, 한쪽 p
t 는 계수를 표준오차로 나눈 값. 한쪽 p 는 «효과가 0 인데 우연히 미리 정한 방향(음)으로 이만큼 나올 확률»
ΔR²
g_us 와 ε 만 쓴 회귀 대비 L 을 넣었을 때 늘어난 설명 비율
md5
프롬프트 파일의 지문. 모든 채점이 같은 프롬프트(7a36e684…)로 됐음을 보인다
발견 구간, 확인 구간
발견 2019-07 ~ 2022-12(보고만), 확인 2023-01 ~ 2026-10(판정). 부호는 사전에 고정했으므로 발견 구간은 판정에 쓰지 않는다
Holm 보정
여러 가설을 한꺼번에 시험할 때 우연한 통과를 막으려고 p 값을 작은 것부터 남은 가설 수만큼 곱해 키우는 방법

자료

데이터셋

쓴 자료
자료원천기간해상도쓰임
해외, 금리 기사 제목과 게시 시각인포맥스 단말 1002 뉴스 검색(연합인포맥스, 연합뉴스)2019-07 ~ 2026-10기사 한 건, 밤마다 최대 40개LLM 입력
LLM 점수 LClaude haiku, 고정 프롬프트같은 기간 카드 날밤 하나에 숫자 하나, 788개설명 변수
3선 시가, 종가(연결)인포맥스 단말 일봉2019 ~ 2026일intra, gap
미국 10년 금리FRED DGS102019 ~ 2026일카드 날 판정, g_us(통제)
원화 NDF, 스왑포인트, 달러인덱스인포맥스 단말2019 ~ 2026일ε(통제)
표본
항목발견 2019-07 ~ 2022확인 2023 ~ 2026-10
채점한 카드 날(실패 0)788
회귀 표본(통제 변수 있는 날)369412
3선 장중 표준편차15.7틱10.7틱
밤당 제목 수 평균39.96(40개 미만인 밤 10개)

제목 검색어는 연준, 국채, 금리, 뉴욕, 달러, 미국, 유로, 중국, 일본, 파월, FOMC, 고용, 물가 가운데 하나다. 검색어가 넓어 금리와 무관한 제목(예: 야구 소식)도 섞인다. 2019-06 이전은 게시 시각이 실제보다 100분 넘게 늦은 기사가 많아 쓰지 않았다.

언제 무엇을 아는가

하루의 흐름(한국 시간)
시각일어나는 일
s 15:453선 정규장 마감
s 16:00 ~ e 08:20기사 수집 창. 게시 시각 순 마지막 40개를 쓴다
e 새벽뉴욕 날짜 s 의 미국 10년 금리, 원화 NDF 확정(g_us, ε)
e 08:20 이전LLM 채점, L 확정(실험은 사후 일괄 채점이지만 입력은 이 시각까지의 제목뿐)
e 개장 ~ 15:453선 시가(gap 확정), 종가(intra 확정). 개장은 2025-11 까지 09:00, 2025-12 부터 08:45

채점은 결과를 보지 않은 채 한 번에 돌렸다(프롬프트 고정, 같은 밤을 다시 매기지 않음). 다만 haiku 가 학습 때 본 과거 지식으로 그날 이후 일을 알 가능성은 배제할 수 없다(한계 절).

방법

이 실험은 다자산 3차 묶음(0100 ~ 0150)의 텍스트, LLM 실험으로, 묶음 규칙상 채점 설계와 비용을 따로 정해 2026-10-29 에 사전등록했다. 해당하는 규칙은 아래와 같다.

  1. 주가설 하나. 판정은 H322 하나로 한다. 시가 갭, 미국 금리와 엇갈린 날의 손익은 탐색이다.
  2. 증분 회귀, 부호 고정(T1 고정 부호 꼴). 카드 날 표본에서 intra 를 g_us, ε, L 에 회귀하고, 확인 구간 bL < 0 의 한쪽 p < 0.05 면 지지. 발견 구간은 보고만 한다.
  3. 채점 고정. 프롬프트는 파일로 고정하고 md5 를 결과에 남긴다. 모델, 입력 형식, 출력 형식(숫자 하나)도 미리 정했다.
  4. Holm. 2차와 3차 주가설을 한 가족으로 센다(이 실험 정리 시점 H259 ~ H326, 68개).
  5. 채택 문턱. 계수만 의미가 있으면 «보류(설명력만)». 매매 후보가 되려면 카드에 더하는 손익과 독립성까지 보여야 한다.

모델

모델은 두 단계다. 첫째, 기사 제목을 숫자 하나로 바꾸는 LLM 채점기(학습하지 않고 고정 프롬프트로만 쓴다). 둘째, 그 숫자가 장중 손익을 설명하는지 보는 선형회귀.

LLM 채점기

채점 설정
항목값
모델Claude haiku(claude -p --model haiku)
도구, 세션도구 없음, 슬래시 명령 없음, 세션 저장 없음
프롬프트code/prompt_direction.md, md5 7a36e684b02818131dfe2c3e0b514e27
입력«HH:MM 제목» 줄 최대 40개(게시 시각 순, 창 안의 마지막 40개)
출력 해석응답의 첫 숫자를 읽어 [−1, +1] 로 자름
재시도숫자가 없으면 최대 4번, 사용량 한도 메시지면 10분 대기
동시 실행처음 3개, 이후 6개(이어받기로 같은 밤 재채점 없음)
결과788밤, 실패 0

프롬프트는 «너는 한국 국채 시장의 채권 딜러다» 로 시작해, 제목들만 근거로 오늘 한국 3년 국고채 금리가 어제 종가 대비 어느 쪽으로 움직일지 −1.0 ~ +1.0 숫자 하나로 답하라고 한다. 원문은 부록 B 에 있다.

H322 회귀

회귀 설정
항목값
목표intra(3선 e 시가 → 종가, 틱). 탐색 E1 은 gap
설명 변수상수, g_us(bp), ε(%), L
표본카드 날, 2019-07 부터, 통제 변수 결측 제외
추정최소제곱, 구간별 한 번
표준오차Newey-West HAC, 지연 5
부호bL < 0 사전 고정
학습된 계수(틱, 괄호는 t)
변수장중 발견장중 확인갭 발견갭 확인
상수+1.01 (1.20)+0.13 (0.26)+0.62 (1.66)+1.06 (2.82)
g_us, 1bp 당+0.53 (1.69)+0.36 (3.33)−1.04 (−6.51)−0.99 (−9.73)
ε, 1% 당−7.55 (−3.73)−3.32 (−2.26)−4.48 (−3.06)−6.90 (−3.17)
L, 1 당+1.60 (0.33)−1.27 (−0.67)−1.09 (−0.54)−3.96 (−2.87)
R²0.1100.0570.5130.549
장중과 갭 회귀의 학습된 계수
학습된 두 회귀의 계수와 95% 구간(커밋된 확증 런의 L 계수를 다시 계산해 소수 아홉째 자리까지 같은 것을 확인했다). 왼쪽: H322(장중). 미국 금리가 1bp 오르면 장중 +0.4 ~ +0.5틱(갭의 되돌림)이고, L 은 두 구간에서 부호가 갈리며 구간이 0 을 크게 걸친다. 오른쪽: 탐색 E1(갭). 미국 금리 1bp 에 갭 약 −1틱, 확인 구간에서는 L 도 0 을 벗어난 음이다.

결과

확증 결과

주가설 H322(런 20261029T182329_main)
항목발견 2019-07 ~ 2022확인 2023 ~ 2026
카드 날369412
L 의 3선 장중 계수(틱)+1.60 (t 0.33)−1.27 (t −0.67)
한쪽 p(사전 부호 음)0.63(보고)0.250
ΔR²0.00090.0009
Holm 보정 p(2차, 3차 주가설 68개)1.00

L 이 −0.5 에서 +0.5 로 바뀌어도 확인 구간 장중 기대는 약 1.3틱 바뀐다. 장중 표준편차가 10.7틱이고, L 을 넣어 늘어난 설명력이 0.1% 다. 미국 금리와 원화 충격을 안 뒤에 L 이 장중에 더 알려 주는 것은 없다.

점수는 무엇을 읽었나

L 과 미국 금리 변화, L 분포
왼쪽: 카드 날 L 과 미국 10년 밤사이 변화. 점의 대부분이 왼쪽 아래(미국 금리 하락, L 음)와 오른쪽 위(미국 금리 상승, L 양)에 있다. 부호가 일치하는 밤이 86% 다. 오른쪽: L 값의 분포. haiku 는 0.1 단위의 값을 주로 냈고 0 은 한 번도 내지 않았다. 카드 날은 원래 미국 금리가 크게 움직인 밤이라 «중립» 판단이 나오지 않은 것으로 보인다.
연도별 L 과 g_us 상관(서술)
20192020202120222023202420252026
0.790.670.730.650.760.790.820.85
L 분위별 3선 갭과 장중
L 5분위별 3선 시가 갭(왼쪽)과 장중(오른쪽) 평균(서술, 통제 전). 갭은 두 구간 모두 L 을 따라 +6 ~ +11틱에서 −9틱으로 곧게 내려간다. 장중은 반대로 오른다. 이것은 L 이 미국 금리와 함께 움직이기 때문에 생긴 모양으로, 미국 금리를 통제하면 장중 쪽 기울기는 사라진다(위 회귀).
L 5분위별 평균(틱, 서술)
분위발견 L발견 g_us발견 갭발견 장중확인 L확인 g_us확인 갭확인 장중
1(금리 하락)−0.44−5.99+6.30−2.85−0.50−7.07+10.95−2.10
2−0.21−4.12+4.66−2.16−0.30−4.92+5.66−0.80
3+0.20+2.73+0.27+4.66+0.01−0.88+2.33+0.81
4+0.35+3.84−2.62+2.26+0.33+5.37−3.67+0.64
5(금리 상승)+0.57+6.14−8.87+5.00+0.54+6.49−8.73+2.08
분위당 밤73 ~ 7483 ~ 84

탐색 결과

사전등록 탐색(판정에 쓰지 않음)
항목발견확인
E1 L 의 3선 시가 갭 계수(t)−1.09 (−0.54)−3.96 (−2.87), 한쪽 p 0.002, ΔR² 0.007
E2 L 과 g_us 부호가 엇갈린 카드 날, 카드 손익(1틱 뒤)61일, −0.31틱47일, +1.26틱
L 과 g_us 상관(전체)0.71

확인 구간에서는 L 이 미국 금리 위에 시가 갭을 더 설명한다(t −2.87). 기사가 미국 금리 밖의 정보를 담고 있다는 뜻이지만, 그 정보는 개장 시가에 이미 들어가 장중 매매로는 잡을 수 없다. LLM 판단이 미국 금리와 엇갈린 날(E2)도 두 구간 부호가 달라 카드를 끄거나 줄이는 신호로 쓸 수 없다.

해석

LLM 이 밤사이 기사 제목에서 읽어 낸 방향은 미국 금리가 이미 말한 것과 거의 같다(상관 0.71, 부호 일치 86%). 그 밖의 몫이 조금 있지만 한국 시장이 열리는 순간 시가에 반영된다. 장중 되돌림을 노리는 카드에 LLM 기사 판단을 더할 자리는 없었다. 기사의 추가 정보를 쓰려면 개장 전에 들어갈 수 있는 수단(예: 야간 시장)이 필요하다.

한계

  • 제목만 썼고 본문은 쓰지 않았다. 검색어가 넓어 금리와 무관한 제목이 섞인다.
  • haiku 는 2019 ~ 2026 년 사건을 학습 때 봤을 수 있다. 그 경우 L 에 미래 지식이 섞일 수 있는데, 그래도 장중 설명력은 없었다.
  • 채점은 밤마다 한 번이라 같은 입력에 대한 LLM 응답의 흔들림은 재지 않았다.
  • 사전등록은 채점 코드를 code/s1_score.py 로 적었지만, 실제로는 code/s0_nights.py(입력 만들기)와 code/llm_score.py(채점)로 나눠 돌렸다. 점수 원본은 git 밖 캐시에 있고, 이 페이지의 서술 런(nights.csv)에 밤별 점수를 옮겨 두었다.
  • 분위 표와 연도별 상관은 결과를 본 뒤 만든 서술이다.

산출물

  • 계획protocol.md(사전등록 5aee7de)
  • 분석, 판정analysis.md
  • 코드code/s0_nights.py(입력), code/llm_score.py(채점), code/prompt_direction.md(프롬프트), code/s2_test.py(확증), code/s_detail.py(서술), code/render_figures.py(그림)
  • 런results/20261029T182329_main/, results/20261030T165646_detail/(nights.csv, example_night.json, detail.json)

Appendix

A. 데이터셋 실물

nights.csv 의 실제 행. 열은 s, L, 제목 수, g_us(bp), ε(%), 카드 방향, 3선 갭, 장중(틱).

nights.csv 일부(반올림)
sL제목g_usε카드gapintra
2019-07-02−0.340−5+0.14매도+7+6
2019-07-11+0.240+6+0.25매수−6+5
2025-04-03−0.540−14−0.09매도+11+15
2025-04-07+0.340+14−0.24매수−21+15
2025-04-09+0.440+8−2.82매수−4+1
2026-10-01+0.340−5−0.29매도+21+7
2026-10-22−0.540−17+0.46매도+24−17

2026-10-01 은 미국 금리가 내렸는데(−5bp) LLM 은 한국 금리 상승(+0.3)으로 판단한, 탐색 E2 의 «엇갈린 날» 이다.

원천 점수 파일 한 줄은 {"key": "2019-07-02", "score": -0.3, "raw": "-0.3", "md5": "7a36e684…", "n_titles": 40} 꼴이다(raw 는 LLM 응답 원문 앞 40자).

B. 모델 입출력 실물

2025-04-09 밤(미국이 상호관세 90일 유예를 발표한 밤)의 실제 입력과 출력이다. 입력 제목 40개 가운데 일부만 싣는다(한자 약어가 들어간 제목은 이 문서의 표기 규칙상 빼고, 나머지는 중략).

Request meta
claude -p --model haiku --no-session-persistence --tools "" --disable-slash-commands, 프롬프트 md5 7a36e684b02818131dfe2c3e0b514e27, s = 2025-04-09, e = 2025-04-10, 확인 구간 카드 날(g_us +8bp → 카드 매수)
Input
«너는 한국 국채 시장의 채권 딜러다. 아래는 어젯밤 한국 장 마감(16:00) 뒤부터 오늘 아침 08:20 까지 나온 해외, 금리 관련 기사 제목이다(게시 시각 순). 이 제목들만 근거로, 오늘 한국 3년 국고채 금리가 어제 종가 대비 어느 쪽으로 움직일지 판단하라. −1.0 = 크게 하락(채권 강세), 0 = 중립, +1.0 = 크게 상승(채권 약세). 숫자 하나만 답하라.» 뒤에 아래 표의 제목 줄 40개
Model response
0.4(한국 3년 금리 상승, 채권 약세 판단)
Ground truth check
3선 시가 갭 −4틱(약세, 방향 일치), 장중 +1틱(L 이 말한 약세와 반대). 확인 구간 회귀로 L 의 몫은 갭 −1.6틱, 장중 −0.5틱이다
입력 제목 일부(실제 입력은 40개)
시각제목
02:20트럼프 "중국 관세 125%로 인상…즉시 발효"
02:21트럼프 "중국 이외 국가 관세 90일 유예"
02:27[속보] 뉴욕증시, 상호관세 90일 유예 발표에 장중 급등…나스닥 8%↑
02:51달러-원, 관세 협상 기대감에 상승분 전부 반납…1,472원 마감
03:013월 FOMC 의사록 "참가자 다수, 인플레 더 지속적일 수 있다고 언급"
…(중략)…
05:22[뉴욕채권] 입찰 호조에 장기물 안도…'관세 유예' 2년물 금리 폭등
05:30[뉴욕환시] 달러, 90일 관세 유예에 급반등…DXY '103' 돌파
07:55[오늘의 외환분석] 중국만 패겠다는 트럼프
08:10한국 야구, 내년 WBC서 일본·대만 등과 함께 C조에 편성

C. 실험 설정

  • 대상카드 날(|g_us| ≥ 3bp, 다음 달력일 세션, 만기 교체일 제외), 2019-07 ~ 2026-10
  • 입력1002 제목, s 16:00 ~ e 08:20, 검색어 13개, 게시 시각 순 마지막 40개
  • 채점Claude haiku, 도구 없음, 고정 프롬프트(md5 7a36e684), 숫자 하나 [−1, +1], 재시도 4회
  • 회귀intra ~ g_us + ε + L, HAC 지연 5, 구간별 최소제곱
  • 부호bL < 0 사전 고정, 확인 한쪽 p < 0.05
  • 분할발견 2019-07 ~ 2022-12(보고), 확인 2023-01 ~ 2026-10(판정)
  • 다중검정2차, 3차 주가설 68개 Holm
  • 탐색E1 시가 갭 계수, E2 L 과 g_us 엇갈린 날의 카드 손익