베이시스는 특정 파생상품과 기초자산의 차이를 말한다. 따라서 베이시스를 표현할수 있는 공식은 아래와 같다. 베이시스 = 선물가격 - 현물가격 미래의 가격을 놓고 거래하는 선물거래의 특성상 만기일이 도래할때에는 현물가로 수렴함으로 베이시스는 0으로 수렴한다는 특징이 있다. 베이시스는 헤지거래와도 연관이 있다. 가격변동위험을 줄여주는 헤지거래는 현재 포지션과 반대포지션을 취하게 되는데 베이시스가 줄어들게 되면 헤지 포트폴리오상 이익을 가져다주고, 베이시스가 커지게 되면 손실이 발생할 수 있다. 이외에도 베이시스의 결정 요인이 되는 요소는 아래와 같다. 현물지수, 이자율, 잔존기간이 클수록 베이시스는 상승한다. 반대로 배당수익률이 클수록 베이시스는 감소한다.
헤지거래에 앞서 가격변동 위험이란 단어를 알아야한다. 시장이 변화하면 자신이 매입한 금융상품의 가격이 따라 움직이는데 이것을 가격변동위험이라 한다. 이런 가격 변동위험을 관리하기 위해서 선물, 옵션등을 포함한 파생상품을 이용하여 현재 보유한 현물의 포지션과 반대되는 포지션을 취하는 거래를 헤지 거래라고 한다. 헤지 거래 이외에도 거래 유형에는 투기거래, 스프레드 거래, 차익거래등이 있다. 투기거래는 말 그대로 보유한 현물과도 상관없이 상승할거 같으면 사고 하락할거 같으면 매도하는 그런 무지성 거래를 일컫는다..... 스프레드 거래는 수직적 스프레드 거래와 수평적 스프레드 거래 유형이 있다. 상품 내 스프레드 거래를 수평적 스프레드 거래라고 하고, 동일한 선물인데 결제 월 간의 변화를 예측하여 결제월물을 ..
파생상품의 기능중 거래비용 절감이 왜 가능한지? 파생상품을 이용하여 가격 변동에 대한 위험을 줄일수는 있겠지만, 완전히 소멸시키기는 어렵다. 시장의 환경에 따라 보유한 자산의 가격이 움직이는것을 가격 변동이라고 한다. 파생상품 구성요소 기초자산, 계약단위, 결제월, 일일가격제한폭, 최소호가단위, 거래량, 미결제계약수 장내 파생상품의 특징은 매수자와 매도자의 직접적인 거래가 아닌, 거래소가 중간에 끼여서 거래를 하기 때문에 여러 이점을 가지고 있다. 조직화된 거래소를 통해 표준화된 계약 조건, 일일 정산제도, 레버리지 효과등을 파생상품 거래자에게 제공함으로써 거래의 유동성을 높일수 있다.
https://programmers.co.kr/learn/courses/30/lessons/77484 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr 14번째 테스트 케이스가 통과 안되어서 보았는데 0의 갯수가 전혀 없고 불일치의 케이스의 예외를 처리 해주었더니 통과되었다. class Solution { public int[] solution(int[] lottos, int[] win_nums) { int[] answer = {0,0}; // 0은 무조건 당첨 또..
서류 합격 이후, AI 역량 검사를 봤다. AI 역량검사는 주어진 시간에 질문에 답하는 부분으로 시작하였다. 자기소개, 본인의 장단점등 공통적인 질문으로 약 1~2분 대답하는 시간에 답변하면 된다. 이후, 성향 검사처럼 "매우 그렇다, 그렇다, 보통, 그렇지 않다, 매우 그렇지 않다"로 체크하는 부분이 있다. 한 두문제 정도가 그럴싸한 지문이 나온다. 예를 들어 "나는 루즈벨트 협약에 익히 알고 있다." 이런 질문이 있다. 마치 모르는데 안다고 답변하는걸 체크하는것 같았다. 성향 검사 이후, 미니 게임들을 시작한다. 카드 뒤집기, 색깔 일치, 공 무게 정렬 등이 먼저 생각이 난다. 역검 관련 테스트를 할수있는 링크를 따로 보내주니 거기서 연습하고 보면 충분하다. 마지막으로 순발력을 발휘해야하는 질문들이 ..
https://programmers.co.kr/learn/courses/30/lessons/76501?language=java 코딩테스트 연습 - 음양 더하기 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re programmers.co.kr absolutes 배열의 길이 만큼 반복하여 , signs가 참이면 더하고 , 거짓이면 빼는 간단 구현. class Solution { public int solution(int[] absolutes, boolean[] signs) { int answer = 0; for(int i=0; i
-- 코드를 입력하세요 SELECT A.ANIMAL_ID, A.NAME FROM ANIMAL_INS A JOIN ANIMAL_OUTS B ON A.ANIMAL_ID = B.ANIMAL_ID WHERE A.DATETIME > B.DATETIME ORDER BY A.DATETIME -- 2018-02-02 14:17:00 out 2018-01-22 14:32:00 ins 보호소에서 보호시작된 테이블과 입양을 보낸 입양 테이블에 대한 INNER JOIN을 해아하는 문제이다. JOIN되고 난 뒤에 DATETIME을 비교해서 입양일이 보호시작일보다 빠르면 해당 동물의 ID와 NAME을 출력해주면 된다.
0~9 * 와 # 문자를 포함한 숫자 키패드 상에서 numbers 배열 내용 순대로 입력 한다고 할때 사용한 손을 리턴하는 문제. 다른 풀이를 보면 다 짧게 풀었지만, 생각나는대로 풀다보니 소스코드도 길고 비효율적인 코드 인거 같다. 현재의 왼손과 오른손의 위치를 기억하기 위해서 변수 선언을 하여 넘겨주는 방식으로 구현하였다. StringBuilder를 선언해 구현 함수가 리턴하는 결과에 따라 'L' or 'R'을 append 한다. import java.util.*; class Solution { //int[][] phone_num = new int[3][4]; int[][] phone_num = {{1,2,3},{4,5,6},{7,8,9},{-1,0,-2}}; public String solution..