cpaikr/ytm

kisnet-ytm

Use when retrieving Korean KIS-NET YTM Matrix rows or listing supported bond kinds through the standalone ytm CLI or @sjunepark/ytm Node SDK.

소스 보기

사용 방법

  1. 설치 명령을 복사하고 자신의 에이전트 환경에 설치하기 전에 소스 패키지를 확인하세요.
  2. 필요한 도구, 인증 정보, 지원 환경은 원본 문서에서 확인하세요.
  3. 입력과 원하는 산출물을 설명하고 출처와 결과를 대조하세요.
npx skills add https://github.com/cpaikr/ytm --skill kisnet-ytm

시작 전 확인

  • 설치에는 모델 구독, API 한도, 파일 접근 권한이 포함되지 않습니다.
  • 별점 수와 설치 수는 활동 지표이며 독립적인 품질·보안 검증이 아닙니다.
원본 Skill 문서

원본 저장소의 제목, 예시, 코드, 표, 링크, 이미지를 유지해 표시합니다.

KIS-NET YTM

Publication is not yet authorized. In the repository checkout, replace ytm below with bun run cli --; this invokes the standalone Rust/Clap binary. The Node package is SDK-only. For an in-process Node integration, import YtmClient and the operation-specific validation helpers from @sjunepark/ytm.

sh
ytm kinds --format json
ytm matrix --base-date 2026-06-08 --kind 국채 --format json --pretty
ytm matrix --base-date 2026-06-07 --kind 80 --fallback previous-available --lookback-days 10 --format json
  • Dates accept YYYY-MM-DD, YYYY.MM.DD, or YYYYMMDD.
  • Kind accepts a source code or Korean label. The canonical catalog includes

80 회사채(사모), distinct from 70 회사채(무보증).

  • Exact-date lookup is the default. Use previous-available only when the

caller authorizes walking backward through calendar dates.

  • Retry fallback only after confirmed unavailable data. Transport, protocol,

and source-format failures stop immediately.

  • JSON is the default agent-readable output. Execution and invalid-invocation

failures are structured JSON; inspect their recovery metadata before retrying. ytm help <unknown> instead prints a plain-text help error and exits with status 2.

  • Report requested and resolved dates, kind, tenors, and rows by 적용대상채권.

Source - or empty yields become null while raw text remains available.

js
import { YtmClient, validateMatrixInput } from "@sjunepark/ytm";

const client = new YtmClient();
const validation = validateMatrixInput({
  baseDate: "2026-06-08",
  kind: "회사채(사모)"
});
if (!validation.ok) throw validation.error;
const result = await client.matrix(validation.input);

관련 작업