
주식 평균단가 계산기 사용법
같은 종목을 여러 가격에 나누어 매수했을 때 전체 수량의 평균 매입단가를 확인해요.
- 매수 내역 (수량, 1주 매입가격)에 한 줄마다 매수 수량과 1주 가격을 쉼표 하나로 구분해 입력해요. 10주를 주당 10,000원에 샀다면
10,10000으로 적어요. - 다른 매수 내역은 다음 줄에 이어서 입력해요. 빈 줄은 건너뛰며 숫자 앞뒤의 공백은 무시해요. 최대 100건까지 합산할 수 있어요.
- 실험 시작하기를 누르고 평균 매입단가, 총 매수 수량, 총 매입금액을 확인해요.
매수 수량은 한 건당 0.0001주부터 100,000,000주까지, 1주 매입가격은 0원부터 1,000,000,000원까지 입력할 수 있어요. 두 값 모두 소수점 아래 네 자리까지 허용해요.
소수는 0.5처럼 정수 부분을 포함해 적어요. 입력에는 천 단위 쉼표, 원·주 같은 단위, 부호, 지수 표기를 넣지 않아요. 수량이 0인 줄은 삭제하고, 가격이 0원인 내역은 2,0처럼 명시해 주세요. 값이 빠지거나 잘못된 줄이 있으면 해당 줄을 수정한 뒤 계산해요.
계산 방법

평균 매입단가는 매수 수량을 가중치로 사용하는 평균이에요.
- 각 매입금액 = 해당 매수 수량 × 해당 1주 매입가격
- 총 매입금액 = 각 매입금액의 합
- 총 매수 수량 = 각 매수 수량의 합
- 평균 매입단가 = 총 매입금액 ÷ 총 매수 수량
예를 들어 10주를 10,000원에, 20주를 8,000원에 매수하면 각각의 매입금액은 100,000원과 160,000원이에요. 총 260,000원을 30주로 나누면 평균은 약 8,666.6667원/주예요.
가격 두 개만 평균 낸 9,000원과 다른 이유는 8,000원에 산 수량이 더 많기 때문이에요. 매수 횟수보다 각 가격에 매수한 수량이 평균을 결정해요.
수량과 가격을 곱하거나 합산하는 중간 단계에서는 반올림하지 않아요. 평균단가를 구한 마지막 단계에서 소수점 아래 다섯째 자리가 5 이상이면 넷째 자리를 올려요.
계산 예시

표의 줄바꿈은 입력란에서도 각각 다른 줄을 뜻해요. 가격은 계산 방법을 설명하기 위한 가정값이에요.
| 매수 내역 입력 | 총 매수 수량 | 총 매입금액 | 평균 매입단가 |
|---|---|---|---|
10,1000020,8000 | 30주 | 260,000원 | 약 8,666.6667원/주 |
20,1000010,8000 | 30주 | 280,000원 | 약 9,333.3333원/주 |
0.5,10000.51.5,8000.25 | 2주 | 17,000.625원 | 8,500.3125원/주 |
2,03,10000 | 5주 | 30,000원 | 6,000원/주 |
첫 번째와 두 번째 예시는 가격과 총수량이 같지만 가격별 매수 수량이 달라요. 10,000원에 산 수량이 늘어나면 총매입금액과 평균단가가 함께 높아져요.
소수 수량 예시는 0.5 × 10,000.5 = 5,000.25원과 1.5 × 8,000.25 = 12,000.375원을 더해요. 합계 17,000.625원을 2주로 나누면 8,500.3125원/주예요.
0원 매입가격도 명시한 수량만큼 반영해요. 마지막 예시에서는 0원인 2주와 10,000원인 3주를 합쳐 30,000원 ÷ 5주 = 6,000원/주로 계산해요.
결과 해석과 계산 범위
평균 매입단가는 입력한 매수분 전체에 대해 주식 1주당 배분되는 매입금액이에요. 관찰 화면은 총 매수 수량 → 총 매입금액 → 평균 매입단가의 계산 순서를 보여줘요. 각 단계에 주·원·원/주 단위를 함께 표시해요.
평균단가와 총수량은 소수점 아래 최대 네 자리까지 표시해요. 총매입금액은 수량과 가격의 곱을 보존해 최대 여덟 자리까지 표시하며 불필요한 끝자리 0은 생략해요. 예를 들어 0.0001,0.0001의 총매입금액은 0.00000001원이고 평균단가는 0.0001원/주예요. 아주 작은 금액도 중간에 0으로 반올림하지 않아요.
평균단가 자체는 반올림 때문에 아주 작은 양수가 0으로 표시될 수 있어요. 결과의 ≈와 관찰 항목의 반올림 표시는 평균단가에 반올림이 적용됐다는 뜻이에요. 표시된 평균단가에 총수량을 다시 곱하면 원래 총매입금액과 약간 다를 수 있어요.
같은 종목의 원화 기준 내역을 입력해 주세요. 환율을 적용하거나 여러 종목의 가격을 구분하는 기능은 없어요. 일부 매도, 주식 분할·병합 등으로 수량이나 원가가 바뀌었다면 그 변화를 별도로 반영한 현재 수량과 매입 원가를 사용해야 해요.
추가 매수 후 평균을 확인하려면 현재 보유 수량과 평균단가를 첫 줄에 넣고 추가 매수분을 이어 적어요. 가능한 경우 반올림된 평균단가 대신 원래 매수 내역을 사용하면 반올림 오차가 누적되는 것을 줄일 수 있어요.
수수료, 세금, 배당, 현재 주가와 평가손익은 계산에 포함하지 않아요. 결과를 계좌 내역과 비교할 때는 매수 수량, 체결가격, 비용 포함 여부와 표시 자리수를 함께 확인해 주세요.
자주 묻는 질문
매수가격끼리 더해서 매수 횟수로 나누면 안 되나요?
매번 같은 수량을 샀을 때만 같은 결과가 나와요. 매수 수량이 다르면 많이 산 가격이 평균에 더 크게 반영되도록 총 매입금액을 총수량으로 나눠야 해요.
기존 보유 주식에 추가로 매수할 때도 사용할 수 있나요?
기존 보유 수량과 평균단가를 첫 줄에 입력하고 추가 매수 내역을 다음 줄부터 입력하면 돼요. 다만 기존 평균단가가 이미 반올림된 값이면 원래 매입금액으로 계산한 결과와 차이가 생길 수 있어요.
소수점 수량이나 0원 매입가격도 입력할 수 있나요?
수량과 가격 모두 소수점 아래 네 자리까지 입력할 수 있어요. 수량은 0.0001주 이상이어야 하며 가격은 0원도 허용해요. 0원으로 입력한 수량도 총수량에 포함돼요.
매도한 내역은 음수 수량으로 넣나요?
매도 내역과 음수 수량은 지원하지 않아요. 일부를 매도했다면 현재 남은 수량과 그 수량에 해당하는 매입금액을 기준으로 입력해야 해요. 과거 매수 내역 전체를 넣으면 입력한 매수분 전체의 평균을 계산해요.
수수료와 세금도 평균단가에 포함되나요?
이 계산기는 입력한 수량과 1주 매입가격만 사용하며 수수료와 세금을 별도로 더하지 않아요. 증권사의 비용 반영 방식이나 표시 단위에 따라 계좌에 표시되는 평균단가와 다를 수 있어요.