Capital/Quant
-
퀀트 프로젝트 | CompanyGuide 투자지표 PER, PBR 크롤링Capital/Quant 2024. 4. 12. 18:00
1. 투자지표 크롤링 이번 프로젝트에서는 CompanyGuide에서 제공하는 투자지표를 살펴볼 것이다. 아래 링크로 접속하면 CompanyGuide에서 제공하는 투자지표를 볼 수 있다. 링크를 따라 접속하면 해당 종목의 연도별 PER, PBR, PSR, PCR, EV/EBITDA 등이 정리되어 있다. 종목코드를 바꿔가면서 해당 페이지를 크롤링하면 모든 종목의 투자지표를 불러올 수 있을 것이다. 이번 프로젝트에서는 앞서 만들었던 종목코드 파일을 불러온 뒤 CompanyGuide 투자지표 페이지에서 모든 종목의 투자지표, 특히 PER과 PBR을 자동으로 크롤링하는 기능을 파이썬 코드로 구현해보자.
-
퀀트 프로젝트 | CompanyGuide 재무비율 ROA, ROE 크롤링Capital/Quant 2024. 4. 5. 18:00
1. 재무비율 크롤링 이번 프로젝트에서는 CompanyGuide에서 제공하는 재무비율을 살펴볼 것이다. 아래 링크로 접속하면 CompanyGuide에서 제공하는 재무비율을 볼 수 있다. 링크를 따라 접속하면 해당 종목의 연도별 유동비율, 부채비율, ROA, ROE 등이 정리되어 있다. 종목코드를 바꿔가면서 해당 페이지를 크롤링하면 모든 종목의 재무비율을 불러올 수 있을 것이다. 이번 프로젝트에서는 앞서 만들었던 종목코드 파일을 불러온 뒤 CompanyGuide 재무비율 페이지에서 모든 종목의 재무비율, 특히 ROA와 ROE를 자동으로 크롤링하는 기능을 파이썬 코드로 구현해보자.
-
퀀트 프로젝트 | CompanyGuide 재무제표 크롤링Capital/Quant 2024. 3. 29. 18:00
1. CompanyGuide 재무제표는 기본적으로 전자문서 형태로 발행된다. 대부분의 전자문서가 크롤링 기능을 지원하지 않기 때문에, 실적을 확인하기 위해서는 재무제표 문서를 직접 읽어야 한다. 2024년 1월 기준으로, 코스피와 코스닥에 상장되어 있는 종목의 수는 약 2500개이다. 2500개의 재무제표 문서를 일일이 확인하기에는 물리적으로 무리가 있다. 하지만 한 웹사이트를 이용한다면 이 문제를 쉽게 해결할 수 있다. CompanyGuide는 한국거래소 상장 기업의 재무제표를 무료로 제공하는 웹사이트이다. 재무제표 외에도 투자에 참고할만한 재무비율, 투자지표 또한 일목요연하게 정리하여 제공하고 있다. 웹상에 재무제표 정보를 모두 업로드해놓았기 때문에 크롤링하기 용이하다. 아래 링크로 접속하면 Comp..
-
퀀트 프로젝트 | FinanceDataReader 코스피 코스닥 종목코드 불러오기Capital/Quant 2024. 3. 22. 18:00
1. 코스피 코스닥 종목코드 불러오기 지금까지 퀀트 전략을 공부했다면 이제 전략을 직접 구현해보자. 전략을 구현하기에 앞서 투자하고자 하는 주식 시장의 모든 상장 종목과 종목코드를 알아야 한다. 하지만 현재 어떤 종목이 상장되어 있는지, 상장 종목의 코드는 무엇인지 일일이 파악하기엔 시간이 아깝다. 게다가 어떤 종목이 새롭게 상장되었고, 어떤 종목이 상장폐지되었는지 뉴스를 매번 찾아보기엔 정보가 방대하다. 이번 프로젝트에서는 현재 코스피와 코스닥에 상장된 종목과 종목코드를 자동으로 불러오는 기능을 파이썬 코드로 구현해보자. 2. FinanceDataReader 라이브러리 KRX 정보데이터시스템 사이트에 접속하면 현재 주식시장에 상장되어 있는 종목들의 정보를 엑셀 파일로 다운로드 받을 수 있다. 하지만 상..
-
추세 지표(2): 정량 모멘텀Capital/Quant 2024. 3. 15. 18:00
1. 정량 모멘텀 12개월 모멘텀은 금일 종가와 12개월 전 종가를 기준으로 계산하기 때문에, 금일 종가에 도달하기까지 변동성이 심했던 종목과 꾸준히 상승해온 종목의 모멘텀을 동일하게 측정한다. 투자자 입장에서라면 동일한 모멘텀을 가지고 있더라도 변동성이 심한 종목보다는 지속적으로 상승한 종목을 선호할 것이다. 단순히 금일 종가와 12개월 전 종가만을 비교하는 것이 아니라, 주가가 상승하는 과정까지 살펴본다면 이전보다 나은 모멘텀주를 선별해낼 수 있지 않을까? 정량 모멘텀(quantitative momentum)은 주가 모멘텀이 이산적인지 혹은 연속적인지 평가하여 품질이 좋은 모멘텀주를 선별해내는 과정이다. 앞서 다룬 12개월 모멘텀으로 선별한 종목 중에서도 12개월 동안의 실적이 이산적인 결과인지,..
-
추세 지표(1): 모멘텀Capital/Quant 2024. 2. 16. 18:00
1. 모멘텀 경제학에서 말하는 모멘텀 (momentum)은 주식 가격이 어떤 이유로든 한 방향으로 움직이기 시작하면 계속 그 방향으로 움직이려는 관성을 뜻한다. 한동안 주가가 상승한 종목들은 계속해서 주가가 오르고, 주가가 하락한 종목들은 계속해서 주가가 하락한다는 것이다. 실제로 수익률이 낮았던 주식은 향후 수개월간 낮은 수익률을 보이는 경향이 있고, 수익률이 높았던 주식은 미래에도 높은 수익률을 보이는 경향이 있다. 이러한 모멘텀을 이용하는 투자는 흔히 환희에 팔고 공포에 사라는 통념과는 반대로, 상승장에 주식을 매수하고 하락장에 주식을 매도하는 전략을 이용한다. 2. 모멘텀은 왜 존재할까? 현재까지 여러 경제학자들의 연구에 의해, 모멘텀을 이용한 투자 전략은 추가적인 이익을 내기에 효과적인 ..
-
수익성 지표(3): F-스코어Capital/Quant 2024. 2. 9. 18:00
1. F-스코어 미국 스탠포드 대학 경영 대학원(Stanford University's Graduate School of Business)의 조셉 피오트로스키(Joseph D. Piotroski) 교수는 2000년 논문에서 재무제표를 기반으로 9가지 기준을 제시하였다. 우량한 종목을 선별하기 위한 9가지 기준은 아래와 표와 같다. 피오트로스키가 제안한 기준은 기업의 수익성과 재무건전성, 효율성을 평가하여 기업에 점수를 부여한다. 각 기준을 통과하면 1점, 통과하지 못하면 0점을 부여하고, 모든 점수를 합산하여 종목을 최소 0점부터 최대 9점까지 부여하는데, 이 점수를 F-스코어라고 부른다. F-스코어가 높을수록 재무적으로 우량한 기업이라고 볼 수 있다. 번호 대분류 개별 지표 점수 1 수익성 당기순이익이..
-
수익성 지표(2): GP/ACapital/Quant 2024. 2. 2. 18:00
1. GP/A GP/A = 매출총이익 / 총자산 = (매출액 - 매출원가) / 총자산 미국 로체스터 대학 사이먼 경영 학교(Simon Business School, Univerity of Rochester)의 로버트 노비 마르크스(Robert Novy-Marx) 교수는 2013년 논문 에서 GP/A라는 새로운 수익성 지표를 제안했다. GP/A는 총자산(Asset, A) 1원을 활용해 매출총이익(Gross Profit, GP)을 얼마나 달성했는지 나타내는 수치로, 기업의 수익성을 판별하는 데 유용한 지표이다. 매출액에서 매출원가를 제외한 매출총이익을 총자산으로 나누어 계산할 수 있으며, 앞서 살펴본 ROE, ROA와 마찬가지로 GP/A가 높을수록 기업의 수익성이 높다고 볼 수 있다. 2. 진정한 수익성 지..