-
전 세계 여러 나라에서 활동하는 글로벌 기업은 다양한 통화의 현금흐름이 발생하며, 이에 따라 여러 통화에 대한 환위험에 노출된다.
또 글로벌 기업이 필요한 자금을 차입하는 데 지불해야 하는 이자율도 국가별로 다르다. 이 경우 글로벌 기업은 이자율이 상대적으로 낮은 곳에서 자금을 조달하여 차입비용을 줄일 수 있다.
스왑의 정의
파생금융상품(Financial Derivatives) 이란, 주식, 통화, 금리 등과 같은 1차적 금융상품으로부터 파생되어 나온 2차적인 금융상품을 말합니다.
이런 파생금융상품의 종류로는. 선물(Futures), 옵션(Option), 스왑(Swap) 이 있습니다. 우선 딱딱한 사전적 정의부터 살펴봅시다. 어쨌든 사전적인 표현은 알고 있어야 하니까요.
이거 포스팅 시작부터 어려운 말 투성이겠지만 잘 이해가 가지 않으시면 밑에 있는 사전적 정의는 우선 스킵하고 글을 읽어보세요, 아래로 갈수록 표현은 점점 쉬워집니다.
선물(스왑의 정의 Futures) 은, 기초자산이나 기초자산의 가격, 이자율 지표, 단위 또는 이를 기초로 하는 지수 등에 의하여 산출된 금전 등을 장래의 특정 시점에 인도할 것을 약정하는 계약입니다.
옵션(Option) 은, 당사자 어느 한쪽의 의사표시에 의해 기초자산이나 기초자산의 성격, 이자율 지표, 단위 또는 이를 기초로 하는 지수 등에 의하여 산출된 금전 등을 수수하는 거래를 성립시킬 수 있는 권리를 부여하는 것을 약정하는 계약입니다.
스왑(Swap) 은, 장래의 일정 기간 동안 미리 정한 가격으로 기초자산이나 기초자산의 가격, 이자율 지표, 단위 또는 이를 기초로 하는 지수 등에 의하여 산출된 금전 등을 교환하는 것을 약정하는 계약입니다.
(출처: www.pexels.com, free photo)
약속했던대로 이제 조금. 쉬운 말로 바꿔보겠습니다.
선물(Futures) 은, 매수자와 매도자가 현재 시점에서 약속한 가격으로, 미래 일정 시점이 되면 그 약속했던 가격대로 매매하는 것을 현재 시점에서 약속한 것입니다.
바트는 올 여름 비가 많이 내린다는 소식을 미리 알게 되었습니다. 하지만 지금은 겨울이지요. 여름에 비가 많이 오게 되면, 분명 장마 시즌에는 우산 가격이 올라갈 것 같습니다. 하지만 지금 우산을 미리 사놓자니, 그동안 바디 부분이 녹슬까 걱정입니다. 그래서 우산장수 토니를 찾아가서 미리 약속을 합니다.
"6개월 후에 나에게 우산을 5,000원에 파시오."
우산장수 토니는 이 말을 듣고 생각했습니다. 현재 우산 시세가 5,000원 정도인 것은 맞는데, 우산업계에서 하는 얘기를 듣자하니, 올 여름에 우산장사를 하는 사람들이 대폭 증가할 것이라고 합니다. 여름이 되고 판매자가 많아지면 가격이 떨어지게 될까 걱정됩니다. 그래서 5,000원에 우산을 사겠다고 하는 바트에게 팔면 좋을 스왑의 정의 것 같습니다.
이렇게 서로의 이해관계가 맞아떨어진 둘은, 약속을 합니다. 6개월 후에 토니가 바트에게 5,000원에 우산을 팔기로 말이죠. 이런 약속을 선물(Futures) 이라고 합니다.
옵션(Option) 은, 어떤 상품을 일정기간(유효기간) 내에 일정한 가격(행사가격)으로 매입, 매도할 수 있는 권리를 매매하는 것입니다. 살 권리를 콜옵션, 팔 권리를 풋옵션이라고 합니다.
위의 사례처럼 선물계약을 체결하려던 바트는 갑자기 다른 생각이 들었습니다. '올 여름에 진짜 장마가 올까? 우산 가격이 6,000원 넘게 올라갈까?'라는 생각을 하게 된 것이죠. 그래서 바트는 다시 제안합니다.
"올해 6~8월 사이에 내가 우산을 당신에게서 5,000원에 살 수 있다는 증서를 지금 내게 500원에 파시오."
이런 경우에 토니가 500원을 받고, '6~8월 사이에 토니가 이 증서를 가지고 바트에게 오면 5,000원에 우산을 살 수 있는 권리증'을 써주었다면 이게 바로 옵션(Option) 입니다.
옵션은 선물보다 총지출은 커지지만 더 안전하다는 특징이 있죠. 막상 여름이 왔는데 다른 우산장사꾼들이 파는 우산 가격이 4,500원보다 저렴한 경우, 500원을 주고 산 옵션을 포기하고 더 싼 우산을 사면 됩니다. 반대로 우산 가격이 5,500원 이상 높아지면 바트에게 가서 권리증을 내밀고 우산을 사면 되구요.
스왑(Swap) 은, 외환시장에서 거래 두 당사자가 같거나 서로 다른 두 통화를 대상으로 현물, 선물환거래를 동시에 체결하고 미래 일정 시점에 양국 통화간의 금리 차에 해당하는 이자를 지급하거나 원금을 상호 교환하는 것을 말합니다.
예를 들어, 현재 1$가 1,000원에 거래된다고 가정해봅시다. 그런데 한국인 바트는 미국 여행을 갈 예정이고 미국인 바트는 한국 여행을 갈 예정입니다. 그래서 한국인 바트와 미국인 토니는 스왑을 합니다. 바트가 100$를 토니에게 주고 토니는 바트에게 100,000원을 주기로요.
이렇게 한다면 환전수수료 등 부과적인 비용지출을 우선 억제할 수 있으니까요. 그리고 여행이 끝난 둘은 정산을 합니다. 정산을 하려고 보니까 1$가 800원이 되었습니다. 그렇다면 $당 1,000원을 받았던 토니는 바트에게 $당 스왑의 정의 200원씩, 즉 20,000을 더 받아서 정산합니다. 이럴 경우 둘의 수지는 딱 맞게 쌤쌤이 되죠. 이런 거래를 스왑(Swap)이라고 합니다.
자, 이제 대충 이해가 가시죠? 머리 쫘내서 만든 사례들입니다 ㅠ
이렇게 대강의 의미를 이해한 상태에서 다시 사전적 의미를 찬찬히 읽어보면서 이해해보세요. 사전적 의미의 표현들을 이해하고 깨닫는 과정도 굉장히 중요합니다.
마지막으로 파생금융상품의 특징들을 살펴보자면, 파생금융상품은 일반금융상품과 마찬가지로 눈으로 볼 수 없는 무형의 계약들이라는 것이 가장 큰 공통점으로 볼 수 있습니다.
파생금융상품과 일반금융상품의 차이점을 살펴보자면, 파생금융상품의 경우 거래, 계약은 현재 이루어지지만 상품은 미래 일정 시점에 교환된다는 특징이 있습니다. 일반금융상품들은 거래가 이루어지는 그 즉시 상품도 인도가 되니까요.
컨테이너 스왑 공간 관리
Amazon ECS를 사용하여 컨테이너 수준에서 Linux 컨테이너 인스턴스의 스왑 메모리 공간 사용을 제어할 수 있습니다. 컨테이너별 스왑의 정의 스왑 구성을 사용하면 태스크 정의 내의 각 컨테이너에서 스왑을 사용 설정 또는 사용 중지할 수 있습니다. 이 기능을 사용 설정한 사용자의 경우, 사용되는 최대 스왑 공간을 제한할 수 있습니다. 예를 들어, 대기 시간이 중요한 컨테이너는 스왑을 사용 중지할 수 있습니다. 반면, 일시적인 메모리 요구가 높은 컨테이너는 스왑을 켜서 컨테이너가 로드될 때 메모리 부족 오류가 발생할 가능성을 줄일 수 있습니다.
컨테이너의 스왑 구성은 다음 컨테이너 정의 매개 변수로 관리됩니다.
0 의 maxSwap 값이 지정되면 컨테이너는 스왑을 사용하지 않습니다. 허용되는 값은 0 또는 양수입니다. maxSwap 파라미터를 생략하면 컨테이너는 실행 중인 컨테이너 인스턴스에 대한 스왑 스왑의 정의 구성을 사용합니다. swappiness 매개 변수를 사용하려면 maxSwap 값을 설정해야 합니다.
이를 통해 컨테이너의 메모리 스왑 동작을 조정할 수 있습니다. 필요한 경우가 아니면 swappiness 값이 0 이 되어 스와핑이 발생하지 않도록 합니다. 100 의 swappiness 값은 페이지가 적극적으로 스와핑되도록 합니다. 허용되는 값은 0 과 100 사이의 숫자입니다. swappiness 파라미터를 지정하지 않으면 60 의 기본값이 사용됩니다. maxSwap 값이 지정되지 않은 경우 이 파라미터는 무시됩니다. 이 파라미터는 docker run 에 대한 --memory-swappiness 옵션에 매핑됩니다.
다음 예에서는 JSON 구문이 제공됩니다.
컨테이너 스왑 고려 사항
컨테이너별 스왑 구성을 사용하는 경우 다음을 고려하세요.
컨테이너를 사용하려면 컨테이너 인스턴스에서 스왑 공간을 활성화하고 할당해야 합니다.
Amazon ECS에 최적화된 AMI에는 기본적으로 스왑이 사용 설정되어 있지 않습니다. 이 기능을 사용하려면 인스턴스에서 스왑을 활성화해야합니다. 자세한 내용은 Linux 인스턴스용 Amazon EC2사용자 안내서의 인스턴스 스토어 스왑 볼륨 또는 스왑 파일을 사용하여 Amazon EC2 인스턴스에서 스왑 파일을 사용하여 스왑 공간으로 사용할 메모리를 할당하는 방법은 무엇입니까? 를 참조하세요.
스왑 공간 컨테이너 정의 파라미터는 EC2 시작 유형을 사용하는 태스크 정의에 대해서만 지원됩니다.
이 기능은 Linux 컨테이너에서만 지원됩니다.
만약 maxSwap 과 swappiness 컨테이너 정의 파라미터가 태스크 정의에서 생략되는 경우, 각 컨테이너는 swappiness 의 기본값으로 60 을 갖습니다. 또한 총 스왑 사용량은 컨테이너 메모리 예약의 두 배로 제한됩니다.
디스크 할당 및 스왑 공간
Solaris 10 6/06 소프트웨어를 설치하기 전에 몇 가지 높은 수준의 계획을 수립하여 시스템에 충분한 디스크 공간이 있는지 확인할 수 있습니다.
일반적 디스크 공간 계획 수립 및 권장 사항
디스크 공간 계획은 개인에 따라 다릅니다. 사용자의 요구에 따라 다음 조건을 위한 공간 할당을 고려합니다.
만드는 각각의 파일 시스템에 대해서, 추후 Solaris 버전으로의 업그레이드를 위해 필요한 것보다 30퍼센트 많은 디스크 공간을 할당합니다.
기본적으로 Solaris 설치 방법은 루트( / ) 및 /swap 만을 만듭니다. OS 서비스용 공간이 할당되면 /export 디렉토리도 생성됩니다. 주요 Solaris 릴리스로 업그레이드하는 경우 시스템을 다시 분할하거나 설치 시간에 필요한 공간의 두 배를 할당해야할 수 있습니다. 업데이트로 업그레이드하는 경우 추후 업그레이드용으로 여분의 디스크 공간을 할당하여 시스템을 재분할하지 않도록 할 수 있습니다. Solaris 업데이트 릴리스는 이전 릴리스보다 약 10퍼센트 많은 디스크 공간을 필요로 합니다. 각 파일 시스템에 대하여 추가로 30퍼센트 디스크 공간을 할당하여 여러 Solaris 업데이트에 대한 공간을 허용할 수 있습니다.
충돌 덤프 기능인 savecore(1M)을 사용하려면 /var 파일 시스템에 있는 실제 메모리의 두 배를 할당하십시오.
Solaris 설치 프로그램은 다음 조건에서 512MB의 기본 스왑 공간을 할당합니다.
설치 프로그램의 디스크 슬라이스 자동 레이아웃을 사용할 경우
스왑 공간 크기의 수동 변경을 방지할 경우
기본적으로 Solaris 설치 프로그램은 첫 번째 사용 가능 디스크 실린더(일반적으로 SPARC 기반 시스템에서 실린더 0)에서 시작하도록 스왑을 배치하여 스왑 공간을 할당합니다. 이렇게 배치하면 기본 디스크 레이아웃 동안 루트( / ) 파일 시스템에 최대한의 공간이 제공되고 업그레이드하는 동안 루트( / ) 파일 시스템이 증가될 수 있습니다.
향후 스왑 영역의 확장이 필요할 경우에 다음 방법 중 하나를 통해 스왑 슬라이스가 다른 디스크 실린더에서 시작하도록 스왑 슬라이스를 배치할 수 있습니다.
Solaris 설치 프로그램의 경우 실린더 모드에서 디스크 레이아웃을 사용자 정의하고 스왑 슬라이스를 원하는 위치로 수동 할당할 수 있습니다.
사용자 정의 스왑의 정의 JumpStart 설치 프로그램의 경우 프로필 파일에 스왑 슬라이스를 할당할 수 있습니다. JumpStart 프로필 파일에 대한 자세한 내용은 프로필 작성을 참조하십시오.
홈 디렉토리 파일 시스템을 제공하는 서버
기본적으로 홈 디렉토리는 /export 파일 시스템에 있습니다.
설치하는 Solaris 소프트웨어 그룹
소프트웨어 그룹은 소프트웨어 패키지의 그룹화입니다. 디스크 공간 계획을 세우는 동안 선택한 소프트웨어 그룹에서 개별 소프트웨어 패키지를 추가 또는 제거할 수 있습니다. 소프트웨어 그룹에 대한 자세한 내용은 소프트웨어 그룹의 권장 디스크 공간을 참조하십시오.
Solaris Live Upgrade를 사용하여 비활성 부트 환경을 업그레이드하고 디스크 공간 계획에 대한 정보를 보려면, Solaris 10 6/06 설치 설명서: Solaris Live Upgrade 및 업그레이드 계획 의 Solaris Live Upgrade 디스크 공간 요구 사항 을 참조하십시오.
Solaris 설치 프로그램 또는 사용자 정의 JumpStart를 사용하여 디스크 공간을 계획하는 경우 디스크 공간 재할당으로 업그레이드를 참조하십시오.
시스템에 비전역 영역이 설치된 경우 비전역 영역의 디스크 공간 요구 사항을 참조하십시오.
예를 들어, 중국어, 일본어 또는 한국어. 단일 언어를 설치할 예정이면 대략 0.7GB의 추가 디스크 공간을 해당 언어를 위해 할당합니다. 전체 언어 지원을 설치할 예정이면 설치하는 소프트웨어 그룹에 따라 다르지만 대략 2.5GB의 추가 디스크 공간을 언어 지원을 위해 할당해야 합니다.
추가 소프트웨어 또는 타업체 소프트웨어
소프트웨어 그룹의 권장 디스크 공간
Solaris 소프트웨어 그룹은 Solaris 패키지들을 모은 것입니다. 각각의 소프트웨어 그룹은 서로 다른 기능과 하드웨어 드라이버를 지원합니다.
초기 설치의 경우 시스템에서 수행하고자 하는 기능을 기준으로 설치할 스왑의 정의 소프트웨어 그룹을 선택합니다.
업그레이드의 경우 시스템에 설치된 소프트웨어 그룹으로 업그레이드해야 합니다. 예를 들어, 이전에 시스템에 최종 사용자 Solaris 소프트웨어 그룹을 설치한 경우, 업그레이드 옵션을 사용하여 개발자 Solaris 소프트웨어 그룹으로 업그레이드할 수 없습니다. 하지만 업그레이드 중에 현재 설치되어 있는 소프트웨어 그룹의 일부가 아닌 소프트웨어를 추가할 수 있습니다.
Solaris 소프트웨어를 설치할 때, 선택한 Solaris 소프트웨어 그룹에서 패키지를 추가하거나 제거할 수 있습니다. 추가 또는 삭제할 패키지를 선택하려면 소프트웨어 종속성과 Solaris 소프트웨어의 패키지를 만드는 방법에 대해 알아야 합니다.
다음 그림은 소프트웨어 패키지의 그룹화를 보여줍니다. 축소 네트워크 지원은 최소 수의 패키지를 포함하고 전체 Solaris 소프트웨어 그룹 및 OEM 지원은 모든 패키지를 포함합니다.
그림 3–1 Solaris 소프트웨어 그룹
표 3–4에는 Solaris 소프트웨어 그룹과 각각의 그룹을 설치하는 데 필요한 권장 디스크 공간이 나열되어 있습니다.
표 3–4의 권장 디스크 공간에는 다음 항목을 위한 공간이 포함됩니다.
소프트웨어 그룹은 다음 표에 나열된 공간보다 적은 디스크 공간을 요구합니다.
전체 Solaris 소프트웨어 그룹 및 OEM 지원
전체 Solaris 소프트웨어 그룹과 설치시 시스템에 없는 하드웨어용 드라이버를 포함한 추가 하드웨어 드라이버가 포함되어 있습니다.
전체 Solaris 소프트웨어 스왑의 정의 그룹
개발자 Solaris 소프트웨어 그룹용 패키지와 서버용으로 필요한 추가 소프트웨어가 포함되어 있습니다.
개발자 Solaris 소프트웨어 그룹
최종 사용자 Solaris 소프트웨어 그룹용 패키지와 소프트웨어 개발용 추가 지원이 들어 있습니다. 추가 소프트웨어 개발 지원에는 라이브러리, 파일, 매뉴얼 페이지, 프로그래밍 도구가 포함되어 있습니다. 컴파일러는 포함되어 있지 않습니다.
최종 사용자 Solaris 소프트웨어 그룹
네트워크에 연결된 Solaris 시스템 및 공통 데스크탑 환경을 부트 및 실행하는 데 필요한 최소 코드를 제공하는 패키지가 포함되어 있습니다.
코어 시스템 지원 소프트웨어 그룹
네트워크에 연결된 Solaris 시스템을 부트 및 실행하는 데 필요한 최소 코드를 제공하는 패키지가 포함되어 있습니다.
축소 네트워크 지원 소프트웨어 그룹
제한된 네트워크 서비스 지원을 가진 Solaris 시스템을 부트 및 실행하는 데 필요한 최소 코드를 제공하는 패키지가 포함되어 있습니다. 축소 네트워크 지원 소프트웨어 그룹은 다중 사용자 텍스트 기반 콘솔과 시스템 관리 유틸리티를 제공합니다. 이 소프트웨어 그룹은 또한 시스템이 네트워크 인터페이스를 인식하도록 하지만 네트워크 서비스를 활성화하지는 않습니다.
스왑의 정의
스왑 (swap) 이란 거래의 두 당사자가 약속한 바에 따라 일련의 현금흐름을 교환하는 것으로 정의 된다.
일반상품시장에서 거래당사자가 각자 자신에게 비교위위가 있는 상품을 상대방과 교환함으로써 서로의 효용을 극대화하는 거래방식은 오래 전부터 존재해 왔다.
- 이러한 거래방식이 금융상품에 응용되어 거래 양방이 서로가 상대적으로 유리한 조건으로 금리 및 통화 등의 교환계약을 스왑의 정의 맺는 것을 스왑거래라고 한다. 스왑의 종류는 여러 가지로 구분할 수 있으나, 흔히 교환되는 현금흐름이 무엇이냐에 따라 크게 금리스왑과 통화스왑으로 나누어 볼 수 있다.스왑의 정의
금리스왑은 두 당사자간에 동일한 통화로 서로 다른 형태의 이자지급 현금흐름을 교환하는 계약이고, 통화스왑은 서로 다른 통화의 현금흐름을 교환하는 계약이다. 이 밖에도 스왑은 상황에 따라 새롭게 변형된 다양한 종류의 거래가 존재한다.
오늘날 스왑거래는 다양한 목적으로 활용된다.
-
금리스왑은 기업 또는 투자자가 보유하고 있는 자산이나 부채에서 발생하는 현금흐름을 자신이 원하는 형태의 현금흐름으로 바꾸는 데 유용한 수단이 된다.
-
전 세계 여러 나라에서 활동하는 글로벌 기업은 다양한 통화의 현금흐름이 발생하며, 이에 따라 여러 통화에 대한 환위험에 노출된다.
또 글로벌 기업이 필요한 자금을 차입하는 데 지불해야 하는 이자율도 국가별로 다르다. 이 경우 글로벌 기업은 이자율이 상대적으로 낮은 곳에서 자금을 조달하여 차입비용을 줄일 수 있다.
예를 들어 모 대기업이 유럽에서 매출이 예상보다 빨리 증가하여 체코에 있는 공장을 확대하려 한다고 하자.
공장확장을 위하여 필요한 자금은 1억 유로이다. 이 기업은 이 자금을 만기 3년의 고정금리채권을 발행하여 조달하려고 한다. 유로화로 채권을 발행하는 경우의 금리는 7.1%이고 달러화로 채권을 밸행하는 경우의 금리는 6.5%이다.
기업은 통화스왑에 따른 거래상대방위험을 부담하게 되지만, 일반적으로 기업에게 통화스왑을 제공하는 금융기관은 국제금융시장에서 활동하는 신용도가 높은 은행들이며 이들의 계약불이행위험은 매우 낮은 것으로 평가된다.
원금교환이 없는 금리스왑과는 달리 통화스왑은 계약시점과 종료시점에서 원금을 교환하며 계약기간 중에는 원금에 대한 이자를 서로 지급한다. 앞에서 설명한 이 기업의 현금흐름을 살펴보자.
필요한 자금이 1억 유로이고 현재 환율이 1.5달러 / 유로 이면 현대차는 1.5억 달러의 채권을 발행하고 동시에 1.5억 달러를 명목원금으로 하는 통화스왑을 체결한다.
MONEY NOTE
선물을 이해하기 위해서는 선도 거래에 대해서 알아야 한다. 선도 거래는 상당히 시간이 지난 이후 즉 미래에 실제 기초 자산이 교환되지만 계약 자체는 미리 앞당겨서 하는 것을 말한다. 예를 들자면 5개월 뒤에 원유 10만 리터를 100억 원에 사고 판다고 약속을 하고 미리 계약을 하는 것이다. 선도와 선물의 차이는 거래가 이루어지는 것이 장내인지 장외인지에 따라서 구분이 된다. 장외에서 거래를 한다고 하면 선도거래가 되는 것이다. 장내에서 거래한다는 것은 일정 전제가 따라붙는데 기초자산의 품질과 거래 조건을 표준화시켜서 선물거래소에 상장이 되어야 하고 그 후 장내에서 스왑의 정의 스왑의 정의 거래되는 경우에 선물거래라고 하는 것이다. 국내에서는 한국증권선물거래소에서 선물 거래를 하고 있다.
옵션
미래의 특정 시점 혹은 특정기간 동안에 미리 약속해 놓은 자산을 정해진 조건으로 거래할 수 있는 권리를 사고파는 계약이다. 예를 들어 6개월 뒤에 원유 10만 리터를 100억 원에 살 수 있는 권리(콜옵션, 이는 기존 콜옵션이란 포스팅을 참고)를 1억원에 샀다고 가정을 해보겠다. 6개월 뒤에 원유 10만 리터의 가격이 130억 원이 되었다면 콜옵션을 행사에 100억 원에 사들일 수가 있다. 이렇게 되면 30억 원의 이득을 보게 된다. 그러나 원유의 가격이 100억 원에서 90억 원으로 떨어지게 되면 콜옵션을 포기할 수가 있다. 이 경우에 손해는 콜옵션으로 샀던 1억 원이다.
스왑
스왑은 단어 뜻 그대로 바꾼다는 의미이다. 계약 당사자 상호간의 특정 자산과 부채를 일정 기간 동안 정해진 조건으로 교환하는 계약이라 할 수 있다. 예를 들어서 만기 1년에 변동 금리를 가진 사람이 만기 1년에 고정 금리의 채무를 가진 사람과 상호 채무를 교환하는 방식이다.
0 개 댓글