기본 콘텐츠로 건너뛰기

시스템트레이딩에서 반드시 수익 나는 방법 (feat. 승률과 손익비)

 아주 중요한 강좌이고 반드시 이해를 해야하는 부분입니다. 

TTN 자동매매를 사용하시는데 필수로 이해를 하셔야하는 내용이므로 잘 모르셨던 분들은 한번 생각 하는 시간을 가져주시기 바랍니다. 




자 먼저 위 그림에서 첫번째 표를 보시면 손실을 본 다음 계좌를 복구하려면 얼마나 큰 수익을 더 내야하는지 알 수 있습니다. 

-30%로 손절을 한번 했다면 복구하는데 무려 42% 익절을 해야한다는것 꼭 기억해보시기 바랍니다. 


승률과 손익비

오늘 이야기 할 내용은 승율과 손익비에 대한 내용인데요 위 그림 두번째 표에 정리를 해두었습니다. 

승률이라는 단어는 우리가 익히 잘 알고 있죠. 10번 싸워서 8번 이기면 승률 80% 입니다. 누구나 아는 개념이죠. 
만약, 동전던지기를 한다면 승률 80%를 가진 사람은 부자가 될것입니다. 하지만, 우리는 지금 주식 이야기를 하고 있습니다. 

즉, 동전던지기는 손익비가 1이기때문에 아주 간단하지만 주식 매매는 손실과 이익의 비율이 매번 달라지므로 사실상 승율은 아무 의미가 없다는 것을 깨달아야합니다. 

만약, 10번 싸워서 8번 이겼는데 매번 10,000원의 수익이 들어오고 
나머지 2번 졌을 경우 50,000만원의 손실이 나온다면 결국에는 2만원의 손실로 마감을 하게 됩니다. 
무료 80%의 승율을 자랑하지만 결국 계좌는 마이너스인 것입니다. 이것이 바로 승율의 오해죠. 



손익비의 계산과 손익비를 맞추는 매매 

그럼 주식 투자에서 , 특히 시스템트레이딩에서 수익이 나려면 어떻게 해야할까요? 
정답은 이미 언급이 되었는데요 바로 올바른 손익비를 계산하여 기대수익율을 0보다 크게 만들어야합니다. 

자, 위 표에서 예를 하나 들어 보겠습니다. 

승률은 70%인 어떤 전략이 있다고 칩니다. 그럼 패율은 30%가 됩니다. 

손절 라인을 -5%선으로 잡고, 1000만원을 투자합니다. 그럼 손실금은 -50만원이 나옵니다. 

여기서 기대 수익을 계산해보면 

기대수익 = 승율 * X (수익금) - 패율 * (50만원) 
               = 0.7 * X - 0.3 * 50만원
               = 0.7 * X - 15만원 

의 계산이 나오게 되고 기대 수익율은 대략 21만원이 나오게 됩니다. 
즉, 이 전략이 성공하기 위해서는 70%의 승율에 한 게임에 21만원의 수익을 낼 수 있게끔 만들어야 수익이 날거라는 이야기입니다. 

이것을 TTN 자동매매로 옮겨보면 

익절 2.1%
손절 -5% 

설정이 됩니다. 
이 말은 익절 1.5%, 손절 -10% 이렇게 하면 안된다는 얘기입니다. 



승률을 아는 방법

그럼 내 전략의 승률은 어케 아나요? 
네 방법은 역시 티티엔에서 제공을 하는데요 아래 표를 한번 보겠습니다. 



이 표는 TTN 매매 이후 통계를 내주는 "검증마스타" 프로그램에서 복사해서 엑셀 표로 만든 내용입니다. 

누적된 데이터를 조회하여 첫 종목 1개의 날짜별 최고 수익율을 기록한 화면인데요 
일자별로 2% 수익을 낸 날과 5% 이상 수익낸 날의 승률을 표시하여 84%, 60%로 계산을 해두었습니다. 

이 검색식은 "거래대금2" 검색식인데요 2% 수익이 날 확률이 무려 84%가 나왔고 사실상 승율이라고 보여지는데요 검증마스타 퍼센트가 세금, 수수료롤 포함하지 않은 금액이고 계산을 좀 쉽게 하기위해 80%라고 하겠습니다. 

그럼 승율 80%로 손익비를 계산하면 

R = 0.2 / 0.8 = 0.22 가 나옵니다. 

다시 여기서 손절퍼센트 -5%에서 기대 수익을 계산해보면 

기대수익 = 0.8 *x - 0.2 * 50만원 이므로 

대략 12만원이 수익을 내주어야합니다. 

즉, 승율 80%를 가진 전략은 아래와 같이 설정을 하시면 되는 겁니다. 

익절 1.2% 
손절 -5% 

여기서 익절은 최소 기대수익을 말하는 것이므로 1.5% 정도 하면 되지 않을까 싶습니다. 


===============================================
* 중간 정리 
- 여러가지 공식들이 나와서 헷갈리시죠? 정리를 좀 하면 

하나의 전략을 놓고 

첫째, 승율을 계산합니다. 
둘째, 이 전략의 손절 라인을 정하면 공식에 의해 손익비를 계산할 수 있고
세째, 손익비를 통해 최소 기대 수익을 계산하여 익절 퍼센트를 잡을 수 있습니다. 

이게 핵심입니다.  
===============================================


승율의 허상

상식적으로 생각을 해보면 만약 승률이 90%대인 전략이 있다면 거의 10번싸우면 9번을 이기는 거니 적당히 먹어도 되겠죠. 
반면에 승율이 20%밖에 안된다면 10번중 2번 먹을때 아주 크게 먹어야할 것입니다. 그게 결국 손익비라는 건데요 

이것을 수치적으로 계산하여 TTN 주식 자동매매에 적용하는 예시까지 한번 알아보았습니다. 그리고 그것을 위해 검증마스타를 이용했고 데이터는 많을 수록 좋겠습니다. 

아직까지도 원격지원을 들어가보면 익절 2% 손절 -10% 해두신분들이 수두룩 합니다. 한번 손절하면 끝인전략인거죠 
내 기분 좋으라고 승율을 높이지 마시고 손익비를 맞춰서 장기간의 계좌 누적 수익을 만들어 보시기 바랍니다. 


댓글

이 블로그의 인기 게시물

TTN 1.51 RC 1 버전 재배포 공지

  기존 1.43 버전과 상충되는 부분이 많아 사용자 설치 편의성을 개선한 버전이 새롭게 출시가 되었습니다.  모든 행위는 이 폴더안에서 이루어집니다.  1. 먼저 아래 링크에서 다운로드를 합니다.  https://www.todaytrading.net/download/downloaddetail.aspx 2. 다음 바탕화면에 놓고 압축을 풉니다.  다른데 굳이 설치하지 마시고 그냥 바탕화면에 압축을 풀어주세요  물론 다운로드 폴더, 기타 개인 폴더에서 운영하셔도 상관은 없습니다. 아무 폴더나 가능하고요 시스템 폴더 혹은  C:\Program Files (x86)\TTN 이런 폴더를 더 이상 만드실 필요가 없고 해서도 안됩니다.  모든 것은 "현재 폴더"에서 모두 진행됩니다.  3. 다음 알기 쉽게 "한글"로 파일명들을 수정했습니다.  4. "라이선스설치하기.exe" 파일을 클릭하여 받으신 설치키로 설치를 합니다.  그럼 위 그림과 같이 license1.ttn 이라는 파일이 생성됩니다.  그럼 설치는 끝입니다.  5. 백업을 한번 해두시는게 좋습니다. 왜냐하면, 컴퓨터를 분실할 수도 있고 고장이 나서 켜지지도 않을수도 있기때문입니다.  해서 백업은 이 다운받고 라이선스 파일을 받은 폴더 통째로 백업을 한부 해둡니다.  물론 license1.ttn 파일만 백업해두셔도 됩니다.  헷갈리시면 그냥 통째로 백업해두세요.  6. 제거도 매우 간단하게 처리할 수 있습니다.  "라이선스제거하기.exe" 파일만 클릭하시면 처리됩니다. 순식간에 제거가되고 이 컴퓨터는 인증받지 않은 컴퓨터가 됩니다.  이제 제어판에서 삭제하고 그런건 모두 없어졌습니다. 이 폴더안에서 모든걸 할 수 있습니다.  다른 폴더를 가실 필요도 없고 설치하고 제거하고 백업하고 다합니다.  설치를 하셔도 제어판에 나오지도 않고요 그냥 폴더를 다운로드 해서 바탕화면에 놓고 설치하고 사용하시면 됩니다.  간단하죠? ^^  7. 다음은 TT

TTN 1.52 버전 기능 개발 - 수익금 트레일링 스탑, 특정시간이후 약이익 청산

  티티엔 새 버전에서는 총수익금 청산에서 새로운 옵션 2가지 기능이 개발되었습니다.  1. 총수익금 청산 - 특정시간 이후 옵션  - 투자자분들의 하루 목표 수익률 1%대를 위한 자동 입력 설정으로 인해 총 자산대비 하루 1% 금액을 목표치로 두지만 시장의 여건상 다양한 형국으로 움직일 수 있기때문에  그렇지 못할 실패의 상황을 염두해두어야합니다.  실제 손으로 매매를 할때도 시장이 좋지 못하거나 수익이 나지 않을 경우 시간이 흘러가는 것은 대단히 위험하기때문에 이런 기능이 개발되었는데요,  위 그림상에서 10시 이후에는 수익을 절반을 감소시켜서 5천원에 매도할 수 있는 기능이 개발되었습니다.  2. 수익금 트레일링 스탑 - 거기에 더불어 조금 위로 볼 수 있거나 혹은 최대치를 터치하고 하락하는 시점에 매도를 함으로써 수익을 조금이라도 챙길수 있고 또는 더 크게 바라볼 수 있는 수익금 트레일링 스탑이 개발되었습니다.  결국에 시스템트레이딩에서 중요한 것은  첫째는 매수 타점이요 둘째는 좋지 못한 상황에서의 매도 옵션 입니다.  시장이 좋을때는 사실 아주 단순한 매도 옵션가지고도 충분히 수익이 가능하겠지만 만약 시장이 좋지 못하고 종목 흐름이 나빠진다면 그에 대한 대응책이 반드시 있어야겠지요.  그러한 옵션들이 개발되고 있는 것입니다. 

TTN 1.52 버전 새 옵션 개발 - 특수상황매도 "특정 시간 이후" 옵션

 매매를 하시다 보면 뜻대로 안되는 경우가 참 많죠.  더군다나 같은 검색식에서 나온 종목이라 할지라도 그 흐름은 천차만별이거나 혹은 특정 몇몇 종목의 흐름이 틀어지는 경우가 있습니다.  이것은 아무리 잘만든 검색식이라 할지라도 완벽할 수 없으며, 시장의 상황과 흐름에 따라 변한다는 의미입니다.  해서 반드시 TTN 과 같은 시스템으로 편입된 종목들을 다시 조율해야하는데요,  오늘은 새롭게 개발한 기발한 기능 하나를 소개해드립니다.  위 설정에 보시면 분명 분할매도 1차 2%에 33% 비중을 매도하라고 설정을 해놓았는데요,  실제 아래 디아이티 종목의 흐름이 좋지 못해서 2%를 먹기는 아쉬운 상황이었습니다.  이때 우리는 무슨 생각을 할까요?  바로 소액이라도 수익내고 팔고싶다 ㅠㅠ 네..바로 이 생각이죠 ^^ 그것을 구현한것이 바로 특수상황 매도 옵션입니다.  검색식에 편입된 5개의 종목을 "저점 또는 편입가" 기능으로 한 번 더 걸러내고  다시 매수된 종목이 3개라고 한다면 그중에 2개는 2%를 돌파하고 나머지 하나는 돌파하지 못해서 1%에 정리한다.  이것이 시나리오인데요  이렇게 다양한 필터링과 매수기법, 매도 기법을 총 동원하여 대응해야 전문가들의 머리속에 있는 그 기법을 흉내낼 수 있습니다.  그리고 그것은 수익으로 이어지겠죠.  늘 말씀드리지만,  100% 완벽한 검색식은 만들 수 없습니다. AI가 만들어도 마찬가지에요.  하물며 결함 투성이의 "인간"이 만든 식이 완벽할 수 없습니다.  그렇기때문에 반드시 TTN으로 한번 더 걸러내고 그중에서도 매도를 종목의 상황마다 다르게 해줘야합니다.  그래야 "지속가능한 수익"이 만들어 집니다.  최고의 검색기를 찾아 밤세시는 분이 있다면 그만 두시기 바랍니다.  늘 될듯 말듯한 상황만 이어질 거에요.  대신 시스템 전략을 연구해보시기 바랍니다.