파이썬으로 직접 베타를 계산해보자
KOSPI지수와 포트폴리오 A와 B의 시장가치로 구성된 시계열 데이터를 갖고 베타를 구하는 코드를 알아본다. 시계열 데이터는 2014년 4월부터 2019년 9월까지 1,988개이며, 콤마로 분리된 텍스트 파일인 CSV 파일을 읽어 베타를 계산해보려 한다. 엑셀에서 열어본 CSV 파일은 다음과 같다.
첫 번째 컬럼은 일자, 두 번째 컬럼은 시장포트폴리오로 대신할 KOSPI지수, 세 번째, 네 번째 컬럼은 포트폴리오 A와 B의 시장가치다.
▲ 그림 4-9 포트폴리오 A와 B의 주가 및 KOSPI지수
베타를 계산하기에 앞서 외부 데이터 파일을 읽는 방법을 알아보자. Pandas는 CSV 파일을 읽기 위한 read_csv() 함수를 제공하며, 데이터를 읽어 데이터프레임(DataFrame)을 돌려준다.