안녕하세요. 오늘은 상따로 수익을 낼 확률을 간단하게 구해보겠습니다.

본격적인 설명에 앞서, 절대 어떤 종목을 추천하기 위한 글이 아니며, 본 글로 인해 투자한 종목의 손실에 대해서는 절대 누구도 책임지지 않는다는 것을 기억해주시기 바랍니다.

데이터의 정확성 역시 일차적으로는 검토했지만, 데이터 수집 시점이나 과정에서 발생한 실수로 부정확할수도 있으니 양해바랍니다.

상따(상한가 따라잡기), 말 그대로 상한가 갈거 같은 종목을 매매하거나, 상한가인 종목을 따라가서 매매하는 방법입니다. (매매기법이라고 하는 것이 맞는지 잘 모르겠습니다.)

개인적으로 상따와 같은 매매 기법을 선호하지 않습니다. 상따뿐만 아니라 단타 매매 자체를 안하려고 노력하는 스타일입니다. 단타가 필패거나 나쁘다 생각하지는 않지만, 제 경우에는 단타가 잘 맞지 않더군요.

어쨌든, 상따는 과연 얼마나 성공할 수 있는지, 간단하게 확률을 구해봤습니다.

'상따' 매매도 다양한 방법이 있을거 같습니다. 시초가 상따를 따라간다던지, 오후장 상따를 노린다던지, 상따후 기다렸다 눌렸을때 매매한다든지, 상따를 만드는 과정을 고려해서 매매를 한다든지, 다양한 방법이 있겠죠.

안타깝게도 이와 같은 모든 방법을 구현해 상따의 승리(?) 확률을 구하려면 복잡해집니다. 그러므로 여기서는 아주 간단한 로직으로만 진행하겠습니다. 절대, 재미로만 봐주시기 바랍니다.

1. 종가가 15~20% 사이면 종가로 상따 매수

: 종가가 15~20% 사이일 때, 종가로 매수했다고 가정합니다.

: 결과를 보면, 1일후에 -5% 이하로 하락할 확률이 더 큽니다.

: 2% 이상 상승할 확률도 30%가 될까 말까 합니다.

2. 종가가 20~25% 사이면 종가로 상따 매수

: 종가가 20~25% 사이일 때, 종가로 매수했다고 가정합니다.

: 결과를 보면, 1일후에 -5% 이하로 하락할 확률이 위의 1번 케이스보다 더 높아졌습니다.

3. 종가가 25~28% 사이면 종가로 상따 매수

: 종가가 25~28% 사이면, 종가로 매수했다고 가정합니다.

: -5% 이하로 하락할 확률이 40%를 넘습니다.!!

지금까지 결과를 보면 상따한 경우, +5% 이상 상승할 경우보다 -5%이하로 하락할 확률이 더 높은 것을 알 수 있습니다. 특히나, 상한가에 근접하면 할 수록 다음날 -5%이하로 하락할 확률이 더 높아집니다.

(이점을 고려해, 상한가 나오고, 그 다음날 종가에 매수하면 또 어떻게 변할지 계산해볼 수도 있겠죠.)

결론은, 역시 상따는 안하는게 좋아보입니다.^^

위 데이터는 DB화된 일별 주가 데이터를 사용해 아래 SQL로 손쉽게 뽑아낸 결과입니다. 조건만 좀더 변경한다면 각자 원하는 방법으로 테스트 해볼 수 있습니다. 물론, 일별주가 데이터를 모아서 DB화 하는 과정이 순탄하지는 않습니다.

SELECT SUBSTR(T1.YMD,1,4) YY
       ,COUNT(*) CNT
       ,SUM(CASE WHEN T2.GRW_RT >= 2 THEN 1 END) 상승횟수
       ,ROUND(SUM(CASE WHEN T2.GRW_RT >= 2 THEN 1 END) / COUNT(*) * 100,2) 상승률
       ,SUM(CASE WHEN T2.GRW_RT <= -5 THEN 1 END) 급락횟수
       ,ROUND(SUM(CASE WHEN T2.GRW_RT <= -5 THEN 1 END) / COUNT(*) * 100,2) 급락률
       ,SUM(CASE WHEN T2.GRW_RT >= 5 THEN 1 END) 급등횟수
       ,ROUND(SUM(CASE WHEN T2.GRW_RT >= 5 THEN 1 END) / COUNT(*) * 100,2) 급등률
FROM   ORA_STK_USER.FT_STK_YMD T1
       ,ORA_STK_USER.FT_STK_YMD T2  
WHERE  T1.YMD >= '2016'
AND    T1.GRW_RT <= 28
AND    T1.GRW_RT > 25
AND    T2.STK_CD = T1.STK_CD
AND    T2.STK_YMD_NO = T1.STK_YMD_NO + 1
GROUP BY SUBSTR(T1.YMD,1,4)
ORDER BY YY;

 

위와 같이 주식 데이터를 마음대로 분석해볼 수 있는 SQL을 공부하고 싶다면 아래 책을 참고해주세요~!

  * 참고로 아래 책은, 주식 데이터를 모으는 방법은 설명하지 않습니다.

  * 주식 데이터(일별주가 2019년 2020년 2년치)를 데이터베이스화 해놓고 바로 SQL을 실습하는 책입니다.

 

이처럼, 데이터를 분석하는 과정을 공부해보고 싶으신 분은 아래의 '평생 필요한 데이터 분석'의 교육 과정을 추천합니다. 교육을 통해 SQL을 배운다면, 위 내용을 좀 더 보강할 수도 있고, 자신만의 스타일로 분석을 할 수 있습니다. SQL을 완전히 자신의 것으로 만들 수 있는 교육이니 관심 가져보시기 바랍니다. 감사합니다.~!

 

https://cafe.naver.com/dbian/5259

 

「평생 필요한 데이터 분석(MySQL 과정)」 수강자 모집

MySQL 사용자를 위한 SQL 교육 과정을 모집합니다. 2021년 4월에 첫 강의를 성공리에 잘 마친 이후, 강사님의 프로젝트 일정이 너무 바쁜 탓에, 그리고 코로나 탓에 ...

cafe.naver.com

 

 

 

 

 

 

+ Recent posts