krx-cli를 AI 에이전트와 연동하면, 자연어 대화만으로 한국 주식시장 데이터를 조회하고 분석할 수 있습니다. CLI(Bash tool)든 MCP든 동일한 데이터와 기능을 사용할 수 있으며, 아래 시나리오는 연동 방식에 관계없이 모두 동작합니다.
설치 및 연동 방법은 README를 참고하세요.
참고: KRX Open API 데이터는 T-1(전 거래일) 기준 확정 데이터이며, 실시간 시세가 아닙니다. 이 문서에서 "오늘"은 "가장 최근 거래일"을 의미합니다.
- 일상 투자 정보 조회
- 포트폴리오 모니터링
- 시장 분석 리포트 생성
- 종목 스크리닝
- 기간별 추세 분석
- 멀티 자산 비교 분석
- 리스크 모니터링
- 교육 및 학습 도우미
- 데이터 파이프라인 구축
- 투자 리서치 어시스턴트
- 전략 백테스트
- 도구 레퍼런스
가장 기본적인 활용입니다. 증권 앱을 열지 않고 대화만으로 시장 정보를 확인합니다.
| 사용자 요청 | 에이전트가 호출하는 Tool |
|---|---|
| "오늘 코스피 어때?" | krx_index (endpoint: kospi_dd_trd) |
| "삼성전자 주가 알려줘" | krx_search → krx_stock (isuCd 포함) |
| "오늘 금 시세 얼마야?" | krx_commodity (endpoint: gold_dd_trd) |
| "국채 수익률 보여줘" | krx_bond (endpoint: kts_bydd_trd) |
사용자: 삼성전자 주가 알려줘
에이전트: (내부적으로 krx_search → krx_stock 호출)
삼성전자(005930) 최근 거래일 정보입니다:
- 종가: 72,400원
- 전일대비: +1,200원 (+1.68%)
- 거래량: 12,345,678주
- 거래대금: 893,456백만원
- 시가: 71,500원 / 고가: 72,800원 / 저가: 71,200원
사용자: 시장 전체적으로 어때?
에이전트: (krx_market_summary 호출)
최근 거래일 시장 요약입니다:
[KOSPI] 2,645.32 (+0.87%)
- 상승: 523종목 / 하락: 312종목
- 거래대금: 8.2조원
[KOSDAQ] 892.15 (+1.23%)
- 상승: 876종목 / 하락: 456종목
- 거래대금: 6.1조원
거래대금 상위: 삼성전자, SK하이닉스, LG에너지솔루션...
상승률 상위: OO전자(+29.8%), XX바이오(+18.5%)...
워치리스트에 보유 종목을 등록해두면, 한 번의 질문으로 전체 포트폴리오 현황을 파악할 수 있습니다.
사용자: 내 포트폴리오 종목 등록해줘. 삼성전자, SK하이닉스, NAVER, 카카오, LG에너지솔루션
에이전트:
1. krx_search/krx stock search로 각 종목 검색
2. 복수 결과가 나오면 보통주 선택 (예: "삼성전자" → 삼성전자보통주, 삼성전자1우선주)
3. krx_watchlist add로 등록
워치리스트에 5개 종목을 등록했습니다:
1. 삼성전자보통주 (KR7005930003)
2. 에스케이하이닉스보통주 (KR7000660001)
3. NAVER보통주 (KR7035420009)
4. 카카오보통주 (KR7035720002)
5. LG에너지솔루션보통주 (KR7373220003)
참고: 종목명 검색 시 보통주/우선주가 모두 매칭되면 에이전트가 보통주를 선택합니다. KRX 공식 종목명에는 "보통주" 접미사가 포함되어 있습니다 (예: "삼성전자보통주"). 에이전트가 이 과정을 자동으로 처리합니다.
사용자: 내 포트폴리오 어때?
에이전트: (krx_watchlist action: show 호출)
최근 거래일 포트폴리오 현황입니다:
| 종목 | 종가 | 등락률 | 거래량 |
|------|------|--------|--------|
| 삼성전자 | 72,400 | +1.68% | 12.3M |
| SK하이닉스 | 185,000 | +2.22% | 5.6M |
| NAVER | 215,500 | -0.46% | 1.2M |
| 카카오 | 48,900 | +0.82% | 3.4M |
| LG에너지솔루션 | 378,000 | -1.05% | 0.8M |
전체적으로 5종목 중 3종목 상승, 2종목 하락입니다.
반도체 섹터(삼성전자, SK하이닉스)가 강세를 보이고 있습니다.
에이전트는 krx://watchlist Resource를 읽어 별도 Tool 호출 없이도 현재 워치리스트 상태를 파악할 수 있습니다. Rate limit 현황(krx://rate-limit)도 Resource로 확인 가능합니다.
여러 Tool을 조합하여 에이전트가 종합적인 시장 분석 리포트를 작성합니다.
사용자: 오늘 시장 마감 후 리포트 좀 써줘. 코스피/코스닥 동향, 섹터별 흐름,
특이 종목 정리해서.
에이전트: (순차적으로 여러 Tool 호출)
1. krx_market_summary → 시장 요약
2. krx_index (kospi) → KOSPI 전 지수
3. krx_index (kosdaq) → KOSDAQ 전 지수
4. krx_stock (kospi, sort: FLUC_RT, limit: 10) → 상승률 Top 10
5. krx_stock (kospi, sort: FLUC_RT, sort_direction: asc, limit: 10) → 하락률 Top 10
6. krx_stock (kospi, sort: ACC_TRDVAL, limit: 10) → 거래대금 Top 10
7. krx_etp (etf, sort: FLUC_RT, limit: 5) → ETF 등락률 상위
==== 2026년 3월 20일 시장 마감 리포트 ====
1. 시장 개요
KOSPI 2,645.32 (+0.87%), KOSDAQ 892.15 (+1.23%)
양 시장 모두 상승 마감. 상승 종목 수가 하락 종목의 1.7배...
2. 섹터별 동향 (KOSPI 시리즈 지수 기준)
- KRX 반도체: +2.1%
- KRX 2차전지: -0.8%
- KRX 바이오: +1.5%...
3. 특이 종목 (상승률/하락률/거래대금 상위)
[급등] OO전자 +29.8% (거래대금 234B)
[급락] XX건설 -15.2% (거래대금 89B)
[거래 폭증] YY바이오 거래대금 567B (Top 5)...
4. ETF 동향
KODEX 반도체 +2.3%, TIGER 2차전지 -1.1%...
- 에이전트가 여러 Tool을 자율적으로 조합하여 데이터를 수집
- 수집된 정량 데이터에 에이전트의 분석/해석 능력을 결합
- 매일 같은 요청을 하면 일관된 형식의 리포트를 받을 수 있음
- 결과를 파일로 저장하거나 노트앱에 정리하도록 추가 요청 가능
특정 조건에 맞는 종목을 필터링하여 투자 후보군을 탐색합니다.
사용자: 코스피에서 오늘 5% 이상 오른 종목 찾아줘
에이전트: (krx_stock 호출, filter: "FLUC_RT > 5", sort: FLUC_RT)
오늘 KOSPI 시장에서 5% 이상 상승한 종목입니다:
| 종목명 | 종가 | 등락률 | 거래대금 |
|--------|------|--------|----------|
| OO전자 | 15,200 | +29.8% | 234,567M |
| XX소재 | 8,900 | +12.5% | 45,678M |
| YY화학 | 32,100 | +7.8% | 123,456M |
| ... | ... | ... | ... |
총 18종목이 해당됩니다.
사용자: 거래대금 상위 20개 종목 중에서 하락한 종목만 보여줘
에이전트:
1. krx_stock (kospi, sort: ACC_TRDVAL, limit: 20) → 거래대금 Top 20
2. 결과에서 FLUC_RT < 0 인 종목 필터링
거래대금 Top 20 중 하락 종목입니다:
| 종목명 | 종가 | 등락률 | 거래대금 |
|--------|------|--------|----------|
| AA건설 | 45,600 | -3.2% | 567,890M |
| BB엔터 | 12,300 | -1.5% | 345,678M |
2종목이 해당됩니다.
거래대금이 높은데 하락한 종목은 매도 압력이 강한 것으로 볼 수 있습니다.
사용자: ETF 중에서 레버리지/인버스 빼고 거래량 많은 순으로 10개만
에이전트: (krx_etp 호출, sort: ACC_TRDVOL, limit: 10,
filter로 레버리지/인버스 제외)
일반 ETF 거래량 Top 10입니다:
1. KODEX 200 - 거래량 5,234,567주
2. TIGER 반도체 - 거래량 3,456,789주
...
date_from/date_to (CLI에서는 --from/--to) 파라미터로 여러 날짜의 데이터를 한 번에 조회하여 추세를 분석합니다. 날짜별로 병렬 호출하므로 한 번의 요청으로 수십 거래일의 데이터를 받을 수 있습니다.
사용자: 삼성전자 최근 2주간 주가 추이 알려줘
에이전트: (krx_stock 호출, date_from: 20260306, date_to: 20260320,
isuCd: KR7005930003)
삼성전자(005930) 최근 2주 주가 추이입니다:
| 날짜 | 종가 | 등락률 | 거래량 |
|------|------|--------|--------|
| 03/06 | 69,800 | -0.57% | 11.2M |
| 03/09 | 70,200 | +0.57% | 10.8M |
| 03/10 | 71,000 | +1.14% | 13.5M |
| ... | ... | ... | ... |
| 03/20 | 72,400 | +1.68% | 12.3M |
2주간 +3.7% 상승했습니다.
3/10 이후 꾸준히 상승세를 유지하고 있으며,
거래량도 점진적으로 증가하는 패턴입니다.
사용자: 이번 달 코스피 지수 흐름을 차트로 설명해줘
에이전트: (krx_index 호출, market: kospi, date_from: 20260301, date_to: 20260320)
3월 KOSPI 지수 흐름입니다:
2,620 | *
2,610 | * * *
2,600 | * * * *
2,590 | * * * * *
2,580 | * * *
+----+----+----+----+----+----+----
3/3 3/5 3/7 3/10 3/12 3/14 3/17 3/19
- 월초 2,580대에서 출발하여 현재 2,645까지 상승 (+2.5%)
- 3/7~3/12 조정 구간 이후 반등
- 최근 5거래일 연속 상승 중
주식, ETF, 채권, 원자재 등 서로 다른 자산군의 데이터를 조합하여 비교합니다.
사용자: 오늘 주식, 채권, 금, 유가 전체적으로 어떻게 됐는지 한눈에 정리해줘
에이전트: (병렬로 여러 Tool 호출)
1. krx_index (kospi) → 주식
2. krx_bond (kts) → 국채
3. krx_commodity (gold) → 금
4. krx_commodity (oil) → 유가
오늘의 멀티 자산 현황입니다:
| 자산군 | 지표 | 현재 | 등락 |
|--------|------|------|------|
| 주식 | KOSPI | 2,645.32 | +0.87% |
| 주식 | KOSDAQ | 892.15 | +1.23% |
| 채권 | 국고채 3년 | 3.125% | -0.02%p |
| 채권 | 국고채 10년 | 3.456% | -0.03%p |
| 원자재 | KRX 금 (g) | 92,450원 | +0.5% |
| 원자재 | KRX 원유 | 78,200원 | -1.2% |
분석:
- 주식/채권 동반 상승 (금리 하락 → 채권 가격 상승)
- 금 소폭 상승, 유가 하락 → 인플레이션 압력 완화 시그널
- Risk-on 분위기로 해석됩니다
사용자: KODEX 200 ETF와 KOSPI 지수의 괴리율 확인해줘
에이전트:
1. krx_index (kospi, fields: [CLSPRC_IDX]) → KOSPI 종가
2. krx_etp (etf, isuCd: KODEX200코드, fields: [TDD_CLSPRC, NAV]) → ETF 종가/NAV
KODEX 200 vs KOSPI 200 괴리율:
- KODEX 200 시장가: 35,425원
- NAV(순자산가치): 35,410원
- 괴리율: +0.04% (거의 없음)
- 정상 범위 내에서 추적이 잘 되고 있습니다.
급변하는 시장 상황이나 특정 이벤트 발생 시 빠르게 상황을 파악합니다.
사용자: 오늘 하한가 종목 있어?
에이전트: (krx_stock, filter: "FLUC_RT < -25", sort: FLUC_RT, sort_direction: asc)
오늘 코스피+코스닥에서 -25% 이상 하락한 종목입니다:
| 종목 | 시장 | 종가 | 등락률 | 사유 |
|------|------|------|--------|------|
| XX제약 | KOSDAQ | 3,200 | -29.9% | 하한가 |
| YY홀딩스 | KOSPI | 8,100 | -26.3% | - |
2종목이 급락했습니다. 공시 확인을 권장드립니다.
사용자: 내 워치리스트 종목 중에 오늘 3% 이상 빠진 거 있어?
에이전트:
1. krx://watchlist Resource로 워치리스트 확인
2. krx_watchlist (action: show) 호출
3. 등락률 < -3% 필터링
워치리스트 종목 중 오늘 3% 이상 하락한 종목:
- LG에너지솔루션: -3.8% (378,000원)
→ 최근 5일 -7.2% 하락 추세
나머지 4종목은 -3% 이내입니다.
주의가 필요합니다.
사용자: 파생상품 시장 변동성은 어때?
에이전트:
1. krx_derivative (opt_bydd_trd) → 옵션 전체 데이터 (12,000건+)
2. RGHT_TP_NM(CALL/PUT) 기준으로 ACC_TRDVOL 합산하여 P/C Ratio 계산
3. krx_derivative (fut_bydd_trd) → 선물 데이터
KOSPI200 옵션 시장 현황:
- CALL 총거래량: 852,457계약
- PUT 총거래량: 735,870계약
- Put/Call Ratio: 0.86
선물 시장:
- KOSPI200 선물: 351.25 (-0.92%)
- 미결제약정(ACC_OPNINT_QTY): 245,678계약
참고: P/C Ratio는 옵션 데이터의 RGHT_TP_NM 필드(CALL/PUT)별
ACC_TRDVOL을 합산하여 에이전트가 계산합니다.
금융 초보자나 학생이 실제 시장 데이터를 기반으로 학습합니다.
사용자: ETF가 뭔지 설명해주고, 실제 KRX에서 거래되는 ETF 몇 개 보여줘
에이전트: (krx_etp 호출, type: etf, sort: ACC_TRDVAL, limit: 5)
ETF(Exchange Traded Fund)는 특정 지수를 추적하는 펀드를
주식처럼 거래소에서 매매할 수 있는 상품입니다.
현재 KRX에서 거래되는 ETF 거래대금 상위 5개:
| ETF명 | 추적지수 | 종가 | 등락률 | 거래대금 |
|-------|---------|------|--------|---------|
| KODEX 200 | KOSPI 200 | 35,425 | +0.9% | 567B |
| TIGER 반도체 | KRX 반도체 | 12,340 | +2.1% | 345B |
| ... | ... | ... | ... | ... |
예를 들어 KODEX 200은 KOSPI 200 지수를 추적하므로,
이 ETF 1주를 사면 KOSPI 200에 포함된 200개 기업에
분산 투자하는 효과가 있습니다.
사용자: 채권 수익률이 뭔지 실제 데이터로 설명해줘
에이전트: (krx_bond, endpoint: kts_bydd_trd)
채권 수익률은 채권의 연간 투자 수익을 나타냅니다.
오늘 국채전문유통시장(KTS) 기준:
| 채권 | 수익률 | 가격 |
|------|--------|------|
| 국고채 1년 | 2.85% | 99,234 |
| 국고채 3년 | 3.12% | 97,456 |
| 국고채 10년 | 3.45% | 92,123 |
핵심 포인트:
- 만기가 길수록 수익률이 높음 → "기간 프리미엄"
- 수익률 상승 = 채권 가격 하락 (역의 관계)
- 국고채 3년물은 한국은행 기준금리의 시장 기대를 반영
MCP를 코드 작성 에이전트(Claude Code 등)와 결합하면, 데이터 수집부터 분석까지 한 번의 대화로 처리할 수 있습니다.
사용자: 코스피 거래대금 상위 50개 종목 데이터를 CSV로 만들어줘.
종목명, 종가, 등락률, 거래량, 거래대금 포함해서.
에이전트:
1. krx_stock (kospi, sort: ACC_TRDVAL, limit: 50,
fields: [ISU_NM, TDD_CLSPRC, FLUC_RT, ACC_TRDVOL, ACC_TRDVAL])
2. 결과를 CSV 형식으로 변환
3. 파일로 저장
kospi_top50_20260320.csv 파일을 생성했습니다.
50개 종목의 데이터가 포함되어 있습니다.
사용자: KOSPI 거래대금 상위 10 종목의 등락률 분포를
시각화하는 Python 스크립트 만들어줘.
데이터는 krx CLI에서 가져오도록.
에이전트: (krx_schema 호출로 필드 구조 확인 후 코드 작성)
# krx CLI의 JSON 출력을 subprocess로 호출하는 Python 스크립트 생성
# 예: subprocess.run(["krx", "stock", "list", "--market", "kospi",
# "--sort", "ACC_TRDVAL", "--limit", "10", "-o", "json"])
정기 실행: 매일 자동으로 돌리려면 에이전트가 생성한 스크립트를
cron이나 GitHub Actions로 스케줄링하면 됩니다. MCP 자체는 데이터 접근 프로토콜이므로 스케줄링은 별도 구성이 필요합니다.
사용자: 내 투자 노트(investment-log.md)에 시장 데이터 추가해줘
에이전트:
1. krx_market_summary → 시장 요약 수집
2. krx_watchlist (show) → 보유 종목 현황 수집
3. investment-log.md 파일에 오늘 날짜 섹션 추가
에이전트의 추론 능력과 KRX 시장 데이터를 결합하여 심층 리서치를 수행합니다.
사용자: 반도체 관련주 분석해줘. 최근 1주일 동향이랑 같이.
에이전트:
1. krx_index (kospi) → KOSPI 시리즈 중 "KRX 반도체" 지수 확인
2. 에이전트 지식으로 주요 반도체 종목 목록 파악
(krx_search는 종목명 기반이므로 "삼성전자"는 검색 불가)
3. krx_stock (date_from~date_to, isuCd로 개별 종목 조회) → 1주일 추이
4. krx_etp (etf, filter로 "반도체" 포함 ETF) → 섹터 ETF 동향
=== 반도체 섹터 리서치 ===
1. 섹터 지수: KRX 반도체 지수 1주일 +4.2%
(KOSPI 시리즈 지수 데이터에서 IDX_NM으로 필터링)
2. 주요 종목 1주일 성과:
- 삼성전자: +3.7% (72,400원)
- SK하이닉스: +5.8% (185,000원)
- 한미반도체: +8.2% (12,300원)
- DB하이텍: +1.2% (45,600원)
3. 섹터 ETF:
- TIGER 반도체: +4.5% (거래대금 345B)
- KODEX 반도체: +4.3%
4. 관찰 포인트:
- 지수 대비 개별 종목 성과 차이가 큼
- 장비주(한미반도체)가 가장 높은 상승률
- 섹터 ETF 거래대금 증가 추세
사용자: 거래가 활발한 대형주 중에서 시가총액 대비 거래대금 비율이
높은 종목 알려줘
에이전트:
1. krx_stock (kospi, sort: ACC_TRDVAL, limit: 50,
fields: [ISU_NM, TDD_CLSPRC, ACC_TRDVAL, MKTCAP, FLUC_RT])
2. ACC_TRDVAL / MKTCAP 비율 계산 (회전율 대용치)
거래대금 상위 50 종목의 시가총액 대비 거래대금 비율입니다:
| 종목 | 종가 | 거래대금 | 시가총액 | 회전율 |
|------|------|----------|----------|--------|
| OO바이오 | 45,600 | 567B | 2.3T | 24.7% |
| XX소재 | 8,900 | 234B | 1.1T | 21.3% |
| YY전자 | 32,100 | 345B | 5.6T | 6.2% |
| ... | ... | ... | ... | ... |
회전율이 높은 종목은 단기 거래 관심이 집중된 상태입니다.
참고: KRX Open API는 배당, 외국인/기관 매매, 재무제표 데이터를
제공하지 않으므로, 이런 정보가 필요하면 DART나 증권사 API를
병행하시는 것을 권장합니다.
KRX Open API는 2010년부터의 일별 OHLCV(시가/고가/저가/종가/거래량) 데이터를 제공합니다. date_from/date_to로 과거 데이터를 가져와 에이전트가 직접 전략을 검증하거나, 백테스트 코드를 생성할 수 있습니다.
| 자산 | 필드 | 비고 |
|---|---|---|
| 주식 | TDD_OPNPRC, TDD_HGPRC, TDD_LWPRC, TDD_CLSPRC, ACC_TRDVOL, FLUC_RT, MKTCAP | 종목별 isuCd 필터 |
| 지수 | OPNPRC_IDX, HGPRC_IDX, LWPRC_IDX, CLSPRC_IDX, ACC_TRDVOL, FLUC_RT | IDX_NM으로 지수 선택 |
| ETF | TDD_CLSPRC, NAV, ACC_TRDVOL, IDX_IND_NM, FLUC_RT | NAV로 괴리율 추적 |
| 선물 | TDD_CLSPRC, SETL_PRC, ACC_OPNINT_QTY | 정산가, 미결제약정 포함 |
사용자: KOSPI가 1주일간 3% 이상 하락한 뒤 매수해서 5거래일 보유하면
수익이 나는지 최근 1년 데이터로 확인해줘
에이전트:
1. krx_index (kospi_dd_trd, date_from: 20250320, date_to: 20260320)
→ 약 250거래일의 KOSPI 지수 데이터 수신
2. 에이전트가 데이터 내에서 직접 계산:
- 5일 수익률이 -3% 이하인 시점 탐색
- 각 시점에서 매수 후 5거래일 뒤 수익률 계산
=== 백테스트 결과 ===
조건: KOSPI 5일 수익률 < -3% 시점에 매수 → 5거래일 보유
기간: 2025.03 ~ 2026.03 (약 250거래일)
발생 횟수: 7회
| 매수일 | 매수 지수 | 매도 지수 | 수익률 |
|--------|----------|----------|--------|
| 2025-04-15 | 2,482 | 2,531 | +1.97% |
| 2025-06-22 | 2,545 | 2,512 | -1.30% |
| 2025-08-05 | 2,398 | 2,456 | +2.42% |
| ... | ... | ... | ... |
평균 수익률: +1.23%
승률: 5/7 (71.4%)
최대 손실: -1.30%
주의: 7회는 통계적으로 유의미하지 않습니다.
더 긴 기간으로 검증하시겠습니까?
사용자: 삼성전자에 골든크로스(5일선이 20일선 상향돌파) 전략을 적용하면
어떤 결과가 나오는지 6개월치로 보여줘
에이전트:
1. krx_stock (stk_bydd_trd, date_from: 20250920, date_to: 20260320,
isuCd: KR7005930003)
→ 약 125거래일의 삼성전자 일별 데이터
2. TDD_CLSPRC(종가) 기준 5일/20일 이동평균 계산
3. 크로스 시점 탐색 및 수익률 계산
=== 골든크로스 백테스트: 삼성전자 ===
기간: 2025.09 ~ 2026.03
전략: 5일 MA > 20일 MA 진입, 5일 MA < 20일 MA 청산
시그널 발생: 4회
| 진입일 | 진입가 | 청산일 | 청산가 | 수익률 | 보유일수 |
|--------|-------|--------|-------|--------|---------|
| 10/08 | 68,200 | 10/28 | 71,500 | +4.84% | 14일 |
| 11/18 | 69,100 | 12/05 | 67,800 | -1.88% | 12일 |
| 01/12 | 70,500 | 02/20 | 73,200 | +3.83% | 28일 |
| 03/05 | 71,000 | - | 72,400 | +1.97% | 보유중 |
누적 수익률: +8.93%
같은 기간 Buy & Hold: +6.16%
초과 수익: +2.77%
사용자: KODEX 200이랑 KODEX 국채선물10년 두 개로 모멘텀 로테이션하면
어떻게 되는지 테스트해줘. 매월 초 전월 수익률 높은 쪽에 투자.
에이전트:
1. krx_etp (etf, date_from: 20250320, date_to: 20260320,
isuCd: KODEX200코드) → 주식 ETF 1년
2. krx_etp (etf, date_from: 20250320, date_to: 20260320,
isuCd: KODEX국채코드) → 채권 ETF 1년
3. 월별 수익률 비교 후 로테이션 시뮬레이션
=== 듀얼 모멘텀 로테이션 백테스트 ===
기간: 2025.04 ~ 2026.03 (12개월)
규칙: 매월 초, 전월 수익률이 높은 ETF에 100% 투자
| 월 | 선택 ETF | 수익률 |
|----|---------|--------|
| 04 | KODEX 200 | +2.1% |
| 05 | KODEX 200 | -1.3% |
| 06 | 국채선물10년 | +0.8% |
| ... | ... | ... |
누적 수익률: +9.2%
KODEX 200 Buy & Hold: +7.1%
국채선물 Buy & Hold: +3.8%
최대 낙폭(MDD): -4.5% (vs KODEX 200 단독 -8.2%)
사용자: 위 모멘텀 전략을 Python 코드로 만들어줘.
파라미터 바꿔서 다시 돌릴 수 있게.
에이전트:
1. krx_schema → 필드 구조 확인
2. Python 스크립트 생성 (subprocess로 krx CLI 호출)
# 에이전트가 생성하는 코드 예시:
# - krx CLI로 데이터 수집 (subprocess)
# - pandas로 월별 수익률 계산
# - 로테이션 로직 + 성과 지표(누적수익률, MDD, 샤프비율)
# - matplotlib 시각화
| 조회 기간 | 예상 API 호출 수 | 비고 |
|---|---|---|
| 1개월 | ~22회/종목 | 거래일 기준 |
| 6개월 | ~125회/종목 | 캐시 사용 시 재조회 무료 |
| 1년 | ~250회/종목 | 일 10,000건 한도 내 충분 |
| 3년 | ~750회/종목 | 여러 종목 병행 시 주의 |
한계: 배당 데이터가 없으므로 총수익률(배당 재투자 포함) 계산은 불가합니다. 가격 수익률 기준의 백테스트만 가능합니다. 분봉/틱 데이터가 없으므로 일봉 기반 전략만 테스트할 수 있습니다.
에이전트가 내부적으로 호출하는 도구 목록입니다. CLI에서는 서브커맨드(krx index list), MCP에서는 Tool(krx_index)로 동일한 기능을 사용합니다.
| 기능 | CLI 명령어 | MCP Tool | 주요 파라미터 |
|---|---|---|---|
| 지수 조회 | krx index list |
krx_index |
--market, --date, --from/--to |
| 주식 조회 | krx stock list |
krx_stock |
--market, --date, --code, --sort, --limit |
| 종목 검색 | krx stock search |
krx_search |
검색어 |
| ETF/ETN/ELW | krx etp list |
krx_etp |
--type, --date |
| 채권 조회 | krx bond list |
krx_bond |
--market, --date |
| 파생상품 | krx derivative list |
krx_derivative |
--type, --date |
| 일반상품 | krx commodity list |
krx_commodity |
--type, --date |
| ESG | krx esg list |
krx_esg |
--type, --date |
| 시장 요약 | krx market summary |
krx_market_summary |
--date |
| 워치리스트 | krx watchlist |
krx_watchlist |
add/remove/list/show |
| 스키마 조회 | krx schema |
krx_schema |
엔드포인트명 |
| Rate Limit | krx cache status |
krx_rate_limit |
- |
# 특정 종목만 조회
--code KR7005930003 (또는 005930)
# 기간 조회 (여러 날짜 한 번에)
--from 20260301 --to 20260320
# 필터링
--filter "FLUC_RT > 5" # 등락률 5% 이상
# 정렬 + 제한
--sort FLUC_RT --limit 10 # 등락률 Top 10
# 필드 선택 (응답 크기 절약)
--fields ISU_NM,TDD_CLSPRC,FLUC_RT
- 데이터 시차: KRX 데이터는 T-1(전 거래일) 기준 확정 데이터이며, 실시간 시세가 아닙니다
- Rate Limit: 일 10,000건 제한이 있으므로, 기간 조회 시 날짜 범위를 적절히 설정하세요
- 서비스 승인: 각 카테고리(주식, 채권, 파생상품 등)별로 KRX Open API 포털에서 별도 승인이 필요합니다
- 제공하지 않는 데이터: KRX Open API는 다음 데이터를 포함하지 않습니다. 필요 시 DART, 증권사 API 등을 병행하세요:
- 배당 정보 (배당금, 배당수익률)
- 투자자별 매매 동향 (외국인/기관/개인 순매수)
- 재무제표 (매출, 영업이익, PER/PBR 등)
- 공시/뉴스
- 실시간 호가/체결
- 에이전트 해석: 에이전트가 데이터에 덧붙이는 분석(섹터 전망, 시장 해석 등)은 에이전트 자체 지식에 기반한 것이며, KRX API에서 제공하는 정보가 아닙니다
- 투자 판단: 에이전트의 분석은 참고용이며, 최종 투자 판단은 본인 책임입니다