분류 전체보기 169

[학부연구생 일지] 10월 29일 세미나 summary

Part 1. 논문소개 논문 : Self Attention with Relative Position Representation works 요약 Attention is All you need 논문의 다음편 논문이다. Transformer의 초기 모델은 absolute positional encoding 방식을 사용하였는데, 본 논문에서 소개되는 Transformer 논문은 Relative Positional Encoding(RPR)을 이용한다. 위 논문에서 embedding을 할 때는 기존모델과 달리 embedding matrix와 embedding look up table을 참고하여 변환한다. 예를 들면 5단어로 구성된 문장은 한 개의 단어를 기준으로 좌우로 4개의 단어와의 어텐션(관련성)을 탐색하여 e..

[금융공학] Put-Call Option Parity Formula (P-C 짝공식)

P : t 시점에 행사가격 K로 주식을 팔 수 있는 풋옵션의 가격 C : t 시점에 행사가격 K로 주식을 살 수 있는 콜옵션의 가격 S($S_0$) : 현재 시점(t=0)에서 주식의 가격 연속복리를 적용하였을 때, No Aribtrage를 만족하는 C, P, S사이의 관계는 아래 식과 같고 이를 Put-Call Option Parity Formula(P-C 짝공식)이라고 말한다. $$S + P - C = K e^{-rt}$$ ※ 연속복리일 때 이자율? 예를 들어 연이율을 r이라고 하고, 월복리인 경우를 생각해보자. 0기일 때 P를 투자하고, t년 뒤에 F만큼을 얻는다고 했을 때 F를 P에 대해 표현을 해보자. Cash Flow는 아래 그림과 같다. 이자가 년 단위가 아닌, 월 단위로 계산이 되기 때문에 ..

[금융공학] Arbitrage 일물일가의 법칙 소개

일몰일가의 법칙이란? 투자자A는 0기에 $C_1$을 투자하고 1기에 $R_1$을 돌려받았다. 투자자B는 0기에 $C_1$을 투자하고 1기에 $R_1$을 돌려받았다. 이 경우, 만약 $R_1 = R_2$라면 $C_1 = C_2$가 성립(일몰일가의 법칙)한다. 그리고 이러한 경우를 No Arbitrage라고 한다. 만약 $R_1 = R_2$인데 $C_1 < C_2$이라고 하자. 이 경우에는 돈을 벌고 싶다면 무조건 $C_1$을 구매하고 $C_2$를 판매해야 한다. 이러한 경우($R_1 = R_2$, $C_1 < C_2$)에는 돈을 벌 수 있는 전략이 존재하기 때문에 Arbitrage이다. 예시를 통해 좀 더 자세히 알아보자. 아래 그림과 같은 경우가 있다. 이 예시에 대해 두 가지 투자가 있다고 하자. 1)..

[금융공학] stock가치와 option가치를 비교하는 Arbitrage 소개

콜옵션과 풋옵션 차이 정리 콜옵션 Call Option 풋옵션 Put Option 정의 현재 C라는 비용을 내고 t 시점에 주식을 K라는 가격에 살 수 있는 권리 현재 P라는 비용을 내고 t 시점에 주식을 K라는 가격에 팔 수 있는 권리 용어 정리 C : 콜옵션의 가격 P : 풋옵션의 가격 t 시점 : 옵션 행사 시기 K : 옵션 행사 가격 1년 뒤 주식가격 > K 이득 손해이므로 해당 옵션을 발행하지 않음 1년 뒤 주식가격 < K 손해이므로 해당 옵션을 발행하지 않음 이득 콜옵션 일반화시키기 Q) 현재 주식가격이 100달러이고, 1년 뒤에 200달러로 상승하거나 50달러로 하락한다고 한다. 이 경우에 사용하고자 하는 옵션의 행사가격은 150달러이다. 주식은 $x$주를 구매하고, 옵션은 $y$개를 구입한..

[금융공학] 콜옵션, 풋옵션 이해하기

이번에는 주식에서 자주 쓰이는 "옵션"이라는 개념에 대해서 설명을 하도록 한다. 옵션에는 콜옵션과 풋옵션 크게 두 가지의 종류가 존재한다. 콜옵션과 풋옵션은 짝꿍과 같은 존재라 콜옵션 가격을 알면 공식(P-C Parity Formula)에 의해서 자연스럽게 풋옵션 가격도 알 수 있다. 먼저 콜옵션에 대해서 알아보자. 콜옵션(Call Option) 콜옵션이란 현재 C라는 비용으로 구매할 수 있으며, t 시점에 해당 주식을 K라는 행사가격으로 구매 수 있는 권리를 말한다. 아래 그림과 같은 콜옵션이 있다. 위의 콜옵션에서 콜옵션 비용인 C는 4달러이고, 옵션을 행사하는 시점인 t는 1년이며, 행사가격 K는 200달러이다. $Q_1$ ) 만약 1년 뒤 A 주식가격이 180달러라면 위의 옵션을 실행하는 것이 맞..

[경제성공학] 이자율이 실시간으로 계속 변하는 경우

이자율이 아래 그림과 같이 실시간으로 변한다고 가정하자. 현재는 t = 0이고, $r(s)$는 시간 s시기에서의 이자율이다. 만약 s시기에 $x$라는 금액을 은행에 투자하였다면, h만큼 지나고 s+h시기에 은행에 쌓이는 금액은 $$x(1+r(s)h)$$ 라고 할 수 있다. ※ 연간이자율과 월복리 예를 들어 연간 이자율이 r라고 하고, 월 복리로 이자가 측정이 된다고 하면 한 달이 지나고 난 뒤에는 원금의 $\frac{r}{12}$배 크기의 이자가 쌓인다. 따라서 연간이자율$r$은 그 순간의 이자율인 $i$에 기간인 12를 곱한 $12i$가 된다. 위의 예시도 이와 같은 원리이다. s시기의 순간 이자율을 $r(s)$라고 했을 때, 그 값에 기간인 $h$를 곱한 $r(s)h$배 만큼의 이자가 쌓이므로 $x(..

[경제성공학] RoR(Rate of Return)이란?

은행에 돈을 예금하는 이유는 이자 때문이다. 1년 후 미래에 얻게 되는 미래 가치 $F$는 연간 이자율을 $r$이라고 했을 때, 현재 투자하는 예금인 $P$의 $(1+r)$배인 $P(1+r)$로 표현할 수 있다. 하지만 만약 $r$이 음수라면 $F$는 $P$보다 작아지게 된다. RoR이란 미래가치 F가 현재 투자금액 P보다 더 크도록 만들어주는 최소한의 이자율이다. ex) 현재 100달러를 투자해서 1년 뒤에 150달러를 받으려고 한다. 이때의 RoR은 몇%인가? $100(1+r)^1 = 150$ $1+r = \frac{3}{2}$ 따라서 이자율 RoR은 50%이다. 이제 ror을 1년이 아닌 n년으로 일반화시켜보자. 아래와 같은 cash flow가 있다고 가정하자. 위와 같은 경우의 RoR을 구해보도록..

[금융공학] Geometric Brownian Motion 모형 분석하기 (평균과 표준편차 직접 구하기)

목적 : LogNormal Distribution 관점에서 GBM의 평균과 표준편차를 구한다. 1. t기 후의 최종 주식 가격을 일반화시킨다. 현재 시기를 0이라고 하고, t기 후의 최종 주식 가격을 일반화시켜본다. 1) 우선 t를 n으로 나누어 단위 시간이 될 $\Delta$를 $\frac{t}{n}$으로 정의한다. 주식 가격은 $\Delta$가 지날 때마다 오르고 내리고를 n번 반복한다. 2) 확률변수 $Y_i$를 다음과 같이 정의하자 (베르누이 확률분포) $Y_i$ = 1 (주식 가격이 상승할 때), 0 (주식가격이 하락할 때) $Y_0$부터 $Y_n$의 값들을 전부 더하게 되면 주식가격이 하락한 경우는 값이 0이기 때문에 주식 가격이 상승한 경우만 반영이 된다. 위의 정의에 따라 $\Sigma Y..

[금융공학] Geometric Brownian Motion 소개

1. GBM(Geometric Brownian Motion)이란? GBM은 주식의 기하학적 브라운 운동을 말하며, 2개의 parameter $\mu$(drift parameter)와 $\sigma$(volatility parameter)를 가진다. - $\mu$ (drift parameter) : 주식 가격의 트랜드를 반영하는 변수이다. 기울기를 나타낸다. - $\sigma$ (volatility parameter) : 주식 가격의 변동성을 반영하는 변수이다. 그래프의 떨리는 정도를 나타낸다. 현재 시간을 0이라 하고, $y$시기의 주식 가격을 $S(y)$라고 하자. 변수로 $\frac{S(t+y)}{S(y)}$가 있다고 하자. ($\frac{S(2)}{S(1)}$, $\frac{S(3)}{S(2)}$...

[ 압축풀기 ] 7zip 파일 압축하기/압축 풀기

1. 압축하기 7z a test.zip test 2. 압축 풀기 !7z x test.zip -ohi 3. 옵션 a : add, 압축하기 d : delete e : extract l : list t : Test u : update x : extract with full paths https://88240.tistory.com/27 7zip 압축방법 리눅스에서 압축하는 방법은 예전에 올린 exec(zip)과 exec(unzip) 방법이 있지만, 당연히 윈도우에서는 위와같은 방법이 먹히질않는다 그래서 찾아보니 7zip을 path로 연결만 하면 (하는 방법은 다음 88240.tistory.com https://araikuma.tistory.com/122 [Linux] 압축 파일 관리 - 7z 압축하기, 압축 풀..