도메인/금융공학 23

골드크로스 전략은 과연 유효한가? 시스템 트레이딩으로 실현시켜본 이평선전략

이동평균선을 이용한 거래전략은 주식거래에 있어서 가장 기본적인 분석 지표중 하나로써 주식에 ‘추세’가 있다고 가정하고 있고, 단기 이동평균선이 장기 이동평균선을 추월하게 될때 주식을 매수하는 전략이다. 일명 ‘골드크로스’를 추후 상승의 선행 지표로 보고 투자하는 전략이다. 장기 이동평균선이 단기 이동평균선을 다시 만난다면 이는 ‘데드크로스’로 보고 하향추세라고 판단하여 주식을 매도하게 된다. 보통 기술적 투자에 있어 자주 참고하는 이동평균선은 5, 20, 60, 120일 이동평균선이다. 기간이 길수록 예전의 데이터까지 거슬러 올라가 평균을 계산하므로 전체적인 주식의 큰 흐름을 볼 수 있고, 기간이 짧을수록 최근의 추세를 반영한다. 대표적인 ‘골드크로스’전략은 이동평균선만을 보고 투자를 하기때문에 입문자 ..

시스템 트레이딩

계속 하면서 느끼는 점이지만, 참 바보같다. 주식시장을 더 이해해보기 위해서 피같은 주말시간을 바쳐서 이것저것 해봤지만, 패턴은 똑같다. 장기투자는 사실 별로 좋아보이지 않는다. 그 와중에 등락을 계속한다. 500 -> 1000 -> 500 이러한 형식으로움직이면 결국 500에 샀다가 500에 파는거니까. 그래도 극단적으로 초단타매매까지 손을 댄다면 그래프는 꾸준한 우하향 그래프를 띄게 된다. 수수료와 슬리피지를 절대 이길수가 없다. 특히 방향성이 없는 초단타까지 가게 되면 사실 몇틱먹고 만족하는 거래를 반복하는 것인데, 0.5틱씩 손해를 본다면 장기적으로 꾸준히 돈을 잃는 구조가 된다. 이러한 방법은 모의투자나 가능한 방법이고, 그렇지 않다면 거래수를 다시 줄여야 한다는것을 뜻한다. 이에 모순에 빠진다..

예스트레이더 기본 튜토리얼

예스트레이더를 통해 아주 기본적인 전략을 발전시키는 짓을 한번 해보겠다.2015년 현재 먹히지 않는 전략이지만, 그냥 이해를 하기위한 샘플로는 적당한듯싶다. 일단 다음과 같이 기본전략이 있다. 기본전략 Inputs : len(0.3);var1 = highd(1)-lowd(1);If Time < 145500 Then { Buy("매수", AtStop, OpenD(0)+var1*len, DEF); Sell("매도",AtStop, OpenD(0)-var1*len, DEF); }; 시간을 설정해주는 이유는 두가지이다. 1) 동시호가 타이밍에는 거래를 하지 않기위해 2) 전날의 변수값이 남아있어서 영향을 주는것을 피하기 위해 만약에 시간을 설정해주지 않는다면 꼬여서 구린 수익이 나오게 된다.시간을 설정한 결과 이..

장대하게 시작한 자동매매 알고리즘 투자.

개념을 모르고 접근한 알고리즘 투자의 끝이 점점 보이는것 같다. 일정한 투자규칙에 따라 자동적으로 컴퓨터가 거래하는 주식거래는 직장인의 꿈이자 일확천금의 꿈과 같다. 일단 얕고 넓게 배우자는 원칙에 따라 겉핥기에 치중해서 여러가지를 접해보기는 했으나, 자동매매는 경영학과를 나온 내 입장에서도 상당히 근거가 있어보여서 많이 끌렸던것도 사실이다. 간단하게 골드크로스의 증명또한 의미가 있었고, 구현도 힘들지 않게 파이썬도 만지면서 할수 있었다. XingAPI를 이용해보려해도 32bit DLL로 만들어져 있어서, 64비트 환경에서 잘 개발하기가 어려웠고 뭔가 해보기도 나름 힘들었다. 그렇다면 내장된 시스템 트레이딩 툴로 옮기는 수밖에 없었다. 그렇게 해서 먼저 대신증권의 사이보스 트레이더를 만졌는데, 유저 친화..

각 증권사별 api 제공여부와 수수료

선물수수료 2015.05.25일자 수수료율 시스템트레이딩 지원여부 SK증권 0.0100 O 한화증권 0.0100 O 신영증권 0.0100 부국증권 0.0100 한양증권 0.0100 삼성증권 0.0100 교보증권 0.0100 현대증권 0.0100 hmc투자증권 0.0100 대신증권 0.0100 O 하이투자증권 0.0100 O kdb대우증권 0.0100 O 우리투자증권 0.0100 O 신한금융투자 0.0100 O 우리투자증권 0.0030 키움증권 0.0030 이트레이드증권 0.0030 O NH농협증권 0.0030 미래에셋 0.0030 동양증권 0.0020 O 유진투자증권 0.0020 한국투자증권 0.0019 KTB투자증권 0.0018 하나대투증권 0.0018 O IBK투자증권 0.0015 O

최신 상장주식회사 목록 2015-05

여기서 할것은 세가지이다.1) 존재하는 상장주식의 종류를 저장해서2) 관련된 정보를 Google Finance나 에서 긁어온다. 목표는 3시간안에 위의 작업을 하는게 목표지만, 예상은 약 5시간이 걸릴거라고 예상한다. 존재하는 상장주식의 정보를 찾는것은 어디서 찾으면 될까. 한국거래소가 있다.http://www.krx.co.kr/m6/m6_1/m6_1_1/JHPKOR06001_01.jsp여기서 모든 상장주식의 정보를 다운로드 할수 있다. 만약에 파생상품을 생각하고 있다면 여기서 통계데이터를 구입하는것도 나쁘지 않아 보인다.http://www.krx.co.kr/por_kor/m8/m8_8/m8_8_2/m8_8_2_1/JHPKOR08008_02_01_03.jsp?strCode=1142&strImg=05_02..

이동평균선의 통계적 근거

그래.. 다돌렸다 2010 년 ~ 2015년 평균 수익률 24.93 % 5일 - 120일 이동평균선 골드크로스 돌파시 매수 전략 평균 수익률 119.14 %차이가 꽤난다. index.html 고락가락 웹 분석기 update targetStock v desc initial_price adjc realRate rate diff {% for stock in stockNumber %}{{stock}}{% endfor %} views.py @ajaxdef calcAjax(request): beg = datetime.datetime(2010,1,1)end = datetime.datetime(2015,4,1) resultList = []exception = 0;adjc = 1initial_price = 0rate =..