1 API 함수 트리
공개 파사드 전체를 한 화면에 담은 함수 지도입니다. 각 함수의 상세는 해당 주제 페이지를 보세요. 핸들이 반환하는 결과 타입(Quote, Balance 등)은 트리에 펼치지 않습니다.
1.1 세션 — KISClient
kis (KISClient 세션)
├── account # 계좌 조회 (상품코드로 분기) → 아래 계좌 트리
├── instrument(symbol, exchange=None) # 해외 심볼 마스터 조회
├── realtime(...) # 실시간 웹소켓 → 아래 실시간 트리
├── revoke_token() # 접근 토큰 폐기
├── transport # 저수준 전송 계층
├── environment # 실전/모의 환경
└── hts_id # HTS 로그인 아이디
1.2 kis.domestic — 국내 시세·발주·시장·검색
kis.domestic
├── stock(code) # 국내 종목/ETF 핸들
│ │ ── 현재가·종목정보 ───────────────────────────
│ ├── quote() # 현재가 스냅샷
│ ├── profile() # 종목 기본정보
│ ├── status() # 현재가·거래·규제 상태
│ │ ── 봉·시세 이력 ────────────────────────────
│ ├── bars(interval='1d', ...) # OHLCV 봉
│ ├── recent_prices() # 최근 30개 주가·수급
│ ├── minute_bars_on(day) # 특정 과거일 1분봉
│ ├── expected_price_trend() # 동시호가 예상체결가 추이
│ │ ── 호가·체결 ──────────────────────────────
│ ├── order_book() # 호가창(10단계)
│ ├── trades() # 최근 체결(time & sales)
│ ├── intraday_executions() # 당일 체결·최우선호가
│ ├── daily_trade_volume() # 일별 매수/매도 체결량
│ ├── trade_amount_bands() # 체결금액대별 매매비중
│ ├── volume_profile() # 가격대별 거래량(매물대)
│ │ ── 투자자 매매동향 ───────────────────────────
│ ├── investor_flows() # 일자별 투자자 매매동향
│ ├── detailed_investor_history() # 세부 투자자 일별 내역
│ ├── investor_estimate() # 장중 투자자 순매수 추정
│ ├── foreign_net_buy_trend() # 장중 외국계 순매수 추이
│ │ ── 회원사(증권사 창구) ────────────────────────
│ ├── broker_activity() # 상위 회원사 매매 비중
│ ├── broker_daily_activity(...) # 회원사 일별 매매
│ ├── broker_trade_ticks(...) # 회원사 실시간 체결 틱
│ │ ── 시간외 거래 ─────────────────────────────
│ ├── after_hours_quote() # 시간외 단일가 스냅샷
│ ├── after_hours_conclusions() # 시간외 시간별 체결
│ ├── after_hours_daily() # 시간외 일자별 종가
│ ├── after_hours_order_book() # 시간외 10단계 호가
│ │ ── 프로그램매매 ─────────────────────────────
│ ├── program_trades() # 장중 프로그램매매 흐름
│ ├── daily_program_trades() # 프로그램매매 일별 추이
│ │ ── 신용·공매도·대차 ──────────────────────────
│ ├── credit_balance_trend() # 일별 신용잔고 추이
│ ├── short_sale_trend() # 일별 공매도 추이
│ ├── loan_trend() # 일별 대차거래 추이
│ │ ── 재무제표 ───────────────────────────────
│ ├── balance_sheet() # 결산기별 대차대조표
│ ├── income_statement() # 결산기별 손익계산서
│ │ ── 재무비율 ───────────────────────────────
│ ├── financial_ratios() # 주요 재무비율
│ ├── profitability_ratios() # 수익성비율
│ ├── stability_ratios() # 안정성비율
│ ├── growth_ratios() # 성장성비율
│ ├── other_ratios() # 기타주요비율
│ │ ── 애널리스트·추정 ───────────────────────────
│ ├── analyst_opinions() # 애널리스트 의견·목표주가
│ ├── earnings_estimate() # 월간 추정 손익·투자지표
│ │ ── ETF/ETN 전용 ─────────────────────────
│ ├── nav() # ETF/ETN 순자산가치
│ ├── nav_comparison() # ETF 시장가-NAV 비교
│ ├── nav_intraday() # ETF 시장가-NAV 분별
│ ├── nav_history(start, end) # 일별 NAV-가격 추이
│ ├── etf_order_book() # ETF 10단계 호가·LP
│ ├── etf_components() # ETF 구성종목(PDF, Portfolio Deposit File)
│ │ ── 주문가능 조회(여력) ────────────────────────
│ ├── buyable() # 현금 매수가능 여력
│ ├── credit_buyable() # 신용 매수가능 여력
│ ├── sellable() # 매도가능 수량
│ │ ── 주문 실행 ──────────────────────────────
│ ├── buy(quantity, ...) # 매수 주문(KRX 주문구분)
│ ├── sell(quantity, ...) # 매도 주문(KRX 주문구분)
│ ├── credit_buy(...) # 신용 매수 주문
│ ├── credit_sell(...) # 신용 매도 주문
│ ├── reserve_buy(...) # 예약매수
│ ├── reserve_sell(...) # 예약매도
│ └── twap(side, quantity, over, slices, ...) # 클라이언트 TWAP 분할(정규장 내 시장가 여러 번)
├── index(code) # 지수/업종 핸들
│ ├── quote() # 지수 현재가
│ ├── bars(interval='1d', ...) # 지수 봉
│ ├── intraday(interval='1m') # 당일 시간대별 시계열
│ ├── ticks() # 당일 10초 시계열
│ ├── daily_history() # 일·주·월 지수 통계
│ ├── expected_trend() # 동시호가 예상 지수 추이
│ ├── expected_snapshot() # 동시호가 예상 지수 스냅샷
│ └── categories() # 하위 업종 지수 목록
├── bond(code) # 장내채권 핸들
│ ├── profile() # 채권 기본/발행 정보
│ ├── issuance() # 발행 조건·신용등급
│ ├── quote() # 채권 현재가
│ ├── bars(interval='1d') # 채권 일별 OHLCV
│ ├── daily_prices() # 날짜별 현재가·OHLCV
│ ├── valuations(start, end) # 평가기관별 단가·수익률
│ ├── order_book() # 채권 호가창(5단계)
│ ├── trades() # 채권 최근 체결
│ ├── buy(quantity, limit_price) # 채권 매수 주문
│ └── sell(quantity, ...) # 채권 lot 매도 주문
├── elw(code) # ELW 고유 지표 핸들
│ ├── quote() # ELW 현재가·그릭스
│ ├── sensitivity_trend() # 민감도(그릭스) 추이
│ ├── volatility_trend() # 내재변동성 추이
│ ├── indicator_trend() # 투자지표(레버리지) 추이
│ └── lp_flows() # 일별 LP 매매 흐름
├── futures(code) # 지수선물 계약 핸들
│ ├── quote() # 계약 현재가
│ ├── order_book() # 계약 호가창(5단계)
│ ├── expected_execution_trend() # 예상체결 요약·추이
│ ├── bars(interval='1d', ...) # OHLCV 봉
│ ├── underlying_quote() # 선물+기초자산(베이시스)
│ ├── orderable(side) # 주간 주문가능수량
│ ├── night_orderable(side) # 야간장 주문가능수량
│ ├── buy(quantity, ...) # 계약 매수 주문
│ └── sell(quantity, ...) # 계약 매도 주문
├── option(code, right=None) # 지수옵션 계약 핸들
│ ├── quote() # 계약 현재가
│ ├── order_book() # 계약 호가창(5단계)
│ ├── expected_execution_trend() # 예상체결 요약·추이
│ ├── bars(interval='1d', ...) # OHLCV 봉
│ ├── orderable(side) # 주간 주문가능수량
│ ├── night_orderable(side) # 야간장 주문가능수량
│ ├── buy(quantity, ...) # 계약 매수 주문
│ └── sell(quantity, ...) # 계약 매도 주문
│ ── 파생 전광판 ─────────────────────────────────
├── option_expiries() # 지수옵션 만기 월물 목록
├── option_board(expiry) # 옵션 콜/풋 전광판
├── option_board_futures() # 전광판 하단 선물 현재가
├── derivative_margin_rates(base_date) # 선물 증거금율 표
│ ── 종목검색·관심·공통 조회 ──────────────────────────
├── search(query) # 상장 종목 이름/코드 검색
├── quotes(symbols) # 여러 종목 현재가(최대 30)
├── product_info(symbol) # 상품 공통 기본정보
├── saved_screens() # HTS 저장 종목검색 조건
├── saved_screen_stocks(sequence) # 저장 조건 일치 종목 시세
├── watchlist_groups() # 관심종목 그룹 목록
├── watchlist(group_code) # 관심종목 그룹 요약·종목
├── ranking # 시장 전체 순위 질의
│ │ ── 가격·등락 ──────────────────────────────
│ ├── by_change() # 등락률 순위
│ ├── by_near_high_low() # 신고/신저 근접 순위
│ ├── by_disparity() # 이격도 순위
│ ├── by_preferred_disparity() # 우선주 괴리율 순위
│ │ ── 거래·체결 ──────────────────────────────
│ ├── by_volume() # 거래량 계열 순위
│ ├── by_volume_power() # 체결강도 순위
│ ├── by_bulk_trades() # 대량체결건수 순위
│ ├── by_quote_balance() # 호가잔량 순위
│ │ ── 규모·밸류·재무 ───────────────────────────
│ ├── by_market_cap() # 시가총액 순위
│ ├── by_valuation(...) # 밸류에이션 순위
│ ├── by_finance_ratio(...) # 재무비율 순위
│ ├── by_profit_asset(...) # 수익자산지표 순위
│ ├── by_dividend(...) # 배당률 순위
│ │ ── 수급(공매도·신용·관심) ──────────────────────
│ ├── by_short_sale() # 공매도 순위
│ ├── by_credit_balance() # 신용잔고 순위
│ ├── by_company_trades(...) # 당사매매종목 순위
│ ├── by_interest() # 관심종목 등록상위
│ ├── by_views() # HTS 조회 상위 종목
│ │ ── 예상체결·시간외 ───────────────────────────
│ ├── by_expected_execution_change() # 장전 예상체결 등락
│ ├── by_expected_close() # 장마감 예상체결 종목
│ ├── by_after_hours_change() # 시간외 등락률 순위
│ ├── by_after_hours_volume() # 시간외 거래량 순위
│ ├── by_after_hours_expected_change()# 시간외 예상체결 등락
│ └── by_after_hours_balance() # 시간외 잔량 순위
├── market # 시장 전체 분석 질의
│ │ ── 투자자·프로그램 수급 ────────────────────────
│ ├── investor_flows() # 투자자 순매수 히스토리
│ ├── investor_snapshot(...) # 시장·업종 투자자 총량
│ ├── investor_net_buy_stocks() # 투자자 순매수 상위 종목
│ ├── program_investor_trades() # 프로그램매매 투자자 집계
│ ├── program_trades() # 일별 프로그램매매 종합
│ ├── program_flow() # 시간대별 프로그램 순매수
│ ├── foreign_broker_trades() # 외국계 창구 매매종목
│ │ ── 자금·금리 ──────────────────────────────
│ ├── funds() # 증시자금 종합 추이
│ ├── interest_rates() # 주요 금리·채권지수
│ │ ── 종목 자격·이벤트 ──────────────────────────
│ ├── lendable_stocks() # 대주 가능 종목·한도
│ ├── credit_eligible_stocks() # 신용주문 가능 종목
│ ├── vi_events() # 전 시장 VI 발동
│ ├── limit_stocks() # 상/하한가 도달 종목
│ │ ── 의견·뉴스·일정 ───────────────────────────
│ ├── broker_opinions(broker) # 증권사 종목 투자의견
│ ├── news() # 시황/공시 뉴스 피드
│ ├── trading_calendar() # 거래 캘린더(영업/개장)
│ └── futures_market_schedule() # 국내선물 영업일·장 시각
├── calendar # 기업행위 캘린더 질의
│ ├── dividends(start, end) # 배당 일정
│ ├── ipo_subscriptions(...) # 공모주 청약 일정
│ ├── rights_offerings(...) # 유상증자 일정
│ ├── bonus_issues(...) # 무상증자 일정
│ ├── capital_reductions(...) # 자본감소 일정
│ ├── merger_splits(...) # 합병분할 일정
│ ├── shareholder_meetings(...) # 주주총회 일정
│ ├── mandatory_deposits(...) # 의무예치 내역
│ ├── listings(...) # 상장정보
│ ├── par_value_changes(...) # 액면교체 일정
│ ├── forfeited_shares(...) # 실권주 일정
│ └── appraisal_rights(...) # 주식매수청구 일정
├── elw_ranking # ELW 순위 질의
│ ├── by_volume() # 거래량 순위
│ ├── by_change() # 등락률 순위
│ ├── by_sensitivity() # 민감도(그릭스) 순위
│ ├── by_indicator() # 투자지표 순위
│ └── by_quick_change() # 당일 급변 종목
└── elw_screener # ELW 스크리닝 질의
├── underlyings() # 상장 기초자산 목록
├── by_underlying(underlying) # 한 기초자산 ELW 목록
├── comparables(underlying) # 비교대상 ELW 목록
├── newly_listed(date) # 신규상장 ELW 목록
├── expiring(start, end) # 만기예정 ELW 목록
└── search() # 조건검색 ELW 목록
1.3 kis.overseas — 해외 시세·발주·순위
kis.overseas
├── stock(symbol, exchange=None) # 해외 종목 핸들
│ ├── quote() # 현재가 스냅샷
│ ├── current_price() # 현재체결가·누적 거래량
│ ├── bars(interval='1d', ...) # OHLCV 봉
│ ├── order_book() # 호가창
│ ├── trades() # 최근 체결 목록
│ ├── buy(quantity, ...) # 매수
│ ├── sell(quantity, ...) # 매도
│ ├── overnight_buy(...) # 미국 오버나이트 매수
│ ├── overnight_sell(...) # 미국 오버나이트 매도
│ ├── reserve_buy(...) # 예약매수
│ └── reserve_sell(...) # 예약매도
├── index(symbol, kind='index') # 지수/환율/국채/금선물 핸들
│ └── bars(interval='1d', ...) # 지수류 기간봉
├── futures(series_code) # 해외 선물 계약 핸들
│ ├── quote() # 계약 현재가
│ ├── order_book() # 계약 호가창(5단계)
│ ├── bars(exchange, ...) # 분·일·주·월 OHLCV
│ ├── trades(exchange, ...) # 최근 틱 체결
│ ├── detail() # 계약 명세
│ ├── buy(quantity, ...) # 계약 매수
│ └── sell(quantity, ...) # 계약 매도
├── option(series_code) # 해외 옵션 핸들(선물과 동일 메서드)
├── futures_details(symbols) # 선물 명세 배치(최대 32)
├── option_details(symbols) # 옵션 명세 배치(최대 30)
├── derivatives_market_hours(...) # 상품군별 장운영시간
├── futures_open_interest(product) # CFTC 미결제약정
├── settlement_dates() # 각 시장 결제일자 참조표
├── quotes(symbols) # 여러 종목 현재가(최대 10)
├── search_stocks(exchange, ...) # 조건검색(exchange='US'는 NAS/NYS/AMS 통합)
├── product_info(exchange, symbol) # 상품기본정보
├── industries(exchange) # 업종(섹터) 코드 목록
├── industry_stocks(exchange, code) # 업종 소속 종목 시세
├── collateral_stocks(...) # 담보대출 가능종목
├── news(...) # 해외뉴스 제목 피드
├── breaking_news(...) # 해외속보 제목 피드
├── rights(start, end, ...) # 기간별 권리(배당·증자)
├── corporate_actions(country, symbol) # 기업행사 종합 일정
└── ranking # 시장 순위 질의
├── by_volume(exchange) # 거래량 순위
├── by_amount(exchange) # 거래대금 순위
├── by_trade_growth(exchange) # 거래증가율 순위
├── by_market_cap(exchange) # 시가총액 순위
├── by_change(exchange, ...) # 등락률 순위
├── by_volume_surge(exchange) # 거래량 급증 순위
├── by_buy_strength(exchange) # 매수 체결강도 순위
├── by_turnover(exchange) # 거래 회전율 순위
├── by_price_fluctuation(exchange) # 가격 급등/급락 순위
└── by_new_highlow(exchange, ...) # 신고가/신저가 순위
1.4 kis.account — 계좌 조회 (상품코드로 분기)
kis.account
├── [StockAccount] 위탁 01 · 연금저축 22 · IRP 29
│ ├── domestic # 국내주식 계좌 조회
│ │ ├── balance() # 계좌 현금·자산 요약
│ │ ├── positions() # 보유 종목(0수량 포함)
│ │ ├── portfolio() # 보유+요약 스냅샷
│ │ ├── assets() # 투자계좌 자산현황
│ │ ├── realized_profit_balance() # 실현손익 체결기준잔고
│ │ ├── integrated_margin() # 통합증거금
│ │ ├── trade_profits(start, end) # 종목별 실현손익
│ │ ├── daily_profits(start, end) # 일별 매매손익
│ │ ├── rights(start, end) # 계좌 권리 내역
│ │ ├── open_orders() # 미체결 주문
│ │ ├── reserved_orders(start, end) # 예약주문 목록
│ │ ├── cancel_reserved_order(seq) # 예약주문 취소
│ │ ├── modify_reserved_order(...) # 예약주문 정정
│ │ └── bonds # 장내채권 계좌 조회
│ │ ├── balance() # 채권 보유 잔고
│ │ ├── buyable(code) # 채권 매수가능
│ │ ├── open_orders(order_date) # 채권 미체결 주문
│ │ └── fills(start, end) # 채권 주문·체결 내역
│ ├── overseas # 해외주식 계좌 조회
│ │ ├── positions() # 보유 종목(시장·통화별)
│ │ ├── balance(market) # 계좌 손익 요약(시장별)
│ │ ├── buyable(symbol, exchange, price) # 매수가능금액
│ │ ├── foreign_margin() # 통화별 외화 예수금·증거금
│ │ ├── present_balance() # 체결기준현재잔고
│ │ ├── settlement_balance(basis_date) # 결제기준잔고
│ │ ├── period_profit(start, end) # 기간손익
│ │ ├── transactions(start, end) # 일별 거래내역
│ │ ├── open_orders() # 미체결 주문
│ │ ├── algo_orders() # 알고주문 목록
│ │ ├── algo_executions(...) # 알고주문 체결내역
│ │ ├── reserved_orders(start, end) # 예약주문 목록
│ │ └── cancel_reserved_order(...) # 미국 예약주문 취소
│ ├── pension # IRP(29) 퇴직연금 조회 렌즈(조회전용)
│ │ ├── deposit() # 예수금 요약
│ │ ├── buyable(symbol) # 매수가능 여력
│ │ ├── balance() # 잔고
│ │ ├── present_balance() # 체결기준잔고
│ │ └── orders() # 당일 주문 내역
│ └── balance() # 국내+채권+해외 통합잔고
├── [DomesticDerivativesAccount] 국내선물옵션 03
│ ├── balance() # 선물옵션 잔고(모의 지원)
│ ├── open_orders() # 미체결 주문(모의 지원)
│ ├── deposit() # 총자산현황
│ ├── valuation_pl() # 잔고평가손익
│ ├── settlement_pl(base_date) # 잔고정산손익
│ ├── base_date_fills(order_date) # 기준일체결내역
│ ├── commissions(start, end) # 기간약정수수료
│ ├── night_balance() # 야간 잔고현황
│ └── night_margin() # 야간 증거금상세
└── [OverseasDerivativesAccount] 해외선물옵션 08
├── deposit() # 예수금현황
├── margin_detail() # 증거금상세
├── positions() # 미결제내역
├── orderable(symbol, side) # 주문가능수량
├── today_orders() # 당일 주문내역
├── daily_fills(start, end) # 일별 체결내역
├── daily_orders(start, end) # 일별 주문내역
├── period_pnl(start, end) # 기간 손익
└── transactions(start, end) # 기간 입출금내역
1.5 kis.orders — 주문 라이프사이클
kis.orders
├── open() # 미체결 주문 통합 조회(계좌별 -> OpenOrders)
├── reconcile(client_order_id) # 미확정 주문 상태 재조회
├── cancel(client_order_id, ...) # 접수주문 취소(부분가능)
└── modify(client_order_id, ...) # 가격/수량 정정
1.6 kis.realtime() — 실시간 웹소켓(타입드 구독)
kis.realtime()
├── start() / stop() # 백그라운드 수신 시작/중단
├── subscribe / unsubscribe / stream # 원시 등록·해제·통합 이터레이터(탈출구)
├── domestic # 국내 실시간
│ ├── stock(code) # → StockHandle
│ │ ├── trades(venue='KRX') # 체결 → StockTick
│ │ └── order_book(venue='KRX') # 호가 → StockOrderBook
│ ├── futures(code, kind='index') # kind: index|commodity|stock|night
│ │ ├── trades() # 체결 → FuturesTick
│ │ └── order_book() # 호가 → DerivativeOrderBook
│ ├── option(code, kind='index') # kind: index|stock|night
│ │ ├── trades() # 체결 → OptionTick
│ │ └── order_book() # 호가 → DerivativeOrderBook
│ ├── index(code) # → IndexHandle
│ │ ├── trades() # 체결 → IndexTick
│ │ ├── expected_conclusion() # 예상체결 → IndexExpectedConclusion
│ │ └── program_trade() # 프로그램매매 → IndexProgramTrade
│ ├── elw(code) # → ELWHandle
│ │ ├── trades() # 체결 → ELWTick
│ │ ├── order_book() # 호가 → ELWOrderBook
│ │ └── expected_conclusion() # 예상체결 → ELWExpectedConclusion
│ ├── bond(code) # → BondHandle
│ │ ├── trades() # 체결 → BondTick
│ │ └── order_book() # 호가 → BondOrderBook
│ ├── bond_index(code) # → BondIndexHandle
│ │ └── trades() # 체결 → BondIndexTick
│ └── execution_notices # 체결통보(hts_id 단위)
│ ├── stock(hts_id) # → StockExecutionNotice
│ └── derivative(hts_id, session=...) # → DerivativeExecutionNotice
└── overseas # 해외 실시간
├── stock(symbol, exchange=None) # RSYM 은 종목마스터로 해석
│ ├── trades() # 지연체결 → DelayedTradeTick
│ └── order_book(venue='global') # 호가(global 10 / asia 1)
├── futures(series_code) # → OverseasFuturesHandle
│ ├── trades() # 체결 → FuturesTradeTick
│ └── order_book() # 호가 → FuturesOrderBook
├── option(series_code) # 선물과 동일 TR·핸들 공유
└── execution_notices # 체결/주문 통보(hts_id 단위)
├── stock(hts_id) # → OverseasExecutionNotice
├── derivative_orders(hts_id) # → FuturesOrderNotice
└── derivative_fills(hts_id) # → FuturesExecutionNotice