recipes.fundamental.quality.forensics.trsDerivativeUsage Recipes Recipe curated

TRS·파생·의결권 분리 거래 진단

총수익스왑 (TRS)·풋옵션·콜옵션·KIKO·통화선도 거래에서 회계상 자산 제거 가능성 + 의결권 분리 + 우발손익 추적 + 거래 상대방 위험 4 차원으로 진단하는 L1.5 절차. 트리거 — 'TRS 거래', '풋옵션 우발', 'KIKO 손실', '의결권 분리', '파생 잠재 위험'.

이 스킬

TRS·파생·의결권 분리 거래 진단

총수익스왑 (TRS)·풋옵션·콜옵션·KIKO·통화선도 거래에서 회계상 자산 제거 가능성 + 의결권 분리 + 우발손익 추적 + 거래 상대방 위험 4 차원으로 진단하는 L1.5 절차. 트리거 — 'TRS 거래', '풋옵션 우발', 'KIKO 손실', '의결권 분리', '파생 잠재 위험'.

Recipes curated recipes.fundamental.quality.forensics.trsDerivativeUsage

이어 가기

절차

실행 순서

  1. 1

    "017800 (현대엘리베이터) TRS + 콜옵션 부가 CB — 넥스젠캐피탈 거래로 *형식상 지분 매각* 이지만 *총수익 이전 + 콜옵션 보유* 로 실질 보유 효과. 자산 제거 후 회계상 부채 미기록 — *경제적 실질 부채 성격* [conf:70]. 쉰들러 소송 진행 + 분기 평가손익 변동 큰 종목."

  2. 2

    "태산LCD KIKO — 통화선도 + 옵션 결합 구조. 환율 1,000원 이상 시 무한 손실. 일반 통화선도 (선형) vs 옵션 결합 (비선형) 차이 인지 부재가 핵심 — 전문 인력 양성 권장."

  3. 3

    파생 잔액 + 표면 손익 만으로 단정.

  4. 4

    TRS 의 경제적 실질 (총수익 + 의결권 보유) 와 법적 형식 (지분 매각) 혼동.

  5. 5

    SPC 활용 거래에서 SPC 통제권 평가 누락.

  6. 6

    **target**: stockCode.

  7. 7

    **sourceRef**: 사업보고서 주석 (파생·차입금·충당부채 sections) + 공시 본문 (TRS·풋옵션·KIKO 계약 공시·집행 공시·법원 판결).

  8. 8

    **tableRef** (3+ 표):

  9. 9

    **valueRef**: 파생 잔액·평가손익·계약 금액·시총 대비 비율.

  10. 10

    **dateRef**: 거래 시점·만기·평가 시점·법원 판결 시점.

  11. 11

    **sourceRef**: 파생 sections id·거래 공시 id.

  12. 12

    **executionRef**: RunPython 계산 id.

예시

이런 질문이 들어오면 이 skill 을 쓴다

  • 현대엘리베이터 넥스젠캐피탈 TRS + 콜옵션 부가 CB
  • 맥쿼리인프라펀드 TRS 의결권 빌리기
  • 사조산업 TRS 표 대결
  • SK 최태원 회장 LG실트론 TRS (공정거래위 불법 판단)
  • 롯데 KT렌탈 TRS 자산 제거
  • KIKO 태산LCD 통화선도·옵션 손실
  • 두산밥캣 인수 SPC 자산 제거 평가

출력

기대 결과

  • 파생·TRS 거래 ledger
  • 자산 제거 가능성 + 의결권 분리 + 우발손익 매트릭스
  • 잠재 손실 위험 점수
  • 엔진 승격 후보 메모

공개 호출 방식

AI 도구 실행 순서는 EngineCall 우선이다. Company.panel("IS"|"BS"|"CF"), Company.filings, scan.quality, scan.audit, scan.disclosureRisk 는 엔진 호출로 근거를 먼저 확보한다. 아래 Python 블록은 확보한 L1/L1.5 근거를 buildEvidenceForensicsMemo 로 묶는 RunPython fallback 절차다 — TRS 파생 — 계정 추적.

import dartlab
from dartlab.synth.evidenceForensics import buildEvidenceForensicsMemo

target = "005930"  # KOSPI/KOSDAQ 종목코드
c = dartlab.Company(target)

statements = {}
for topic in ("IS", "BS", "CF"):
    try:
        statements[topic] = c.panel(topic, freq="Y")
    except TypeError:
        statements[topic] = c.panel(topic)
    except Exception:
        pass

sectionTexts = {}
for topic in ("businessOverview", "riskFactors", "mdna", "notesDetail"):
    try:
        sectionTexts[topic] = str(c.panel(topic))[:20000]
    except Exception:
        pass

try:
    disclosure = c.filings()
    events = disclosure.head(20).to_dicts() if hasattr(disclosure, "head") else list(disclosure)[:20]
except Exception:
    events = []

scanRows = []
for axis in ("quality", "audit", "disclosureRisk"):
    try:
        df = dartlab.scan(axis)
        rows = df.head(3).to_dicts() if hasattr(df, "head") else []
        for row in rows:
            row["axis"] = axis
        scanRows.extend(rows)
    except Exception:
        pass

memo = buildEvidenceForensicsMemo(
    target=target,
    market=str(getattr(c, "market", "KR")),
    companyName=str(getattr(c, "corpName", target)),
    statements=statements,
    sectionTexts=sectionTexts,
    events=events,
    scanRows=scanRows,
)

emit_result(
    table=memo["tables"]["accountTraceLedger"],
    values={
        "target": target,
        "riskScore": memo["headline"].get("riskScore"),
        "signalCount": memo["headline"].get("signalCount"),
    },
    date=memo.get("asOf", "latest"),
    sources=memo["sources"],
)

호출 동작 — 5 단 분석 구조

1. 결론 도출

파생 잔액 + TRS 거래 구조 + 자산 제거 가능성 + 의결권 분리 + 잠재 손실 점수 한 문장.

좋은 결론 예시:

  • “017800 (현대엘리베이터) TRS + 콜옵션 부가 CB — 넥스젠캐피탈 거래로 형식상 지분 매각 이지만 총수익 이전 + 콜옵션 보유 로 실질 보유 효과. 자산 제거 후 회계상 부채 미기록 — 경제적 실질 부채 성격 [conf:70]. 쉰들러 소송 진행 + 분기 평가손익 변동 큰 종목.”
  • “태산LCD KIKO — 통화선도 + 옵션 결합 구조. 환율 1,000원 이상 시 무한 손실. 일반 통화선도 (선형) vs 옵션 결합 (비선형) 차이 인지 부재가 핵심 — 전문 인력 양성 권장.”

금지:

  • 파생 잔액 + 표면 손익 만으로 단정.
  • TRS 의 경제적 실질 (총수익 + 의결권 보유) 와 법적 형식 (지분 매각) 혼동.
  • SPC 활용 거래에서 SPC 통제권 평가 누락.

2. 핵심 근거 수집

requiredEvidence: skillRef + target + tableRef + valueRef + dateRef + sourceRef + executionRef 필수.

  • target: stockCode.
  • sourceRef: 사업보고서 주석 (파생·차입금·충당부채 sections) + 공시 본문 (TRS·풋옵션·KIKO 계약 공시·집행 공시·법원 판결).
  • tableRef (3+ 표):
    1. 파생자산·부채 시계열 — 5+ 년 BS 파생 항목별 잔액 + 분기 평가손익
    2. 거래 ledger — TRS·옵션 거래별 (상대방·만기·기초자산·계약 금액·콜·풋·step-up)
    3. 회계 분류 매트릭스 — 거래별 (자산 제거 가능성·부채 인식·우발손익·OCI vs 당기손익)
  • valueRef: 파생 잔액·평가손익·계약 금액·시총 대비 비율.
  • dateRef: 거래 시점·만기·평가 시점·법원 판결 시점.
  • sourceRef: 파생 sections id·거래 공시 id.
  • executionRef: RunPython 계산 id.

3. 메커니즘 분석

TRS·파생 진단 = 거래 구조 분해 + 회계상 분류 (IFRS 9) + 경제적 실질 평가 + 의결권·통제 분리 + 잠재 손실:

graph LR
  TXN["TRS·파생 거래 발견"] --> STRUCT["거래 구조 분해"]
  STRUCT --> S1["기초자산<br/>(지분·채권·환율·금리)"]
  STRUCT --> S2["거래 형태<br/>(스왑·옵션·선도)"]
  STRUCT --> S3["콜·풋옵션<br/>(누가 보유)"]
  STRUCT --> S4["만기·step-up"]
  STRUCT --> S5["거래 상대방"]
  
  S1 --> ACCT["회계 분류<br/>(IFRS 9)"]
  S2 --> ACCT
  S3 --> ACCT
  
  ACCT --> A1["자산 인식·제거"]
  ACCT --> A2["파생 부채 인식"]
  ACCT --> A3["우발손익 (OCI vs P&L)"]
  ACCT --> A4["헤지 회계 적용"]
  
  S3 --> REALITY["경제적 실질"]
  S4 --> REALITY
  
  REALITY --> R1["총수익 이전<br/>(누가 받는가)"]
  REALITY --> R2["의결권 분리<br/>(법적 vs 실질)"]
  REALITY --> R3["통제권 보유<br/>(콜옵션 행사 시)"]
  
  S5 --> RISK["잠재 손실 위험"]
  R3 --> RISK
  A3 --> RISK
  
  RISK --> SCORE["위험 점수"]

거래 유형별 회계 분류:

유형회계 분류경제적 실질의결권 분리
TRS (총수익스왑)거래 형태 따라 — 자산 제거 가능 또는 부채 인식총수익 + 손실 보전 = 실질 보유의결권 = 명목상 보유자
풋옵션 (보유자)우발부채 (충당부채)매각 의무(해당 없음)
콜옵션 (발행자)자본 분류 가능재매수 권리(해당 없음)
통화선도 (KIKO 포함)파생자산·부채 (당기손익)선형 (선도) 또는 비선형 (KIKO)(해당 없음)
신주인수권 (BW)자본·부채 분리잠재 의결권행사 시 의결권 발생
스왑 (금리·통화)헤지 회계 또는 당기손익위험 이전(해당 없음)

TRS 의 자산 제거 가능성 평가 (IFRS 9):

조건자산 제거 가능자산 제거 불가
위험·보상 이전대부분 이전대부분 보유
총수익 보유이전보유
콜옵션 보유 (발행자)있어도 자산 제거 가능 (특정 조건)(해당 없음)
콜옵션 보유 (보유자)(해당 없음)행사 가능성 큼

의결권 분리 거래:

  • 법적 의결권 보유자 ≠ 경제적 위험·보상 보유자
  • 한국 법원 판단 사례: 맥쿼리 (인정), 사조산업 (인정), SK실트론 (공정거래위 불법)
  • 시민단체 비판 핵심: 의결권 빌리기로 표 대결 왜곡

잠재 손실 위험 점수:

신호임계가중치
파생자산·부채 잔액 변동±20% QoQhigh
평가손익 (당기손익) 변동±50% QoQhigh
거래 상대방 신용 위험등급 BBB 이하medium
KIKO 류 비선형 옵션 보유보유 자체high
자산 제거 후 콜옵션 보유보유 자체high
의결권 분리 거래발견medium
법원·공정위 조사 진행진행 중high

4. 반례·한계

  • Falsifier: BS 파생 + 충당부채 + 파생 공시 중 2+ 부재 → 진단 불가.
  • 거래 계약서 비공개: 핵심 조항 (콜옵션 행사 조건·step-up·상대방 신용) 미공개 시 외부 추정 한계.
  • 헤지 회계 적용: 적절한 헤지 회계 (cash flow / fair value / net investment) 시 평가손익이 OCI 에 묶여 P&L 영향 적음. 헤지 효과 별도 검증.
  • IFRS 9 vs IAS 39: 헤지 회계 기준 차이. 시계열 단절 가능.
  • SPC 통합 여부: SPC 통해 거래 시 SPC 자체 실질지배력 평가 필수 (controllingPowerJudgment 연계).
  • 법원·공정위 판단 의 다양성: 한국 판례 — 맥쿼리 (인정) vs SK실트론 (불법). 사례별 판단.
  • 표 대결 영향: 의결권 분리 거래로 합병·M&A 결과 변경 가능. mergerRatioFairness 연계.

5. 후속 모니터링

신호임계조치
파생자산·부채 분기 변동±20%평가손익 재계산
거래 상대방 신용 변동등급 한 단계 변동거래 상대방 위험 재평가
콜옵션 행사 가능성 변화행사가 ±10%자산 제거 재평가
KIKO 류 시장 사건환율·금리 임계 돌파손실 정량
법원·공정위 판결진행 중 사건 결정회계처리 변경 가능성
헤지 회계 효과헤지 효과율 80% 이하OCI 에서 P&L 재분류
SPC 통합 여부 변경신규·해체자산 제거 재평가
시민단체·언론 비판발생거래 투명성 점검

대표 반환 형태

  • tableRef:trs:derivative_timeline — 파생자산·부채 5 년
  • tableRef:trs:transaction_ledger — TRS·옵션 거래 ledger
  • tableRef:trs:accounting_matrix — 회계 분류 매트릭스
  • tableRef:trs:risk_score — 잠재 손실 점수
  • valueRef:trs:notional — 계약 금액
  • valueRef:trs:eval_pnl — 평가손익
  • sourceRef:trs:notes_id — 파생 sections id
  • sourceRef:trs:disclosure_id — 거래 공시 id

연계 절차

  • 실질지배력 (TRS·SPC 통제) → recipes.fundamental.quality.forensics.controllingPowerJudgment
  • 합병비율 (의결권 분리 거래 영향) → recipes.fundamental.quality.forensics.mergerRatioFairness
  • 하이브리드 증권 (콜옵션 부가 CB 등) → recipes.fundamental.quality.forensics.hybridSecurityClassification
  • 사건 ↔ 재무 매칭 (TRS 손실 분기 영향) → recipes.fundamental.quality.forensics.eventToStatementMatcher
  • 계정 추적 (파생 평가손익 흐름) → recipes.fundamental.quality.forensics.accountTraceLedger
  • 주석 신호 (파생·약정 키워드) → recipes.fundamental.quality.forensics.noteSignalExtractor

재호출 트리거: “TRS 거래”, “풋옵션 우발”, “KIKO 손실”, “의결권 분리 거래”, “현대엘리베이터 TRS”, “SK실트론 TRS”, “맥쿼리 의결권”.

기본 검증

  • 파생자산·부채 5+ 년 시계열 또는 부재 명시.
  • 거래 ledger ≥ 1 거래 + 거래 상대방 정보 (또는 부재 명시).
  • IFRS 9 회계 분류 평가 (자산 제거 가능성·헤지 회계).
  • 경제적 실질 vs 법적 형식 분리.
  • 잠재 손실 점수 (3 신호 이상).

AI 직접 사용 방식

  1. ReadSkill 에서 TRS·파생·KIKO·의결권 분리 질문이면 본 recipe 선정.
  2. Company.panel("BS") 5+ 년 + 파생 키워드 행 추출.
  3. Company.panel("충당부채") Company.panel("차입금") 우발·약정 본문.
  4. Company.filings(keyword="TRS"/"풋옵션"/"KIKO"/"통화선도", days=1825) 거래 공시.
  5. RunPython 으로 거래 구조 분해 + 회계 매트릭스 + 위험 점수.
  6. 답변에 파생 시계열 + 거래 ledger + 회계 매트릭스 + 경제적 실질 한계 4 셋 + 법원·공정위 사례 (적용 가능 시) 필수.

런타임

실행 환경별 호환성

환경상태비고 / 제한
Local Python supported·
Server supported·
MCP supported·
Web AI limited·
Pyodide limited·

실패 회피

흔한 실패 · 절대 금지

흔한 실패
  • 파생자산·부채 잔액 만 보고 손익 단정 — 헤지·만기·상대방 정보 누락
  • TRS 거래의 *경제적 실질* (총수익 이전 + 의결권 보유) 와 *법적 형식* (지분 매각) 혼동
  • SPC 를 통한 자산 제거 시 SPC 의 실질지배력 평가 누락
  • 콜옵션 부가 CB 의 옵션 분리 가능성 평가 누락
  • KIKO 손실 종목과 *유사 구조* 종목 횡단 비교 부재
절대 금지
  • TRS 거래 적정 단정 시 자산 제거 가능성 (IFRS 9) 평가 누락 금지.
  • 의결권 분리 거래에서 실질 통제권 보유자 명시 누락 금지.
  • 파생자산·부채 잔액만 보고 손익 가능성 단정 — 만기·헤지 비중·거래 상대방 동행 평가.
  • KIKO·옵션 손실 단정 시 표준 통화선도 vs 옵션 구조 차이 명시 누락 금지.
  • SPC 활용 거래에서 SPC 회계 통합 여부 평가 없이 자산 제거 단정 금지.