“MTS 앱에서는 수익률이 10%라고 나오는데, 제가 직접 계산해보니 8%밖에 안 돼요.”
사용자가 자신의 자산 현황을 한눈에 파악하는 ‘자산 포트폴리오’ 화면.
이곳에 표시되는 숫자에 대한 신뢰가 무너지면, 서비스의 근간이 흔들리게 됩니다.
‘수익률 계산’ 로직은 매우 복잡하며, 작은 오차 하나가 큰 불신으로 이어질 수 있습니다.
이번 글에서는 QA가 이 중요한 화면의 데이터 정확성을 어떻게 검증해야 하는지 알아보겠습니다.

이 글에서 다루는 것
- 자산 포트폴리오 화면의 핵심 구성 요소
- ‘평균 매입 단가(평단)’ 계산 로직 테스트
- ‘미실현 손익’과 ‘실현 손익’ 검증 방법
- 증권 QA를 위한 실무 꿀팁
자산 포트폴리오, QA는 무엇을 봐야 하나요?
‘자산 포트폴리오’ 화면은 여러 데이터가 유기적으로 계산되어 보여주는 결과물입니다.
QA는 각 구성 요소의 의미와 계산 방식을 명확히 이해해야 합니다.
- 핵심 구성 요소:
- 평균 매입 단가 (평단): 내가 이 주식을 얼마에 샀는지에 대한 평균 가격.
- 현재가: 시장에서 지금 거래되고 있는 실시간 가격.
- 평가 금액:
(현재가) x (보유 수량) - 미실현 손익: 아직 팔지 않은 주식의 예상 수익 또는 손실.
- 실현 손익: 이미 팔아서 확정된 실제 수익 또는 손실.
[핵심 1] ‘평균 매입 단가(평단)’는 어떻게 테스트하나요?
‘평균 매입 단가’는 모든 수익률 계산의 기준이 되는 가장 중요한 값입니다.
특히, 추가 매수(물타기)나 분할 매수 시, 이동평균법에 따라 정확하게 재계산되는지 검증해야 합니다.
- 테스트 시나리오 (이동평균법):
| 거래 | 수량 | 가격 | 총 매수 금액 | 총 보유 수량 | 평균 매입 단가 (평단) |
| 1차 매수 | 10주 | 10,000원 | 100,000원 | 10주 | 10,000원 (100,000 / 10) |
| 2차 매수 | 10주 | 12,000원 | 220,000원 (10만+12만) | 20주 | 11,000원 (220,000 / 20) |
| 매도 | 5주 | 13,000원 | (변화 없음) | 15주 | 11,000원 (변화 없음) |
QA는 위 표와 같이, 여러 번의 매매 시나리오에 따라 예상되는 ‘평균 매입 단가’를 직접 계산하고, 시스템의 실제 결과와 일치하는지 확인해야 합니다.
매도 시에는 평균 매입 단가가 변하지 않는다는 점이 중요한 검증 포인트입니다.
[핵심 2] ‘미실현 손익’과 ‘실현 손익’은 어떻게 다른가요?
이 두 가지를 명확히 구분하여 테스트하는 것이 중요합니다.
- 미실현 손익 (Unrealized P/L):
- ‘장부상의’ 손익, 즉 현재 보유하고 있는 주식의 평가 손익입니다.
- 계산 공식:
(현재가 - 평균 매입 단가) x (현재 보유 수량) - QA 검증: 실시간으로 변하는 현재가에 따라, 미실현 손익과 수익률이 올바르게 재계산되는지 확인합니다.
- 실현 손익 (Realized P/L):
- ‘확정된’ 손익, 즉 주식을 팔아서 내 손에 실제로 들어온 수익 또는 손실입니다.
- 계산 공식:
(매도 가격 - 평균 매입 단가) x (매도 수량) - QA 검증: 위 매매 시나리오에서 5주를 13,000원에 팔았을 때, 실현 손익이
(13,000원 - 11,000원) x 5주 = 10,000원으로 정확히 기록되는지 확인합니다.
현직자만 아는 ‘포트폴리오 테스트’ 꿀팁
꿀팁 1: 수수료와 세금을 절대 잊지 마라
실제 ‘실현 손익’을 계산할 때는, 매수/매도 시 발생한 ‘증권사 수수료’와 ‘증권거래세’를 반드시 차감해야 합니다. QA는 포트폴리오 화면에 표시되는 수익률이 ‘수수료/세금 차감 전’ 기준인지, ‘차감 후’ 기준인지 명확히 확인하고, 그 계산 로직이 정확한지 검증해야 합니다. 이는 사용자의 오해를 막는 매우 중요한 부분입니다.
꿀팁 2: 배당금과 권리락을 테스트하라
회사가 배당금을 지급하면, 보통 주가는 배당금만큼 하락(배당락)합니다. 이때 QA는 두 가지를 모두 확인해야 합니다.
- 배당금이 계좌의 예수금에 정확히 입금되었는가?
- 배당락으로 인해 주가가 하락했을 때, 미실현 손익이 올바르게 재계산되는가?이러한 권리 처리 테스트는 증권 QA의 전문성을 보여주는 중요한 척도입니다.
결론: 숫자로 신뢰를 쌓는 과정
‘자산 포트폴리오’ 화면은 고객이 가장 자주 들여다보는, 서비스 신뢰도의 얼굴과도 같습니다.
이 화면의 숫자에 대한 신뢰가 무너지면, 고객은 자신의 자산을 맡기기를 주저하게 될 것입니다.
QA는 투자 전문가의 관점에서 복잡한 계산 로직을 검증하고, 단 1원의 오차도 찾아내는 꼼꼼함으로 데이터의 정확성을 보증해야 합니다.
부록: 자산 포트폴리오 테스트 미니 체크리스트 ✅
- 추가 매수 시, 평균 매입 단가(평단)가 이동평균법에 따라 정확하게 재계산되는가?
- 실시간 시세 변동에 따라 미실현 손익 및 수익률이 올바르게 업데이트되는가?
- 매도 시, 실현 손익이 수수료와 세금을 포함하여 정확하게 계산되는가?
- 배당금, 주식 분할 등 권리 발생 이벤트가 총 자산과 수익률에 올바르게 반영되는가?
- 여러 종목을 보유했을 때, 전체 계좌의 총 자산 및 총 손익 합계가 정확한가?
참고 자료 (References)
- 미래에셋증권 – 수익률 산정 기준 안내 (국내 증권사의 수익률 계산 방식 설명)
- Investopedia – Understanding the Difference Between Realized and Unrealized Gains (해외 금융 정보 사이트의 실현/미실현 손익 설명)