주식 투자의 지뢰

투자 이야기 2020. 12. 31. 13:12 Posted by UnHa Kim

개발 과정
1. 표본 숫자 불충분

   : 10년마다 거의 확정적으로 찾아오는 대폭락의 기록을 감안하면,

     백테스트할 때 최소 10년치 데이터는 사용해야할 것 같지만,

     단기수익율에 눈이 멀면 그게 잘 안 된다.
2. 수익율 변동성에 대한 과소 평가

    : 백테스트 할 때는 수익율만 높다면 30% 손실 정도는 별 것 아닐 것 같은 데,

      대부분의 사람들이 실제 운용 중 15% 손실만 나도 멘탈이 붕괴되고,

      전략의 일관성 있는 실행을 포기하게 된다.

      (30% 손실을 견딜 수 있는 사람은 극히 적으며

       50% 손실을 견뎌내는 건 워렌 버핏 정도나 가능할려나?)

      


운용 과정 (단기)
1. 과도한 기대 수준.

   : 전략 백테스트 중 파라메터 최적화를 하기 때문에

     실제 운용 시 백테스트 기대 수익율보다 낮은 수익율을 기록하기 마련이다.

     이에 실망해서 더 높은 수익율을 찾아서 멀쩡한 전략을 폐기할 수 있다.
2. 손실 발생 시 전략 유지 여부 고민.

    : 어느 전략이든 간에 손실이 나는 구간이 발생하는 데,

      이게 일시적인 손실인지, 전략이 효력을 잃은 건지 구분이 안 되는 경우에는

      멀쩡한 전략을 폐기할 수 있다.
3. 손실 발생 시 초래되는 정신적 충격과 불행을 과소 평가.

    : 손실이 발생하면 정신적 영향으로 인해서

      수면에 장애가 오고,

      대인관계에 악영향이 오고,

      전체적인 행복감이 감소한다.

      레버리지를 써서 수익율 변동성이 높아질 수록 이러한 경향은 더욱 확실해 진다.

 

      행복하기 위한 수익 추구가

      수익 추구를 위한 불행으로 이어진다.


결론

- 원리 및 구현은 간단해도 실행이 어렵다.

 

 

참고 : 10년마다 거의 확정적으로 찾아오는 주식 시장 폭락의 기록.

https://en.wikipedia.org/wiki/List_of_stock_market_crashes_and_bear_markets

'투자 이야기' 카테고리의 다른 글

변동성에 대한 이해.  (2) 2021.09.29
팩터 전략.  (0) 2021.07.19
시스템 트레이딩 중 겪는 심리적 장애.  (0) 2021.07.10
주식 분할 / 병합 / 소각  (0) 2021.04.16
PER/PBR/PSR/PCR 공식  (0) 2019.08.28

어제, 오늘, 금일, 당일, 전일.

GHTS 2019. 10. 10. 12:17 Posted by UnHa Kim

간단한 용어이지만 혼동을 유발하는 경우가 있어서 메모해 놓는다.

 

금일, 어제는 주말, 공휴일등 모든 일자를 포함해서 지칭하지만,

 

주식매매에서 '당일', '전일'은 증시 개장일만 고려해서 지칭한다.

 

 

- 당일 : 가장 최근 영업일.

 

- 전일 : 당일 이전 가장 최근 영업일.

 

금일이 개장일이면 '당일 == 금일'이다.

 

금일이 (주말, 공휴일 기타 이유로) 개장일이 아니면 '당일 != 금일'.

 

 

간단하지만 혼동되는 용어라서 정리를 해 보았다.

 

 

'GHTS' 카테고리의 다른 글

C언어 컴파일러 의존성 제거.  (8) 2021.07.10
GHTS 개략 설명  (13) 2021.01.13
소스코드 패키지 통합  (0) 2019.07.27
Xing API 현물 주식 주문 TR 테스트 완료.  (0) 2018.06.25
Xing API에 숨겨진 지뢰 3  (0) 2018.06.07

과거 기업 재무정보

데이터 분석 2019. 8. 28. 11:49 Posted by UnHa Kim

매매전략의 백테스트를 위해서 과거 재무정보가 필요할 경우 2가지 선택 사항이 있다.

 

1. 유료 데이터 가공 판매 업체.

 

- fnguide : 100만원이 넘는 연 이용료에 보기만 가능하고 DB화는 안 된다는 까다로운 조건을 내세운다.

 

- 세종데이터 : 30만원 이하의 비교적 저렴한 연 이용료에 사용하기 편리한 HTTP API를 제공한다.

 

https://sejongdata.co.kr/

 

세종기업데이터 - Sejong Data

기업정보 제공 서비스, 대한민국 모든 상장 기업의 20년간의 재무정보를 확인하세요.

sejongdata.co.kr

 

세종 데이터의 단점은 제공되는 데이터의 종류가 상장주식수/매출액/영업이익/순이익 단 4가지이라는 점.

그리고, 금융회사의 재무정보는 제공되지 않는다는 점도 유의해야 한다.

 

그러나, 연도별 데이터는 20년(!)치 데이터가 제공되고,

분기별 데이터는 6년치가 제공되는 데다가,

이메일로 문의를 하면 아주 빠르게 대응을 해 줘서

전략의 기본적인 큰 틀을 개발하고 백테스팅 하는 용도로는 상당히 쓸만하다.

 

 

2. 웹페이지 긁어오기

 

- fnguide, 다음넷, 네이버 각종 포탈, 매경 등등 홈페이지에 무료로 공개되어 있다.

- 자바스크립트를 이용하거나 iframe을 이용해서 긁어오기 까다롭긴 하지만,

  그 모든 장애물을 넘고 불러올 수 있다면 풍부한 재무 항목을 무료로 얻을 수 있다.

- 단, 2년 정도의 데이터만 존재하므로, 전략의 안정성을 확인하는 데 턱없이 부족하다.

 

세종 데이터의 20년치 데이터로 전략의 기본적인 안정성을 확보한 후 ,

2년치 무료 데이터로 수익율 향상을 위한 추가 작업을 하는 게 그나마 적절한 타협책인 듯 하다.