5.3 유니버스 만들기
이번에는 4.3절에서 설명한 조건대로 매매 대상을 만들어 보겠습니다. 이 과정에서 크롤링(crawling)과 데이터프레임(dataframe)을 사용합니다. 하지만 데이터프레임은 간단히 사용해 본 정도고, 크롤링은 아예 처음 소개하는 내용이라 어렵게 느낄 수 있습니다. 이 두 가지 모두 하나씩 차근차근 설명하면 좋겠지만 지면상 그렇지 못해서 너무 어렵게 느껴진다면 코드에 달린 주석 위주로 살펴본 후 코드를 실행하여 그 세부 내용은 천천히 이해해도 좋습니다.
그러면 유니버스를 구성할 조건을 다시 정리해 보겠습니다.
➊ ETF, 우선주 제외
➋ 지주 회사(홀딩스) 제외
➌ 매출액 증가율이 0보다 큰 기업
➍ ROE가 0보다 큰 기업
➎ ROE와 1/PER(PER의 역수)로 내림차순했을 때 순위를 구해 두 순위의 평균을 계산한 후 상위 기업 200개 추출