선물 포지션의 크기 계산

마지막 업데이트: 2022년 3월 27일 | 0개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기
청산조건 : 포지션 증거금+ 미실현손익

03) Position Sizing

Position sizing이란 단어 그대로 얼만큼 투자할 것인가를 결정하는 겁니다. 초보자들은 자본의 100%를 한 번에 투자하는 경우가 많은데 터틀은 투자 자산의 전부를 투자하는 것이 아니라 변동성(volatility)에 기반하여 포지션 크기를 결정합니다.

True Range

주가의 일봉을 기준으로 변동(range)를 다양하게 정의할 수 있습니다. 알고리즘 트레이딩에서 사용하는 True Range(TR)는 다음과 같이 정의합니다. 참고로 거래 당일의 고가에서 저가를 뺀 값은 항상 0보다 크거나 같기 때문에 절댓값 연산을 적용할 필요는 없습니다.

예를 들어 보겠습니다. 구체적인 값으로 계산을 해보면 쉽게 이해가 될겁니다. 삼성전자의 2일 종가를 가져왔습니다. 2021-03-12의 TR을 구해봅시다.

날짜 Open High Low Close
2021-03-11 81000 82500 81000 82000
2021-03-12 83100 83500 82400 82800

삼성전자의 2021-03-12일의 TR은 1500 (원)입니다.

ATR (Average True Range)

리차드 데니스는 특정 시장(상품)의 변동성을 표현하기 위해 N이라는 단어를 사용했다고 합니다. N는 앞서 배운 TR 값을 사용하여 계산합니다. 터틀이 사용했던 N은 변동성 지표로써 HTS에서 등에서 사용하는 ATR (Average True Range)과 같은 개념입니다. 참고로 여기서 구하는 방식은 터틀 원년 멤버인 커티스 페이스가 직접 그의 책인 'Way of the Turtle'에서 소개한 것으로 단순히 TR 값에 대한 이동평균으로 계산한 것과는 약간의 차이가 존재합니다.

pyupbit 모듈을 사용해서 비트코인의 일봉을 얻어옵니다.

각 거래일에 대해서 TR (True Range) 값을 계산합니다. 각 거래일에서 TR의 계산에는 전일 거래일의 종가가 필요합니다. 이를 위해 먼저 종가 컬럼을 하나 밑으로 시프트합니다. 그다음 세 종류의 차이(diff)값 컬럼을 만든 후 마지막으로 가장 큰 차이 값을 해당 거래일의 TR로 저장합니다.

이번에는 각 거래일에 대해서 N 값을 계산해봅시다. N 값의 계산에는 이전 거래일의 N 값이 다시 사용됩니다. 이러한 계산은 판단스의 벡터화 연산으로 구현할 수 없습니다. 파이썬의 반복문을 사용하여 다음과 같이 계산합니다. 데이터의 가장 첫번째 거래일에서는 이전 거래일의 N 선물 포지션의 크기 계산 값이 없으므로 N을 구할 수 없습니다. 각 거래일의 N 값은 이전 거래일의 N에 가중치를 19/20을 주고 당일 거래일의 TR 값에 가중치를 1/20을 준 가중 평균값입니다. 따라서 첫 번째 거래일의 N은 TR 값을 그대로 사용하며 이는 가중치를 1로 준 겁니다.

두번째 거래일부터는 이전 거래일의 선물 포지션의 크기 계산 N에 가장치를 19/20을 주고 당일 거래일의 TR에 가중치를 1/20을 사용하여 계산합니다.

데이터프레임에 'N'이라는 컬럼을 추가합니다.

터틀은 한 번의 투자에서 전체 자본의 2%만 리스크에 노출되도록 했습니다. 터틀은 포지션(long 또는 short)의 크기를 유닛으로 불렀는데 유닛은 앞서 구한 ATR를 통해 계산됩니다.

간단한 예를 들어 유닛에 대해 설명해 보겠습니다. 여러분의 투자 자본이 1천만원이라면 자본의 1%는 10만원입니다. 삼성전자의 현재가가 5만원이고 ATR이 2천원인 경우를 생각해봅시다. 단위크기는 10만원/2천원으로 50이 나옵니다. 즉 여러분은 한 번의 거래에 삼성전자를 50주까지 매수합니다. 만약 5만원에 진입했는데 2 * ATR 만큼 하락하여 46,000원이되면 손절하게 됩니다. 이경우 주당 손실은 4,000원이고 50주를 매수했으므로 총손실은 20만원이됩니다. 즉, 한번의 거래에서 투자자본의 2%가 손실됩니다.

이 책에서 필자가 소개하는 방식은 터틀이 사용했던 방식을 현물 거래에 맞춰 수정한 겁니다. 선물 거래의 경우 커티스 페이스가 쓴 'Way of Turtle'을 참고하시기 바랍니다.

항목
투자자본 10,000,000
자본 2% 200,000
유닛크기 100 주 (=200,000 / 2,000)
진입 50,000
손절가 44,000 (=50,000 - 2 * ATR)

포지션의 최대 한도

어떤 종목을 매수(long 포지션)한 후 매수가로부터 ATR 만큼씩 상승하면 추가적으로 투자하게 됩니다. 어떤 분들은 손실이 났을 때 추가로 투자하는 '물타기'에 비유하여 이를 '불타기'라도고 부릅니다. 터틀은 이 경우에도 최대 포지션 한도를 정해둡니다. 단일 시장의 경우(주식으로 치면 한 종목) 최대 단위는 4 유닛입니다.

강제 청산 되는 계산 공식

강제청산,고객님의 포지션 증거금이 유지 증거금의 요구를 만족하지 않을 경우 포지션이 강제청산되고 해당 포지션의 증거금을 전부 손실하게 됩니다. 시장 평균가격이 강제청산가격에 도달하면 강제청산이 발동됩니다.유지 증거금 비율의 기준값은 BTC 0.5%,ETH,EOS,XRP 1%이고 위험하도의 변경에 따라 변경됩니다.

강제청산 가겨은 거래자가 선택한 레버리지, 진입가격, 유지 증거금에 의하여 계산됩니다.

교차 마진 : 개시 증거금 = 전제 증거금

격리 마진 : 개시 증거금 = 사용된 자산/ 레버리지

인버스 계약 , 롱 포지션


청산 금액 = 사용 자산 유지 증거금 + 개시 증거금


청산 금액 = 사용 자산 사용자산 x 유지 증거금 +(사용자산/ 레버리지)


청산 가격 = (계약 수량 x 계약 크기)/ 청산 금액

인버스 계약, 숏 포지션


청산 금액 = 사용자산 + 유지 증거금 개시 증거금


청산 금액 = 사용자산 + 사용 가치 x 유지 증거금-(사용자산/ 레버리지)


청산 가격 =(계약 수량 x 계약 크기)/ 청산 금액

Linear(usd)계약, 롱포지션


청산 금액 = 사용자산 + 유지증거금- 개시 증거금


청산 금액 = 사용자산 + 사용 자산 x 유지증거금-(사용 자산/ 레버리지)


청산 가격 = 청산 금액 /(계약 수량/ 계약 크기)

Linear(usd)계약, 숏 포지션


청산 금액 = 사용자산 유지 증거금 + 개시 증거금


청산 금액 = 사용 자산 사용자산 x 유지 증거금 +( 사용자산/ 레버리지)


청산 가격 = 청산 금액 /(계약 수량/계약 크기)

트레이딩 포지션 크기 계산 방법

여러분의 포트폴리오가 얼마나 크든지 적절한 위험 관리는 필수입니다. 그렇지 않으면 머잖아 계좌의 자금을 잃게 될 수 있으며 상당한 손실을 경험할 수 있습니다. 몇 주 또는 몇 달간의 성과가 단 한 번의 제대로 관리되지 못한 거래로 무산될 수 있습니다.

거래나 투자의 핵심 목표는 감정적인 결정을 피하는 것입니다. 금융 위험이 연루되기 때문에, 감정은 중대한 요소 중 선물 포지션의 크기 계산 하나일 것입니다. 감정을 통제하여 트레이딩과 투자 결정에 영향을 미치지 않게 해야 할 것입니다. 이것이 투자와 트레이딩에 일련의 규칙을 마련하는 것이 유용한 이유입니다.

이러한 규칙을 여러분의 트레이딩 시스템이라 해보겠습니다. 이 시스템의 목적은 위험을 관리하는 것이며, 동시에 불필요한 결정을 내리지 않는 데 도움이 됩니다. 여러분의 트레이딩 시스템은 결정의 시간이 다가왔을 때, 성급하고 충동적인 결정을 내리지 않게 할 것입니다.

이러한 시스템을 구축할 때는 몇 가지 사항을 고려해야 합니다. 여러분의 투자 기간은 얼마나 되나요? 위험 관용도는 얼마나 되나요? 얼마나 많은 자금을 투자할 수 있나요? 우리는 많은 요소를 고려해야 하지만 이번 아티클에서는 개별 거래 포지션 크기 계산 방법이라는 한 가지 측면에 초점을 맞출 것입니다.

이를 위해 먼저 거래 계좌의 크기와 한 번의 거래에서 감수할 위험의 정도를 결정해야 합니다.

계좌 크기 결정 방법

계좌 규모를 결정하는 것은 단순하고, 불필요한 과정처럼 보이기도 하지만 고려해야 사항 중 하나입니다. 특별히 여러분이 초보자일 경우, 포트폴리오의 일정 부분을 다른 전략에 배분하는 데 도움이 될 수 있습니다. 이를 통해 여러분은 다양한 전략을 선물 포지션의 크기 계산 통한 진행 사항을 보다 정확하게 추적할 수 있으며, 지나치게 많은 위험을 감수할 가능성을 줄일 수 있습니다.

계좌 위험 결정 방법

두 번째 단계는 계좌 위험을 결정하는 것입니다. 여기엔 단일 거래에서 위험을 감수할 수 있는 가용 자본의 비율을 결정하는 작업이 포함됩니다.

전통 금융 세계에는 2% 규칙이라는 투자 전략이 있습니다 해당 규칙에 따르면, 트레이더는 단일 거래에서 계좌의 2% 이상에 해당하는 위험을 감수해서는 안 됩니다. 우리는 이것이 정확히 어떤 의미인지 살펴볼 것이지만, 그 전에 이를 암호화폐 시장의 변동성에 맞게 조절해 보도록 하겠습니다.

2% 규칙은 보통 장기 포지션을 취하는 소수의 투자 스타일에 적합한 것입니다. 또한 이는 암호화폐보다 변동성이 적은 상품에 맞춰진 것입니다. 여러분이 보다 활발한 트레이더이며, 특별히 이제 거래를 시작한다면 이보다 보수적인 수치가 안전할 것입니다. 우리는 이를 1% 규칙으로 수정해 보겠습니다.

해당 규칙을 따라 여러분은 단일 거래에서 계좌의 1% 이상을 위험에 노출시켜서는 안됩니다. 이는 여러분이 사용 가능한 자금의 1%만 거래한다는 것을 의미할까요? 전혀 그렇지 않습니다! 이는 여러분의 트레이딩 아이디어가 잘못되었고, 스톱 로스가 발동된다면 계좌의 선물 포지션의 크기 계산 1%만 손해를 보게 된다는 것을 의미합니다.

거래 위험 결정 방법

이제 우리는 계좌 크기와 계좌 위험을 결정했습니다. 단일 거래를 위한 포지션 크기는 선물 포지션의 크기 계산 어떻게 결정할 수 있을까요?

이는 중대한 고려 사항이며 거의 모든 전략에 적용됩니다. 거래와 투자에는 언제나 손실의 위험이 존재할 것입니다. 실제로도 그러하죠. 거래와 투자는 하나의 확률 게임으로, 최고의 트레이더들조차 언제나 정확한 것은 아닙니다. 사실 일부 트레이더들은 정확할 확률보다 틀릴 확률이 더 높으며, 그럼에도 수익을 내곤 합니다. 어떻게 그럴 수 있을까요? 이는 모두 적절한 위험 관리와 트레이딩 전략을 보유하고 이를 고수한 덕분입니다.

이처럼 모든 트레이딩 아이디어에는 그것이 더는 유효하지 않는 지점이 존재해야 합니다. 우리는 이를 우리의 초기 아이디어가 잘못됐으며, 더 큰 손실을 막기 위해 해당 포지션에서 벗어나야 한다고 말하고자 합니다. 보다 실제적인 상황에서는 스톱 로스 주문을 배치하는 것을 의미합니다.

해당 지점을 결정하는 것은 전적으로 개별적인 거래 전략과 특정한 설정에 기초합니다. 이러한 무효화 지점은 지지 또는 저항 영역과 같은 기술적 변수에 기초할 수 있습니다. 또는 지표나 시장 구조 붕괴 또는 전혀 다른 무언가에 기반할 수도 있습니다.

여러분의 스톱 로스를 결정하는 완벽한 단 하나의 방법은 존재하지 않습니다. 여러분은 자신의 스타일에 가장 적합한 전략을 스스로 결정하고 이를 기반으로 무효화 지점을 결정해야 합니다.

포지션 크기 계산 방법

이제 우리는 포지션 크기를 계산하는 데 필요한 요소들을 모두 준비했습니다. 계좌에 $5000이 있다고 가정해 보겠습니다. 우리는 단일 거래에서 1% 이상의 위험을 감수하지 않기로 했습니다. 이는 단일 거래에서 $50 이상을 잃을 수 선물 포지션의 크기 계산 없다는 것을 의미합니다.

우리가 시장 분석을 마쳤으며, 우리의 트레이딩 아이디어는 초기 진입 시점에서 5%가 차이가 날 때 무효화 된다고 결정했다고 해보겠습니다. 실제로 시장이 반대로 5% 움직일 때, 우리는 거래를 종료하고 50%의 손실을 감수합니다. 즉, 포지션의 5%는 계좌의 1%여야 합니다.

포지션 크기를 계산하는 공식은 다음과 같습니다.

해당 거래의 포지션 크기는 $1000입니다. 이러한 전략을 따라 무효화 지점에서 포지션을 종료하면, 이보다 큰 잠재적 손실을 막을 수 있습니다. 해당 선물 포지션의 크기 선물 포지션의 크기 계산 계산 모델을 제대로 활용하려면 지불 수수료도 고려해야 합니다. 또한 유동성이 낮은 상품을 거래하는 경우 특별히 잠재적인 슬리피지(slippage)에 대해서도 고려해야 합니다.

계산 방식을 설명하기 위해 무효화 지점을 10%로 증가시키고, 나머지는 동일하게 두겠습니다.

포지션 크기를 계산하는 것은 임의의 전략에 기반하는 것이 아닙니다. 이는 계좌 위험을 결정하고, 거래를 시작하기 트레이딩 아이디어가 무효화 되는 지점을 살펴보는 과정을 포함합니다.

이러한 전략을 실행하는 것도 동일하게 중요한 측면입니다. 포지션 크기와 무효화 지점을 결정한 후에는, 거래 도중 이를 번복해서는 안 됩니다.

선물 포지션의 크기 계산

선물거래 어렵고 복잡하다??

주식으로부터 파생되어 나온 것이 주식선물이지만나, 여러 제도들, 복잡한 증거금 및 마진콜 관리, 손익계산, 일일정산… 등등 시작 하기도 전에 투자자를 지치게 만듭니다.

그냥 선물 포지션의 크기 계산 감에 의존해서 당일 단타 치고 빠지는 투자자에게는 이런 복잡한 개념들이 무의미 할지 모릅니다. 그저 단기적인 주가의 흐름을 살피면서 HTS 상에 계산되어 나오는 손익만 확인하면 되기 때문이죠.

하지만 어떤 아이디어로 부터 진지하게 전략을 세우고, 그에 합당한 위험 감수 수준을 설정한 다음, 합리적으로 배팅을 하고자 하는 투자자라면 이런 것들을 반드시 체크해야 합니다.

그래서 직접 만들었습니다.

투자자의 입장에서 알고 싶은것

어떤 종목에 대한 투자 아이디어로 주식선물을 활용할 필요성이 생겼다고 할 때 아래 같은 문제들이 당장 발목을 잡습니다.

  • 대체 몇 계약을 거래해야 하지??
  • 목표가에 도달하면 이익이 얼마지??
  • 이 정도 선에서 손절매를 한다면 손실 금액은??
  • 이 아이디어에 대한 배팅이 타당한가(잠재적 손실 금액에 비해 잠재적 이익 금액이 충분히 큰가) ??
  • 주가가 생각과 반대로 움직인다면 내 자본금으로 얼마나 버틸 수 있지??

위의 질문을 바탕으로 투자의 과정을 단순화 시키면 선물 포지션의 크기 계산 선물 포지션의 크기 계산 아래 도식과 같습니다

1. 투자 아이디어를 통해 구체적인 진입과 청산가격을 설정합니다.

2. 이에 얼마의 자금을 할당하고, 그 중 얼마의 손실을 감당할지 정합니다.

3. 그 계획을 바탕으로 매매를 수행합니다.

여기서 1번과 2번을 결정하는 것은 투자자의 몫입니다. 즉, 투자자가 정하기 나름입니다.

그 외에 투자자가 알고싶은 부분은 "주식선물투자 계산기" 가 간편하게 해결해 드립니다.

주식선물투자 계산기

왼쪽은 "Input", 오른쪽은 "Output"

사용법은 아주 간단합니다. 그냥 왼쪽에 "투자자 입력"란에 있는 네모칸을 차례대로 적어 내려가면, 오른쪽에 결과값이 자동으로 계산되어 나옵니다. 끝.

특히 중점을 둔 부분은 아랫쪽에 "손실감수" 란입니다.

"​손실감수"란 내가 이번 배팅에서 손실을 내 자본금의 몇퍼센트까지 허용할것인가 입니다.

"진입가"에 포지션을 진입하였으나 시장이 반대로 움직여 "손절가" 포지션을 청산했을 때 내 계좌에서 감수할 손실수준입니다.

만약에 "손실감수" 수준을 30%에서 10%로 낮출 경우, 내가 이 배팅에서 감수하게 될 리스크가 줄어듭니다. 이 말은, 내가 감수할 리스크에 대해 합당한 수준으로 포지션을 조절한다는 뜻입니다. 그래서 우측에 나와 있는 "적정진입수량"이 줄어들게 되는 것이죠.

내가 감수할 리스크의 크기에 알맞게 포지션의 크기를 자동으로 계산 해 준다는 점은 아주 중요합니다. 아무리 투자에 대한 아이디어가 좋아도 한번에 너무 큰 리스크를 지게 된다면 시장의 불확실성으로 인해 치명적인 데미지를 입게 됩니다. 반대로 너무 리스크를 작게 감수한다면 당연히 목표가에 도달했을때 이익의 크기도 커지거나 작아지겠지요.

여담으로 "Trading for a living"의 저자 알렉산더 엘더는 한번의 배팅에 총 계좌의 2% 이상의 손실을 감수하지 마라고 했습니다. 물론 파산의 위험을 피하기 위해 포지션을 작게 가져가는 것이 중요합니다… 만… 제 개인적인 성향과는 거리가 멉니다. 저는 확신의 정도가 강한 거래에서는 레버리지의 장점을 충분히 살립니다.

우측에 "수익/위험"비율은 자신이 목표로 하는 이익수준 대비 감수해야 할 손실이 크다면 좋은 배팅이 아니라는 뜻입니다. 일반적으로 수익/위험 비율이 3배 이상 되어야 배팅할 가치가 있다고 합니다. 다르게 말하면 3번의 거래 중 2번의 매매에서 손절매를 하더라도 1번의 매매에서 성공하면 최소한 똔똔은 친다는 뜻입니다.

**배포는 마음껏 하셔도 됩니다. 단 수정할 사항이 있으면 제게 쪽지나, 메일로 요청해 주세요~^^

선물의 강제 청산

청산은 증거금이 유지 증거금 요건에 도달할 때 발생하는 이벤트이며 모든 선물 포지션이 청산되고 유지 증거금이 손실되는 현상을 말합니다. 공정 가격이 유지 마진에 도달하면 청산이 시작됩니다.

청산의 특징

청산은 공정한 가격을 기준으로 합니다. MEXC는 시장 조작이나 유동성으로 인한 청산을 피하기 위해 공정한 가격 표시를 사용합니다.

포지션 크기가 클수록 위험 한도 요건에 따라 더 높은 증거금 수준이 필요합니다. 이는 청산 시스템이 다른 방법으로는 안전하게 청산하기 어려운 대규모 포지션을 효과적으로 청산할 수 있는 보다 유용한 증거금을 제공합니다. 더 큰 포지션은 가능한 경우 점진적으로 청산됩니다.

청산이 시작되면 MEXC는 증거금을 확보하고 포지션을 유지하기 위해 현재 선물에 대한 모든 미결 주문을 취소합니다. 다른 선물에 대한 주문은 계속 진행 중입니다. MEXC는 트레이더 포지션의 완전한 청산을 피하기 위해 유지 증거금의 자동 감소를 포함하는 부분 청산 프로세스를 사용합니다.

청산가격 계산

우리는 청산 가격(수수료 제외)을 계산하기 위해 예제를 사용하려고 노력할 것입니다

청산조건 : 포지션 증거금+ 미실현손익

선물거래 시 청산가격 변동에 주의하시기 바랍니다. 청산으로 선물 포지션의 크기 계산 인한 불필요한 손실을 피하기 위해 적시에 증거금을 추가할 수 있습니다.

면책 조항: 암호화폐 거래는 상당한 위험을 수반하며 투자한 자본의 손실을 초래할 수 있습니다. 이 자료는 투자, 세금, 법률, 재무, 회계, 컨설팅 또는 기타 관련 서비스에 관한 조언 제공과 관련이 없으며 자산의 매수, 매도 또는 보유를 권장하지 않습니다. MEXC Learn은 정보만 제공하지만 재정적 조언은 제공하지 않습니다. 투자하기 전에 관련된 위험을 완전히 이해했는지 확인해야 합니다.


0 개 댓글

답장을 남겨주세요