금융퀀트
-
(OpenAPI)DART Open API 사용법1: 인증키 발급금융퀀트/프로그램기초 2021. 2. 11. 10:53
1. DART Open API 란? 금융감독원에서는 기업공시시스템(DART)을 운영하고 있다. (dart.fss.or.kr/) 각종 기업 공시자료가 모여있는 곳인데, 우리들이 쓰는 HTS, 인포맥스 등도 여기에서 자료를 가져와서 보여주는 경우가 많을 것이다. 그런데 2020.04.20부터 이 홈페이지에서 OpenAPI를 제공하고 있고, 사용자의 입맛에 맞게 데이터를 받아서 여러 가지 작업을 하는 것이 가능해졌다. 이번에는 기업공시시스템의 OpenAPI 를 이용해서 "기업개황"을 추출해 보도록 하겠다. 2. API 키 발급 절차 1) 오픈 API 화면 들어가기 기업공시시스템(DART)의 OpenAPI를 이용하기 위해서는 먼저 회원가입 및 인증키 발급절차를 진행해야 한다. 메인 홈페이지에서 아래 그림에 표시..
-
Bootstrapping 2: 선도 금리 만들기 실습금융퀀트/자산평가&프로그램매매 2021. 2. 10. 02:15
1. 선도 금리의 의미 우리는 앞선 글에서 "Bootstrapping"으로 무이표금리 커브를 계산해 보면서 금융에서 Bootstrapping이 어떻게 적용될 수 있는지 실습해 보았다. 그런데 이 Bootstrapping은 무이표금리 커브를 만드는 것 외에도 선도금리커브를 만들어 볼 수 있다. 이를 위해 먼저 우리는 선도금리가 무엇인지 알아야 한다. 그림1에서 처럼 우리는 현재에 2년짜리 계약을 하나 할 수 있고, 1년짜리 계약 하나를 하고 1년 뒤에 다시 1년짜리 계약 하나를 할 수 있다고 가정하자. 현재 시장에서 형성된 1년 만기 계약과 2년 만기 계약의 금리는 알 수 있지만 1년 뒤에 1년짜리 계약을 맺을 때의 금리는 무엇일까? 이것이 선도 금리이고 이를 바탕으로 만들어진 파생상품이 FRA( Forw..
-
Bootstrapping 1: 무이표채 금리 만들기 실습금융퀀트/자산평가&프로그램매매 2021. 2. 10. 00:14
1. 금융에서 붓스트래핑 Bootstrapping 이라는 용어는 통계학, 컴퓨터 등에서 다양하게 쓰인다. 물론 금융에서도 이 용어는 중요하게 쓰인다. 금융 쪽을 전공했거나 이쪽에 조금만 관심이 있어도 하나하나 신발끈을 묶는다는 의미의 "Bootsrapping"이라는 용어 자체는 많이 들어봤을 것이다. 그러나 정작 실제로 "Bootstrapping" 과정을 식으로 적어놓은 것은 익숙할지라도 실제 데이터로 어떻게 "Bootstrapping"을 하는지 보여주는 책은 많지가 않다. 우리는 이하에서 "Bootstrapping"과정을 통해서 무이표채 금리와 선도금리를 직접 만들어보면서 어렴풋이 알고 있었던 "Bootstrapping"이라는 용어를 확실하게 이해하려고 한다. 2. 기초 데이터 설정: 무이표채 금리가 ..
-
선형보간법 연습금융퀀트/자산평가&프로그램매매 2021. 1. 10. 17:46
가치평가에 있어서 보간법의 사용 국채의 가치를 평가한다고 생각해 보자. 국채 1년 물, 3년 물, 5년 물의 가격은 들어봤어도 3년 6개월 물, 1년 2개월 물의 구체적인 가격은 들어보지 못했을 것이다. 하지만 실무에서 우리는 잔존기간이 3년 6개월이 남았는 3년 5개월이 남았든 해당 채권에 대한 가치 평가를 위한 가격을 계산해야 된다. 해당 잔존기간에 대한 가격(금리)도 없는데 어떻게 평가를 할 수 있을까? 이때 쓰이는 것이 보간법이다. 위 그림1 처럼 시장에 있는 1년 물, 5년 물 가격을 갖고 3년 10개월 물의 금리( 혹은 가격)를 추론해 내는 것이다. 이런 보간법 중 가장 기초적인 개념이 바로 선형 보간법이다. 선형 보간법의 기초개념 아무리 수학이 싫은 문송한 우리들이라도 위 그림은 본 기억이 ..
-
선물환평가(Forward): 스왑포인트를 이용한 평가금융퀀트/자산평가&프로그램매매 2021. 1. 10. 16:59
1. 선물환 평가를 위한 기본 프로세스: MTM(Mark to market)의 계산 1) MTM의 개념 어떤 선물환 계약을 했다고 가정하자. 일정한 시간이 지난 뒤 "시장의 각종 가격들로 계약의 가치를 평가하면 얼마일까?"를 계산한 것이 MTM(Mark to market)이다. 그렇다면 선물환의 계약의 가치는 어떻게 알 수 있을까? 다양한 접근법이 있을 수 있지만, "기존의 계약으로 발생하는 포지션을 없애주는 반대 거래를 했을 때 얼마 손익이 발생하는가?"로 접근할 수 있다. 즉, ① 2020-12-08에 체결한 2021-02-08 만기에 10만 달러를 달러당 1,100원에 사기로 한 계약을 2021-01-08에 평가할 경우, ② 2021-01-08에 2021-02-08 만기에 10만 달러 팔기로 한 계..
-
통계프로그램 설치 : R with anaconda금융퀀트/프로그램기초 2021. 1. 2. 00:57
1. 일반적인 R의 설치 우리가 아는 대표적인 통계 프로그램이 Rstudio이다. R은 그냥 다운로드하여서 깔면 되는 프로그램이다. cran.r-project.org/ 위 사이트 접속만 하면 더 들어갈 것도 없이 홈피 메인에 운영체제별로 다운로드하도록 해 놓았다. 위 사이트에서 받기 싫으면 검색해서 나오는 수없이 많은 사이트 중에서 한 사이트 들어가서 다운로드 하면 된다. 2. Anaconda를 통한 R의 설치 개인적으로 추천하는 것은 Anaconda 라는 프로그램을 통한 R의 설치이다. Anaconda 도 그냥 구글에 아나콘다 다운로드 들어가서 설치하면 된다. 아나콘다 홈페이지 들어가서 product에 individual edition 선택하고 들어가서 아래쪽으로 스크롤 내리면 운영체제에 맞는 프로그램..
-
샤프지수(Sharpe Ratio): 얼마나 덜 쫄리게 많이 벌었나?금융퀀트/자산평가&프로그램매매 2020. 9. 27. 17:39
1. 내 투자자산은 얼마나 성과를 내었나? 우리 같은 일반인들은 보통 투자할 때 수익률을 주로 본다. 아니 수익률만 본다. 떡락과 떡상을 반복하며 마음 졸였던 지난날들은 붉은색 ( + ) 수익 표시에서 눈 녹듯이 사라진다. 혹은 푸른색 ( - ) 표시만 보고 그동안의 떡락과 떡상은 생각도 안 하고 존버만을 기약하기도 한다. 하지만 진짜 투자자산의 성과는 위험이라는 변수를 고려해야 한다. 그리고 투자에 있어서 이 위험이라는 변수는 보통 표준편차라는 것으로 측정한다. 중고등학생 때의 기억을 떠올려 보면 뭐 평균에서 얼마나 떨어져 있는가? 에 대한 분포를 측정하는 것이라고 한다. 우리가 알아야 할 것은 이 표준편차가 크면 클수록 변동성이 크다는 뜻이고 ( 변동성이 크면 클수록 투자자인 우리들의 심장은 쫄깃해진..