2014년 9월 5일 금요일

[미완] 주식 이익금 계산 오류

주식은 매수할때 매수값의 증권사 수수료(키움기준0.015%)가 붙고
주식을 매도할때는 매도값의 증권사 수수료 + 세금(0.3%)가 붙는다.

예를 들면 100,000원짜리 주식을 매수하면 수수료로 15원을 낸다.
반대로 100,000원에 주식을 매도하면 세금+수수료인 315원을 낸다.

얼마 이익(%)이면 수수료를 제하고 이익일까가 궁금해졌다.

당연히 이익이 0.34%가 나면 그때부터 이익이다.
예) 100,000원에 주식을 매수하면 수수료로 15원
0.34% 이익이 난 100,340원에 매도를 하면 수수료와 세금을 포함해서 316.071원
이익금은 340원인데 각종 수수료 및 세금의 합계는 331.071원(15원+316.071원)이다.
즉 8.929원(0.008%) 이익이다.

증권사마다 수수료가 다르다.
그래서 증권사 수수료가 얼마일때 수익률이 몇%이면 수익구간인지를 공식으로 구현할려고 한다.

---
증권사 수수료: X
수익율: Y
주식가격: a
세금: b 일때

이익금 = a * Y
매수시 세금 = a * X
매도시 세금 = (원금+이익금)*(세금+수수료) = [a+(a*Y)] * (b+X)

최종계산은
이익금 - 매수시 세금 - 매도시 세금 = 0인 경우를 찾으면 된다.
(a*Y) - (a*X) - { [a+(a*Y)] * (b+X) } = 0
주식가격 a=1입력 우리는 %를 구하는것이니
(Y) - (X) - { [1+(Y)] * (b+X) } = 0
세금 B=0.3%임
(Y) - (X) - { [1+(Y)] * (0.3+X) } = 0
정리 시작
Y - X - [ (1+Y)*0.3X ]= 0
Y - X - [ 0.3X + 0.3XY ] = 0
Y - X - 0.3X - 0.3XY = 0
Y - 1.3X - 0.3XY = 0
Y - 0.3XY - 1.3X = 0
(1 - 0.3X)Y - 1.3X = 0
(1 - 0.3X)Y = 1.3X
Y = 1.3X/1-0.3X

키움기준 X=0.015 대입
Y = (1.3*0.015)/(1 - 0.3*0.015)
Y = 0.0195 / 1 - 0.0045
Y = 0.0195/ 0.9955
Y = 0.019......

대략 0.34가 나와야 하는데 나의 계산은 어디서 잘못 된것인가;;

댓글 없음:

댓글 쓰기