트레이드 전략 - 위꼬리가 긴 하루 #1
최근 매매에 들어간 종목 세 개 정도가 계속해서 위꼬리가 나오네요.
결과적으로는 매우 않좋게 마무리가 되었습니다. ㅠㅠ. 세 종목이 다.!!!!
그래서, '위꼬리'를 신호로 삼아 매매를 하면 어떻게 될까를 분석해볼까 합니다.
더불어, 저의 경우에는 트레이드 전략을 어떻게 만들고 있는지도 간단히 참고하실 수 있을거 같습니다.
우선 여기서 소개하는 트레이드 전략은 매우 위험합니다. 주식 차트의 봉 모양을 보고 매매를 한다는 것 자체가 매우 위험한 방법입니다.
본격적인 설명에 앞서, 절대 주식 투자나 종목 매매를 권장하는 글이 아닙니다. 기술적인 설명을 위한 글이며, 이 글을 참고해 발생한 투자 손실에는 그 누구도 절대 책임지지 않습니다.
여기서 사용한 테스트 데이터는 '평생 필요한 데이터 분석'의 주식 데이터입니다. 아래에서 다운로드 할 수 있습니다.
- https://blog.naver.com/ryu1hwan/222664620661
해당 DB에는 2019년부터 2021년말까지의 일별 주가 데이터가 존재합니다. 또한 일부 종목은 없을수도 있지만, 대부분의 종목은 있다고 보시면 됩니다.
먼저 '위꼬리 긴 하루'를 아래와 같이 정의합니다. (아래 내용은 각자 자유롭게 기준을 만들수 있겠죠.)
- 고가-저가 등락률이 10% 이상이면서, 위꼬리 길이가 고가-저가 길이의 90% 이상을 차지할 것
- 고가-저가 길이(H_L): 고가 - 저가
- 위꼬리 길이(UP_TAIL): 고가 - GREATEST(종가,시가)
- 고가-저가 등락률(H_L_CHG): (고가 - 저가) / 저가 * 100
- 위꼬리 길이 비율(UP_TAIL_RT): 위꼬리 길이 / 고가-저가 길이 * 100
2020년 10월 주가 데이터 중에서 위 조건에 맞는 데이터를 조회해봅니다. 아래와 같습니다.
SELECT T2.*
FROM (
SELECT T1.STK_CD
,T1.DT
,T1.C_PRC
,T1.H_PRC - T1.L_PRC H_L # 고가-저가 길이
,T1.H_PRC - GREATEST(T1.C_PRC,T1.O_PRC) UP_TAIL # 위꼬리 길이
,ROUND((T1.H_PRC - T1.L_PRC) / T1.L_PRC * 100,2) H_L_CHG # 위꼬리 등락률
,ROUND((T1.H_PRC - GREATEST(T1.C_PRC,T1.O_PRC))
/ (T1.H_PRC - T1.L_PRC) * 100,2) UP_TAIL_RT # 위꼬리 비율
FROM MYSTKDB.HISTORY_DT T1
WHERE 1=1
AND T1.DT >= STR_TO_DATE('20201001','%Y%m%d')
AND T1.DT < STR_TO_DATE('20201101','%Y%m%d')
) T2
WHERE T2.H_L_CHG >= 10 # 고가-저가 등락률이 10% 이상
AND T2.UP_TAIL_RT >= 90 # 위꼬리 비율이 90% 이상
;
STK_CD DT C_PRC H_L UP_TAIL H_L_CHG UP_TAIL_RT
-------- ------------ ----------- ----------- ----------- --------- ------------
001840 2020-10-06 5540.000 570.000 540.000 10.34 94.74
054450 2020-10-08 15450.000 2450.000 2250.000 16.07 91.84
007210 2020-10-12 2010.000 205.000 190.000 10.28 92.68
... 생략
가장 위에 있는 '001840'이란 종목이 2020년 10월 6일에 위꼬리가 만들어진 것으로 나왔습니다. 실제 그랬는지 차트를 통해 살펴봐야겠죠. 차트를 확인해 보니, 아래와 같이 10월 6일에 위꼬리가 긴 음봉이 만들어졌네요. 그 후, 4일 후 정도까지는 약간 올랐지만 쭉 하락세네요.
결과의 두 번째인 '054450'도 살펴보죠. 10월 8일에 위꼬리가 긴 양봉이 만들어 졌네요. 마찬가지로 잠깐 올랐다가 쭈욱 하락세네요.
이처럼 SQL만 이용해서, 특정 패턴의 차트를 찾아낼 수 있습니다. 오늘은 여기까지 살펴보고, 다음 글에 이어서 계속 설명하도록 하겠습니다. 감사합니다.
'데이터분석 > TradeOptimizer' 카테고리의 다른 글
ATR(Average True Range)을 이용한 손절(Stop Loss) 설정 (0) | 2023.08.11 |
---|---|
트레이드 전략 - 위꼬리가 긴 하루 #4 (1) | 2022.12.02 |
트레이드 전략 - 위꼬리가 긴 하루 #3 (0) | 2022.12.02 |
트레이드 전략 - 위꼬리가 긴 하루 #2 (0) | 2022.12.02 |
PyKRX - 주가 이력 정보 DB화하기 (0) | 2022.11.29 |
PyKRX - 주가 이력 정보 가져오기 (0) | 2022.11.25 |
Python 기초 - 날짜 다루기(문자에서 날짜로, 날짜에서 문자로, 날짜 계산) (0) | 2022.11.24 |
Trade Optimizer (0) | 2022.11.23 |