롤오버 계산하기

마지막 업데이트: 2022년 1월 2일 | 0개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기
​ ​ kodex wti 원유선물(H) 투자할 때 ​ 주의하셔야 할 것을 정리해보면 ​ 괴리율을 실시간으로 확인할 것 ​ 만기일 콘뎅고 때문에 비용이 많이 들어가니 단기로 투자할 것 ​

디플로이먼트

디플로이먼트(Deployment) 는 파드와 레플리카셋(ReplicaSet)에 대한 선언적 업데이트를 제공한다.

디플로이먼트에서 의도하는 상태 를 설명하고, 디플로이먼트 컨트롤러(Controller)는 현재 상태에서 의도하는 상태로 비율을 조정하며 변경한다. 새 레플리카셋을 생성하는 디플로이먼트를 정의하거나 기존 디플로이먼트를 제거하고, 모든 리소스를 새 디플로이먼트에 적용할 수 있다.

유스케이스

다음은 디플로이먼트의 일반적인 유스케이스이다.

    . 레플리카셋은 백그라운드에서 파드를 생성한다. 롤아웃 상태를 체크해서 성공 여부를 확인한다.
  • 디플로이먼트의 PodTemplateSpec을 업데이트해서 파드의 새로운 상태를 선언한다. 새 레플리카셋이 생성되면, 디플로이먼트는 파드를 기존 레플리카셋에서 새로운 레플리카셋으로 속도를 제어하며 이동하는 것을 관리한다. 각각의 새로운 레플리카셋은 디플로이먼트의 수정 버전에 따라 업데이트한다.
  • 만약 디플로이먼트의 현재 상태가 안정적이지 않은 경우 디플로이먼트의 이전 버전으로 롤백한다. 각 롤백은 디플로이먼트의 수정 버전에 따라 업데이트한다. . 로 PodTemplateSpec에 여러 수정 사항을 적용하고, 재개하여 새로운 롤아웃을 시작한다.
  • 롤아웃이 막혀있는지를 나타내는 디플로이먼트 상태를 이용.
  • 더 이상 필요 없는 이전 레플리카셋 정리.

디플로이먼트 생성

다음은 디플로이먼트의 예시이다. 예시는 3개의 nginx 파드를 불러오기 위한 레플리카셋을 생성한다.

이 예시에 대한 설명은 다음과 같다.

.metadata.name 필드에 따라 nginx-deployment 이름으로 디플로이먼트가 생성된다.

.spec.replicas 필드에 따라 디플로이먼트는 3개의 레플리카 파드를 생성한다.

.spec.selector 필드는 디플로이먼트가 관리할 파드를 찾는 방법을 정의한다. 이 사례에서는 파드 템플릿에 정의된 레이블( app: nginx )을 선택한다. 그러나 파드 템플릿 자체의 규칙이 만족되는 한, 보다 정교한 선택 규칙의 적용이 가능하다.

참고: .spec.selector.matchLabels 필드는 의 쌍으로 매핑되어 있다. matchLabels 에 매핑된 단일 은 matchExpressions 의 요소에 해당하며, key 필드는 "key"에 그리고 operator 는 "In"에 대응되며 value 배열은 "value"만 포함한다. 매칭을 위해서는 matchLabels 와 matchExpressions 의 모든 요건이 충족되어야 한다.

template 필드에는 다음 하위 필드가 포함되어 있다.

  • 파드는 .metadata.labels 필드를 사용해서 app: nginx 라는 레이블을 붙인다.
  • 파드 템플릿의 사양 또는 .template.spec 필드는 파드가 도커 허브의 nginx 1.14.2 버전 이미지를 실행하는 nginx 컨테이너 1개를 실행하는 것을 롤오버 계산하기 나타낸다.
  • 컨테이너 1개를 생성하고, .spec.template.spec.containers[0].name 필드를 사용해서 nginx 이름을 붙인다.

시작하기 전에, 쿠버네티스 클러스터가 시작되고 실행 중인지 확인한다. 위의 디플로이먼트를 생성하려면 다음 단계를 따른다.

  1. 다음 명령어를 실행해서 디플로이먼트를 생성한다.
  1. kubectl get deployments 을 실행해서 디플로이먼트가 생성되었는지 확인한다.

만약 디플로이먼트가 여전히 생성 중이면, 다음과 유사하게 출력된다.

클러스터에서 디플로이먼트를 점검할 때, 다음 필드가 표시된다.

  • NAME 은 네임스페이스에 있는 디플로이먼트 이름의 목록이다.
  • READY 는 사용자가 사용할 수 있는 애플리케이션의 레플리카의 수를 표시한다. ready/desired 패턴을 따른다.
  • UP-TO-DATE 는 의도한 상태를 얻기 위해 업데이트된 레플리카의 수를 표시한다.
  • AVAILABLE 은 사용자가 사용할 수 있는 애플리케이션 레플리카의 수를 표시한다.
  • AGE 는 애플리케이션의 실행된 시간을 표시한다.

.spec.replicas 필드에 따라 의도한 레플리카의 수가 3개인지 알 수 있다.

디플로이먼트의 롤아웃 상태를 보려면, kubectl rollout status deployment/nginx-deployment 를 실행한다.

몇 초 후 kubectl get deployments 를 다시 실행한다. 다음과 유사하게 출력된다.

디플로이먼트에서 3개의 레플리카가 생성되었고, 모든 레플리카는 최신 상태(최신 파드 템플릿을 포함)이며 사용 가능한 롤오버 계산하기 것을 알 수 있다.

디플로이먼트로 생성된 레플리카셋( rs )을 보려면, kubectl get rs 를 실행한다. 다음과 유사하게 출력된다.

레플리카셋의 출력에는 다음 필드가 표시된다.

  • NAME 은 네임스페이스에 있는 레플리카셋 이름의 목록이다.
  • DESIRED 는 디플로이먼트의 생성 시 정의된 의도한 애플리케이션 롤오버 계산하기 레플리카 의 수를 표시한다. 이것이 의도한 상태 이다.
  • CURRENT 는 현재 실행 중인 레플리카의 수를 표시한다.
  • READY 는 사용자가 사용할 수 있는 애플리케이션의 레플리카의 수를 표시한다.
  • AGE 는 애플리케이션의 실행된 시간을 표시한다.

레플리카셋의 이름은 항상 [DEPLOYMENT-NAME]-[RANDOM-STRING] 형식으로 된 것을 알 수 있다. 무작위 문자열은 무작위로 생성되며, pod-template-hash 를 시드(seed)로 사용한다.

각 파드에 자동으로 생성된 레이블을 보려면, kubectl get pods --show-labels 를 실행한다. 다음과 유사하게 출력된다.

만들어진 레플리카셋은 실행 중인 3개의 nginx 파드를 보장한다.

디플로이먼트에는 파드 템플릿 레이블과 적절한 셀렉터를 반드시 명시해야 한다 (이 예시에서는 app: nginx ).

레이블 또는 셀렉터는 다른 컨트롤러(다른 디플로이먼트와 스테이트풀셋(StatefulSet) 포함)와 겹치지 않아야 한다. 쿠버네티스는 겹치는 것을 막지 않으며, 만약 다중 컨트롤러가 겹치는 셀렉터를 가지는 경우 해당 컨트롤러의 충돌 또는 예기치 않은 동작을 야기할 수 있다.

Pod-template-hash 레이블

pod-template-hash 레이블은 디플로이먼트 컨트롤러에 의해서 디플로이먼트가 생성 또는 채택한 모든 레플리카셋에 추가된다.

이 레이블은 디플로이먼트의 자식 레플리카셋이 겹치지 않도록 보장한다. 레플리카셋의 PodTemplate 을 해싱하고, 해시 결과를 레플리카셋 셀렉터, 파드 템플릿 레이블 및 레플리카셋 이 가질 수 있는 기존의 모든 파드에 레이블 값으로 추가해서 사용하도록 생성한다.

디플로이먼트 업데이트

참고: 디플로이먼트의 파드 템플릿(즉, .spec.template )이 변경된 경우에만 디플로이먼트의 롤아웃이 트리거(trigger) 된다. 예를 들면 템플릿의 레이블이나 컨테이너 이미지가 업데이트된 경우이다. 디플로이먼트의 롤오버 계산하기 스케일링과 같은 다른 업데이트는 롤아웃을 트리거하지 말아야 한다.

다음 단계에 따라 디플로이먼트를 업데이트한다.

nginx:1.14.2 이미지 대신 nginx:1.16.1 이미지를 사용하도록 nginx 파드를 업데이트 한다.

또는 다음의 명령어를 사용한다.

대안으로 디플로이먼트를 edit 해서 .spec.template.spec.containers[0].image 를 nginx:1.14.2 에서 nginx:1.16.1 로 변경한다.

롤아웃 상태를 보려면 다음을 실행한다.

업데이트된 디플로이먼트에 대해 자세한 정보 보기

롤아웃이 성공하면 kubectl get deployments 를 실행해서 디플로이먼트를 볼 수 있다. 이와 유사하게 출력된다.

kubectl get rs 를 실행해서 디플로이먼트가 새 레플리카셋을 생성해서 파드를 업데이트 했는지 볼 수 있고, 새 레플리카셋을 최대 3개의 레플리카로 스케일 업, 이전 레플리카셋을 0개의 레플리카로 스케일 다운한다.

get pods 를 실행하면 새 파드만 표시된다.

다음에 이러한 파드를 업데이트 하려면 디플로이먼트의 파드 템플릿만 다시 업데이트 하면 된다.

디플로이먼트는 업데이트되는 동안 일정한 수의 파드만 중단되도록 보장한다. 기본적으로 적어도 의도한 파드 수의 75% 이상이 동작하도록 보장한다(최대 25% 불가).

또한 디플로이먼트는 의도한 파드 수 보다 더 많이 생성되는 파드의 수를 제한한다. 기본적으로, 의도한 파드의 수 기준 최대 125%까지만 추가 파드가 동작할 수 있도록 제한한다(최대 25% 까지).

예를 들어, 위 디플로이먼트를 자세히 살펴보면 먼저 새로운 파드를 생성한 다음, 이전 파드를 삭제하고, 또 다른 새로운 파드를 만든 것을 볼 수 있다. 충분한 수의 새로운 파드가 나올 때까지 이전 파드를 죽이지 않으며, 충분한 수의 이전 파드들이 죽기 전까지 새로운 파드를 만들지 않는다. 이것은 최소 3개의 파드를 사용할 수 있게 하고, 최대 4개의 파드를 사용할 수 있게 한다. 디플로이먼트의 레플리카 크기가 4인 경우, 파드 숫자는 3개에서 5개 사이이다.

디플로이먼트의 세부 정보 가져오기

처음 디플로이먼트를 생성했을 때, 디플로이먼트가 레플리카셋(nginx-deployment-2035384211)을 생성하고 3개의 레플리카로 직접 스케일 업한 것을 볼 수 있다. 디플로이먼트를 업데이트하자, 새 레플리카셋(nginx-deployment-1564180365)을 생성하고, 1개로 스케일 업한 다음 모두 실행될 때까지 대기하였다. 그 뒤 이전 레플리카셋을 2개로 스케일 다운하고 새 레플리카셋을 2개로 스케일 업하여 모든 시점에 대해 최소 3개 / 최대 3개의 파드가 존재하도록 하였다. 이후 지속해서 같은 롤링 업데이트 정책으로 새 레플리카셋은 스케일 업하고 이전 레플리카셋은 스케일 다운한다. 마지막으로 새로운 레플리카셋에 3개의 사용 가능한 레플리카가 구성되며, 이전 레플리카셋은 0개로 스케일 다운된다.

참고: 쿠버네티스가 availableReplicas 수를 계산할 때 종료 중인(terminating) 파드는 포함하지 않으며, 이 수는 replicas - maxUnavailable 와 replicas + maxSurge 사이에 존재한다. 그 결과, 롤아웃 중에는 파드의 수가 예상보다 많을 수 있으며, 종료 중인 파드의 terminationGracePeriodSeconds 가 만료될 때까지는 디플로이먼트가 소비하는 총 리소스가 replicas + maxSurge 이상일 수 있다.

롤오버(일명 인-플라이트 다중 업데이트)

디플로이먼트 컨트롤러는 각 시간마다 새로운 디플로이먼트에서 레플리카셋이 의도한 파드를 생성하고 띄우는 것을 주시한다. 만약 디플로이먼트가 업데이트되면, 기존 레플리카셋에서 .spec.selector 레이블과 일치하는 파드를 컨트롤 하지만, 템플릿과 .spec.template 이 불일치하면 스케일 다운이 된다. 결국 새로운 레플리카셋은 .spec.replicas 로 스케일되고, 모든 기존 레플리카셋은 0개로 스케일된다.

만약 기존 롤아웃이 진행되는 중에 디플로이먼트를 업데이트하는 경우 디플로이먼트가 업데이트에 따라 새 레플리카셋을 생성하고, 스케일 업하기 시작한다. 그리고 이전에 스케일 업 하던 레플리카셋에 롤오버 한다. --이것은 기존 레플리카셋 목록에 추가하고 스케일 다운을 할 것이다.

예를 들어 디플로이먼트로 nginx:1.14.2 레플리카를 5개 생성을 한다. 하지만 nginx:1.14.2 레플리카 3개가 생성되었을 때 디플로이먼트를 업데이트해서 nginx:1.16.1 레플리카 5개를 생성성하도록 업데이트를 한다고 가정한다. 이 경우 디플로이먼트는 즉시 생성된 3개의 nginx:1.14.2 파드 3개를 죽이기 시작하고 nginx:1.16.1 파드를 생성하기 시작한다. 이것은 과정이 변경되기 전 nginx:1.14.2 레플리카 5개가 생성되는 것을 기다리지 않는다.

레이블 셀렉터 업데이트

일반적으로 레이블 셀렉터를 업데이트 하는 것을 권장하지 않으며 셀렉터를 미리 계획하는 것을 권장한다. 어떤 경우든 레이블 셀렉터의 업데이트를 해야하는 경우 매우 주의하고, 모든 영향을 파악했는지 확인해야 한다.롤오버 계산하기 롤오버 계산하기

  • 셀렉터 추가 시 디플로이먼트의 사양에 있는 파드 템플릿 레이블도 새 레이블로 업데이트해야 한다. 그렇지 않으면 유효성 검사 오류가 반환된다. 이 변경은 겹치지 않는 변경으로 새 셀렉터가 이전 셀렉터로 만든 레플리카셋과 파드를 선택하지 않게 되고, 그 결과로 모든 기존 레플리카셋은 고아가 되며, 새로운 레플리카셋을 생성하게 된다.
  • 셀렉터 업데이트는 기존 셀렉터 키 값을 변경하며, 결과적으로 추가와 동일한 동작을 한다.
  • 셀렉터 삭제는 디플로이먼트 셀렉터의 기존 키를 삭제하며 파드 템플릿 레이블의 변경을 필요로 하지 않는다. 기존 레플리카셋은 고아가 아니고, 새 레플리카셋은 생성되지 않는다. 그러나 제거된 레이블은 기존 파드와 레플리카셋에 여전히 존재한다는 점을 참고해야 한다.

디플로이먼트 롤백

때때로 디플로이먼트의 롤백을 원할 수도 있다. 예를 들어 디플로이먼트가 지속적인 충돌로 안정적이지 않은 경우. 기본적으로 모든 디플로이먼트의 롤아웃 기록은 시스템에 남아있어 언제든지 원할 때 롤백이 가능하다 (이 사항은 수정 기록에 대한 상한 수정을 통해서 변경할 수 있다).

참고: 디플로이먼트의 수정 버전은 디플로이먼트 롤아웃시 생성된다. 이는 디플로이먼트 파드 템플릿 ( .spec.template )이 변경되는 경우에만 새로운 수정 버전이 생성된다는 것을 의미한다. 예를 들어 템플릿의 레이블 또는 컨테이너 이미지를 업데이트 하는 경우. 디플로이먼트의 스케일링과 같은 다른 업데이트시 디플로이먼트 수정 버전은 생성되지 않으며 수동-스케일링 또는 자동-스케일링을 동시에 수행할 수 있다. 이는 이전 수정 버전으로 롤백을 하는 경우에 디플로이먼트 파드 템플릿 부분만 롤백된다는 것을 의미한다.

디플로이먼트를 업데이트하는 동안 이미지 이름을 nginx:1.16.1 이 아닌 nginx:1.161 로 입력해서 오타를 냈다고 가정한다.

롤아웃이 고착 된다. 고착된 롤아웃 상태를 확인할 수 있다.

Ctrl-C 를 눌러 위의 롤아웃 상태 보기를 중지한다. 고착된 롤아웃 상태에 대한 자세한 정보는 이 것을 더 읽어본다.

이전 레플리카는 2개( nginx-deployment-1564180365 과 nginx-deployment-2035384211 ), 새 레플리카는 1개(nginx-deployment-3066724191)임을 알 수 있다.

생성된 파드를 보면, 새로운 레플리카셋에 생성된 1개의 파드가 이미지 풀 루프(pull loop)에서 고착된 것을 볼 수 있다.

참고: 디플로이먼트 컨트롤러가 잘못된 롤아웃을 자동으로 중지하고, 새로운 레플리카셋의 스케일 업을 중지한다. 이는 지정한 롤링 업데이트의 파라미터(구체적으로 maxUnavailable )에 따라 달라진다. 쿠버네티스는 기본값으로 25%를 설정한다.

디플로이먼트에 대한 설명 보기

이 문제를 해결하려면 디플로이먼트를 안정적인 이전 수정 버전으로 롤백해야 한다.

디플로이먼트의 롤아웃 기록 확인

다음 순서에 따라 롤아웃 기록을 확인한다.

먼저 이 디플로이먼트의 수정 사항을 확인한다.

CHANGE-CAUSE 는 수정 생성시 디플로이먼트 주석인 kubernetes.io/change-cause 에서 복사한다. 다음에 대해 CHANGE-CAUSE 메시지를 지정할 수 있다.

  • 디플로이먼트에 kubectl annotate deployment/nginx-deployment kubernetes.io/change-cause="image updated to 1.16.롤오버 계산하기 1" 로 주석을 단다.
  • 수동으로 리소스 매니페스트 편집.

각 수정 버전의 세부 정보를 보려면 다음을 실행한다.

이전 수정 버전으로 롤백

다음 단계에 따라 디플로이먼트를 현재 버전에서 이전 버전인 버전 2로 롤백한다.

이제 현재 롤아웃의 실행 취소 및 이전 수정 버전으로 롤백 하기로 결정했다.

Alternatively, you can rollback to a specific revision by specifying it with --to-revision :

롤아웃 관련 명령에 대한 자세한 내용은 kubectl rollout 을 참조한다.

이제 디플로이먼트가 이전 안정 수정 버전으로 롤백 된다. 버전 2로 롤백하기 위해 DeploymentRollback 이벤트가 디플로이먼트 컨트롤러에서 생성되는 것을 볼 수 있다.

만약 롤백에 성공하고, 디플로이먼트가 예상대로 실행되는지 확인하려면 다음을 실행한다.

디플로이먼트의 설명 가져오기.

디플로이먼트 스케일링

다음 명령어를 사용해서 디플로이먼트의 스케일을 할 수 있다.

가령 클러스터에서 horizontal Pod autoscaling를 설정 한 경우 디플로이먼트에 대한 오토스케일러를 설정할 수 있다. 그리고 기존 파드의 CPU 사용률을 기준으로 실행할 최소 파드 및 최대 파드의 수를 선택할 수 있다.

비례적 스케일링(Proportional Scaling)

디플로이먼트 롤링업데이트는 여러 버전의 애플리케이션을 동시에 실행할 수 있도록 지원한다. 사용자 또는 오토스케일러가 롤아웃 중에 있는 디플로이먼트 롤링 업데이트를 스케일링 하는 경우(진행중 또는 일시 중지 중), 디플로이먼트 컨트롤러는 위험을 줄이기 위해 기존 활성화된 레플리카셋(파드와 레플리카셋)의 추가 레플리카의 균형을 조절 한다. 이것을 proportional scaling 라 부른다.

예를 들어, 10개의 레플리카를 디플로이먼트로 maxSurge=3, 그리고 maxUnavailable=2 로 실행 한다.

디플로이먼트에 있는 10개의 레플리카가 실행되는지 확인한다.

클러스터 내부에서 확인할 수 없는 새 이미지로 업데이트 된다.

이미지 업데이트는 레플리카셋 nginx-deployment-1989198191 으로 새로운 롤 아웃이 시작하지만, 위에서 언급한 maxUnavailable 의 요구 사항으로 인해 차단된다. 롤아웃 상태를 확인한다.

그 다음 디플로이먼트에 대한 새로운 스케일링 요청이 함께 따라온다. 오토스케일러는 디플로이먼트 레플리카를 15로 증가시킨다. 디플로이먼트 컨트롤러는 새로운 5개의 레플리카의 추가를 위한 위치를 결정해야 한다. 만약 비례적 스케일링을 사용하지 않으면 5개 모두 새 레플리카셋에 추가된다. 비례적 스케일링으로 추가 레플리카를 모든 레플리카셋에 걸쳐 분산할 수 있다. 비율이 높을수록 가장 많은 레플리카가 있는 레플리카셋으로 이동하고, 비율이 낮을 수록 적은 레플리카가 있는 레플리카셋으로 이동한다. 남은 것들은 대부분의 레플리카가 있는 레플리카셋에 추가된다. 0개의 레플리카가 있는 레플리카셋은 스케일 업 되지 않는다.

위의 예시에서 기존 레플리카셋에 3개의 레플리카가 추가되고, 2개의 레플리카는 새 레플리카에 추가된다. 결국 롤아웃 프로세스는 새 레플리카가 정상이라고 가정하면 모든 레플리카를 새 레플리카셋으로 이동시킨다. 이를 확인하려면 다음을 실행한다.

롤아웃 상태는 레플리카가 각 레플리카셋에 어떻게 추가되었는지 확인한다.

디플로이먼트 롤아웃 일시 중지와 재개

디플로이먼트를 업데이트할 때 (또는 계획할 때), 하나 이상의 롤오버 계산하기 업데이트를 트리거하기 전에 해당 디플로이먼트에 대한 롤아웃을 일시 중지할 수 있다. 변경 사항을 적용할 준비가 되면, 디플로이먼트 롤아웃을 재개한다. 이러한 방법으로, 불필요한 롤아웃을 트리거하지 않고 롤아웃 일시 중지와 재개 사이에 여러 수정 사항을 적용할 수 있다.

롤오버 계산하기

TIGER 원유인버스선물 특별자산상장지수투자신탁(원유-파생형)(H) 투자 전략

2020년3월9일 오전 10시 28분 현재 TIGER 원유선물인버스(H)가 +29.96% 오른 14,445원(▲3,330)으로 장중 상한가에 진입하기도 했습니다 .당일 거래대금은 28억7,696만, 거래량은 20만1,187주를 기록하여였지요.

사우디아라비아와 러시아가 석유 감산에 합의하지 못하면서 국제유가가 요동치는 상황에서 사우디아라비아에 의한 유가의 가격 인하가 중요한 요인이었습니다.

지금처럼 유가가 요동치는 상황에서는 원유 선물에 투자하는 ETF에도 관심이 쏠리게 됩니다. 원유 선물에 투자해 원유 가격이 하락하면 주가가 오르도록 설계된 원유인버스ETF에 대한 관심이 뜨거워졌습니다.

이 상품의 롤오버 계산하기 2020년 수익률을 아래 표와 같습니다.

1개월 수익률 +65.79%
3개월 수익률 +110.67%
6개월 수익률 +87.83%
1년 수익률 +84.20%

글로벌 시장은 신종 코로나바이러스 영향으로 원유에 대한 수요가 줄은 반면, 러시아가 감산에 반대하자 세계 최대 원유 수출국인 사우디아라비아가 원유 수출가격을 큰 폭으로 내리고 산유량을 늘리기로 결정했습니다.

이런 유가 급락이 발생하면, 인버스 ETF는 수익이 발생하게 됩니다. 사실 일반인들은 유가가 이렇게 급락할 것이라고는 아마 예측하기 어려울 것입니다. 하지만, 세계경제의 움직임은 논리적이며 이성적이지 않다는 것을 이번 급락에서도 알 수 있습니다. 철저한 자국의 이익과 이에 따른 강력한 실행 등이 수반되는 것임을 알 수 있을 뿐입니다.

TIGER 원유인버스선물 (H) ETF도 기초자산은 미국 CME 거래소의 전일 가격을 기준으로 평가되지만, 유동성 공급자는 CME 선물시장에서 실시간 헤지거래를 통해 호가를 제공합니다.

  • ETF명칭 : 미래에셋 TIGER 원유인버스선물특별자산상장지수투자신탁(원유-파생형)(H)
  • 규모 : 7,527,574,250원
  • 종목코드(단축코드) : 217770
  • 거래단위 : 1주
  • 최초상장일: 2015-04-29
  • 기초지수 : S&P GSCI Crude Oil Index Excess Retrun

TIGER 원유인버스선물특별자산상장지수투자신탁(원유-파생형)(H)는 운용목표스탠다드앤푸어스(Standard & Poor's)가 발표하는 S&P GSCI Crude Oil Index Excess Return의 -1 배를 추적대상지수로 하여 1좌당 순자산가치 변동률을 기초지수의 변동률과유사하도록 투자신탁재산을 운용합니다.

S&P GSCI Crude Oil Index Excess Return란 무엇인가?

선물시장(NYMEX: New York Mercantile Exchange(뉴욕상업거래소))에 상장된 WTI원유 선물 가격의 움직임을 나타내는 지수로서, 선물투자시 발생하는 롤오버비용(Roll over Cost)을 반영하여 산출됩니다.

- 산출방법 : WTI원유선물을 최근월물에서 차근월물(2번째 근월물)로 롤오버

• 최근월물 : 현재 시점에서 만기도래가 가장 먼저 임박한 월물
• 차근월물 : 차월물들 중 최근월물 이후 최초로 만기가 도래하는 월물

- 기준일 및 기준지수: 1987.01.07. = 100pt

S&P GSCI Crude Oil Enhanced Index는 완전히 WTI 원유 선물 계약으로만 구성되어 있습니다. 이 지수는 투자자에게 WTI 원유 선물 거래에 대해 투자가능 수익의 측정값을 제공하지만 마이너스(음,-) 수익의 영향을 완화하도록 설계되어 있습니다 CME®/NYMEX에서 거래되는 WTI 원유 선물 계약에 대한 일련의 S&P GSCI 기반 지수 중 세 번째 지수입니다. 일반적인 상용품의 가격 동향과 인플레이션에 대한 세계적인 선행지표인 S&P GSCI에서 파생되었으며 S&P GSCI Enhanced Commodity Total Return Strategy Index에 포함되는 지수입니다.

S&P GSCI Crude Oil Index Excess Return 지수는 2020년3월27일 현재 63.20이며, 최근 6개월간 가격 추이와 30년간의 가격 추이를 아래 그래프로 확인해 볼 수 있습니다. 최고점은 2008년1월6일 1,752를 점점으로 한 뒤 글로벌 금융위기가 몰아 닥치면서 500대 선으로 밀렸습니다. 이 지수의 총 금액 가중치는 상품(WTI 원유 선물 거래)의 총 금액 가중치으로 산정됩니다.

S&P GSCI Crude Oil Index Excess Return 지수 계산

지수계산은 S&P GSCI Crude Oil Enhanced Index을 계산하지만 특정한 동적 이행 규칙을 적용하도록 반영되어 있습니다. 이러한 계산방식은 WTI 원유 선물 시장이 광범위한 콘탱고 상태를 보일 롤오버 계산하기 롤오버 계산하기 때 개선 수익을 계산하기 위한 것입니다. WTI 원유 선물 계약을 어떤 새로운 만기까지 이행할 것인지 결정할 때 이 지수는 매월 1일부터 5일 S&P GSCI 영업일에 동적 이행 규칙을 적용합니다. 만약 첫 번째와 두 번째 가까운 WTI 원유 선물 계약 사이의 퍼센티지 콘탱고가 0.50% 미만이라면 두 번째 가까운 계약 만기로 이행하게 됩니다. 그렇지 않다면 계약을 여섯 번째 가까운 계약 만기로 이행합니다.

원금손실 위험
예금자보호법에 따른 원금 보호가 되지 않습니다.

환율변동위험
해외 자산에 투자할 수 있기 때문에 원화(KRW)와 투자대상국 통화간의 환율변동 에 따라 투자자산의 가치가 변하는 위험을 지게 됩니다. 환위험 노출되어 있는 점에 유의 바랍니다.
(1) 환헤지 여부
-이 종목은 환헤지를 실행합니다.

(2) 환헤지 방법
환헤지 전략 실행 시 장외파생상품인 선물환 거래 또는 장내파생상품인 통화선물 등의 방법을 활용 할 수 있습니다.

(3) 목표 헤지비율
원유를 기초로 하는 해외선물에 주로 투자합니다. 해외 상품선물 거래시 위탁증거금율 은 5~15% 수준이며, 이 투자신탁의 환헤지 전략은 외화로 평가되는 부분인 위탁증거금 및 원유관련 ETF를 주요대상으로 합니다. 아울러 이러한 환헤지 전략은 결과적으로 투자신탁재산 중 외화자산의 90%이상을 환헤지하는 효과를 기대하고 이루어지게 됩니다. 다만, 투자원본이 매우 적거나 비용이 많 이드는 경우 등 환헤지전략을 수행하기에 부적절한 경우로 판단되는 경우에는 환헤지 전략을 수행하지 않을 수 있습니다.

(4) 환헤지의 비용 및 투자
신탁 수익률에 미치는 효과 국가간 금리차이로 인한 손익을 제외하고도, 환헤지를 위해 중개인과 거래를 하는 경우에는 거래수수 료 등 비용이 발생하며, 이는 투자신탁 수익률에 부정적인 영향을 미치는 요소로 작용합니다. 다만, 이 투자신탁은 주된 환헤지 방법으로 장외파생상품인 선물환 거래를 수행할 수 있는데, 선물환 거래는 중개인에게 별도의 중개수수료를 지급하는 것이 아니라 거래상대방과의 손익교환방법에 따라 총 손익을 정산하게 되므로, 환헤지에 따른 별도의 비용산출을 추정하기는 곤란하다는 점을 유념하시기 바랍니다.

파생상품 투자위험
파생상품은 작은 증거금으로 거액의 결제가 가능한 지렛대 효과(레버리지 효과)로 인하여 기초자산에 직접 투자하는 경우에 비하여 훨씬 높은 위험에노출 될 수 있습니다.

롤오버 (Roll-Over)위험

기초지수는 롤오버 효과로 인하여 투자목적이 달성되지 않거나 추적오차가 발생할 수 있습니다. 선물에 주로 투자하기 때문에 선물은 만기가 있기 때문에 차기 월물로 재투자하 기 위해서는 롤오버 비용이 발생합니다.

롤오버 비용이란 차기월물로 재투자함에 따라 발생하는 수수 료나 근월물의 만기가격과 재투자금액의 차이로 인한 손실(이익)입니다.

이 투자신탁의 기초지수는 이 런 롤오버 비용을 반영한 Excess Return지수이나, 실제로 재투자를 함에 따라 발생하는 비용이 추가적으로 발생할 수 있으며, 이에 따라 투자목적이 달성되지 않거나 추적오차가 발생할 수 있습니다.
또한, 이 투자신탁은 롤오버효과가 반영되지 않은 선물자체의 가격 움직임이나, 현물가격의 움직임과는 괴 리가 나타날 수 있습니다. 특히, 선물 롤오버가 발생하는 시기에는 선물의 수익률과 이 투자신탁의 수 익률이 상이할 수 있음에 주의하시기 바랍니다.

구독 플랜: 1 크레딧 = 1 이미지 *

원하면 얼마든지 많은 이미지를, 완전히 라이브 미리 보기와 함께 업로드 및 편집할 수 있습니다, 하지만 워터 마크를 지우거나 다운로드하기 위하여는 구독하여야 합니다.

  • EUR, Euro
  • USD, United States Dollar
  • €2.24 / 달
    • €0.149 / 크레딧
    • €4.49 / 달
      • €0.045 / 크레딧
      • €10.99 / 달
        • €0.022 / 크레딧

        Pro-1k

        • €16.99 / 달
          • €0.017 / 크레딧

          Pro-2k

          • €24.99 / 달
            • €0.012 / 크레딧

            Pro-4k

            • €42.49 / 달
              • €0.011 / 크레딧

              매달 더 롤오버 계산하기 많은 크레딧이 필요합니까? 고객 지원에 연락하십시오.

              • €1.86 / 달
                • €0.124 / 크레딧
                • 매년 청구
                • €22.32 / 년
                • €3.74 / 달
                  • €0.037 / 크레딧
                  • 매년 청구
                  • €44.88 / 년
                  • €9.15 / 달
                    • €0.018 / 크레딧
                    • 매년 청구
                    • €109.80 / 년

                    Pro-12k

                    • €14.15 / 달
                      • €0.014 / 크레딧
                      • 매년 청구
                      • €169.80 / 년

                      Pro-24k

                      • €20.82 / 달
                        • €0.010 / 크레딧
                        • 매년 청구
                        • €249.84 / 년

                        Pro-48k

                        • €35.40 / 달
                          • €0.009 / 크레딧
                          • 매년 청구
                          • €424.80 / 년

                          매달 더 많은 크레딧이 필요합니까? 고객 지원에 연락하십시오.

                          200,000 이상의 고객들이 신뢰하는

                          일하기 가장 좋은 도구

                          Clipping Magic은 비 전문가적 핸드폰 이미지까지 이미지에서 배경을 제거합니다.

                          정말 훌륭합니다.

                          "본사, 특히 본사 3명의 디자이너는, 귀하의 Clipping Magic 서비스를 사랑합니다. 현재까지 수천장의 사진을 클립하였습니다. 포토샵보다 훨씬 더 빠릅니다. 현재 시장에서 이와 같은것은 없습니다."
                          - James G

                          롤오버 계산하기

                          kodex wti 원유선물(H)을 투자할 때 주의해야 할 2가지에 관해서 이야기해보겠습니다.

                          1. 괴리율이 높은지 확인할 것

                          2. 콘뎅고때문에 비용이 증가할 수 있으니 단기로 투자할 것입니다.

                          이번에 오펙 회의에서 감산을 하긴 하였지만 실물경제가 안 좋아지면서 석유 소비량에 비해서 실제 감산량이 적다고 하여

                          원유선물 석유가격이 더 떨어지고 있는 상황입니다.

                          저유가 관련해서 kodex wti 원유선물(H)에 많이 투자하고 있는데

                          괴리율이 많이 벌어져서 실제보다 비싸게 매수한 상황에다가, 유가까지 떨어져서 2중으로 문제가 될 수 있는 상황입니다.

                          오늘은 실시간 kodex wti 원유선물(H)의 괴리율을 계산하는 방법에 관해서 이야기해보겠습니다.

                          실제로 nav 가격과 거래가격을 실시간으로 확인해야 kodex wti 원유선물(H)의 괴리율을 구할 수 롤오버 계산하기 있습니다.

                          코덱스 공식홈페이지, 증권사 리포트모음, 대한민국 ETF 시장의 선도자, KODEX는 국내 시장을 뛰어넘어 글로벌 시장을 선도하는 ETF 운용사를 지향합니다.

                          위의 링크로 들어가시면 거래되고 있는 가격과 실제 기준가격인 nav 가격이 나옵니다.

                          (현재가 - 기준가) / 기준가 *100

                          예를 들어 지금은 (8060-7995)/7995*100 = 0.81% 실제보다 비싸게 거래되고 있다고 보시면 됩니다.

                          괴리율이 높은 상태에서 매수하게 되면,

                          실제보다 더욱 비싸게 사게 되는 것임으로

                          시세차익을 보기 위해서 매수하기에는 좋은 상황은 아닙니다.

                          이번에는 롤오버(콘뎅고, 백워데이션)와 만기일에 관해서 이야기를 해보겠습니다.

                          대부분 여기서 다달이 비용이 들기 때문에

                          실제 상품의 수익률보다 마이너스가 나게 됩니다.

                          kodex wti 원유선물(H)에서도

                          실제 원유 가격이 오르더라도,

                          근원물 선물에서 차원물 선물로 바꾸면서 비용이 생기기 때문에

                          실제 원유 가격보다 수익률이 떨어지는 현상이 발생하게 됩니다.

                          보통 콘댕고로 인하여 비용이 발생하기 때문에 선물거래의 경우 장기로 투자하는 경우 비용이 지속적으로 증가하기 때문에 장기보유하는 것은 좋지 않습니다.

                          단기적으로는 보유를 한만해도, 만기일이 지남에 따라 수익률보다 비용이 커져서 수익률을 저하시키는 요인이 됩니다.롤오버 계산하기

                          간혹 백워데이션이 발생해서 콘댕고와 반대로 수익률을 올려주기는 하지만

                          이것을 기대하고 투자를 하기에는 가능성이 낮습니다.

                          백웨데이션은 콘뎅고와 반대로 선물이 만기일이 지나서 교체할 때 이득을 보는 상황을 이야기합니다.

                          kodex wti 원유선물(H) 투자할 때

                          주의하셔야 할 것을 정리해보면

                          괴리율을 실시간으로 확인할 것

                          만기일 콘뎅고 때문에 비용이 많이 들어가니 단기로 투자할 것

                          롤오버 계산하기

                          오늘 4.23일에 kodex wti원유선물h 상품관련 운용방식 변경 공지사항이 있었는데요

                          코덱스 wti원유선물 etf는 최근월물의 선물만기가 도달하기전 매달 5일째영업일에서 9일째 영업일 사이 미리 롤오버를 마치는 식이었습니다 .그래서 5월물의 만기전에 마이너스 유가 충격도 피해갈 수 있었구요. 하지만 마이너스 유가 충격으로 최근월물의 위험성도 상시 존재하게 되었죠.

                          그러다보니 투자자보호 및 상품의 안전성을 위해서 최근월물인 6월물 wti유가선물 외로도 차월물도 편입하는 식으로 바뀌었습니다.

                          삼성자산운용을 4.23일부터 KODEX WTI 롤오버 계산하기 원유선물 ETF에 6월물뿐 아니라 7,8,9월물을 분산해 추종하기로 밝혔습니다

                          타이거원유선물의 경우에는 지금 12월물을 추종하고 있죠

                          ◆코덱스 wti원유선물(일봉차트)

                          레버리지 원유선물etf인 삼성, 신한이 괴리율이 워낙 높다보니, 이제 유가 투자자들이 레버리지 없는 상품으로 넘어오는 경향이 있네요. 아래 거래량 보시면 최근들어서 거래량이 확 늘어나고 있죠

                          들어오시는 투자자들이 일단 손실이신분들이 많은 상황이고, 달달하게 수익을 챙겨갈 수 있을지, 지금 유가라는게 워낙 예측 불가 상품인지라..

                          ◆월물별 wti유가 가격

                          원유etf는 현물이 아닌 선물에 투자하는 상품이다보니 매월 월물별로 만기가 돌아옵니다

                          가장 최근월물이 가장 거래량이 많구요

                          4.23일 기준으로 6월물이 15달러, 7월물이 22달러로 만기가 한달차이임에도 무려 7달러의 가격차이가 납니다

                          아무래도 코로나진정되고 경제가 재개되면 유가는 향후에 오를꺼라는 기대감이죠. 만기가 한달남은 유가선물 가격은 상대적으로 상승 기대감이 적은거구요

                          위의 wti월물별 시세는 아래 cme사이트에서 체킹 가능하십니다

                          저유황경질유(WTI) 선물 호가 - CME 그룹

                          CME 그룹이 제공하는 저유황경질유(WTI) 선물의 지연 호가를 확인하세요.

                          ◆코덱스 WTI원유선물 운용방식 변경

                          4.22일까지만 하더라도 ETF는 WTI 6월물 79.22%, USO ETF 20.78%를 담았으나 23일부턴 6월물 32.85%, 8월물 19.82%, 7월물 19.26%, USO ETF 18.65%, 9월물 9.42%를 담는다.

                          아래내용은 어느분이 잘 정리해두셔서 가져와봅니다

                          평가금액 = (각 월물별 비중 X 각 월물별 유가)의 합 --> NAV에 적용

                          (4/23일 현재) 코덱스 ETF 보유비중
                          WTI Crude 6월물 32.85%
                          WTI Crude 7월물 19.26%
                          WTI Crude 8월물 19.82%
                          WTI Crude 9월물 9.42%
                          United States OIL ETF 18.65%
                          합계 100%

                          (USO내 비중을 따져 월물로만 다시 계산!)
                          WTI Crude 6월물 32.85% + 7.46% = 40.3%
                          WTI Crude 7월물 19.26% + 10.26% = 29.5%
                          WTI Crude 8월물 19.82% + 0.93% = 20.8%
                          WTI Crude 9월물 9.42% = 9.4%
                          합계 100%

                          이렇게보면 최근월물인 6월물 비중이 40%, 차월물인 7월물이 29.5%, 8월물이 20.8%, 롤오버 계산하기 9월물이 9.4%가 되는거죠

                          최근월물말 추종하는거에 비해서 상승한다면 상승변동치는 좀 줄어들수는 있으나, 가격자체가 낮다보니 하루 움직이는 %변동폭자체가 상당하니 이렇게 분산해둠으로 코덱스유가ETF는 좀 더 가격 안정화가 가능한거죠

                          ◆4.23일자 코덱스 wti원유선물 운용방식 변경 공지사항

                          KODEX WTI 원유선물(H) ETF는 뉴욕상업거래소(NYMEX)에서 거래되는 WTI원유선물 가격을 기초로 하는 S&P GSCI Crude Oil Index Excess Return 지수를 기초지수로 하여 1좌당 순자산가치의 변동률을 기초지수의 변동률과 유사하도록 운용하는 것을 목적으로 합니다.

                          한편, 현재 보유하고 있는 원유선물의 가격이 마이너스로 진입할 경우 투자자는 투자원금을 모두 잃을 수 있으며 해당 ETF는 정상적으로 운용될 수 없습니다. 이러한 이유로 ETF는 투자 원본 이상의 손실을 방지하기 위해 운용 방식을 변경하여 기초지수 구성종목(현재 기준 6월물)과 다른 월물의 원유 선물을 편입하였습니다. 이에 따라 기초지수와의 추적오차가 발생할 수 있으며 실시간 추정 기준가(iNAV)*와 펀드의 실제 순자산 가치간의 괴리가 발생할 수 있습니다. 실시간 추정 기준가(iNAV)*와 펀드 순자산 가치간의 괴리가 발생할 수 있으나 유동성 공급자는 실제 구성종목의 움직임을 반영하여 호가 제공을 할 예정입니다.

                          또한 현재의 슈퍼 콘탱고(Contango)상황에서 원월물로 교체함에 따라 롤오버비용이 발생할 수 있고 추후 원유선물시장이 지속적으로 변경되는 국면에서는 지수의 변동분 만큼의 수익률을 얻지 못할 수 있습니다 .
                          *해당 ETF의 실시간 추정 기준가(iNAV)는 실시간 지수방식을 사용함에 따라 기초지수인 S&P GSCI Crude Oil Index Excess Return 지수 움직임에 연동되어 계산됩니다.


0 개 댓글

답장을 남겨주세요