솔루션 홈
금융상품 공시

SAP 금융상품 시장위험 민감도 분석 점검 — IFRS 7, 금리·환율이 흔들리면 손익이 얼마나 움직이는지 먼저 짚어본다

이자율·환율이 가정한 만큼 움직이면 손익과 자본이 얼마나 흔들리는지, 원장 데이터로 먼저 계산해 둡니다

IFRS 7 금융상품: 공시(K-IFRS 제1107호)는 이자율위험·환율위험 등 시장위험에 노출된 회사가, 합리적으로 가능한 변동을 가정했을 때 그 변동이 손익과 자본에 미치는 영향을 민감도 분석으로 공시하도록 요구합니다. 문제는 변동금리 차입금·예금, 고정금리 채권, 외화 매출채권·매입채무·차입금처럼 성격이 다른 익스포저가 여러 계정에 흩어져 있어, 결산 때 위험유형별로 다시 모아 가정을 적용하는 작업을 손으로 반복하기 쉽다는 점입니다.

표준 원장의 계정 잔액을 그대로 이어받아 위험유형별 익스포저를 모으고, 변동 가정(이자율 ±100bp, 환율 ±10%)을 적용한 손익·자본(OCI) 영향을 산출한 뒤, 원장 통제계정과의 대사와 상승·하락 시나리오의 대칭성까지 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 2종을 함께 공개합니다.

SAP 표준 기능을 그대로 이어받은 부분

  • 전표 원천 — ACDOCA 라인(계정·회사코드·통화·금액) 구조를 그대로 사용
  • 계정 마스터 — 위험유형별 익스포저를 구성하는 계정을 표준 G/L 계정 구조로 식별
  • 표준 화면 — G/L 계정 잔액(FAGLB03) · G/L 개별 항목(FAGLL03) · 외화 평가(FAGL_FCV)
항목내용
업무 영역재무회계(FI) · 금융상품 공시
관련 기준서IFRS 7 금융상품: 공시(K-IFRS 제1107호) — 시장위험(이자율위험·환율위험) 민감도 분석
Namespacezui5.risksens
셸 구조조회조건 영역(우측 조회) + 민감도 분석 현황·위험유형별 합계·원장 대사·가정변경·완결성점검 5개 패널, 시나리오 상세 Dialog
화면 수조회 화면 1개 + 시나리오 상세 다이얼로그
SAP 표준 T-codeFAGLB03 · FAGLL03 · FAGL_FCV(§7 참고)
성격조회·대사·점검형 — 변동 가정의 폭 결정 자체는 회사 몫
UI 테마sap_horizon 단일 적용

실제 화면 2종 둘러보기

Company Code·회계연도·기준월·위험유형을 넣고 조회하면 민감도 분석 현황과 위험유형별 합계, 원장 대사까지 한 화면에 뜹니다 → 행을 클릭해 그 상품의 시나리오별 영향을 확인합니다.

아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.

Main.view.xml
금융상품 시장위험 민감도 분석 점검 메인화면 — 조회조건과 민감도 분석 현황
메인화면 — 2026(당기) 012월 전체 위험유형 조회 결과. 위험유형별 익스포저 16건, 상승(+)·하락(-) 시나리오 영향 합계, 원장 통제계정 대사(차이 0)가 함께 표시됩니다. 조회 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
상품별 시나리오 민감도 영향
민감도 분석 현황 행 클릭 시 뜨는 상품별 시나리오 상세 다이얼로그
상품별 시나리오 민감도 영향 — 변동금리 장기차입금A를 클릭하면 -100bp·기준·+100bp 시나리오별 손익영향과, 상승·하락 시나리오 절대값이 정확히 일치하는지(대칭성 검증)가 함께 표시됩니다.

조작 방법

  1. Company Code(고정) · 회계연도(당기 2026 · 전기 2025) · 기준월 · 위험유형(전체·이자율·환율) · 통화를 지정합니다.
  2. Select 값을 바꾸면 즉시 재조회됩니다. 조회·초기화 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
  3. 민감도 분석 현황에서 상품별 익스포저·변동가정·손익 또는 자본(OCI)영향·분류완결성을 확인합니다.
  4. 행을 클릭하면 그 상품의 시나리오별(하락/기준/상승) 영향과 대칭성 검증 결과가 다이얼로그로 뜹니다.
  5. 위험유형별 원장 대사 패널에서 분류완료 합계와 예외 합계를 더한 값이 원장 통제계정 합계와 일치하는지 확인합니다.
  6. 가정 변경 내역분류완결성 점검 패널을 확인하고, CSV 다운로드로 전체 결과를 내려받습니다.

위험유형별 손익·자본 영향 판정 규칙

IFRS 7 금융상품: 공시(K-IFRS 제1107호)는 시장위험 유형별로 합리적으로 가능한 변동을 가정한 민감도 분석 결과와 그 손익·자본 영향을 공시하도록 요구합니다. 이 화면은 아래 규칙으로 상품별 영향을 판정합니다.

판정 조건결과 상태사용자 조치
변동가정(±100bp 또는 ±10%)이 문서화돼 있고 위험유형이 이자율/환율 중 하나로 명확정상익스포저금액 × 변동가정 × 방향부호(자산 +1, 부채 -1)로 손익 또는 자본영향 산출
변동가정 미기재확인필요담당자가 변동가정을 확정한 뒤 재계산
이자율·환율 위험 구성요소가 분리되지 않은 복합 익스포저(예: 통화선도)확인필요(위험유형 미분류)파생상품 계약조건을 검토해 위험유형별로 재분류
환헤지 파생상품의 효과가 반영되지 않은 익스포저확인필요(헤지효과 미반영)헤지회계 적용 여부를 확인해 순액 재계산
공정가치측정(FVOCI) 고정금리 채권영향구분 = 자본(OCI)금리변동은 손익이 아닌 자본(OCI)에 미치는 영향으로 구분 표시

이 화면이 대신 정하지 않는 것

변동 가정의 폭과 위험관리 정책상 "합리적으로 가능한 변동"의 산정 근거는 회사가 결정하며, 이 화면은 그 가정을 적용했을 때 원장 데이터와 정합적으로 대사되는지만 점검합니다.

익스포저 집계에서 시나리오 대사까지 4단계 산출

단계내용
1단계상품별 원화환산 익스포저금액(외화는 적용환율 × 외화금액)을 원장 통제계정 기준으로 집계
2단계위험유형별 변동가정을 상품 방향(자산/부채)에 맞춰 부호를 반영해 손익영향 또는 자본(OCI)영향을 산출
3단계분류완료 상품의 익스포저 합계 + 분류완결성 예외 합계가 원장 통제계정 합계와 정확히 일치하는지 대사(차이 0)
4단계상품 단위로 +시나리오와 -시나리오 영향의 절대값이 일치하는지(선형 가정 대칭성) 재검증

조회조건

필드필수설명
Company Code필수대상 회사코드(고정값)
회계연도필수당기(2026) · 전기(2025)
기준월필수001~012월
위험유형선택전체 · 이자율위험 · 환율위험
통화선택전체 · KRW · USD · JPY · EUR · CNY

결과 컬럼

패널컬럼 · 표시
민감도 분석 현황위험유형 · 금융상품 · 상품구분 · 통화 · 익스포저금액 · 변동가정 · 영향구분(손익/자본) · 손익영향 · 자본(OCI)영향 · 분류완결성 · 비고
위험유형별 민감도 영향 합계구분 · 상승(+)시나리오 · 하락(-)시나리오
위험유형별 원장(GL) 대사위험유형 · 분류완료 합계 · 예외 합계 · 원장 통제계정 합계 · 차이
민감도 가정 변경 내역금융상품 · 변경 전 가정 · 변경 후 가정 · 변경 사유
분류완결성 점검점검 유형 · 상세 · 건수 · 관련 금액

SAP 표준 기능 매핑

시장위험 민감도 분석 공시는 IFRS 공시 관점의 재구성 화면이라, 전체에 정확히 대응하는 SAP 표준 T-code는 확인되지 않습니다. 아래는 반영된 전표·계정을 사후에 조회할 때 참고할 수 있는 연관 표준 화면입니다.

SAP 표준 T-code연관 기능
FAGLB03G/L 계정 잔액 조회 — 상품별 익스포저 원장 잔액의 원천
FAGLL03G/L 개별 항목 조회 — 계약/상품 단위 명세 확인
FAGL_FCV외화 평가 — 외화 익스포저의 환산 기준 확인

IFRS 요구사항 매핑표

기준서요구사항이 화면의 대응 기능원천 데이터비고
IFRS 7
(K-IFRS 제1107호)
시장위험(이자율·환율) 민감도 분석 공시위험유형별 익스포저·시나리오 영향 산출, 원장 대사, 분류완결성 점검ACDOCA(RACCT·RBUKRS·RWCUR/HWAER), SKA1/SKB1변동 가정의 폭은 회사의 위험관리 정책에 따라 회사가 결정
IFRS 7
(K-IFRS 제1107호)
민감도 분석 방법·가정의 변경 시 그 사실과 사유 공시민감도 가정 변경 내역 패널내부 관리 자료(가정값 이력) — 표준 테이블 매핑 없음-

도입 시 확인이 필요한 부분

변동 가정의 폭 산정 근거, 파생상품의 위험유형 분리 기준, 헤지회계 적용 여부에 따른 순액 재계산 방식은 회사의 위험관리 정책과 감사인 협의를 거쳐 확정해야 합니다.

참고 CDS 뷰

운영 서비스로 연결할 때를 가정해 새로 스케치한 집계 뷰 예시입니다(운영 반영 시 권한 체크를 추가해야 합니다).

@AbapCatalog.sqlViewName: 'ZIMKTRISKEXP'
define view entity ZI_MarketRiskExposure
  as select from acdoca
  association [0..1] to skat as _AccountText on _AccountText.saknr = acdoca.racct
{
  key rbukrs               as CompanyCode,
  key racct                as GLAccount,
      ryear                as FiscalYear,
      poper                as FiscalPeriod,
      rwcur                as TransactionCurrency,
      sum(hsl)             as LocalAmount,
      _AccountText.txt50   as AccountText
}
group by rbukrs, racct, ryear, poper, rwcur
// 위험유형(이자율/환율) 구분과 변동가정은 별도 관리하는
// 민감도 분석 가정 목록에서 읽어와 위 집계와 함께 대사

OpenUI5 구성

기능사용 컨트롤
화면 골격sap.m.Page + 조회조건 영역 · 5개 패널(분석현황·합계·대사·가정변경·완결성점검)
조회조건sap.m.Input(비활성) · sap.m.Select — 우측 끝에 조회 버튼, Select 변경 시 즉시 재조회
민감도 분석 현황sap.ui.table.Table(컬럼 11개) — 행 클릭 시 시나리오 상세 다이얼로그
요약·대사표sap.m.Tablesap.m.ObjectStatus로 대사·완결성 상태 표시
상세sap.m.Dialog + sap.m.Table — 시나리오별(하락/기준/상승) 영향과 대칭성 검증
공통 처리CSV 다운로드 공통 컨트롤러, 전역 오류 처리기

파일 구성

경로역할
index.htmlOpenUI5 부트스트랩 — sap_horizon · lodash · moment
Component.js조회조건 모델 · 결과 모델 초기화, 전역 오류 처리기 연결
manifest.json앱 디스크립터 — zui5.risksens · ko 로케일, OData 서비스 연결
view/Main.view.xml조회화면 + 5개 패널
view/DetailDialog.fragment.xml상품별 시나리오 민감도 상세 다이얼로그
controller/Main.controller.js조회 · 대사 판정 · 다이얼로그 · CSV 다운로드 로직
controller/BaseController.jsCSV 다운로드 공통 처리
controller/ErrorHandler.js전역 오류 처리
model/formatter.js금액 · 영향구분 · 상태 표시 서식
i18n/i18n_ko.propertiesko 로케일 리소스

운영 데이터는 OData 서비스 폴더에서 서비스하며, 화면과 판정 로직은 그대로 씁니다.

검증 결과

화면 구성에 쓴 데이터는 위험유형별 익스포저·시나리오 영향·원장 통제계정 합계가 정수(원) 단위로 정확히 맞물리도록 구성했습니다(반올림 오차 없음).

검증 항목결과
위험유형별 원장 대사(이자율위험·환율위험 전수)통과(차이 0)
시나리오 대칭성 검증(변동가정 있는 14개 상품 전수)통과(차이 0)
분류완결성 점검16건 중 3건 확인필요로 안내(의도적으로 구성한 케이스)
표시 금지 검사 — 커스텀 프로그램ID·앱 식별자·출처 표현 검출0건
화면 렌더링 — 실브라우저에서 조회 → 행 클릭 상세 → 대사·완결성 패널 실동작 후 캡처2/2
조회 버튼 위치 · sap_horizon 테마 적용 · CSV 다운로드 동작확인

계정·금액은 모두 검증용으로 구성한 가상 데이터입니다.

자주 묻는 질문

±100bp, ±10% 라는 변동 폭은 어떻게 정해지나요?

IFRS 7 은 특정 변동 폭을 강제하지 않고 회사가 "합리적으로 가능한 변동"을 판단하도록 합니다. 이 화면의 ±100bp·±10% 는 예시 가정이며, 실제 적용 폭은 회사의 위험관리 정책과 과거 변동성 분석에 따라 결정해야 합니다.

이 화면의 "확인필요" 표시는 공시 오류를 뜻하나요?

아닙니다. 이 화면은 시장위험 익스포저를 분류·집계·대사하는 점검 도구이며, 확인필요는 추가 검토가 필요하다는 뜻일 뿐 최종 분류·공시 판단은 기준서 원문에 따라 회사와 감사인이 내립니다.

IFRS 7 의 민감도 분석 공시는 언제부터 적용되나요?

IFRS 7 금융상품: 공시(K-IFRS 제1107호)의 시장위험 민감도 분석 공시 요구사항은 이미 시행 중인 기준서이며, 별도 유예기간 없이 매 보고기간 적용됩니다.

화면의 계정체계와 금액을 실제 공시에 써도 되나요?

아니요. 이 화면의 계정체계와 금액은 일반화한 가상 데이터입니다. 실제 공시에는 회사가 확정한 익스포저와 변동 가정을 반영해야 하며, 최종 표시·공시 범위는 회사와 감사인이 기준서 원문에 따라 결정합니다.

시장위험 민감도, 공시 전에 원장으로 먼저 맞춰보세요

변동금리·외화 익스포저가 여러 계정에 흩어져 있어 결산 때 손으로 다시 모으는 대신, 화면에서 미리 위험유형별 영향과 원장 대사를 확인해 두면 주석 공시 준비가 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

IFRS 7K-IFRS 1107시장위험이자율위험환율위험민감도분석OpenUI5