지난 7편에서 수익이 나는 시뮬결과를 올렸습니다. 그 결과를 바탕으로 실제 거래를 위하여 개발을 진행했습니다.

그런데 지난 번 시뮬결과와는 전혀 다른 결과가 나왔습니다.

 

그 이유는 아래와 같습니다.

 

이전 시뮬에서는 특정 call/put pair의 조합으로 진행하였습니다. 따라서 특정 call/put 조합에서 손실이 나면 해당 일은 거래 종료하였는데요. 실제 거래에서는 시간 순으로 거래할 수 있는 pair 순서가 존재합니다. 이전 시뮬에서는 그 순서를 무시하고 임의의 순서로 처리가 되었습니다.

 

예를들어 지난 시뮬에서 2023/01/09을 보면 1번 거래하고 손실이 났으므로 거래를 종료했습니다. 하지만 실제 동작하는 시뮬을 만들어보니 거래가 종료되기 전에 거래 쌍을 여러 개 진입하게 됩니다(설정된 최대 값 만큼 진입). 그러다보니 1번 손실보고 마감하는 경우는 없다고 보시면 됩니다. 그래서 이전 시뮬에 비하여 손실은 늘어나는 구조일 수 밖에 없습니다.

 

실제 매매와 최대한 비슷하게 시뮬한 결과입니다.

조건은 이전 글과 거의 비슷하게 하였습니다. 차이가 있다면 최소 거래 pair를 2로 설정했다는 점입니다.

 

전략명 : 양매도 진입 제한(전략1)
거래대상 : 정규옵션 2/09일 만기
거래행사가쌍 :  285-342
거래일 : 2023/01/09 - 2/9
진입 : 거래 쌍 양합 이평 5/20 데드 크로스 나는 시점
청산 : 익절(90,000), 손절(-90,000) 혹은 이평 이평 60/120일 골드크로스
슬리피지 : 2.5 tick (양매도 한쌍 기준)
계약 수 : 콜/풋 각 1개
동시 진입 쌍 : 최소 2개 이상

승률은 50% 나왔지만 손익비가 나쁜 상황입니다. 결과론적으로 큰 손실입니다.

 

이런 저런 전략을 추가하면서 손실 금액을 낮추는 방법을 고민하고 있는데요.

우선 적용한 것은 거래 pair 별 손절 뿐 아니라 현재 진입 중인 모든 거래의 수익을 기준으로 손절하는 기능을 추가해보았습니다. 그리고 손절 금액도 -50,000원으로 줄였습니다.

전략명 : 양매도 진입 제한(전략2)
거래대상 : 정규옵션 2/09일 만기
거래행사가쌍 :  285-342
거래일 : 2023/01/09 - 2/9
진입 : 거래 쌍 양합 이평 5/20 데드 크로스 나는 시점
청산 : 
   - pair별 : 익절(90,000), 손절(-50,000) 혹은 이평 이평 60/120일 골드크로스
   - 거래쌍 수익 합 : 익절(200,000), 손절(-50,000)
슬리피지 : 2.5 tick (양매도 한쌍 기준)
계약 수 : 콜/풋 각 1개
동시 진입 쌍 : 최소 2개 이상

 

 

손실이 좀 줄었군요. 그렇다고 이전 시뮬 같이 수익은 아니므로, 실전에 투입하기에는 부족한 상태입니다.

 

과연 장중 양매도가 수익이 나는 전략인지 고민하지 않을 수 없는 상태입니다.

반응형

설정

트랙백

댓글

시뮬레이션 방식을 바꾸었더니 (실제 매매와 비슷하게) 수익률이 -로 바뀌었습니다. (7) 글은 무시하시고 아래 (8)글 보세요.

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

 

[시스템트레이딩] 수익나는 옵션 매도 전략(8)

지난 7편에서 수익이 나는 시뮬결과를 올렸습니다. 그 결과를 바탕으로 실제 거래를 위하여 개발을 진행했습니다. 그런데 지난 번 시뮬결과와는 전혀 다른 결과가 나왔습니다. 그 이유는 아래와

money-expert.tistory.com

이하 글은 무시하세요. ㅠㅠ

 

지난 글에서 2023년 1월 정규옵션 시뮬 결과를 정리했습니다. 손실금이 상당히 크게 나와서 더 이상 현 상태로 시뮬하는 것은 큰 의미가 없을 것 같아서, 수익나는 모델로 upgrade하여 다시 시뮬해보았습니다.

전략명 : 양매도 진입 제한(전략1)
거래대상 : 정규옵션 2/09일 만기
거래행사가쌍 :  285-342
거래일 : 2023/01/09 - 2/9
진입 : 거래 쌍 양합 이평 5/20 데드 크로스 나는 시점
	이전 거래가 손실이었으면 당일 더 이상 거래하지 않음
	이전 거래가 수익이었으면 거래 계속
청산 : 익절(90,000), 손절(-90,000) 혹은 이평 이평 60/120일 골드크로스
슬리피지 : 2.5 tick (양매도 한쌍 기준)
계약 수 : 콜/풋 각 1개

 

 

일자별 시뮬 결과입니다.

 

손실나는 경우에는 깔끔하게 한번만 거래하고 끝, 수익이 나는 경우에는 계속 거래한 결과입니다.

 

지난 글에서 정리했던 것을 기본 전략이라고 정의하고, 이번에 시뮬한 전략은 전략I 이라고 부르겠습니다. 

 

진입 조건 추가함에 따라 승률과 손익비가 아주 좋아졌습니다. 기본적으로 좋은 전략이었기 때문에 가능한 것 같습니다.

트레이딩의 기본인 손절은 빨리 수익은 길게..  이 방식이 적용된 아주 좋은 전략으로 보입니다.

 

드디어 수익나는 옵션 양매도 전략을 만들었습니다!!

 

아직 확인하고 싶은 사항들이 몇 있으나, 이 정도면 수익나는 전략으로 보입니다.따라서 지금부터는 실전을 위한 자동매매 개발을 시작합니다.

 

다음에는 실전 결과를 공유하도록 하겠습니다.

 

 

반응형

설정

트랙백

댓글

그동안 보유하고 있던 옵션 1분 데이터가 중요한 부분이 빠져있어서 정상적인 시뮬을 할 수가 없었습니다. 다행히 1월 옵션 데이터는 전체를 가지고 있더군요. 그래서 1월 데이터로 시뮬해보았습니다.

거래대상 : 정규옵션 2/09일 만기
거래행사가쌍 :  285-342
거래일 : 2023/01/09 - 2/9
진입 : 거래 쌍 양합 이평 5/20 데드 크로스 나는 시점
청산 : 익절(90,000), 손절(-90,000) 혹은 이평 이평 60/120일 골드크로스
슬리피지 : 2.5 tick (양매도 한쌍 기준)
계약 수 : 콜/풋 각 1개

일자별 시뮬 결과입니다.

 

결과가 생각보다 안좋습니다. 이전 결과와 비슷하게 손실이 난 날은 더 큰 손실이, 수익이 난 날은 더 큰 수익이 났습니다만 손실이 좀 더 많이 났습니다. 특히 손실 발생한 날에 매매 횟수도 엄청 많았고요.
그나마 승률이 50%를 넘었다는 것은 고무적입니다.

이제 손실이 난 날의 매매 횟수를 줄이는 작업을 진행 해보도록 하겠습니다.

반응형

설정

트랙백

댓글

그동안 변동성이 높은 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. 거래 쌍 추가시 손실시에는 추가하지 않는다. 최대 동시 진입 거래쌍 제한. 수익이 나고 있으면 계속 추가함.

반응형

설정

트랙백

댓글

예스트레이더(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를 이용한 양합 차트 그리는 방법에 대하여 정리하였습니다. 양매도 하시는 분들의 지표가 될 것 같아서 기분이 아주 좋습니다. 이러한 정보를 나눠주신 가치성장님께 다시 한번 감사드립니다.

 

반응형

설정

트랙백

댓글

1편에 이어서 향후 해야할 일들 3번에 나오는 최적의 익절/손절 값을 찾아보겠습니다.

프로그램으로 백테스트를 하면 이런 식으로 파라미터를 조절하면서 확인하는 것이 용이합니다. 물론 추가 개발이 필요합니다만, 한번 개발하면 계속 사용할 수 있기 때문에 투자할 만 합니다.

 

익절 : 20,000 ~ 100,000원

손절 : -20,000 ~ -100,000원

 

손절이 익절보다 큰 경우는 제외하였습니다.

 

 

결과를 간단하게 정리해보겠씁니다.

23일은 양매도는 손실이 발생하는 날입니다. 어떤 조합도 손실을 막을 수는 없습니다. 이런 날은 빨리 손절하고 쉬는 것이 정신 건강에 좋습니다.

 

24일은 대부분 수익이 나는 날인데요. 얼마나 수익을 내느냐는 파라미터에 따라서 차이가 많이 납니다.

  • - 최저 -27,000부터 최고 363,000원까지 다양
  • 손실이 나는 구간도 익절/손절 금액을 높이면 익절이 남. 양매도는 시간과의 싸움이라 적당한 시간을 기다려주는 것이 수익률에 도움이 되는 것을 알 수 있음.
  • 일반적으로 익절/손절 범위가 넓을수록 그리고 최대 옵션 가격도 2.6 정도로 확장하였을 때 수익이 최대가 됨

 

단 하루 검정을 하였기 때문에 이 값이 최적이라고는 볼 수 없지만 느낌 상으로도 범위를 넓혀야 손절하지 않고 익절할 수 있는 기회가 생기는 것 같습니다. 그리고 갑자기 변동성이 증가할 때 적절한 손실이 자주 발생합니다. 이때 잘 견디면 프리가 다시 빠지면서 수익 전환하는 경험이 많았던 것으로 보아, 익절/손절 폭은 넓힐수록  유리한 듯 합니다.

 

참고로 수익에 나오는 값은 slipage 2 tick, 수수료까지 감안한 수치입니다.

 

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

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. 손절 대신 한 호가 위 혹은 아래 옵션 매수 본전 선에서 익절 ( 가치성장님 아이디어 )

반응형

설정

트랙백

댓글

그동안 옵션 매수로 수익나는 방법에 대하여 고민을 많이 해 보았으나, 시간가치 감소를 이기고 수익을 내기가 상당히 힘들었습니다. 그래서 요 며칠 장 중 양매도를 해보니 수익이 조금씩 나는 것 같아서 그동안 가지고 있던 양매도에 대한 부정적인 이미지를 버리고 양매도 전략으로 수익을 내는 방법을 찾아보기로 하였습니다.

 

시장 중립형으로 비교적 안정적인 매도 방법을 찾는 것이 이번 연구의 목표입니다.

 

일단 생각한 방식으로는 

1. 당일 청산

2. 콜풋 동일 가격 양매도

3. 장 중 청산 후 다시 조건이 발생하면 재 진입

 

보통 옵션 매도는 차월 먼 외가 양매도 후 1달 정도 가져가면서 시간 감소 수익을 취하는 경우가 많은데, 가끔씩 터지는 큰 손실에 대한 두려움으로 당일 청산을 목표로 합니다. 과연 당일 청산을 하고도 수익이 날 수 있을지 확인해보겠습니다.

 

우선 장 중 변동성이 큰 weekly 옵션을 대상으로 back test를 진행해보았습니다.

시뮬 기간 동안 kospi200 가격표입니다.

3/28일을 제외하고는 큰 등락이 없었군요. 시뮬 결과입니다.

 

다행히 수익이 나왔습니다. 그런데 장 중 재진입시 손실이 나는 경우가 많았습니다. 좀 더 많은 경우에 대하여 수익 여부를 확인할 예정입니다.

 

수익금액도 중요하지만 수익률도 중요하겠죠. 수익률에 대하여 살펴보겠습니다.

양매도는 증거금이 많이 들기 때문에 실제 투입금액을 증거금을 기준으로 하여야 하지만, 채권이나 주식 대용도 가능하기 때문에 계산의 편의를 위하여 1 point당 250,000원 기준으로 수익률을 계산해보았습니다.

평균 하루에 서로 다른 행사가로 3set 정도 동시에 양매도가 들어가는 경우에 투입금액 약 4.4백만원이며, 위와 같이 일주일에 230,000원 정도 수익이 나온다면 연 270% 정도 수익률이 나옵니다.

 

물론 좀 더 다른 조합과 상황에서 돌려보아야겠지만 손절을 잘 한다는 가정하에서 장 중 양매도는 생각만큼 위험하지 않은 것 같습니다. 다만 장중 양매도를 하기 때문에 하루 수익금이 크지는 않습니다. 

 

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

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이상 등등

 

마지막으로 본 아이디어를 주신 파생인의 쉼터 API 대화방 분들과 특히 관심을 가져주신 구피님께 감사를 전합니다.

반응형

설정

트랙백

댓글