커뮤니티
내가 만든 전략들과 지식을 공유하고 토론합니다.

per, pbr, psr 로 백테스팅 후 지난 4달간 실제 투자진행 결과 및 애로사항

가상머신 2020.07.30 10:34 조회수  1670 추천 2

안녕하세요.


여기서 테스트한 결과를 가지고 모의투자가 아닌 진짜 실제 투자를 진행해 보았습니다.


전략 per, pbr, psr  시간 총액 하위 20% 


4월 20%

5월 -1%

6월 0.5%

7월 10 %


 실제투자와 인텔리 퀀트상의 차이점이 많은 데요. 자세히 분석은 못하고 대충만 말씀드리겠습니다.


1. 지표 계산의 문제

  일단 실제 가치투자를 하려면 모든종목의 지표를 구해야 합니다. 이부분이 첫번쨰 허들인데요 쉽지 않았습니다. 3달마다 변동되는 지표를 일반인이 데이터를 가지고 있기는 매우힘듭니다.

  그래서 증권사에서 조회할수 있는 제공하는 지료를 써야 하는데 per, pbr등의 극히 일부만 제공하는 증권사들이 있어 이걸로 구현을 하였습니다.

  하지만 인텔리퀀트에서 계산한 지표가 증권사에서 제공하는 per,pbr등과 완전 동일하지 않습니다. ㅠ.ㅠ 그래서 지표간의 차이가 있습니다.

  심지어 어떤지표의 경우 차이가 매우큰데 증권사에서 어떻게 구하는지 알지 못해 테스트에 적용할수 없었습니다. 그리고 인텔리 퀀트의 어닝입력일이 증권사 업데이트와 동일하지 않기

떄문에 이부분도 차이가 납니다. 어쩔수 없다 생각하고 구해야 합니다. 특히 증권사에서 제공하는 per,pbr의 계산의경우 주식수가 우리가 생각하는것과 다릅니다. ㅠ.ㅠ


 2. 트레이딩 로직의 어려움과 증권사 api에서 문서화 되지 않은 부분으로 인한 어려움.


  일단 어떻게든 시가총액을 구해서 per,pbr등으로 소팅을 어떻게든 했내면 다음은 정말 문제인 트레이딩으로 진입하게 됩니다. 일단 주식을 전체매도하고 내가 원하는 종목을

전체 매수하는것이 쉬울것 같지만 정말 어렵습니다. 간단하면 for문만 돌리면 될것 같지만 ... 현실은 헬........ 특히 하위 20%의 경우 매매량이 극히 적은 종목도 포함되어있기

때문에 실제로 자동 매매의 경우 엄청나게 어렵습니다. 안사졌을때 다시사게 한다거나 거래량이 적을 때 더 사야하는 것등 애로사항이 꽃이 핍니다. 적은 금액으로 수익을 극대화 할려고 하는것이 아닌경우에는 매매량이 얼마이상인 종목들을 사야 트레이딩이 편하게 됩니다.


    더 황당한것은 시장가 매매입니다. 제가 구현을 편하게 하기 위해 시장가로 매매을 진행했는데 월래라면 20를 사야하면 꼭 15~16개만 사고 실패합니다.

 제가 원인을 찾아보니 시장가의 경우 얼마에 매매가 될지 모르니 일단 시스템에서 시장가*주식매매수*1.2배를 먼저 할당합니다. 즉 시장이 20%상승도 할수 있기 때문에 미리가격을 놓는거죠. 그러다보니 한번에 사면 실패가 됩니다.

  그래서 지정가로 하면 더 애로사항이 꽃이 핍니다. 왜냐면 실제 호가정보를 보고 주문을 해야하기 때문이죠. 하이튼 엄청 어렵습니다.


3. 트레이딩을 하는 날짜를 알수없다.

 증권사 api에서 오늘 트레이딩이 있는 날인지 없는 날인지 알려주는 API가 없습니다. 자신이 직접확인해야 합니다. ㅠ.ㅠ


4. 증권사 모의투자와 실제매매와의 차이.

 증권사의 모의투자를이용해 시스템을 완성했다면 실제매매시에 다르게 작동하는 API가 있다는 사실을 알게됩니다. ㅠ.ㅠ 모의투자에서 대략의 뼈대는 만들어도 실제돈을 넣고 해봐야 알수가 있습니다.


5. 인텔리퀀트의 매매량적은 종목의 함정.

  시가총액 하위 20%전략의 경우 매매량이 하루에 1억이 안되는 종목이 수두륵 합니다. 하지만 실제 백테스팅에서는 이 종목들이 금액에 상관없이 매수됩니다. 이떄문에 오차가 매우많이 발생합니다. 


6. 알수없는 종목을 사는데에 따른 불안감

  시스템이 책정을 했지만 알수 없는 종목이 사졌을때의 불안감이 있습니다. ㅠ.ㅠ 물론 수익이 나는걸 보면 신기하기도 합니다.


7. 해결할수 없는 재무재표.

  코스닭들을 보면 지난 4년간 이익이 없었는데 5년째 플러스가 되는 시장을 속이는 종목들이 있습니다. 이경우 지난 5년간의 영업이익데이터를 가지고 있어야 하는데  그렇지 못하기 때문에 항상 불안합니다. 이런 종목은들은 단기 PER, pbr로는 걸러낼수 없습니다. 항상이런 종목이 사질까 불안합니다. 지난 5년간 영업이익데이터를 어디서 구해야 할까 ..ㅠ.ㅠ 



하이튼 더 많은 애로 사항이 있지만 일단 이정도면 적습니다. 왜 개인투자들이 기술적분석이나 손매매트레이딩을 할수밖에 없는지 이번걸 진짜로 만들어 보면서 깨달았습니다.

 실제 가치 퀀트 투자는 애로사항이 꽃피며 어려움이 엄청나게 많습니다. ㅠ.ㅠ 

 










댓글 4
실제 거래에선 슬리피지, 유동성, hts 기능에 따라 변수가 많더군요. 
LimSung Hyun 2020.07.31 13:17
5번 백테스트시에 거래대금으로 미리 스크리닝 하셔서 백테스트하시는 것이 좋을듯합니다

6번 알수 없는 종목을 사는 것은 퀀트 특성상 어쩔수 없는듯 합니다... 정성적으로 한종목 한종목을 분석해서 사는게 아니라, 수치에 따라 걸러진 종목들을 그냥 기계적으로 사는거니.. 저도 제가 매수매도하는 종목들이 무슨 일을 하는 회사인지는 모릅니다 ㅎㅎ

7번 지난 5년간의 영업이익데이터를 포함한 상당수의 재무제표 데이터는 인텔리퀀트에서 구하실 수 있습니다!  스튜디오-> 스크립트 알고리즘으로 가셔서 거기서 보시면 될 듯 합니다. 공부는 조금 하셔야겠지만... 여튼 상당수의 과거 20년 재무제표 데이터를 열람하실 수 있습니다.

성투하시길!
대풍 2020.08.08 00:53
그래서 인텔리퀀트를 쓰는게 시간적, 정신적으로 훨씬 유리할 것 같네요ㅎㅎ
juni8472 2020.10.02 20:05
실전 투자 내용 참고해보았습니다. 정보 감사합니다 ^^
튀김땅콩 2020.11.07 22:57
댓글 등록을 위해서 로그인해주세요.
 
최신 게시글