그동안 변동성이 높은 wekkly option 위주로 시뮬을 해보았는데요. 이번에는 정규옵션에 대하여 시뮬한 결과를 공유합니다.

 

대상은 지난 달 만기 옵션입니다. 정규 옵션 역시 322-327까지 데이터가 없는 관계로 시뮬에 나오는 수치는 대략적인 흐름만 파악해보시기 바랍니다. 즉 손실이 나는 날에는 더 손실이 나고, 이익이 나는 날에는 더 이익이 납니다.

 

시뮬 결과입니다.

 

승률 : 66.67%

손익비 : 0.6

 

 

승률은 높지만 손익비가 낮게 나와서 약 이익 상태입니다. 아래 10, 12번 전략을 추가한다면 손익비를 더 높일 수 있을 듯 합니다.

 

문제는 slipage 비용인데요. 즉 거래가 많다는 의미입니다. 특히 손해가 나는 날 거래를 너무 많이 하는 점을 발견할 수 있습니다. 이에 대한 대응은 필수적이라고 보입니다.

 

---------------------------

앞으로 작업할 내용은 다음과 같습니다.

1. weekly option 대상 다양화 : 완료

2. 정규 옵션 back test : 완료

3. 최대 수익이 나는 익절과 손절 값 찾아보기 (현재는 익절 70,000원, 손절 -70,000원) : 완료

4. 특정 양매도 조합에서 청산 후 다시 진입하는 것이 유리한지 여부

5. 시간적인 관점에서 다양한 양매도 진입 시점(현재는 등가 +- 5%) 

     장시작, 장 시작 후 30분, 40분, 1시간, 2시간 이후 등등 

6. 가격적인 관점에서 다양한 양매도 진입  시점 (현재는 장 중 등가 +- 5% 시점)

    선물이 급격하게 움직일 때, 장기간 횡보할 때 등등

7. 매도에 적절한 옵션가격 : 

     2.50 이하 혹은 0.8이상 등등

8. 손절 대신 한 호가 위 혹은 아래 옵션 매수 본전 선에서 익절 ( 가치성장님 아이디어 )

9. ma 5/20 데드크로스시 진입, ma60/120 골드크로스시 청산 : 완료

10. 당일 손실이 일정 금액 이상이면 loss cut 후 매매 종료

11. 당일 특정 pair가 익절이 되면 해당 pair는 매매 종료

12. 거래 쌍 추가시 손실시에는 추가하지 않는다. 최대 동시 진입 거래쌍 제한. 수익이 나고 있으면 계속 추가함.

반응형

설정

트랙백

댓글

제목과는 달리 아직은 수익이 나지 않는군요 ㅠㅠ.  

수익나는 전략이 나올 때 까지  Go Go!!

 

------------------------------------

위클리 옵션 기준으로 최근 5주 데이터를 이용한 시뮬 결과입니다. 

 

거래대상 : Weekly 옵션 03/16 - 4/27일

거래행사가쌍 :  [295 - 337] 중 콜/풋 가격 차이가 0.7배 - 1.3배 사이

진입 : 거래 쌍 양합 이평 5/20 데드 크로스 나는 시점

청산 : 익절(90,000), 손절(-90,000) 혹은 이평 이평 60/120일 골드크로스

슬리피지 : 2.5 tick (양매도 한쌍 기준)

계약 수 : 콜/풋 각 1개

 

지난 글에서는 익절/손절을 너무 높게 잡아서 거의 종가에 청산이 되었으나, 장중 최대 수익권을 분석한 결과 9만원 정도가 적당한 것으로 판단되어 9만원으로 설정함. 앞으로 적절한 익절 가격에 대한 통계 데이터도 꾸준히 모아서 적절하게 변경하는 것이 수익률에 도움이 될 듯 합니다.

 

3/16일 부터 주별로 시뮬 결과입니다. 

 

단 3/16 - 4/06 자료에서는 옵션 행사가 322, 325, 327이 빠진 상태의 시뮬결과입니다. 따라서 수익이 난 날은 더 났을 것이고, 손실이 난 날은 손실이 더 났을 것이니 이 점 감안하고 보시기 바랍니다.

 

시뮬결과는 그렇게 좋지 않습니다. 큰 손실로 마감하는 경우가 가끔씩 나와서 전체적으로 손실입니다.

 

시뮬 내용을 좀 더 자세하게 분석해보겠습니다.

크게 손실이 난 경우가 며칠있습니다. 이 날은 코스피 변동폭이 상당히 컸던 날입니다. 단순 양매도로는 무조건 손실이 날 수 밖에 없는 시기입니다. 코스피 변동성이 큰 날 어떻게 대응하느냐가 양매도 전략의 수익을 결정한다고 보시면 됩니다.

 

손실이 가장 컸었던 4/25일 시뮬 결과를 좀 더 자세히 살펴보겠습니다. 

당시 코스피는 -1.83%(저가대비) -1.27%(종가대비) 빠졌습니다.

 

 

코스피가 큰폭으로 하락하다보니 양매도 들어가기만 하면 손실로 마무리됩니다. 9시 초반에 들어간 5건의 양매도가 모두 loss cut에 걸려서 청산되었는데, 이런 경우에는 더 이상 신규 매도 진입을 하지 않는 것이 좋을 듯 합니다. 

 

그리고 profit cut이 낮은 경우에는 장중 익절 후 다시 진입하는 경우가 있습니다. 이런 경우에는 손절이나 약이익으로 마감하는 경우가 많았습니다.

 

따라서 아래와 같이 전략을 개선해보겠습니다.

 

전략 개선 방안

- 당일 손실이 일정 금액 이상이면 loss cut 후 매매 종료

  그동안 전략 당 loss cut을 좀 높게 잡고 있었는데, 해당 일 전체 매도 분에 대한 총 손실도 loss cut 기준으로 설정

- 당일 특정 pair가 익절이 되면 해당 pair는 매매 종료

- 거래 쌍 추가시 손실시에는 추가하지 않는다. 최대 동시 진입 거래쌍 제한. 수익이 나고 있으면 계속 추가함.

 

 

예상한대로 단순한 기계적 양매도는 평상시 약수익, 가끔 큰손실로 마감합니다. 손실 리스크를 줄이기 위하여 양매도 청산 전략의 한계점으로 보입니다. 

하지만 손실 발생시 잘 대응하는 전략을 추가한다면 손실을 어느 정도 제한할 수 있을 것 같습니다. 그리고 진입 시점/동시 진입 pair 수 조절 등등 손실을 최소화할 수 있는 다양한 방법이 있으므로 이에 대한 시뮬을 좀 더 해보도록 하겠습니다.

 

---------------------------

앞으로 작업할 내용은 다음과 같습니다.

1. weekly option 대상 다양화 : 완료

2. 정규 옵션 back test

3. 최대 수익이 나는 익절과 손절 값 찾아보기 (현재는 익절 70,000원, 손절 -70,000원) : 완료

4. 특정 양매도 조합에서 청산 후 다시 진입하는 것이 유리한지 여부

5. 시간적인 관점에서 다양한 양매도 진입 시점(현재는 등가 +- 5%) 

     장시작, 장 시작 후 30분, 40분, 1시간, 2시간 이후 등등 

6. 가격적인 관점에서 다양한 양매도 진입  시점 (현재는 장 중 등가 +- 5% 시점)

    선물이 급격하게 움직일 때, 장기간 횡보할 때 등등

7. 매도에 적절한 옵션가격 : 

     2.50 이하 혹은 0.8이상 등등

8. 손절 대신 한 호가 위 혹은 아래 옵션 매수 본전 선에서 익절 ( 가치성장님 아이디어 )

9. ma 5/20 데드크로스시 진입, ma60/120 골드크로스시 청산 : 완료

10. 당일 손실이 일정 금액 이상이면 loss cut 후 매매 종료

11. 당일 특정 pair가 익절이 되면 해당 pair는 매매 종료

12. 거래 쌍 추가시 손실시에는 추가하지 않는다. 최대 동시 진입 거래쌍 제한. 수익이 나고 있으면 계속 추가함.

반응형

설정

트랙백

댓글

지난 1, 2편에 이어 이번에는 양매도 진입 조건으로 양합 이동평균선 5/20 데드크로스를 이용하는 전략에 대한 시뮬 결과를 보겠습니다.

 

 

시뮬 데이터는 아래와 같습니다.

 

거래대상 : Weekly 옵션 4/20일 만기

거래행사가쌍 :  [315, 317, 320, 322, 325, 327, 330, 332, 335, 337]

거래일 : 20230413

진입 : 거래 쌍 양합 이평 5/20 데드 크로스 나는 시점

청산 : 익절(150,000), 손절(-95,000) 혹은 이평 이평 60/120일 골드크로스

슬리피지 : 2.5 tick (양매도 한쌍 기준)

계약 수 : 콜/풋 각 1개

 

진입 : ma 5/20  빨간 색이면 ma5가 큰 값, 파란색은 ma20이 큰 값.  따라서 빨간색에서 파란색으로 변하는 첫 시점이 데드크로스임

 

청산 : ma 60/120  기준 파란색에서 빨간색으로 변하는 첫 시점이 골드크로스임

참고로, 청산시에 출력되는 수익은 수수료/슬리피지 고려하지 않은 금액임

 

중간 과정을 생략하고 끝까지 돌려보면 아래와 같은 결과가 나옵니다.

결론적으로 위 조건으로 돌렸을 때 4승 3패, 62,500원 수익이 났으나 slipage 때문에 손실로 마감합니다.

 

시스템 트레이딩에서 슬리피지가 중요함을 다시 한번 생각하게 됩니다. 

 

이 전략에서 슬리피지를 줄이기 위해서는 매매 횟수를 줄이면 됩니다. 빨간 박스를 한 매매 내역을 보면 양합 차이가 별로 없음에도 불구하고 ma 60/120 골드 크로스가 생기자 마자 청산을 하고 있습니다. ma 60/120 골드크로스가 생기더라도 손실에 대한 losscut에 다다를 때까지 기다리는 전략을 적용해보겠습니다.

 

간단하게 코드를 보면 로스 컷을 확인하는 부분을 추가하면 됩니다.

        if changed and self.who_upper_60 == 60:
            if ent_sum + self.get_loss_cut_by_tick() < cur_sum :
                return 1, 1

이렇게 진입 횟수를 조절한 전략의 결과는 아래와 같습니다.

원하는 대로 ma 60/120 골드크로스가 생기더라도 loss cut이 발생하지 않으면 무시한 결과 약 수익으로 마무리되었습니다.

 

ma 60/120 골드 크로스시 바로 혹은 일정 시간 후 청산과 loss cut까지 기다리는 것 중 어느 것이 좋을지는 많은 데이터로 시뮬을 해 보고 결론을 내려야할 것 같습니다. 지금 상태는 수익에 비하여 슬리피지가 워낙 큰 상태라 적절한 loss cut까지 기다리는 것이 나쁘지않은 전략으로 생각이 됩니다.

 

좀더 다양한 일자/다양한 옵션에 대하여 백테트스트 진행한 후 결과 공유하겠습니다.

 

---------------------------

앞으로 작업할 내용은 다음과 같습니다.

1. weekly option 대상 다양화

2. 정규 옵션 back test

3. 최대 수익이 나는 익절과 손절 값 찾아보기 (현재는 익절 70,000원, 손절 -70,000원) : 완료

4. 특정 양매도 조합에서 청산 후 다시 진입하는 것이 유리한지 여부

5. 시간적인 관점에서 다양한 양매도 진입 시점(현재는 등가 +- 5%) 

     장시작, 장 시작 후 30분, 40분, 1시간, 2시간 이후 등등 

6. 가격적인 관점에서 다양한 양매도 진입  시점 (현재는 장 중 등가 +- 5% 시점)

    선물이 급격하게 움직일 때, 장기간 횡보할 때 등등

7. 매도에 적절한 옵션가격 : 

     2.50 이하 혹은 0.8이상 등등

8. 손절 대신 한 호가 위 혹은 아래 옵션 매수 본전 선에서 익절 ( 가치성장님 아이디어 )

9. ma 5/20 데드크로스시 진입, ma60/120 골드크로스시 청산 : 완료

반응형

설정

트랙백

댓글

예스트레이더(Yes Trader)에서 옵션 양합차트 그리는 방법은 아래 글에 자세히 기술되어 있습니다.

https://money-expert.tistory.com/80

 

예스트레이더(Yes Trader)에서 옵션 양합차트 보기

옵션 매매를 하다보면 양합의 흐름을 보는 것이 중요합니다. 매도할지 매수할지를 양합의 추이를 보고 판단할 수 있는데요. 실시간 옵션 데이터를 API로 받아서 직접 차트를 만들 수도 있지만 사

money-expert.tistory.com

 

이번에는 양합 차트를 좀 더 upgrade해서 보기 쉽게 해보겠습니다.

단톡방 가치성장님이 양합의 5/20 이동평균선을 보면 양매도 시점을 잘 파악할 수 있다고 언급해주셨고, yes trader에서 사용하는 차트를 보여주셨습니다.

 

이에 yes trader를 이용하여 양합의 이평선을 함께 보여주는 방법에 대하여 정리하도록 하겠습니다.

 

양합 차트를 만들 때 사용하는 양합 수식을 아래와 같이 수정하여 주세요.

 

plot1(data1(c)+data2(c));
Plot2(ma((data1(c)+data2(c)),5), "이동평균5");
Plot3(ma((data1(c)+data2(c)),20), "이동평균20");

 

양합에 대한 5/20일 이평선을 추가하는 부분입니다. 만약 5/20이 아닌 다른 이평을 사용하신다면 적절한 숫자로 대체하시면 됩니다.

 

이렇게 수정한 수식을 기반으로 양합차트는 그렸다고 가정하겠습니다. 그러면 이렇게 화면에 보일겁니다.

뭔가 보이는 것 같은데 조금 어수선하죠. 그래서 이평 골드/데드 크로스 시점을 직관적으로 알 수 있도록 채우기 기능을 사용해보았습니다.

 

1. 양합 차트에서 오른쪽 마우스 클릭하여 지표속성을 선택한다.

2. 차트표시 tab에서 채우기를 선택한다. 

3. 이동평균5 > 이동평균20 선택하고 발강색, 선은 가장 굵은 것으로 선택한 후 추가 버튼을 누른다(색은 원하는 취향대로).  다음으로 작은 경우도 선택하고 색도 선택한 후 추가 버튼을 누른다. 확인 또 확인을 누른다.

4. 이동평균 gold/dead를 쉽게 파악할 수 있는 양합 차트가 완성된다.

5. 관리 메뉴에서 화면틀보관하기에서 적절한 이름을 입력하고 저장한다.

 

장 중 양합의 움직임을 파악하면서 양합 5/20MA값이 데드크로스 되는 시점이 양매도 진입하기 적절한 시점이라고 합니다.

 

이상 Yes Trader를 이용한 양합 차트 그리는 방법에 대하여 정리하였습니다. 양매도 하시는 분들의 지표가 될 것 같아서 기분이 아주 좋습니다. 이러한 정보를 나눠주신 가치성장님께 다시 한번 감사드립니다.

 

반응형

설정

트랙백

댓글