Finance

[Quant] 주식리스크 프리미엄 구하기

03 November 2019

리스크 프리미엄(risk premium) 또는 위험 프리미엄은 개인이 무위험 채권이 아닌 위험 자산을 보유하도록 유도하기 위해 위험 자산의 기대수익이 무위험 채권의 수익을 초과해야 하는, 최소한의 금액이다. 위험 회피에 유용하다. 그러므로 이는...

[Python] Zipline을 이용한 주식 거래 백테스팅

21 July 2019

Quantopian과 함께 사용되는 Zipline! 단점은 한국 상장기업을 대상으로 하기엔 쉽지가 않다. 우선 해외시장을 타겟으로 샘플코드를 실행해보자. SPY 즉, S&P500 지수를 활용한 투자전략의 백테스팅이다. 해당 코드는 SPY에 대한 csv 형태의 데이터를...

[Python] 모멘텀 전략 주식 거래 Basic

21 July 2019

모멘텀 전략이란 자산 가격의 흐름이 최근 추세를 유지하려는 경향이 있다.는 가설을 기반으로 하는 전략이다. 최근 수익률이 좋았던 주식을 사고 그렇지 않은 주식을 피하거나, 팔거나, 공매도한다. 모멘텀을 측정하는 방법에는 여러가지가 있지만,...

[Python] 이동평균 전략 주식 거래 백테스팅

18 July 2019

국내 주식 시계열 데이터를 얻을 수 있는 FinanceDataReader, 설치 방법은 터미널에서 아래 명령을 실행한다. pip install -U finance-datareader import FinanceDataReader as fdr fdr.__version__ 자세한 내용은 가이드 페이지 참고 https://financedata.github.io/posts/finance-data-reader-users-guide.html Zipline,...

[Python] 평균-분산 포트폴리오 전략

27 January 2019

포트폴리오 이론은 해리 마코위츠에 의해 체계화된 이론으로, 자산을 분산투자하여 포트폴리오를 만들게 되면 분산투자 전보다 위험을 감소시킬 수 있다는 이론이다. 자산의 가치는 미래의 기대수익률과 위험의 두 요소에 의해 결정 되며 미래의...

[Python] Inverse Covariance를 통한 수익률 유사도 측정

27 January 2019

공분산(covariance)은 정밀도(precision)와 역의 관계에 있다. 분산이 무한대 인 경우 정밀도는 0이 되며 반대로, 분산이 0 일 때, 무한 정밀도를 갖는다. 즉 역공분산은 (Inverse covariance)은 정밀도(precision)를 의미한다. 역공분산은 종속성의 그래프 네트워크를...

[Python] 평균회귀를 활용한 Long/Short 전략

26 January 2019

평균회귀전략은 자산의 가격이 추세상 안정권에 있고 경향에 따라 무작위로 변동한다는 가정에서 성립된다. 따라서 추세를 벗어나면 방향이 꺽이고 다시 추세로 되돌아가려는 경향 이 있다. 즉, 값이 비정상적으로 높으면 내려갈 것으로 예상하고...

[Python] Long/Short Pair Trading

26 January 2019

Long-Short 전략은 장기, 단기 보유 주식 개념과 유사하다. Pair Trading이 어떤 주식이 저평가되어 있고 고평가되어있는지를 식별하는 것처럼 Long-Short 전략도 어느 주식이 상대적으로 저렴하고 비싼지를 식별하기 위해 Basket내 주식에 순위를 매긴다....

[Python] 공적분을 활용한 Pair Trading

25 January 2019

공적분검정을 통해 개별주식간의 동조화 여부를 확인할 수 있다. 동조화는 추세가 공유되는 장기동조화와 순환이 이전되는 단기동조화로 분해된다. 비정상 시계열의 경우 추세의 공유 여부는 공적분 분석에 의해 수행된다. 순환의 이전은 오차수정 모형에서...

[Python] Kalman Filter를 활용한 Pair Trading

20 January 2019

터널을 통과하는 차의 GPS 신호가 사라졌다. 터널안의 차를 어떻게 탐색할 수 있을까? 발사된 미사일을 격추시키기 위해 미래 미사일의 위치를 어떻게 추정할 수 있을까? 칼만필터는 공간선형모델로 주로, 네비게이션에서 위치를 추적하는데 쓰이거나...

[Python] K-means를 통한 기업 패턴 분류

09 January 2019

4차산업혁명 시대에 이르면서 기업마다 다양한 디지털 산업을 영위하고, 디지털업계가 유통업, 금융업에 진출하면서 산업의 경계가 허물어져 가고 있다. 점점 기존의 산업분류체계에 대한 의구심을 갖고 새로운 기업 패턴 분류에 대한 니즈가 생겨나게...

[Python] 산업 전이행렬 만들기

01 January 2019

글로벌 변동성이 커지고 각종 경기지표가 악화됨에 따라 신용리스크가 가중되고 있다. 산업 및 기업의 신용리스크 확인시 등급전이행렬을 확인하는 것은 매우 유용하다. 전이행렬을 통해 우상향할수록 위험이 악화되고, 좌하향할수록 위험이 개선되는 것을 확인할...