금융퀀트/자산평가&프로그램매매
-
-
파이썬을 활용한 주가 경로 구하기: ELS Valuation2금융퀀트/자산평가&프로그램매매 2023. 12. 16. 10:41
주가경로 산출 식 기하 브라운 운동을 따르는 주가의 움직임을 표준 정규분포로 모델링하면 아래와 같다. 아래 식을 이용해서 파이썬을 활용한 주가 변동성 구하기: ELS Valuation1에서 구한 S&P500 지수의 주가 변동성을 바탕으로 S&P500 지수의 주가 경로를 예측해 보자. 위 식에 따르면 다음 시간 단위의 주가는 현재주가, 무위험 수익률, 기초자산의 변동성, 랜덤워크를 따르는 임의의 수 인 z를 이용해서 구할 수 있다. 현재주가는 기준 시점의 주가일 것이고, 무위험 수익률은 기준 시점의 3 개월 CD금리 같은 시장에서 기초자산으로 인식되는 수익률이다. 그리고 z는 평균이 0, 분산이 1 인 표준정규분포에서 뽑아낸 임의의 난수이다. 파이썬을 이용한 주가경로 구하기 무위험 수익률 구하기 이번 작업..
-
파이썬을 활용한 주가 변동성 구하기: ELS Valuation1금융퀀트/자산평가&프로그램매매 2023. 12. 14. 22:17
환경 세팅: yfinance, pandas_market_calendars, matplotlib 설치 ELS 가치평가 하기: ELS는 진짜 위험할까?에서 살펴본 것처럼 S&P500 지수를 기초자산으로 하는 ELS를 평가하는데 있어서 중요한 변수는 기초자산인 S&P500 지수의 변동성과 기초수익률 부분이다. 기초수익률은 계약시점의 3개월 CD금리 정도로 단순 확인이 가능한데, 기초자산인 S&P500 지수의 변동성은 기초 데이터를 받아서 표준편차를 계산해 주어야 한다. 기초자산 데이터를 가장 손쉽게 받을 수 있는 방법이 yfinance라이브러리를 사용하는 방법이다. 다만, yfinance를 그냥 base 환경에서 설치하면 현재 나의 numpy 버전과 안 맞을 수 있기 때문에 "conda env list"명령어..
-
ELS 가치평가 하기: ELS는 진짜 위험할까?금융퀀트/자산평가&프로그램매매 2023. 12. 12. 01:19
ELS 계약조건 확인 기본계약 조건과 ELS의 기초자산 ELS는 보통 위험하다고들 한다. 우리가 ELS 상품에 가입할 때 ELS로 얻을 수 있는 기대수익이 얼마이길래 그렇게 위험하다고 하는 것일까? 실제 ELS 상품을 평가해 보고 얼마나 위험한지 생각해 보자. ELS는 은행 또는 증권사에서 판매하는 상품으로 상대적으로 높은 수익률을 주지만 ELS 의 기초자산의 가격에 따라서 원금손실을 볼 수 있는 상품이다. ELS 상품마다 기초자산은 다양하며 아래는 가장 기초적인 S&P500 지수를 기초자산으로 하는 ELS 상품 예시이다. 스텝다운형 ELS의 기본 수익 구조 ELS 는 기본적으로 일정한 수익률을 보장하지만 기초자산의 가격에 따라서 일정한 조건을 붙인다. 아래 그림 2는 가장 기본적인 ELS 수익 조건이다..
-
선물거래: 코스피 200 선물 이론가 산출하기금융퀀트/자산평가&프로그램매매 2023. 3. 4. 01:02
코스피 200 지수 선물거래는 "미래 특정 시점에 기초자산을 얼마에 사고팔 것인지를 정하는 것"이다. 코스피 200 선물은 그 선물 거래 중에서 그 기초자산이 코스피 200 지수인 거래이다. 당연히 기초자산인 코스피 200 지수의 움직임은 코스피 200 선물 가격을 결정하는 핵심 요소이다. 따라서 우리는 코스피 200 선물 이론가를 산출하기 앞서 코스피 200 지수가 무엇인지부터 파악할 필요가 있다. 코스피 200 지수는 말 그대로 코스피 대표 200 개의 종목의 시가총액을 지수화한 것이다. 산출 식은 아래와 같다. 위 식 1에서 기준시점의 시가총액은 1990 년 1월 3일의 시가총액을 의미한다. 결국 코스피 200 지수는 코스피 상장 종목 중 대표 200 개의 시가총액이 기준시점에 비해서 얼마나 변동했..
-
코스피200지수 배당수익률 구하기 : 파이썬 웹스크레핑금융퀀트/자산평가&프로그램매매 2023. 3. 2. 07:19
URL 접속 및 데이터 추출 python을 이용한 정적 웹 페이지에서 정보 수집은 보통 requests 라이브러리를 사용해서 해당 url의 html 문서 데이터를 전부 가져오고 Beautifulsoup 라이브러리를 이용해서 requests로 가져온 데이터를 "html" 형식, "lxml" 형식 등으로 변환하는 것에서 시작한다. 라이브러리 설치는 에디터나 윈도우 cmd 창에서 아래와 같은 명령어를 치면 된다. pip install requests #requests 설치 pip install beautifulsoup4 #Beautifulsoup 설치 Beautifulsoup과 requests를 import 하고 특정 url의 html 문서를 lxml 형식으로 soup에 저장하는 함수를 아래와 같이 만들 수 ..
-
금리스왑(IRS) 평가: Bootstrapping 이용금융퀀트/자산평가&프로그램매매 2023. 2. 15. 07:05
금리스왑의 가치 금리스왑은 원금교환 없이 이자의 현금흐름을 교환하는 것이다. ( 금리스왑(IRS) 거래는 왜 존재하는가? 참조 ) 계약 후 이 금리스왑의 가치는 어떻게 계산할 수 있을까? 기본적인 방법은 미래의 현금흐름을 현재가치로 환산하는 것이다.( NPV: Net Present Value ) "계약상 이자를 받는 모든 현금흐름의 현재가치 - 계약상 이자를 주는 모든 현금흐름의 현재가치"를 하면 된다. 금리스왑 거래정보(계약시점) 및 평가 기초데이터(평가시점) 거래 정보(TermSheet) 기업이 금융기관과 아래와 같이 1년 짜리 금리스왑 계약을 했다고 가정하자. ( 계약 명목금액 10억 ) CD 91일물과 고정금리를 교환하는 금리스왑 계약을 했다면, 그림 1의 아랫부분과 같은 현금흐름을 가지게 된다...