레이블이 엑셀인 게시물을 표시합니다. 모든 게시물 표시
레이블이 엑셀인 게시물을 표시합니다. 모든 게시물 표시

2021년 10월 5일 화요일

[주식투자]단위매매 물타기 방법(물타기계산용 엑셀 설명)

단위매매법에 대해 이야기해 보겠다.

단위매매법이란 

여러번의 다른 가격의 매수들을

하나로 합해서 계산하는 것이 아니라

각 매수 행위를 하나의 단위로 생각하여 

매매를 진행하는 것을 말한다.


물타기에 주의사항은

내가 물을 타려는 시점이 어딘지

알아야 한다는 것이다.

나의 용어를 빌리자면 앞타인지 뒷타인지

알아야 한다.

앞타 뒷타는 아래 링크를 참고하자.
https://black-white-all.blogspot.com/2021/10/blog-post_10.html


뒷타에서 많이 떨어졌다고 매수하지 말고

지지의 신호가 나왔을 때 매수하길 바란다.

물타기 잘하는 법 을 한번 읽어보길 바란다.
https://black-white-all.blogspot.com/2021/04/blog-post_13.html


이 단위매매법은 한가지 질문에서 시작된다.

물타기 중에 매도를 하게 되면 어떻게 될까?


한 가지 예시를 이야기 하겠다.


1차 10000원에 10주

2차 8000원에 10주

3차 4000원에 10주 를 샀다고 가정하고


6000원에 10주를 매도했다면

-13500원 정도의 손실을 보게 된다.



하지만 만일 1,2,3차 매수를 

세개의 다른 계좌에 각각 했다고 하고


3차 4000원에 매수한 계좌에서

6000원에 10주를 매도했다면

20000원의 이익이 생긴다.


한 계좌에서만 매수 매도를 진행한다면

6000원의 매도가 손실로 나타나지만

각각의 계좌를 이용한다면 

6000원의 매도가 수익이 될수도 있는 것이다.


그 말은

한 계좌에서 했어도

매도 시에

1,2차의 매수로 인한 손실과

3차의 매수로 인한 수익이

섞여 있는 것이라는 것을 알 수 있다.


다시 말해서 손실 속에 수익이 숨어 있다는 것이다.


만일 주가가 4000원에서 6000원 사이를

왔다 갔다하는 박스권을 형성하고

4000원에 매수 6000원에 매도를 반복한다면

계좌에는 손실로 보이지만

4000원에 매수한 매수분은 

계속해서 수익이 발생할 것이고

이로 인해 매수단가를 내려오게 할 수 있다.


다시 말해서 나의 물타기한 평단가에 파는 것이 아니라

3차 매수분이 수익을 볼 수 있는 곳에서 매도를 한다면

손실 속에 3차분에 대해서는 수익이 발생하고

이 수익으로 인해

전체적 이익 평단가를 내릴 수 있다.


문제는 손실과 수익이 혼재한 계좌에서 

어떻게 이익이 실현된 평단가를 계산하냐는 것이다.


물타기 계산용 엑셀 에 이익가격이란 것을 넣어 놓았다.

이익가격은 바로 이런 손실속의 수익을 계산에 넣은 것이다.


이익가격 이상으로 판다면 여태까지의 실현 손실을

만회하고 그 주식에 대한 계좌를 수익으로 마무리 할 수 있다.


물타기 계산용 엑셀 이 필요하다면

사용 설명이 들어 있는 아래 링크를 참조하기 바란다.

https://black-white-all.blogspot.com/2021/10/blog-post_5.html



[주식투자]물타기 계산용 엑셀 화일

물타기 계산용 엑셀 화일을 만들어서

올려 놓았다.

여러 번에 걸쳐 물타기로 매수해도

단가가 계산되게 하였다.

물타기에 대해 생각하기 전에

하락장에 대처하는 법이라는 글을

한번 읽어보기를 바란다.

https://black-white-all.blogspot.com/2021/07/blog-post_19.html


다운로드 화일은 글의 마지막에 넣어놓았다.

엑셀 화일에 대한 설명은 다음과 같다.


Sheet는 기본물타기 와 세금계산물타기로

나누어 놓았다.

기본물타기 는 세금을 생각하지 않은

기본적인 물타기용이다.

세금계산물타기는 매도시에 세금 0.3%에 대한

계산과 함께 이익가격을 만들었다.


물타기를 계산할 때

입력을 하는 부분은 노란색 부분이다.

매수할 때는 매수가격과 매수수량 에

매도할 때는 매도가격과 매도수량 에

입력하면


파란색 부분에 이익가격과 단가가격 수량이 표시된다.

이익가격이란 매수와 매도를 진행할 때 

손해를 보지 않고 이익이 되는 가격이다.


단가가격은 증권사hts에서 보이게 될 가격이다.

이 부분은 손익처리가 끝난 부분이기 때문에

이익가격하고는 차이가 있다.


단가가격과 이익가격은 매도가 없다면

차이가 없겠지만 매도가 발생하면

손실에 대한 보정도 해주어야 하기 때문에

이익가격은 높아진다.


쉽게 말해 이익가격 이상으로 팔면

손실을 안보고 판다는 의미이다.

물론 세금은 생각하지 않았다.


물타기 계산이면 매수만 생각하면 돼지

왜 매도를 넣었는지 궁금해 질 것이라고 생각된다.

그 부분은 아래 링크를 참조하기 바란다.

https://black-white-all.blogspot.com/2021/10/blog-post_27.html

물타기 계산기.xlsx
물타기 계산기.zip

2021년 10월 4일 월요일

[엑셀]엑셀 그룹 설정(엑셀 셀 숨기기)

엑셀 그룹 설정은 어떻게 할까?


엑셀에서 일정 셀을 그룹으로

설정해서 그룹으로 설정된 것을

숨기기와 숨기기 취소를 할 수 있다.


그룹으로 설정하고 싶은 셀들을 선택 후


그룹 설정은

Shit + Alt + Right(->)


그룹 해제는

Shit + Alt + Left(<-)


그룹으로 설정된 뒤


-키 부분을 누르면 숨기기를 할 수 있고


+키를 누르면 숨겼던 부분이 다시 보인다.

2020년 7월 10일 금요일

[파이썬] panda 판다 를 이용한 엑셀 중복 제거 저장

파이썬에서
판다 panda 를 이용해서
엑셀의 특정행에 중복되어 있는 데이터를
제거하고 다시 저장하는 프로세스를 진행한다.

먼저 판다를 쓸때에는 엑셀의 첫행을 인덱스로 쓰기 때문에
인덱스로 쓸 내용을 적어 주어야 한다.

나는 mail과 name을 사용하였다.


판다를 임포트한다.

import pandas as pd

판다를 이용해 엑셀파일을 열어 저장한다.

apart = pd.read_excel("test1sample.xlsx", sheet_name='Sheet1')

이때 xlrd에러가 발생할 수 있다. 
에러해결은 아래 링크를 참조하자

https://black-white-all.blogspot.com/2020/07/python.html

mail이라는 컬럼에 있는 중복부분을 빼준다.

df = apart.drop_duplicates(["mail"], keep = "first")

df = apart.drop_duplicates(["mail"], keep = "last")

df = apart.drop_duplicates(["mail"])

중복부분을 어떻게 할것인가의 선택이다.
first는 첫부분은 남겨놓는다.
last는 마지막 부분을 남겨놓는다.
keep 조건이 없으면 중복부분은 모두 삭제이다.

df.to_excel('result.xlsx', sheet_name='Sheet1')


result.xlsx파일에 작업한 결과물을 저장한다.
openpyxl 이 install되어 있어야 한다.


이때 박스의 인덱스 부분을 없애고 싶다면 index를 설정해주면 된다.

df.to_excel('result.xlsx', sheet_name = 'Sheet1', index = False)

[파이썬] Python 엑셀파일 읽기 에러

파이썬 Python에서 panda를 이용한
엑셀 파일읽기를 할때

apart = pd.read_excel("test.xlsx", sheet_name='imsanbu')


ImportError: Missing optional dependency 'xlrd'. Install xlrd >= 1.0.0 for Excel support Use pip or conda to install xlrd.

라는 에러가 발생했다.

이 에러는 xlrd가 설치되어있지 않기 때문에 발생하는 것이다.

pip install xlrd

로 xlrd를 설치한다.