이런저런2017. 11. 22. 05:00

 

 

 

얼마전 포항 지진 사태로 인해 일주일 연기되었던 2018학년도 대학수학능력 평가 시험 실시에 따른 시장 운영시간 변경 안내문이니 참고하세요.

 

 

 

Posted by 투자의神
이런저런2017. 11. 22. 04:30

 

 

 

 

 

예전 같이 손매매를 했더라면 변경되는 시장 제도의 변경 공시 등에 민감했을텐데 시세데이터를 받는것부터 자동으로 거래를하고 데이터베이스 서버에 저장하고 시뮬레이션 하는것까지 컴퓨터 프로그램이 알아서 다 처리하니까 둔감해지네요.

 

 

간혹 큰 이슈를 발생시킬 수 있는 시장 제도의 변경은 시스템 트레이더라 하더라도 반드시 확인하고 프로그램의 수정이 필요하면 적절한 조치를 취해야 프로그램 실행에 오류가 없습니다.

 

 

Posted by 투자의神
시스템 성과 합산2017. 11. 21. 11:00

 

 

 

 

오늘은 다른날보다 성과표가 빨리 포스팅 되어서 놀란분도 계실텐데요.

 

 

시스템에 대해서 더 말씀드리기 위해 일찍 예약 포스팅 해두었고 물론 금일도 매매가 없기도 했습니다.

 

 

7-72 시스템은 역대 최장 관망일이 14일이고 현재 8일 연속 거래가 없습니다.

14일이면 거래일 기준으로 약 3주에서 하루 빠진날이니 상당하죠?

10-72 시스템도 7-72 시스템과 마찬가지로 역대 최장일은 14일이며 현재 8일 연속 관망중입니다.

 

 

13-64 시스템은 역대 최장 관망일이 9일이고 오늘로써 10일 관망을 기록하며 역대 최장 관망일 기록을 갱신했습니다.

10일이면 정확히 2주간 거래가 없었다는 뜻입니다.

 

 

필자의 여러 시스템중 V2 시스템의 특장점 들을 이전에 말씀드린적이 있고 또 말씀드리지 않은것도 있었는데 비공개 내용의 경우에는 매매 로직에 중요한 부분이기도 해서 공개하지 않았는데 이 부분중 한가지 더 공개하고자 합니다.

 

 

센스가 있는 독자분들이라면 오늘 공개된 부분을 가지고 시장을 어떻게 봐야 하는지 감을 조금 더 잡을 수 있으리라 생각합니다.

 

 

옵션은 만기일까지의 잔존 일수와 방향성의 강한 추세 흐름에 아주 많은 영향을 받습니다.

 

 

잔존 일수와 관련해서는 월물초에는 별로 거래가 없고 만기일이 다가올수록 거래가 증가하는것은 말씀 드렸는데요.

 

 

강한 추세(시세)와 관련해서는 (구체적으로 말씀드리기는 어렵고 좀 많이 두리뭉실하게 말씀드릴테니 각자의 역량에 맞게 판단하면 됩니다.) 가격이 비쌀수록 KOSPI200 지수나 KOSPI200 지수선물의 등락 영향을 덜 받는편이고 또 (자꾸 공개하면 안되는데 손가락은 이미 타이핑을 하고 있으니 큰일입니다.) 앞서 말씀드린 내용들을 기초로 다음날 시세흐름이 어떠할지 어느정도는 유추할 수 있습니다.

 

 

때문에 오늘 시스템이 거래없이 관망할 것이라는 것을 어제 장 마감하고 미리 알 수 있다는 뜻이지요.

물론 여러 조건들이 있기 때문에 그중 어떤 조건에 따라 관망하게 될지 모든 것을 미리 다 알 수는 없고 일부 조건들에 한해서는 미리 알 수 있습니다.

 

 

이는 필자가 시세의 흐름을 모두 예측할 수 있다는 뜻이 결코 아니니 오해할 필요 없습니다.

 

 

단지 지금까지 여러 시뮬레이션과 분석 그리고 최적화를 거치면서 어떤 특성을 가진 시세는 다음날 거래를 하더라도 성과가 좋지 않을 수 있다는 의미이며, 이는 승률의 관점이 아니라 손익의 합에 관한 내용입니다.

 

 

100번중 30번 손실이 나고 70번 수익이 날 수도 있고 손실과 수익의 수가 뒤바뀐 경우일 수도 있기 때문에 승률의 문제가 아니라 (시스템은 승률이 결코 중요하지 않습니다. 실제 생존한 그리고 꾸준히 누적 수익을 기록하는 시스템 중에서는 승률 30%대의 것도 있습니다.) 100번중 몇번의 수익과 손실인지에 상관없이 수익의 합과 손실의 합을 모두 더해보니 특정 시세 이후에 거래를 했을 때는 합산 손실이므로 통계상 거래를 하지 않는편이 낫다는 결론이기 때문입니다.

 

 

거래를 하지 않고 관망한 거래일중에는 크게 시세가 분출하여 수익의 기회를 놓친 경우도 분명 존재합니다.

그러나 앞서 말씀드린대로 합산해보면 누적 손실이므로 전체 거래를 대상으로 필터링 조건이 추가 된 셈이라고 이해하면 됩니다.

 

 

오늘까지는 본업에 충실하고 뉴스 검색기는 아마 내일부터 작업 재개 될 것으로 기대하고 있으며 금주중 배포가 될 수 있도록 노력 해보겠습니다.

 

 

일전에 4분의 필드테스터를 선정했었는데 필자와 원활한 커뮤니케이션을 위해 본문에 비밀글로써 연락처(이메일 또는 카카오톡 또는 휴대전화 번호 등) 정보를 남겨주시면 좋을것 같습니다.

 

 

원하지 않을경우 남기지 않아도 되며 (의무사항 아님) 연락처를 남기게 되면 반드시 "비밀글"로 작성 해주세요.

 

 

호가창에서 뵙겠습니다.

 

 

Posted by 투자의神
아이디어, 알고리즘2017. 11. 5. 11:32

 

 

미래학자인 Ray Kurzweil은 인류와 문명 그리고 산업 전반에 걸쳐 갈수록 발전의 속도가 높아지는 Law of Accelerating Returns에 대해 얘기 했습니다.

 

 

인간은 발달된 문명을 보존함과 동시에 지속 발전할 수 있는 능력이 강하기 때문입니다.

 

 

발전할 수 있는 능력이 강한것은 더욱 진화된 상태이기도 합니다.

 

 

2천년전의 사람들이 찾아낸 수학의 법칙과 정의 그리고 풀어낸 수학 문제를 보고 있노라면 깜짝 놀랄법도 하지만 발전이라는 것은 단순히 수학문제를 잘 푼다고 가능한것이 아니라 수학, 과학, 물리학, 화학 등의 여러 분야가 골고루 발전하고 또 그것이 유기적으로 잘 결합되어야만 가능하기에 오래전 시대를 살았던 사람들이 일부분에 특화되어 더 지식이 많거나 똑똑 했던 경우가 있더라도 발전된 사회를 살아갈 수 없는 이유입니다.

 

 

물론 과거를 살던 사람들이 무언가를 계속 연구하고 발전 시켜왔기 때문에 그 후대의 사람들이 바통을 이어받아 진화시킬 수 있던점도 있습니다.

 

 

필자가 여기에서 얘기 하고자 하는 것은 시간이 가면 갈수록 발전의 속도에 가속도가 붙어 점점 더 빨라지게 된다는 것인데요.

 

 

왜 이런 이야기를 하느냐하면,

현재에 머무르고 있기만 한다면 HTS나 MTS를 통한 수동 매매는 갈수록 승산이 줄어들 수 밖에 없다고 생각하기 때문입니다.

 

 

2016년 AlphaGo(Lee Version)와 이세돌 9단에 의해 펼쳐진 세기의 바둑 대결은 인간과 인공지능이 바둑판을 앞에 두고 대결하는 모습을 봤습니다.

이때 사용된 알파고를 두고 후에 AlphaGo Lee Version 이라고 부르는데요.

 

 

이세돌 9단이 최선을 다해 싸웠지만 결국 AlphaGo 앞에 무릎을 꿇을 수 밖에 없었습니다.

 

 

최종 스코어는 4승 1패로 AlphaGo의 압승이라고 표현되기도 했고 각종 매체에서는 로봇을 이긴 마지막 인간으로 표현하기도 했으며 다가올 가까운 미래에는 인간이 로봇에 의해 지배 당하게 될 것이라는 표현까지 등장했습니다.

 

 

이후 불과 몇달도 채 경과하지 않은 시점에서 엄청난 성능으로 무장한 AlphaGo Zero Version이 등장했고 구글 딥마인드에서 자체적으로 AlphaGo Zero  VS  AlphaGo Lee 대결을 치뤘는데요.

 

 

결과는 100대 0으로 AlphaGo Zero의 압승이었습니다.

 

 

AlphaGo Lee가 만들어지기까지 수 많은 시간이 소요되었지만 이를 이긴 AlphaGo Zero는 그리 오랜 시간이 걸리지 않았습니다.

 

 

10년전에도 손매매로, 현재도 손매매로, 10년후에도 손매매로?

 

 

갈수록 점점 승산이 없는 게임이라고 생각합니다.

 

 

필자가 알고리즘 자동매매 시스템에 집중할 수 밖에 없는 이유이자 동기부여이며 생존을 위한 선택입니다.

 

 

지금 열심히 노력해서 삼각 피라미드 구조의 먹이사슬 상층부에 오르지 못하면 다시는 오를 수 있는 기회가 없을테니 말입니다.

 

 

최근 1~2년 사이 "로봇 어드바이저"라는 서비스를 각 증권사마다 개발하고 있고 중국, 미국, 영국, 일본 등 전세계 각지에서 인공지능(AI) 자동매매 시스템을 개발에 박차를 가하고 있기 때문에 머지않아 시장의 여러 흐름들이 과거와 제법 많이 달라져 있을것으로 생각됩니다.

 

 

게중에는 시장 평균 수익률 대비 성과가 아주 떨어지는 인공지능 모델도 있겠지만 포기하지 않고 끊임없이 발전에 발전을 거듭한다면 성과는 확연히 개선될 수 있을것입니다.

 

 

실제 국제 연구진이 개발한 인공지능 모델의 경우에 과거 23년간의 데이터에 시뮬레이션을 해보니 연간 수익률이 73%에 이릅니다.

 

 

실제 주식투자 대회에서 약 2~3개월동안 수백%의 수익을 내는 사람들이 있기도 하고 또 아무리 손매매라 하더라도 개인의 경우에는 가능할 수 있는 수치이지만 큰 집단이나 기관급에서는 시장 평균 수익률(약 9%)이 평가 기준일 정도로 낮은 정도의 기대 수익을 8배나 초과하는 수익을 인공지능을 통해 거둘 수 있다는것입니다.

 

 

인공지능 알고리즘 자동매매 시스템을 이해하고 개발하는 것을 더 이상 늦춰서는 이 분야에 대해서 만큼은 개인 투자자들에게 암울한 미래만을 보여줄지도 모르겠습니다.

 

 

필자는 이미 인공지능 알고리즘 자동매매를 하고 있으니 한편으로는 다행이긴 합니다만 열심히 연구하고 업그레이드 하지 않으면 안되겠지요.

 

Posted by 투자의神
개발의뢰2017. 10. 23. 15:30

 

 

안녕하세요.

 

 

이곳은 개발의뢰 카테고리입니다.

 

 

제가 전문 개발자도 아니거니와 취미 생활인 목공과 낚시에 푹 빠져 지낼 예정이므로 시간적 여유가 많지는 않습니다만 여유 시간들을 보다 알차게 보내고 또 뜻깊은 일을 하고 싶은 마음에 직접적으로 자동매매 시뮬레이터 또는 실거래 자동매매 프로그램을 개발하기 어려운 분들을 위해 도움을 드리고자 합니다.

 

 

아주 간단한것은 금방 진행이 될 수도 있고 무상(FREE)으로 개발 해드리겠습니다.

 

 

필요한 시뮬레이터나 자동매매 프로그램이 있다면 우선 기본적인 상담을 위해 연락처(휴대전화 또는 이메일)를 비밀댓글로 남겨 주시면 연락드리겠습니다.

 

 

감사합니다.

 

 

덧1)

시세데이터, 개발의뢰 카테고리 관련 안내
http://systemtraders.tistory.com/notice/989

 

 

Posted by 투자의神
아이디어, 알고리즘2017. 10. 21. 09:13

 

 

안녕하세요.

 

 

블로그를 개설 해두고 가만히 생각해보니 일반적인 개인들이 시스템 트레이딩의 영역에 진입하기가 쉽지 않을것 같은

생각이 문득 들었습니다.

 

 

물론 (저도 거쳐오기도 했던) Yes Language를 사용하는 Yes Trader라는 프로그램이 조금 수월한 편이긴 합니다만,

아주 세밀한 데이터가 없다보니 저처럼 방대한 양의 데이터를 두고 시뮬레이션하는 것보다 정확도가 조금 떨어질 수 밖에 없습니다.

 

 

하지만 자신의 아이디어 또는 매매 전략이 단순하고 방대한 양의 데이터가 필요한 상황이 아니라면 Yes Trader (YT)를 사용해도 무방합니다.

 

 

YT는 기본적으로 분, 일, 주, 월 데이터는 충분히 제공하고 있기 때문이죠.

 

 

제 전략은 1초에도 수십틱(Tick)씩 쏟아지는 체결과 호가 데이터를 참조하여 가급적 시장 평균 그리고 제가 구현하고자 하는 로직의 가상의 결과값의 평균치와 근사치를 이루려다보니 YT를 사용하지 않을뿐이죠.

 

 

YT는 데이터베이스를 설치하지 않아도 되며 빠른 컴퓨터 성능을 요구하지 않으며 Yes Language가 난이도가 낮기 때문에 누구나 약 며칠 정도의 시간만 투자 한다면 충분히 원하는 시뮬레이션을 실행하여 결과를 확인할 수 있고

매매 전략의 성능이 어느정도인지 가늠할 수 있도록 성능분석 기능도 제공하고 있습니다.

 

 

 

YT등 기성 플랫폼을 이용하는 방법

필자의 방법

 장점

진입장벽이 낮고 약간의 노력만으로도 제법 괜찮은 시뮬레이션 또는 실거래 전략을 구현 해볼 수 있다.

 

깔끔한 성능보고서 정보 제공도 한 몫한다.

 

다양한 영역에 걸쳐 많은 양의 데이터를 축적 해두고 언제든지 아이디어를 기반으로 시뮬레이션 해볼 수 있다.

 

한마디로, 입맛대로 하고 싶은것을 다 해볼 수 있고 이러한 프로그램은 속도가 아주 빠르다.

(초당 최소 수백만번 이상의 연산이 가능)

 

 단점

1초에도 수십건 이상씩 쏟아지는 데이터들은 그 양이 엄청나기 때문에 YT 운영사 방침상 이러한 부분까지 모두 감안한 구현은 불가능하다.

 

프로그래밍 언어를 배우는데 YT에 비해 짧게는 수십배 길게는 수백배 이상의 시간과 노력이 필요하다.

 

프로그래밍 언어뿐 아니라 운영체제, 데이터베이스, 네트워크 등 여러가지 분야에서 일정수준 이상의 능력치가 요구된다.

 

성능보고서 등도 별도로 만들어야 되며 전체적으로 모든 부분에 있어서 시간과 시간의 경과에 따른 비용이 증가한다.

 

 

 

적고보니,

기성 플랫폼은 장점도 적고 단점도 적은 양상이고, 필자의 방법은 장점도 많고 그 반대급부인 단점도 상당합니다.

 

 

필자의 방법은 대체적으로 진입장벽이 "너무 높다"로 단점의 내용이 정리 되는데요.

그렇지만 어느정도 익숙 해지면 오히려 더 쉽고 빠른길이 될 수 있고 처리 성능 등에 대한 장점이 어마어마 하기 때문에 가히 매력적이라 할 만합니다.

 

 

얘기가 상당히 샛길로 빠지고 있는데요.

 

 

요는,

아이디어는 있으나 테스트 해볼만한 실력이 안되거나 데이터가 없거나 하는 등의 상황에 처한 분들께 도움을 드리고자

제가 가진 데이터를 기반으로 시뮬레이션을 해보고 본 카테고리를 통해 결과값을 공개 하도록 하겠습니다.

 

 

상세한 값은 최초 아이디어를 제공하신분의 지적재산권 보호 차원에서 비공개로 하되 큰틀에서 대략적인 부분은 공개하는 조건부로 "별도의 비용이 전혀 없이 무료"로 진행합니다.

 

 

아이디어를 기반으로 시뮬레이터를 작성하는데 짧게는 몇분에서 길게는 며칠이 소요될 수 있으며,

시뮬레이터를 구동함에 있어서 짧게는 몇분에서 길게는 알 수 없는 시간이 소요되며 시뮬레이션의 양에 따라 달라질 수 있습니다.

 

 

시뮬레이션이 가능한 범위는,

국내 주식, 선물, 옵션의 틱/분/일 데이터를 기반으로 하면 상관없습니다.

 

 

해외 선물과 옵션의 데이터는 확보된 데이터가 있으나 그 양이 적은 관계로 추가 확보를 위해 노력중이며 이 부분은 추후 재공지토록 하겠습니다.

 

 

현재 돛단배 한척밖에 가진게 없다 하더라도,

더 큰 바다에 나가 더 큰 파도와 멋진 한판 승부를 해보고 싶은 분들의 많은 관심 바랍니다.

 

 

감사합니다.

 

 

Posted by 투자의神