본문 바로가기

퀀트5

파이썬, 구글 코랩 / 비트코인과 금 가격, 주가와의 상관관계 산출 비트코인이 가진 성격에 대해 다양한 의견이 존재한다. 결제 수단으로써의 비트코인, 디지털 금과 같은 가치저장 수단, 기술주와 같은 위험 자산 등등... 이번 포스팅에서는 비트코인의 가격과 금 가격, 주가와의 상관관계를 통해 비트코인의 자산으로써의 성격을 알아보고자 한다. ※ 사전 준비 야후 파이낸스(yfinance) install 및 import 완료 판다스(pandas) import 완료 btc = yf.download('BTC-USD', period = '2y', auto_adjust = True) 비트코인 가격, 금(선물) 가격, 나스닥 지수, S&P500 지수 데이터 2년치를 추출했다. 배당, 액면분할 등을 고려하기 위해 수정주가로 산출했다. (auto_adjust = True) ※ 야후 파이낸스.. 2023. 2. 8.
퀀트, 파이썬 / 삼성전자, 네이버, 카카오로 효율적 투자선 구하기 (Efficient Frontier) / numpy, pandas, seaborn, yahoo-finance 사용 - 파이썬 자산배분, 효율적 투자선, 금융공학 *해당 코드는 파이썬으로 배우는 포트폴리오 서적의 코드를 인용하여 작성한 코드입니다. 투자를 하면서 사람들이 크게 간과하는 점은 내가 가지고 있는 모든 종목의 합산인 포트폴리오의 움직임을 간과하는 것이다. 예를 들어, 내가 한 달 동안 50% 벌더라도 다음 달에 50% 수익률이 떨어진다면 우리의 계좌는 본전도 못 찾는 상황이 온다. 결국, 우리의 총수익이 얼마나 증가했는지가 투자의 최종 목표라고 볼 수 있다. 오늘은 대한민국 대표 주식인 삼성전자, 네이버, 카카오를 이용하여 포트폴리오를 구성한다면 어떤 수익과 흐름이 나오는지 알아보자. [삼성전자, 네이버, 카카오 차트 현황] [분석 조건] * 기간 - 2015.01.01 ~ 2022.01.01 * 분석 가격 - 야후 파이낸스 수정주가 (Adj Close.. 2022. 6. 22.
퀀트 투자 / Weekend Effect(주말효과) 검증하기 - 주식시장 가설 검증, 삼성전자 주말효과, 주식 기술적 분석, 요일별 수익률, 주식 파이썬 코딩 Weekend Effect(주말효과) : 주식시장에서 월요일에 평균 수익률이 낮고, 주말인 금요일에 평균 수익률이 높게 나타난다는 효과. 정보효과 가설에 입각해 기업의 나쁜 정보가 있을 때, 기업이 의도적으로 해당 정보를 폐장 이후에 발표하므로 월요일의 수익률이 특히 낮다는 가설이다. 윗 가설이 맞다면 주가는 요일 별 계절성을 띌 것이다. 따라서 해당 가설이 맞는 지 직접 검증해 보자. 종목은 삼성전자, SK하이닉스, 네이버, 현대차, 셀트리온, LG화학, 포스코, 신한지주, SK텔레콤, 카카오를 선정했다. 제조업 그리고 IT 위주로 선정했다. 파이썬으로 코딩했으며, yahoo finance api를 활용해서 10년 치 데이터를 제공 받았다. 이를 정규화 과정을 거친 후, 요일 별 수익률을 구했다. 윗 .. 2020. 2. 17.
투자서적 / 문병로교수의 메트릭 스튜디오 [눈에 보이는것만 믿어라.] 주식시장은 조울증 환자, 당신도 주식시장과 같은 조울증 환자인가? 주식거래를 하는 사람들은 대부분 조울증 환자 같다. 주식 시장에 빨간색 화살표가 보이면 그날은 세상을 다 가진 것 마냥 행복해 하지만 파란색 화살표가 보이는 날에는 아주 예민한 사람이 된 것을 자주 목격한다. 그런데 웃긴 사실은 연초마다 나오는 주식시장의 상승률을 보게 되면 분명 주식투자를 한 사람들이 돈을 벌었어야 맞지만, 내가 아는 주식거래인들은 대부분 원금조차 건지지 못해서 힘들어하는 모습을 볼 수 있다. 이에 대한 이유를 주식거래를 해본 사람이라면 알 수 있다. 항상 주식시장에는 이벤트가 터진다. 이것이 호재일지 악재일지 이로 인하여 주가가 상승할지 내려갈지 모르지만 대부분의 사람들은 하락에 굉장히 민감해하고 못 버티고 팔게 된다... 2020. 1. 18.
퀀트 투자 / Normality test (정규성 검사) - 주식 계열상관성, 최소제곱추정법(OLS), 셀트리온 주식 변동성 검증 정규성 검사란? 통계 분석을 할 때 그 분석이 받아들여질 수 있는지 판단하기 위해서 진행한다. 실제로 빅데이터 분석을 할 때 이 분포가 반복적으로 나타날 수 있기 때문에 패턴을 찾아내는 것은 중요하다. 정규성 검사를 통해 데이터가 normal에서 벗어나는 지 판단한다. 만약 데이터가 동등하고 독립적인 분포(동분산)를 띈다면 그 데이터는 random walk의 성격을 지녔다고 볼 수 있고, 따라서 데이터를 분석하는데 OLS면 충분하다. 하지만 실제 금융 데이터를 보게 되면 대부분 계열상관성(serial correlation)이 존재한다. 즉, 동분산이 아닌 이분산을 띈다는 것이다. 이런 경우에는 ARCH/GARCH 모형을 통해서 데이터를 분석해야 한다. 이제 KTC 펀드에서 보유하고 있는 셀트리온 주식의 .. 2020. 1. 17.