“계좌에 100만원이 있는데, 왜 100만원짜리 주식을 살 수 없다는 메시지가 뜨나요?”
이는 주식 거래를 처음 하는 사용자들이 가장 혼란스러워하는 순간 중 하나입니다.
이 질문의 답은, 주식 거래의 독특한 자금 시스템인 ‘예수금’과 ‘증거금’의 차이를 이해하는 데 있습니다.
이번 글에서는 사용자의 자산과 직접적으로 연결된 이 복잡한 로직을 QA가 어떻게 테스트해야 하는지 알아보겠습니다.

이 글에서 다루는 것
- 예수금과 증거금의 개념과 차이점
- D+2일 결제 시스템과 QA
- 주문 가능 금액 산정 로직 테스트
- 증권 QA를 위한 실무 꿀팁
‘예수금’과 ‘증거금’, 정확히 무엇인가요?
두 용어는 사용자가 실제로 주식을 사는 데 사용할 수 있는 돈을 각기 다른 관점에서 보여줍니다.
- 예수금 (Deposit):
- 주식 매매를 위해 계좌에 넣어 둔 ‘현금’ 그 자체를 의미합니다.
- 아직 주식으로 바뀌지 않은, 고객의 대기 자금입니다.
- 증거금 (Margin):
- 주식 주문을 낼 때, ‘최소한 이 정도의 돈은 가지고 있어야 한다’고 요구되는 보증금과 같은 개념입니다.
- 대부분의 증권사는 증거금률(예: 40%)을 설정하여, 고객이 가진 현금보다 더 많은 금액의 주식을 주문할 수 있게 해줍니다. (레버리지 효과)
- 예: 현금 100만원, 증거금률 40% -> 최대 250만원까지 주문 가능 (
100만원 / 0.4)
QA의 첫 번째 관문: D+2일 결제 시스템의 이해
증권 시스템 테스트가 어려운 가장 큰 이유는, 우리나라의 주식 거래가 ‘D+2일 결제’ 시스템으로 이루어지기 때문입니다.
- D+2일 결제란?
- 오늘(D일) 내가 주식을 매수(또는 매도)했더라도, 실제 돈의 입출금과 주식의 입고는 이틀 뒤(D+2일)에 이루어집니다.
- 이 때문에, 오늘 주식을 판 돈(D+2일에 들어올 돈)을 가지고 오늘 바로 다른 주식을 사는 것이 가능합니다.
이 복잡한 날짜 계산 때문에, ‘오늘 내가 쓸 수 있는 진짜 돈’을 계산하는 로직은 매우 까다롭습니다.
QA는 이 시간차를 고려하여 모든 자금 관련 시나리오를 검증해야 합니다.
‘주문 가능 금액’ 산정 로직은 어떻게 테스트하나요?
QA는 다양한 거래 시나리오에 따라, MTS/HTS에 표시되는 ‘주문 가능 금액’이 정확한지 직접 계산하고 비교 검증해야 합니다.
- 테스트 시나리오:
- 1. 초기 상태:
- 예수금: 100만원, A주식 0주
- 화면 표시:
주문 가능 금액 = 100만원
- 2. 50만원 매수 주문 (체결):
- A주식 5주를 10만원에 매수 (총 50만원 사용)
- 기대 결과:
- 예수금은 아직 100만원 (돈은 D+2일에 나감)
- 하지만 화면 표시
주문 가능 금액 = 50만원으로 즉시 변경되어야 함.
- 3. 30만원 매도 주문 (체결):
- B주식 3주를 10만원에 매도 (총 30만원 확보)
- 기대 결과:
- 예수금은 아직 100만원 (돈은 D+2일에 들어옴)
- 하지만 화면 표시
주문 가능 금액 = 80만원(50만원 + 30만원)으로 즉시 변경되어야 함.
- 1. 초기 상태:
이처럼, QA는 실제 예수금의 변동 시점과, 사용자에게 보여지는 ‘주문 가능 금액’의 실시간 변동 로직을 명확히 구분하여 테스트해야 합니다.
현직자만 아는 ‘증거금’ 테스트 꿀팁
꿀팁 1: 다양한 증거금률을 테스트하라
증권사마다, 그리고 종목의 위험도마다 ‘증거금률’은 모두 다릅니다. (예: 안정적인 대형주는 30%, 위험도가 높은 소형주는 100%) QA는 증거금률이 다른 여러 종목을 조합하여 주문했을 때, ‘총 주문 가능 금액’이 정확하게 계산되는지 복합 시나리오를 검증해야 합니다.
꿀팁 2: 미수금 발생 시나리오를 점검하라
D+2일 결제 시스템 때문에, 사용자는 현재 가진 돈보다 더 많은 주문을 낼 수 있고, 이로 인해 D+2일 아침에 계좌에 돈이 부족한 ‘미수금’이 발생할 수 있습니다. QA는 미수금 발생 시, 시스템이 추가 입금을 요구하는 알림을 보내는지, 그리고 미수금이 해결되지 않았을 때 반대매매가 정상적으로 이루어지는지 등, 가장 민감한 시나리오까지 반드시 검증해야 합니다.
결론: 사용자의 투자 기회를 지키는 일
‘예수금’과 ‘증거금’ 계산 로직의 오류는, 사용자가 마땅히 잡아야 할 투자 기회를 놓치게 만들거나, 반대로 감당할 수 없는 위험에 노출시킬 수 있습니다.
QA는 이 복잡한 자금 산정 로직의 정확성을 보증하는 중요한 역할을 합니다.
이는 사용자의 자산을 보호하고, 공정하고 투명한 투자 환경을 만드는 데 필수적인 품질 활동입니다.
부록: 예수금/증거금 테스트 미니 체크리스트 ✅
- D+2일 결제 시스템을 고려했을 때, 실시간 ‘주문 가능 금액’이 정확한가?
- 종목별로 다른 증거금률이 올바르게 적용되는가?
- 여러 종목을 동시에 주문했을 때, 총 증거금 계산에 오류가 없는가?
- 주식 매도 후, 확보된 자금이 ‘주문 가능 금액’에 즉시 반영되는가?
- 미수금 발생 시, 알림 및 후속 조치(반대매매 등)가 정상적으로 이루어지는가?
참고 자료 (References)
- 금융투자협회 (Korea Financial Investment Association) (국내 증권 및 파생상품 시장 관련 규정 및 통계)
- Investopedia – Margin Account (해외 금융 정보 사이트의 증거금 계좌 설명)