옵션 및 소개

마지막 업데이트: 2022년 6월 25일 | 0개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기
이미지 크게보기

해외선물소개

해외선물은 전세계 주요 선물거래소에 상장되어 있는
금융선물과 상품선물을 대상으로 하는 선물거래를 말합니다.

  • 해외파생상품은 시카고상업거래소 그룹(CME Group; Chicago Mercantile Exchange Group) 등 해외파생상품거래소에 상장되어 있는 상품과 자본 시장법에서 유사해외파생상품으로 지정된 파생상품을 의미합니다.
  • 우리나라 해외선물 거래는 1차 석유파동 및 자원파동 이후 1974년 12월 해외선물거래 관리규정이 제정되면서 처음으로 소개되었으며, 조달청이 선물거래의 수탁자가 되어 민간기업을 대리하여 선물거래에 참여하게 되었습니다. 이후 민간기업의 선물거래 활성화를 위해 1982년 규정이 개정되어 민간기업이 자유롭게 선물거래에 참여할 수 있는 제도적 장치가 마련됩니다. 현재 국내에서 가장 많이 거래되는 금융선물 품목은 CME 통화선물과 주가지수 선물이며 상품선물입니다.
  • 해외파생상품 거래는 일반적으로 국내 장내파생상품의 거래절차와 동일합니다. 그러나 해외파생상품거래가 해외에 위치한 거래소와 외국 중개기관을 통하여 거래가 이루어지기 때문에 시장제도가 국내와 달라 국내 파생상품과는 계좌의 종류 및 계좌 개설 절차가 다릅니다. 또한 증거금이 해당국의 통화로 계산되기 때문에 증거금 납입을 위한 외화의 환전이 필요합니다.
  • 해외파생상품거래를 하기 위해서는 투자중개업자에 해외선물 계좌를 개설하고 증거금을 납입한 후 HTS, 전화 등을 이용하여 주문을 할 수 있습니다.
  • 투자중개업자는 주문의 체결 내역을 고객에게 통보하고, 투자자의 손익을 매일 정산하며, 증거금이 부족한 경우 고객에게 통보하여 증거금을 추가로 요청하는 등 해외파생상품중개회사와 옵션 및 소개 정산하는 역할을 합니다.

해외선물 특징

선물거래는 거래소에서 결정하는 소액의 증거금으로 현물거래와 동일한 금액을 거래 할 수 있으며 따라서 투자금액 대비 손익의 폭이 큽니다.

선물거래는 가격 상승이 예상될 경우 매수를 통해 수익을 얻게 될 뿐 만 아니라 가격 하락이 예상될 경우 먼저 매도 후 매수로 청산하는 거래로 수익을 얻는 것이 가능합니다. 이러한 양방향 거래는 선물거래의 중요한 특징이라고 할 수 있습니다.

선물상품은 규격, 품질, 호가단위, 인수도 방법 및 시기 등이 거래소가 정한 대로 표준화 되어 있습니다. 상품의 표준화는 투자자들에게 거래 가격에만 집중할 수 있는 편리함을 제공합니다.

선물거래에서는 청산거래를 하지 않아도 거래한 가격과 거래소가 장 마감 후 발표하는 정산가의 차액을 계산하여 이익이나 손실이 매일 계좌에 반영됩니다. 일일정산 후 손실이 난 고객의 예탁금이 증거금 이하가 될 경우 부족액을 익일 일정시간까지 납부해야 하며 추가 증거금이 입금되지 않을 경우 고객의 포지션은 특정시간에 반대매매를 통해 자동으로 청산됩니다.

선물거래는 매도자와 매수자 각각의 상대방이 되어 거래이행을 보증해 주는 청산소를 통해 거래의 이행이 보증됩니다. 따라서 거래자들은 계약 불이행의 염려 없이 안심하고 거래할 수 있게 됩니다.

초기 해외선물 시장은 거래소 Floor에서 트레이더들을 통한 거래(Open Outcry)가 이루어졌지만 전자거래 시스템이 도입되면서 대부분의 상품들이 거의 24시간 거래가 가능하게 되었습니다. 따라서 투자자들은 보다 쉽게 시장에 접근할 수 있으며 전자거래의 비중은 더욱 높아지고 있습니다.

해외선물 시장 참여자

해지거래자(Hedger)

현물의 가격변동 위험을 줄이거나 제거하기 위해 선물시장에서 현물시장과는 반대포지션을 취하는 거래를 의미합니다. 현재 보유하고 있거나 미래의 보유 예정인 현물의 가격하락 위험을 회피하기 위하여 현물에 대응하는 선물 매도를 매도 헤지라고 합니다. 반대로 미래에 현물가격의 상승 위험을 회피하기 위하여 현물에 대응하는 선물 매수인 매수 헤지가 있습니다.

투기거래자(Speculator)

향후 가격 방향을 예측해 매매하는 것을 말하며, 보통 헤지할 현물을 보유하고 있지 않은 투자자들이 선물시장에 참여해 선물을 매수 또는 매도하는 것입니다. 선물거래는 낮은 증거금으로 인해 현물거래에 비해 레버리지 효과가 커서 예상이 맞을 경우 높은 수익률을 올릴 수 있는 반면, 반대의 경우는 큰 손실을 입을 수 있기 때문에 철저한 위험관리가 요구됩니다.

차익거래자(Arbitrageur)

동일한 상품이 서로 다른 시장에서 상이한 가격으로 거래되고 있을 경우, 가격이 상대적으로 싼 시장에서 매수하고 동시에 상대적으로 비싼 시장에서 매도함으로써 위험 없이 이익을 추구하는 거래를 말합니다. 보통 기관투자가들이 주로 사용합니다.

해외선물 장점

  • 상품의 다양성 : 지수, 통화, 금리, 에너지, 귀금속, 비철금속, 농산물 등 여러 거래소의 다양한 선물 상품 거래가능
  • 5/24 거래 환경 : 월요일 오전 8시부터 토요일 오전7시까지 투자자들의 시장 접근성 용이
  • 높은 변동성과 레버리지 효과 : 코스피 선물이 12%의 증거금율을 적용하는데 반해, 해외선물은 통상 3~15%의 증거금율 유지
  • 시장의 투명성 : 인위적인 세력에 의한 시장교란 가능성이 상대적으로 적으며, 글로벌 마켓에서 거래되는 가격에 따라 움직이므로 시장의 투명서 확보

해외선물 거래절차

전국 하나대투증권 영업점 및 하나은행, 우리은행, 신한은행, KB국민 지점에서 계좌개설

상품별로 지정된 통화의 증거금을 하나대투증권에 납입

HTS 또는 오프라인 상품의 경우 전화를 통해 주문

체결되면 HTS 및 SMS로 체결 통지

STEP05 실물 인수도 거래

당사에서는 실물인수도를 하지 않습니다. 따라서 고객께서는 최초인도통지일(FND; First Notice Day) 이전에 포지션을 롤오버 하시거나 청산하셔야 합니다. FND 전일 부터 신규주문이 제한 되기 때문에 이때까지 청산을 하지 않을 경우 당사에서 자동적인 청산을 하게 되니 유의하시기 바랍니다. 최종거래일(Last Trading Day)이 최초인도통지일(FND)보다 빠를 경우 LTD날 부터 거래제한

해외선물 거래절차 이미지

이미지 옵션 및 소개 크게보기

  • 고객 : 하나대투증권에 증거금 납입/주문을 하며, 하나대투증권은 시세 및 체결을 전달한다.
  • 해외FCM : 하나대투증권에서 해외FCM으로 주문을 전달하면 해외FCM은 이를 해외거래소/청산소에 주문을 전달하여 이를 체결전달을 받으면 다시 하나대투증권에 체결전달을 한다.
  • FCM(Futures Commission Merchant) : 해외거래소의 회원으로 고객의 주문을 수탁하여 거래소에 전달하고 체결내역을 고객에게 전달하는 중개업자
  • 파생상품거래소 (Derivatives Exchange)

장내파생상품거래는 모든 거래가 거래소에서 이루어지며, 거래소에서는 선별된 상품을 상장시켜 거래가 이루어지게 합니다. 원유, 통화, 채권, 주식 등의 상품의 거래단위, 시간 등을 규격화하여 거래가 이루어질 수 있도록 합니다.

고객은 거래소와 직접 거래할 수 없고, 증권회사나 선물회사와 같은 중개회사를 통해 거래해야 하며, 중개회사는 고객의 주문을 거래소에 전달하고 매매체결과 결제 등을 관리합니다.

청산소는 해외선물 거래의 매입자와 매도자 각각의 거래 상대방이 되어 거래이행을 보증하고 거래 종료 시까지 각각의 계약을 관리함으로써 선물거래의 가장 중요한 요소인 거래의 안정성을 보장합니다. 청산소의 주요 기능으로는 계약 이행 보장 기능, 일일 정산 기능, 청산 기능, 현물 인수도 기능 등이 있습니다.

해외선물 주문종류

가장 일반적인 주문방식으로 고객이 중개회사에게 현재 거래되고 있는 가격 중에서 가장 유리한 가격으로 신속한 거래체결을 요구하는 주문방식

특정한 가격을 지정하여 그 가격이나 또는 그보다 더 유리한 가격으로 매입 또는 매도할 것을 지시하는 주문방식

주문내용에 특정한 주문가격을 옵션 및 소개 지정하게 되며, 매수 주문시 지정가격을 시장가격보다 높게 정해야 합니다. 반대로 매도 주문시에는 지정가를 시장가보다 낮게 정합니다. 시장가격이 지정가격에 도달하면 시장가주문으로 전환하게 됩니다.

한 눈에 호가를 보며 마우스 한번 클릭으로 쉽고 빠르게 주문을 낼 수 있는 주문창, 이익실현 및 손실제한 주문도 한번에 가능한 직관적인 주문창으로 자세한 사용방법은 클릭주문창 사용법 동영상 및 유의사항을 참조해야 한다.

선물거래는 매도자와 매수자 각각의 상대방이 되어 거래이행을 보증해 주는 청산소를 통해 거래의 이행이 보증됩니다. 따라서 거래자들은 계약 불이행의 염려 없이 안심하고 거래할 수 있게 됩니다.

신규 포지션을 취할 때 납부하는 증거금으로 수량에 증거금율 또는 증거금액을 곱하여 산출합니다. 증거금율 또는 증거금액은 가격수준, 가격 변동성, 기타 여러가지 요소를 고려하여 거래소에서 정합니다.

특정한 가격을 지정하여 그 가격이나 또는 그보다 더 유리한 가격으로 매입 또는 매도할 것을 지시하는 주문방식

미청산 포지션에 손실이 발생하여 고객예탁금이 유지증거금 이하로 떨어질 경우 개시증거금 수준까지 추가로 증거금을 납부해야 하는데, 이를 추가증거금이라고 합니다. 이러한 추가증거금 납부에 대한 요구를 마진콜(Margin Call)이라고 합니다.

추가증거금 예탁시한

  • 거래소 CME (시카고상업거래소)
  • 추가증거금 예탁시한 일일정산 후 16시 까지 (환전 및 외화 출금 가능시간)

해외선물 만기결제

해외선물 만기결제는 상품별로 거래소에서 정한 현금 결제 방식 또는 실물 인수도 방식으로 이루어지나 실물인수도 대행의 어려움, 비용부담 등으로 인해 실물인수도 및 현금 결제를 수행하지 않고 만기도래일 1영업일 전에 반대매매를 통하여 미결제 약정을 청산합니다.

FCM 메시지 정보

Firebase 클라우드 메시징(FCM)은 다양한 메시징 옵션과 기능을 제공합니다. 이 페이지의 정보는 다양한 유형의 FCM 메시지에 관한 이해를 돕고 FCM으로 구현할 수 있는 기능을 소개하기 위한 내용입니다.

메시지 유형

FCM을 통해 2가지 유형의 메시지를 클라이언트에 보낼 수 있습니다.

  • 알림 메시지: 종종 '표시 메시지'로 간주됩니다. FCM SDK에서 자동으로 처리합니다.
  • 데이터 메시지: 클라이언트 앱에서 처리합니다.

알림 메시지에는 사용자에게 표시되는 키 모음이 사전 정의되어 있습니다. 반면 데이터 메시지에는 사용자가 정의한 커스텀 키-값 쌍만 포함됩니다. 알림 메시지에 데이터 페이로드(선택사항)가 포함될 수 있습니다. 두 메시지 유형의 최대 페이로드는 4000바이트입니다. Firebase Console에서 메시지를 보내는 경우는 예외로 1,024자의 한도가 적용됩니다.

Cloud Functions 또는 앱 서버와 같은 신뢰할 수 있는 환경에서 Admin SDK 또는 FCM 서버 프로토콜을 사용하여 notification 키를 설정합니다. 선택사항으로 데이터 페이로드를 추가할 수 있습니다. 항상 축소형입니다.

디스플레이 알림의 예시를 보고 요청 페이로드를 전송하세요.

클라이언트 앱을 대신하여 FCM이 알림 표시 작업을 처리하게 하려면 알림 메시지를 사용합니다. 클라이언트 앱에서 메시지를 직접 처리하려면 데이터 메시지를 사용합니다.

FCM은 선택사항인 데이터 페이로드를 포함하는 알림 메시지를 보낼 수 있습니다. 이러한 경우 알림 페이로드 표시는 FCM에서 처리하고 데이터 페이로드는 클라이언트 앱에서 처리합니다.

알림 메시지

테스트, 마케팅, 사용자 재참여 유도를 위해 Firebase 콘솔을 사용하여 알림 메시지를 전송할 수 있습니다. Firebase Console은 애널리틱스 기반의 A/B 테스팅을 제공하여 마케팅 메시지를 수정하고 개선하는 데 도움이 됩니다.

Admin SDK 또는 FCM 프로토콜을 사용하여 프로그래매틱 방식으로 알림 메시지를 보내려면 notification 키를 알림 메시지에서 사용자에게 표시되는 부분에 필요한 사전 정의된 키 옵션 모음으로 설정합니다. 예를 들어 다음은 메신저 앱의 JSON 형식 알림 메시지입니다. 사용자의 기기에 제목이 'Portugal vs. Denmark'이고 본문이 'great match!'인 메시지가 표시됩니다.

앱이 백그라운드 상태이면 알림 메시지가 알림 목록으로 전송됩니다. 포그라운드 상태의 앱인 경우 콜백 함수가 메시지를 처리합니다.

알림 메시지를 작성하는 데 사용할 수 있는 사전 정의된 키의 전체 목록은 참조 문서를 확인하세요.

데이터 메시지

커스텀 키-값 쌍으로 적절한 키를 설정하여 클라이언트 앱으로 데이터 페이로드를 보냅니다.

예를 들어 다음은 위와 동일한 메신저 앱의 JSON 형식 메시지입니다. 정보는 공통 data 키에 캡슐화되어 있고 클라이언트 앱이 콘텐츠를 해석합니다.

위의 예시는 최상위 수준 또는 공통 data 필드의 사용법을 보여주며, 메시지를 수신한 모든 플랫폼의 클라이언트가 해석합니다. 각 플랫폼에서 클라이언트 앱이 콜백 함수의 데이터 페이로드를 수신합니다.

데이터 메시지 암호화

Android 전송 레이어(FCM 아키텍처 참조)에서는 지점 간 암호화를 사용합니다. 필요에 따라 데이터 메시지에 엔드 투 엔드 암호화를 추가할 수 있습니다. FCM에서 엔드 투 엔드 솔루션을 제공하지 않지만 Capillary 또는 DTLS와 같은 외부 솔루션을 사용할 수 있습니다.

선택사항인 데이터 페이로드가 포함된 알림 메시지

프로그래매틱 방식을 사용하거나 Firebase 콘솔을 통해 맞춤 키-값 쌍의 페이로드를 선택사항으로 포함하는 알림 메시지를 보낼 수 있습니다. 알림 작성기에서 고급 옵션커스텀 데이터 필드를 사용하세요.

알림 및 데이터 페이로드가 둘 다 포함된 메시지를 수신한 경우의 앱 동작은 앱이 백그라운드 상태인지 아니면 포그라운드 상태인지에 따라 다릅니다. 수신 당시에 앱이 활성 상태였는지 여부가 특히 영향을 미칩니다.

  • 백그라운드 상태인 경우 알림 페이로드가 앱의 알림 목록에 수신되며 사용자가 알림을 탭한 경우에만 앱이 데이터 페이로드를 처리합니다.
  • 포그라운드 상태인 경우 앱에서 페이로드가 둘 다 제공되는 메시지 객체를 수신합니다.

다음은 notification 키와 data 키가 둘 다 포함된 JSON 형식 메시지입니다.

여러 플랫폼의 메시지 맞춤설정

Firebase Admin SDK 및 FCM v1 HTTP 프로토콜을 모두 사용하면 메시지 요청을 통해 message 객체에 제공되는 모든 필드를 설정할 수 있습니다. 여기에는 다음이 포함됩니다.

  • 메시지를 수신한 모든 앱 인스턴스에서 해석하는 공통 필드 모음
  • 지정된 플랫폼에서 실행되는 앱 인스턴스에서만 해석되는 AndroidConfig 및 WebpushConfig 와 같은 플랫폼별 필드 집합

플랫폼별 블록을 사용하면 수신 시 올바르게 처리할 수 있도록 다양한 플랫폼에 맞게 메시지를 유연하게 맞춤설정할 수 있습니다. FCM 백엔드는 지정된 모든 매개변수를 고려하여 각 플랫폼에 맞게 메시지를 맞춤설정합니다.

공통 필드를 사용해야 하는 경우

다음 작업에 공통 필드를 사용합니다.

  • Apple, Android, 웹 등 모든 플랫폼의 앱 인스턴스 타겟팅
  • 주제로 메시지 전송

플랫폼에 관계없이 모든 앱 인스턴스가 다음 공통 필드를 해석할 수 있습니다.

플랫폼별 필드를 사용해야 하는 경우

다음 작업을 하려면 플랫폼별 필드를 사용합니다.

  • 특정 플랫폼에만 필드 전송
  • 공통 필드 외에도 플랫폼별 옵션 및 소개 필드 전송

특정 플랫폼에만 값을 보내려면 공통 필드를 사용하지 말고 플랫폼별 필드를 사용하세요. 예를 들어 Android를 제외한 Apple 플랫폼과 웹에만 알림을 보내려면 Apple 및 웹용으로 각각 하나씩 2개의 개별 필드 모음을 사용해야 합니다.

특정 전송 옵션으로 메시지를 보내는 경우에는 플랫폼별 필드를 사용하여 설정합니다. 원하는 경우 플랫폼별로 다른 값을 지정할 수 있지만 여러 플랫폼에 근본적으로 동일한 값을 설정하는 경우에도 플랫폼별 필드를 사용해야 합니다. 그 이유는 각 플랫폼에서 값을 약간씩 다르게 해석할 수 있기 때문입니다. 예를 들어 TTL(수명)이 Android에서는 만료 시간(초 단위)으로 설정되지만 Apple에서는 만료일로 설정됩니다.

예: 플랫폼별 전송 옵션이 있는 알림 메시지

다음 v1 전송 요청은 모든 플랫폼에 공통 알림 제목과 콘텐츠를 보내지만 일부 플랫폼별 재정의도 보냅니다. 이 요청은 특히 다음과 같이 설정합니다.

  • Android와 웹 플랫폼의 경우 TTL(수명)을 길게 설정하지만 APN(Apple 플랫폼) 메시지 우선순위는 낮게 설정합니다.
  • 사용자가 Android와 Apple의 알림을 탭할 경우의 결과를 정의하기 위해 각각 click_action 및 category 의 적절한 키를 설정합니다.

메시지 본문의 플랫폼별 블록에서 제공하는 키에 관한 자세한 내용은 HTTP v1 참조 문서를 확인하세요. 메시지 본문에 포함되는 보내기 요청 작성에 관한 자세한 내용은 보내기 요청 작성을 참조하세요.

전송 옵션

FCM은 Android 기기로 전송되는 메시지에 특정 전송 옵션 모음을 제공하며 Apple 플랫폼과 웹에도 비슷한 옵션을 허용합니다. 예를 들어 '축소형' 메시지 동작은 Android에서는 FCM의 collapse_key , Apple에서는 apns-collapse-id , 자바스크립트 및 웹에서는 Topic 을 통해 지원됩니다. 자세한 내용은 이 섹션의 설명 및 관련 참조 문서를 확인하세요.

비축소형 메시지 및 축소형 메시지

비축소형 메시지란 각각의 개별 메시지가 기기로 전송됨을 의미합니다. 서버에 접속하여 데이터를 가져오기 위해 모바일 앱으로 콘텐츠 없이 '핑'을 보내는 것과 같은 축소형 메시지와는 달리 비축소형 메시지는 유용한 콘텐츠를 전송합니다.

비축소형 메시지의 대표적인 사용 사례는 채팅 메시지나 중요한 메시지입니다. 예를 들어 메신저 앱에서는 메시지마다 콘텐츠가 다르기 때문에 모든 메시지를 전송하게 됩니다.

Android의 경우 축소 없이 저장할 수 있는 메시지는 최대 100개입니다. 이 한도에 도달하면 저장된 메시지가 모두 삭제됩니다. 기기가 다시 온라인 상태가 되면 한도에 도달했음을 나타내는 특수한 메시지를 수신합니다. 그러면 보통 앱에서 앱 서버에 전체 동기화를 요청하는 방식으로 상황을 올바르게 처리할 수 있습니다.

축소형 메시지는 메시지가 아직 기기로 전송되지 않은 경우 새 메시지로 대체될 수 있는 메시지입니다.

축소형 메시지의 일반적인 사용 사례는 모바일 앱에 서버의 데이터와 동기화할 것을 알리는 데 사용되는 메시지입니다. 사용자에게 최신 득점에 대해 업데이트하는 스포츠 앱을 예시로 들 수 있습니다. 이 경우 최근 메시지만 의미가 있습니다.

Android에서 메시지를 축소형으로 표시하려면 메시지 페이로드에 collapse_key 매개변수를 포함합니다. 기본적으로 축소 키는 Firebase Console에 등록된 앱 패키지 이름입니다. FCM 서버는 서로 다른 축소 키를 갖는 축소형 메시지를 기기당 4개씩 동시에 저장할 수 있습니다. 이 한도를 초과하면 FCM이 축소 키를 4개만 유지하며 어떤 키를 유지할지는 보장되지 않습니다.

페이로드가 없는 주제 메시지는 기본적으로 축소형입니다. 알림 메시지는 항상 축소 가능하며 collapse_key 매개변수를 무시합니다.

어떤 메시지를 사용해야 하나요?

앱에서 비축소형 메시지를 사용할 필요가 없다면 성능 면에 있어서는 축소형 메시지를 선택하는 것이 좋습니다. 하지만 축소형 메시지를 사용하는 경우에는 FCM이 지정한 기간에 FCM에서 사용할 수 있는 다른 축소 키를 등록 토큰당 최대 4개만 허용한다는 옵션 및 소개 점을 기억하세요. 이 한도를 초과하면 예측할 수 없는 결과가 발생할 수 있으므로 초과해서는 안 됩니다.

  • Android: collapseKey
  • Apple: apns-collapse-id
  • 웹: Topic
  • 기존 프로토콜(모든 플랫폼): collapse_key

메시지 우선순위 설정

다운스트림 메시지의 전송 우선순위로 보통 및 높은 우선순위를 할당할 수 있습니다. 이 동작은 플랫폼에 따라 조금씩 다르지만, 보통 및 높은 우선순위 메시지 전송이 작동하는 방식은 다음과 같습니다.

보통 우선순위: 보통 우선순위 메시지는 앱이 포그라운드 상태이면 즉시 전송됩니다. 백그라운드 앱의 경우 전송이 지연될 수 있습니다. 새로운 이메일 알림, UI 동기화 유지, 백그라운드 앱 데이터 동기화와 같이 시간이 크게 중요하지 않은 메시지의 경우 보통 전송 우선순위를 선택하세요.

높은 우선순위: FCM이 기기가 잠자기 모드인 경우에도 높은 우선순위 메시지를 즉시 전송하려고 시도합니다. 높은 우선순위 메시지는 사용자에게 표시되는 시간에 민감한 콘텐츠를 위한 것입니다.

다음은 잡지 구독자에게 새 콘텐츠를 다운로드할 수 있다고 알리기 위해 FCM HTTP v1 프로토콜을 통해 보내는 보통 우선순위 메시지의 예시입니다.

메시지 우선순위 설정에 관한 플랫폼별 세부정보는 다음을 참조하세요.

메시지 수명 설정

메시지를 보내면 보통 FCM에서 바로 전송됩니다. 하지만 바로 전송하는 것이 불가능한 경우도 있습니다. 예를 들어 플랫폼이 Android인 경우 기기가 꺼져 있거나 오프라인이거나 기타 사용 불가능한 상태일 수 있습니다. 또는 FCM에서 앱이 과도한 리소스를 소비하고 배터리 수명에 부정적인 영향을 미치는 것을 방지하기 위해 의도적으로 메시지를 지연할 수 있습니다.

이러한 상황이 발생하면 FCM이 메시지를 저장한 후 전송할 수 있게 되면 바로 전송합니다. 대부분의 경우 문제가 없지만 일부 앱은 지연된 메시지가 전혀 전송되지 않습니다. 예를 들어 메시지가 수신 전화나 영상 채팅 알림인 경우 호출이 종료되기 이전의 짧은 시간 동안만 메시지가 의미 있습니다. 또는 메시지가 이벤트 초대인 경우 이벤트가 종료된 후에 수신되면 의미가 없습니다.

Android, 웹, 자바스크립트에서는 메시지의 최대 수명을 지정할 수 있습니다. 값의 길이가 0초에서 2,419,200초(28일) 사이여야 하며 FCM이 메시지를 저장하여 전송 시도하는 최대 기간에 해당합니다. 이 필드가 포함되지 않은 요청은 최대 기간인 4주가 기본값입니다.

다음은 이 기능을 사용할 수 있는 몇 가지 예입니다.

  • 영상 채팅 수신 전화
  • 만료일이 있는 초대 이벤트
  • 캘린더 일정

메시지의 수명을 지정할 경우 또 다른 장점은 FCM이 TTL(수명) 값이 0초인 메시지를 제한하지 않는다는 것입니다. 즉, FCM이 메시지를 최대한 '지금 즉시' 전송하거나 '절대' 전송하지 않는다는 의미입니다. time_to_live 값이 0이면 즉시 전송할 수 없는 메시지는 삭제된다는 점에 유의하세요. 그러나 이러한 메시지는 저장되지 않으므로 알림 메시지를 보낼 때 지연 시간이 최소화됩니다.

다음은 TTL이 포함된 요청의 예시입니다.

여러 발신자의 메시지 수신

FCM은 여러 발신자가 동일한 클라이언트 앱으로 메시지를 보낼 수 있도록 허용합니다. 예를 들어 클라이언트 앱이 여러 기고자가 있는 기사 애그리게이터이고 각 기고자가 새 기사를 게시할 때 메시지를 보낼 수 있어야 한다고 가정해 보겠습니다. 클라이언트 앱이 기사를 다운로드할 수 있도록 이 메시지에 URL이 포함될 옵션 및 소개 수 있습니다. 모든 전송 활동을 한곳에 집중시키는 대신 FCM은 각 기고자가 직접 메시지를 보낼 수 있는 기능을 제공합니다.

이 기능을 사용 설정하려면 각 발신자의 발신자 ID가 있어야 합니다. 등록 요청 시 잠재고객 필드에 다른 발신자 ID가 포함될 때마다 클라이언트 앱이 특정 플랫폼의 토큰 가져오기 메서드를 사용하여 토큰을 여러 번 가져옵니다.

  • Swift — token(completion:)
  • Android - FirebaseMessaging.getInstance().getToken()

예기치 않은 결과가 발생할 수 있으므로 토큰 요청 하나에 여러 발신자 ID를 추가하지 않도록 합니다. 발신자 ID별로 한 번씩 개별적으로 호출합니다.

마지막으로 등록 토큰을 발신자와 공유합니다. 그러면 발신자가 자체 인증 키를 사용하여 클라이언트 앱에 메시지를 보낼 수 있습니다.

발신자 수는 100명으로 제한된다는 점에 유의하세요.

메시지의 수명

앱 서버가 FCM에 메시지를 게시한 후 메시지 ID를 다시 수신했다고 해서 메시지가 이미 기기로 전송되었다는 의미는 아닙니다. 더 정확히 말하면 전송이 수락되었다는 의미입니다. 메시지가 수락된 후 수행되는 작업은 여러 요인에 따라 달라집니다.

최적의 상황에서는 기기가 FCM에 연결된 경우 화면이 켜져 있고 아무런 제한사항이 없으면 메시지가 즉시 전송됩니다.

기기가 연결되어 있지만 잠자기 상태인 경우 우선순위가 낮은 메시지는 잠자기 상태가 해제될 때까지 FCM이 보관합니다. 또한 이 시점에서 collapse_key 플래그가 역할을 수행합니다. 축소 키와 등록 토큰이 동일한 메시지가 이미 저장되어 전송 대기 중이라면 이전 메시지가 삭제되고 새 메시지로 대체됩니다. 즉, 이전 메시지가 새 메시지에 의해 축소됩니다. 하지만 축소 키가 설정되어 있지 않으면 나중에 전송하기 위해 새 메시지와 이전 메시지가 둘 다 저장됩니다.

기기가 FCM에 연결되어 있지 않으면 연결이 설정될 때까지 축소 키 규칙을 반영하여 메시지가 저장됩니다. 연결이 설정되면 옵션 및 소개 FCM이 대기 중인 모든 메시지를 기기로 전송합니다. 예를 들어 기기가 공장 재설정 상태로 초기화되는 등의 사유로 다시 연결되지 않으면 결국 메시지 제한 시간이 초과되어 FCM 스토리지에서 삭제됩니다. time_to_live 플래그가 설정되지 않은 한 기본 제한 시간은 4주입니다.

메시지 전송에 대한 자세한 정보:

Android 또는 Apple 플랫폼에서의 메시지 전송에 대한 자세한 정보는 Apple 및 Android 기기에서 열린 전송 메시지 수와 옵션 및 소개 Android 앱의 '노출수'(사용자에게 표시된 알림) 데이터가 기록된 FCM 보고 대시보드를 확인합니다.

직접 채널 메시징이 사용하도록 설정된 Android 기기에서는 기기가 FCM에 연결되지 않은 시간이 1개월을 초과하면 FCM은 여전히 메시지를 수신하지만 메시지를 즉시 삭제합니다. 데이터 메시지를 마지막으로 보낸 지 4주가 지나기 전에 기기가 연결되면 클라이언트가 onDeletedMessages() 콜백을 수신합니다. 그러면 보통 앱에서 앱 서버에 전체 동기화를 요청하는 방식으로 상황을 올바르게 처리할 수 있습니다.

마지막으로 FCM에서 기기로 메시지를 전송하려고 시도했지만 앱이 제거된 경우 FCM이 메시지를 즉시 삭제하고 등록 토큰을 무효화합니다. 이후 이 기기로 메시지를 보내려고 시도하면 NotRegistered 오류가 발생합니다.

제한 및 확장

FCM을 통해 보낸 모든 메시지를 항상 전송하는 것을 목표로 하고 있지만 모든 메시지를 전송하면 전반적인 사용자 환경의 성능이 저하되는 경우도 있습니다. 그 밖에 FCM이 모든 발신자에게 확장 가능한 서비스를 제공하도록 범위를 지정해야 하는 경우도 있습니다.

축소형 메시지 제한

위에서 설명한 대로 축소형 메시지는 서로 겹쳐서 축소되도록 설계되었으며, 콘텐츠가 없는 알림입니다. 개발자가 앱에 동일한 메시지를 너무 자주 반복하는 경우에는 사용자 배터리에 미치는 영향을 줄이기 위해 메시지 전송을 지연(제한)합니다.

예를 들어 기기 하나에 새 이메일 동기화 요청을 많이 보내는 경우 기기가 더 낮은 평균 속도로 동기화할 수 있도록 다음 이메일 동기화 요청이 몇 분 지연될 수 있습니다. 이 제한은 사용자가 느끼는 배터리 영향을 제한하기 위한 목적으로만 수행됩니다.

높은 버스트 전송 패턴이 필요한 경우에는 비축소형 메시지를 선택하는 것이 좋습니다. 이러한 메시지의 경우 배터리 소모를 줄이기 위해 메시지에 콘텐츠를 포함시켜야 합니다.

축소형 메시지를 기기 하나당 앱별로 메시지 20개로 제한하고 3분마다 메시지 1개를 다시 채웁니다.

XMPP 서버 제한

FCM XMPP 서버에 연결할 수 있는 속도를 프로젝트당 1분에 400개의 연결로 제한합니다. 메시지 전송에 문제가 생겨서는 안 되지만 시스템의 안정성을 확보하는 것이 중요합니다.

프로젝트마다 FCM에서 동시 연결 2,500개를 허용합니다.

단일 기기에 대한 최대 메시지 속도

단일 기기에 전송할 수 있는 최대 메시지 수는 분당 240개, 시간당 5,000개입니다. 이렇게 기준이 높은 것은 사용자가 채팅에서 빠르게 상호작용할 때와 같이 단기간의 트래픽 급증을 허용하기 위해서입니다. 이 한도는 전송 로직 오류로 인해 의도치 않게 기기의 배터리가 방전되는 것을 방지합니다.

업스트림 메시지 한도

업스트림 대상 서버에 과부하가 걸리지 않도록 업스트림 메시지를 프로젝트당 1,500,000/분으로 제한합니다.

악성 앱 동작으로 인한 배터리 방전을 방지하기 위해 기기당 업스트림 메시지를 1,000/분으로 제한합니다.

주제 메시지 한도

주제 구독 추가/삭제 속도는 프로젝트당 3,000QPS로 제한됩니다.

메시지 전송 속도는 팬아웃 제한을 참조하세요.

팬아웃 제한

메시지 팬아웃이란 주제 및 그룹을 타겟팅하거나 알림 작성기를 사용하여 잠재고객 및 사용자 세그먼트를 타겟팅하는 경우와 같이 여러 기기로 메시지를 전송하는 프로세스입니다.

메시지 팬아웃은 즉각적인 프로세스가 아니므로 경우에 따라 여러 개의 팬아웃을 동시에 진행하는 것이 가능합니다. 프로젝트당 동시 메시지 팬아웃 수는 1,000개로 제한되며, 제한 수에 도달하면 일부 진행 중인 팬아웃이 완료될 때까지 추가 팬아웃 요청이 거부되거나 팬아웃 요청이 지연될 수 있습니다.

실제 가능한 팬아웃 속도는 동시에 팬아웃을 요청하는 프로젝트 수의 영향을 받습니다. 개별 프로젝트에 대한 10,000QPS의 팬아웃 속도도 드물지 않지만, 이 속도가 보장되는 것은 아니며 시스템 전체 부하에 따라 달라집니다. 사용 가능한 팬아웃 용량은 팬아웃 요청이 아닌 프로젝트 간에 분할됩니다. 따라서 프로젝트에 진행 중인 팬아웃이 두 개 있으면 각 팬아웃 속도는 사용 가능한 팬아웃 속도의 절반이 됩니다. 따라서 팬아웃 속도를 최대화하려면 활성 팬아웃을 한 번에 하나만 진행하는 것이 가장 좋습니다.

FCM 포트 및 방화벽

조직에 인터넷 트래픽 송수신을 제한하는 방화벽이 있으면 모바일 기기의 FCM 연결을 허용하도록 구성해야 네트워크의 기기에서 메시지를 수신할 수 있습니다. FCM은 대개 포트 5228을 사용하지만 443, 5229, 5230을 사용하는 경우도 있습니다.

네트워크에 연결된 기기의 경우 IP 범위가 매우 자주 변경되며 개발자의 방화벽 규칙이 오래되면 사용자 환경에 영향을 줄 수 있으므로 FCM에서 특정 IP를 제공하지 않습니다. IP 제한 없이 포트 5228~5230, 443을 허용하는 것이 가장 좋습니다. 하지만 IP 제한이 있어야 한다면 goog.json에 나와 있는 모든 IP 주소를 허용해야 합니다. 이 긴 목록은 정기적으로 업데이트되며 규칙을 월 단위로 업데이트하는 것이 좋습니다. 방화벽 IP 제한으로 인해 발생하는 문제는 보통 간헐적이며 진단하기 어렵습니다.

Google에서는 IP 주소 대신 허용 목록에 포함될 수 있는 도메인 이름 집합을 제공합니다. 이러한 호스트 이름은 아래에 나와 있습니다. 추가 호스트 이름을 사용하기 시작하면 여기에 목록이 업데이트됩니다. 방화벽 규칙에 도메인 이름을 사용하면 방화벽 기기에서 작동하거나 작동하지 않을 수 있습니다.

열려는 TCP 포트:

열릴 호스트 이름:

  • mtalk.google.com
  • mtalk4.google.com
  • mtalk-staging.google.com
  • mtalk-dev.google.com
  • alt1-mtalk.google.com
  • alt2-mtalk.google.com
  • alt3-mtalk.google.com
  • alt4-mtalk.google.com
  • alt5-mtalk.google.com
  • alt6-mtalk.google.com
  • alt7-mtalk.google.com
  • alt8-mtalk.google.com
  • android.apis.google.com
  • device-provisioning.googleapis.com
  • firebaseinstallations.googleapis.com

네트워크 주소 변환 및 스테이트풀(Stateful) 패킷 검사 방화벽:

네트워크에서 네트워크 주소 변환(NAT)이나 옵션 및 소개 상태 추적 패킷 검사(SPI)를 구현하는 경우 포트 5228~5230을 통한 연결에 대해 30분 이상의 제한 시간을 구현하세요. 이렇게 하면 Google에서 사용자 휴대기기의 배터리 소비를 줄이면서 안정적인 연결을 제공할 수 있습니다.

사용자 인증 정보

구현한 FCM 기능에 따라 다음과 같은 Firebase 프로젝트의 사용자 인증 정보가 필요할 수도 있습니다.

각 클라이언트 앱 인스턴스를 식별하는 고유한 토큰 문자열입니다. 단일 기기 및 기기 그룹 메시징에 등록 토큰이 필요합니다. 등록 토큰은 비밀로 유지되어야 한다는 점에 유의하세요.

앱 서버가 Firebase 클라우드 메시징 이전 프로토콜을 통한 메시지 전송과 같은 Google 서비스에 액세스할 수 있도록 인증하는 서버 키입니다. Firebase 프로젝트를 만들 때 서버 키를 부여받습니다. Firebase Console 설정 창의 클라우드 메시징 탭에서 이 서버 키를 확인할 수 있습니다.

중요: 클라이언트 코드에 서버 옵션 및 소개 옵션 및 소개 키를 포함하지 마세요. 또한 앱 서버를 인증할 때 서버 키만 사용해야 합니다. Android, Apple 플랫폼, 브라우저 키는 FCM에서 거부합니다.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Vertex AI 실험 소개

문제에 맞는 모델을 개발할 때의 목표는 특정 사용 사례에 가장 적합한 최적의 모델을 파악하는 것입니다. 이를 위해 Vertex AI 실험에서는 다양한 ML 프레임워크(예: TensorFlow, PyTorch, scikit-learn) 및 학습 환경에서 추적, 분석, 비교, 검색하도록 지원합니다.

실험 실행에는 추가 요금이 발생하지 않습니다. Vertex AI 가격 책정에 설명된 대로 실험 중에 사용하는 리소스의 요금만 청구됩니다.

수행할 작업은 무엇인가? 노트북 샘플 확인
측정항목 및 매개변수 추적 모델 비교
실험 계보 추적 모델 학습
파이프라인 실행 추적 파이프라인 실행 비교

단계, 입력, 출력 추적

Vertex AI 실험으로 추적할 수 있는 항목은 다음과 같습니다.

이를 통해 효과가 있었던 것과 효과가 없는 것을 파악하고, 추가 실험 방법을 식별할 수 있습니다.

사용자 여정의 예는 다음을 참조하세요.

모델 성능 분석

Vertex AI 실험을 사용하면 테스트 데이터 세트를 기준으로 학습 실행 중에 모델 성능을 집계하여 추적 및 평가할 수 있습니다. 이 기능은 모델의 성능 특성, 즉 특정 모델의 전반적인 효과와 모델이 실패하거나 우수한 성능을 보이는 부분을 이해하는 데 도움이 됩니다.옵션 및 소개 옵션 및 소개

사용자 여정의 예는 다음을 참조하세요.

모델 성능 비교

사용자 여정의 예는 다음을 참조하세요.

실험 검색

Google Cloud 콘솔에서는 실험의 중앙 집중식 뷰, 실험 실행의 교차 섹션 뷰, 각 실행의 세부정보를 제공합니다. Python용 Vertex AI SDK는 실험, 실험 실행, 실험 실행 매개변수, 측정항목, 아티팩트를 사용하는 API를 제공합니다.

Vertex AI 실험은 Vertex ML 메타데이터와 함께 실험에서 추적한 아티팩트를 찾는 방법을 제공하여 아티팩트 계보와 실행 단계에서 사용 및 생성된 아티팩트를 빠르게 확인할 수 있습니다.

지원 범위

Vertex AI 실험은 대부분의 ML Framework에서 Vertex AI 커스텀 학습, Vertex AI Workbench 노트북, Notebooks, 모든 Python ML 프레임워크를 사용하는 모델 개발을 지원합니다. TensorFlow와 같은 일부 ML 프레임워크의 경우 Vertex AI 실험이 사용자 환경을 자동으로 만드는 프레임워크에 긴밀하게 통합됩니다. 다른 ML 프레임워크의 경우, Vertex AI 실험에서 사용 가능한 Python용 프레임워크 중립적 Vertex AI SDK를 제공합니다. TensorFlow, sckikit-learn, PyTorch, XGBoost를 위한 사전 빌드된 컨테이너를 참조하세요.

데이터 모델 및 개념

Vertex AI 실험 용어

실험, 실험 실행, 파이프라인 실행

실험 실험은 n개의 실험 실행 집합과 파이프라인 실행을 포함할 수 있는 컨텍스트로서 사용자가 입력 아티팩트 또는 초매개변수 등의 다양한 구성을 한 그룹으로 조사할 수 있습니다. 실험 만들기를 참조하세요.

실험 실행 실험 실행에는 사용자 정의 측정항목, 매개변수, 실행, 아티팩트, Vertex 리소스(예: PipelineJob)가 포함될 수 있습니다. 실험 실행 만들기 및 관리를 참조하세요.

파이프라인 실행 하나 이상의 Vertex PipelineJob이 각 PipelineJob이 단일 실행으로 표시되는 실험과 연결될 수 있습니다. 이 컨텍스트에서 실행 매개변수는 PipelineJob의 매개변수에 의해 추론됩니다. 측정항목은 해당 PipelineJob에서 생성된 system.Metric 아티팩트에서 추론됩니다. 실행 아티팩트는 해당 PipelineJob에서 생성된 아티팩트에서 추론됩니다. 하나 이상의 Vertex PipelineJob을 ExperimentRun과 연결할 수 있습니다. 이 컨텍스트에서 매개변수, 측정항목, 아티팩트는 추론되지 않습니다.

매개변수 및 측정항목

매개변수 매개변수는 실행을 구성하고, 실행 동작을 조정하고, 실행 결과에 영향을 주는 키가 지정된 입력 값입니다. 예를 들어 학습률, 드롭아웃 비율, 학습 단계 수가 포함됩니다.

요약 측정항목 요약 측정항목은 실험 실행의 각 측정항목 키에 대한 단일 값입니다. 예를 들어 실험의 테스트 정확도는 학습 종료 시점에 테스트 데이터 세트를 기준으로 계산된 정확도로서 단일 값 요약 측정항목으로 캡처될 수 있습니다.

시계열 측정항목 시계열 측정항목은 각 값이 실행의 학습 루틴 부분에 있는 단계를 나타내는 경도 측정항목 값입니다. 시계열 측정항목은 Vertex AI 텐서보드에 저장됩니다. Vertex AI 실험은 Vertex 텐서보드 리소스에 대한 참조를 저장합니다.

리소스 유형

파이프라인 작업 Vertex 파이프라인 작업에 해당하는 Vertex AI API의 리소스입니다. 사용자는 Vertex AI에서 ML 파이프라인을 실행할 때 PipelineJob을 만듭니다.

아티팩트 아티팩트는 머신러닝 워크플로에 의해 만들어지고 사용되는 개별 항목 또는 데이터입니다. 아티팩트의 예로는 데이터 세트, 모델, 입력 파일, 학습 로그가 포함됩니다.

Vertex AI 실험을 사용하면 아티팩트 유형을 정의할 수 있습니다. 예를 들어 지원되는 유형에는 system.Dataset , system.Model , system.Artifact 가 있습니다.

다음 단계

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

RF 스펙트럼 분석기 및 신호 분석기

RSA7100 Ultra-Wide Bandwidth Analysis and Recording Spectrum/Signal Analyzer

Stream IQ data to one or more clients. New API to perform real-time DSP algorithms and record/analyze long event sequences.

Portable spectrum/signal analyzer

Don't miss a pulse

NEW 13 and 18 GHz frequency. Quickly capture VLF to Ku signals of interest with 40 MHz bandwidth capture.

Discover a new generation of spectrum/signal analyzer

Discover a New Generation of Spectrum Analyzers

Powerful RF Performance. Uncompromized Quality.

SignalVU-PC signal analysis software. Free with all spectrum/signal analyzers

SignalVU-PC Analysis Software. Free with all Spectrum Analyzers.

  • 17 Measurements included for comprehensive spectrum analysis
  • Additional options for vector signal analysis, pulse measurements, common wireless standards

스펙트럼 분석기란?

스펙트럼 분석기는 장비의 전체 주파수 범위 내에서 입력 신호 대 주파수의 진폭을 측정합니다. 주된 용도는 알려진 신호와 알려지지 않은 신호의 스펙트럼 힘을 측정하는 것입니다.

휴대형 USB 스펙트럼 분석기부터 벤치탑 실시간 스펙트럼 분석기까지, 텍트로닉스는 RF 분석 요건을 충족해 줄 솔루션을 보유하고 있습니다. 텍트로닉스 스펙트럼 분석기는 다음과 같은 용도로 사용할 수 있습니다.

  • 범용 스펙트럼 분석
  • EMC 컴플라이언스 테스트 및 문제 해결
  • 스펙트럼 모니터링
  • 무선 측위 및 간섭 찾기
  • 레이더 및 전자전

텍트로닉스는 충실도가 높고 노이즈가 낮아 필요한 RF 상황을 인식할 수 있도록 해 주는 강력한 무선 주파수(RF) 분석 제품군을 제공합니다.

SignalVu 소프트웨어로 작동되는 업계 최고의 텍트로닉스 실시간 스펙트럼 분석기는 첨단 분석 기능을 제공합니다. 내장 스펙트럼 분석기를 갖춘 텍트로닉스 3 시리즈 같은 오실로스코프도 제공합니다.

벡터 신호 분석, 펄스 측정, EMI/EMC 사전 컴플라이언스 테스트, RADHAZ 감지 등 애플리케이션에 최적화된 소프트웨어 옵션도 사용할 수 있습니다. 모든 RSA 시리즈 비교

자본시장연구원

성과보상 체계로서 스톡옵션의 문제점 및 과제

요약 □ 최근 카카오페이 경영진이 대규모 스톡옵션을 행사하여 큰 차익을 실현한 것에 대한 논란이 발생
□ 이러한 행위가 위법은 아니었으나 경영진의 도덕적해이 문제 및 주식시장에 미치는 영향 등으로 인해 스톡옵션 관련 제도 개선이 요구됨
□ 국내보다 앞서 스톡옵션 제도를 도입하여 활성화되었던 미국에서도 스톡옵션에 대한 문제가 제기되어 왔으며, 스톡옵션 외에도 일정 요건을 충족하면 주식으로 성과급을 지급하는 양도제한조건부주식도 활용하는 추세
□ 국내 스톡옵션 행사 규모가 꾸준히 증가하고 있는 가운데 최근 카카오페이 사태를 계기로 스톡옵션 관련 제도 개선이 이루어지면서 기존 스톡옵션의 도입 취지에 적합한 올바른 사용이 기대되며, 다른 방법의 성과보상 체계도 활용할 필요

□ 최근 카카오페이 경영진이 대규모 스톡옵션을 행사하여 큰 차익을 실현한 것에 대한 논란이 발생
─ 스톡옵션은 임직원이 자사 주식을 행사기간 내에 미리 정한 가격으로 매수할 수 있는 권리를 의미하며 주가에 따라 보상규모가 달라지기 때문에 임직원과 주주의 이해관계를 일치시킬 수 있는 보상체계로 알려짐
• 기업의 주가가 미리 정한 행사가액 이상으로 상승하게 되면 스톡옵션을 보유한 임직원의 이익이 커지므로 임직원에게는 기업가치 제고를 위해 업무를 수행할 유인이 되기 때문에 보상방식으로 널리 활용
─ 그러나 2021년 12월 카카오페이 경영진의 대규모 스톡옵션 행사를 통해 취득한 주식의 매도공시 이후 주가가 크게 하락하면서 주주의 이익을 위한다는 스톡옵션의 취지와는 다른 방향의 결과를 초래했다는 논란이 제기
• 2021년 11월 유가증권시장에 상장한 카카오페이의 경영진 8명은 상장 한달 만에 스톡옵션을 행사하여 취득한 44만주의 주식을 한 번에 매도하여 약 878억원에 달하는 대규모의 차익을 실현
• 경영진의 대규모 매도 공시 이후 카카오페이의 주가는 꾸준히 하락했고, 의무보호확약이 걸려 있는 기관투자자 및 개인투자자들의 반발을 일으키면서 경영진의 도덕적해이 문제가 제기되어 결국 일부 경영진이 사퇴
─ 이와 같은 사태로 인해 스톡옵션 행사로 취득한 주식의 매도시기에 대한 논란이 발생
• 기업은 IPO 과정에서 투자자 모집 시 기업의 성장 가능성 및 미래 성과 등을 홍보하는데 기업가치 증진 및 투자자보호를 위해 노력해야 할 경영진이 상장 직후 대량으로 주식을 매도한 행위는 투자자의 신뢰를 무너뜨리는 도덕적해이에 해당한다는 지적
─ 이전에도 경영자가 성과를 내기도 전에 스톡옵션을 행사하거나 중요한 공시를 하기 직전 보유하고 있던 스톡옵션을 행사하는 등의 사태가 종종 발생하여 경영진의 도덕적해이 및 투자자보호 문제가 제기 1)
• 바이오기업과 같이 초기 연구개발 등 비용 지출이 크고 이익 발생은 미미하거나 영업손실이 지속됨에도 불구하고 경영진이 스톡옵션을 행사하여 차익을 실현하거나 악재성 공시를 앞두고 주가가 하락하기 전 스톡옵션 행사로 취득한 주식을 매도하여 이익을 얻는 행위 등의 사례가 발생

□ 이러한 행위가 위법은 아니었으나 경영진의 도덕적해이 문제 및 주식시장에 미치는 영향 등으로 인해 스톡옵션 관련 제도 개선이 요구됨
─ 국내 스톡옵션은 상법에서 정의하며 부여 및 행사시기, 행사가액 등에 대해 명시하고 있으나 구체적인 사항은 기업의 정관으로 정함 2)
• 상법에서는 스톡옵션을 주식매수선택권으로 칭하며 기업의 이사, 집행임원, 감사 또는 피용자에게 미리 정한 가액으로 신주를 인수하거나 자기주식을 매수할 수 있는 권리로 정의(상법 제340조의2)
• 주식매수선택권의 부여는 주주총회결의에 따라 이루어지고 이사회 결의로 취소가능하며, 수량은 발행주식총수의 100분의 10 이하로 제한하고 결의일부터 2년 이상 재임 또는 재직해야 행사가 가능(상법 제340조의2, 3, 4)
• 주식매수선택권의 행사가액은 신주의 경우에는 부여일 기준 주식의 실질가액과 액면가 중 높은 금액으로, 자기주식 양도 시에는 부여일 기준 실질가액을 최소가격으로 규정(상법 제340조의2)
• 이밖에 주식매수선택권의 부여방법, 행사기간 및 가액 등의 구체적인 조건은 주주총회 결의에 따라 기업과 대상자가 체결하는 계약을 통해 정해짐
─ 카카오페이의 경우 스톡옵션 행사일이 주주총회결의일로부터 2년이 경과하였고, 상장 후 매도에 대해서도 의무보유 기간이 부여되는 최대주주도 아니었기에 법적인 문제는 없었음
• 스톡옵션 행사는 상법과 기업의 정관에서 주주총회결의일 이후 2년에서 일반적으로 4~5년사이로 정하고 있으나 신규상장과 관련하여 스톡옵션 행사로 취득한 주식의 매도를 제한하는 규정은 별도로 없었던 상황
• 반면, 한국거래소 상장규정에 의하면 예비상장기업의 최대주주, 기관투자자, 우리사주를 보유한 직원 등은 상장 후 6개월에서 1년까지 의무보유 대상으로 주식을 매도할 수 없음(유가증권시장 상장규정 제27조, 코스닥시장 상장규정 제26조)
─ 주식시장에 미치는 영향을 고려할 때 투자자보호를 위해서는 신규상장 기업에서 상장 이후 임직원이 보유하고 있는 스톡옵션 행사로 취득한 주식에 대한 매도 시기 제한이 필요
• 논란이 제기된 이후 카카오는 2022년 1월 전 계열사에 대해 임원의 주식보호예수 기간을 1년으로 정하고 최고경영자의 매도 제한 기간은 2년으로 정하는 장치를 마련

□ 국내보다 앞서 스톡옵션 제도를 도입했던 미국의 경우에도 스톡옵션에 대한 문제가 꾸준히 제기되어 왔으며, 스톡옵션 외에도 일정 요건을 충족하면 주식으로 성과급을 지급하는 양도제한조건부주식도 활용하는 추세
─ 미국은 스톡옵션을 가장 먼저 도입한 국가로 1990년대에 IT기업을 중심으로 사용이 확대되었지만, 2000년대 남용하는 사례가 잇따라 발생하면서 감소
• 미국에서는 1992년부터 기업들의 스톡옵션 부여 규모가 확대되면서 특히, 1995년부터 2000년까지 크게 확대되었지만, 스톡옵션의 남용 문제로 인해 2001년 이후 크게 감소 3)
• 2000년대초 스톡옵션 부여 날짜를 주가가 낮은 시점으로 소급적용하여 행사 시 부당이득을 챙기는 백데이팅(back dating) 사건이 여러기업에서 발생하여 SEC의 조사가 이루어졌고 결국 130여개 기업의 경영자들이 자신의 연급여보다 평균적으로 130~170만달러를 추가로 취한 것으로 드러나 50명 이상의 최고경영자, 이사들이 사임하게 됨 4)
• 또한 기업의 내부정보를 이용하여 시장에 정보가 공개되는 시기에 맞춰 스톡옵션의 부여 시기를 조정하는 행위(Spring Loading)와 스톡옵션 행사가격을 재조정하는 행위(Option Repricing) 등 업무 성과와는 무관하게 보상을 지급하는 남용 사례도 발견
─ 주식보상방법은 임직원의 스톡옵션 외에도 양도제한조건부주식(Restricted Stock Unit: RSU), 직원주식구매제도(Employee Stock Purchase Plans: ESPPs) 등이 있으며 미국에서는 실적과 연동되지 않는 문제점이 있는 스톡옵션 대신 양도제한조건부주식을 활용하는 기업이 증가
• 스톡옵션을 보상체계로 활용하면 임직원의 주주화를 통해 주주의 이익을 위한 경영을 기대할 수 있지만 주가는 외부요인의 영향도 받기 때문에 성과가 낮아도 주가 상승으로 인해 이익을 실현하거나 실적이 좋아도 주가가 하락하면 이익이 적어지는 등 반드시 실적대로 움직이는 것이 아니라는 문제가 있음
• 또한 스톡옵션으로 인한 이익을 취하려는 경영자가 실질적인 실적보다는 단기적인 주가에만 집중하여 비용을 감소시켜 이익을 부풀리기 위한 행위를 할 수 있는데 예를 들어 연구개발비용, 마케팅 비용과 같이 장기적인 목표에 해당하는 비용을 조정하여 단기적으로 실적을 확대시키는 이익조정 행위를 할 수 있음 5)
• 반면, 양도제한조건부주식은 기업이 매수 후 임직원에게 일정 조건을 걸고 무상으로 부여하는 것으로 주가가 하락해도 최소한의 보상이 보장되지만 임직원은 자유롭게 처분 또는 양도를 할 수 없고 무엇보다 기업이 요구한 조건을 충족해야 받을 수 있어 실질적인 성과와 연동되는 보상체계
• 미국에서는 기업이 제시하는 조건을 충족하는 경우 주식보상을 지급하는 양도제한조건부주식 방법이 실리콘밸리에서 이미 활용되고 있으며 구글, 페이스북 등의 테크 기업에서 스톡옵션의 대안으로 사용하기 시작하면서 활성화 6)

□ 국내 스톡옵션 행사 규모가 꾸준히 증가하고 있는 가운데 최근 카카오페이 사태를 계기로 스톡옵션 관련 제도 개선이 이루어지면서 기존 스톡옵션의 도입 취지에 적합한 올바른 사용이 기대되며, 다른 방법의 성과보상 체계도 활용할 필요
─ CEO스코어에 의하면 국내 기업 임직원의 스톡옵션 부여 규모는 매년 증가 7)
• 2017년 7,333억원에서 꾸준히 증가하여 2021년에는 상반기에만 1조 9,774억원 규모의 스톡옵션이 부여
─ 최근 금융위원회는 ‘신규 상장기업 임원의 주식 의무보유 강화’방안을 발표 8) 하여 주식매수선택권 행사로 취득한 주식을 의무보유 대상에 포함하고 동시에 대량 매도가 발생하지 않도록 대상자별로 보유기간을 차별화할 것을 권고할 계획을 발표
• 신규 상장기업에서 상장 이전 보유한 주식뿐 아니라 상장 후 주식매수선택권 행사로 취득한 주식에 대해서도 6개월동안 처분할 수 없도록 하고 최대주주 및 임원 등 의무보유 적용 대상자의 보유기간을 다르게 설정하여 이를 공시하도록 할 예정


─ 스톡옵션 외에도 일정한 성과 달성 요건이 추가된 양도제한조건부주식 방법도 고려할 필요
• 양도제한조건부주식이 일정한 임기 혹은 성과 요건을 달성해야만 부여되고 부여 대상 및 행사가격 등의 제한이 없어 절차가 간편하다는 이점으로 국내에서도 최근 부각되고 있는 추세 9)
• 2020년 2월에는 국내에서 최초로 한화그룹 계열사 임원에게 7년 후 행사 가능한 양도제한 조건부주식을 제공하였으며 이어서 다른 기업들도 양도제한조건부주식을 보상체계로 도입하거나 도입을 준비 중 10)
1) 매일경제, 2018. 4. 6, 수십~수백억 스톡옵션 ‘잭팟’ 터졌다 바이오·게임업계서 벼락부자 속출; 인사이트, 2018. 8. 22, 신라젠 과장급이 스톡옵션 50억. 소액주주들 뿔났다; 머니투데이, 2016. 5. 30, 인터파크 임원, 스톡옵션 6천주 행사..시가의 1/4.
2) 일반기업의 주식매수선택권은 상법에서 규정하고 벤처기업에 대해서는「벤처기업 육성에 관한 특별조치법」제16조의3에서 상법에 대한 특례 규정이 마련
3) WSJ, 2006. 12. 27, Bosses’ Pay: How Stock Options Became Part of the Problem.
4) Armstrong, C. S., Larcker, D. F., 2009, Discussion of “The impact of the options backdating scandal on shareholders” and “Taxes and the backdating of stock option exercise dates”, Journal of Accounting and Economics 47(1-2), 50-58.
5) Baker, T., Collins, D., Reitenga, A., 2003, Stock option compensation and earnings management incentives, Journal of Accounting, Auditing & Finance 18(4), 557-582.
6) Financial Times, 2019. 12. 19, All aboard Silicon Valley’s employee stock gravy train.
7) 2017년 7,333억원 → 2018년 9,664억원 → 2019년 1조 669억원 → 2020년 1조 4,025억원 → 2021년 6월까지 1조 9,774억원
8) 금융위원회, 2022. 2. 23, 신규 상장기업 임원의 주식 의무보유가 강화됩니다, 보도자료.
9) 더벨, 2022. 1. 18, 성과보상 제도 20년만에 변화 바람 분다.
10) 더벨, 2022. 1. 20, 2020년 ㈜한화 첫 도입, 국내 저변 확대일로.


0 개 댓글

답장을 남겨주세요