본문 바로가기
기업 가치 분석/금융데이터 분석과 자동화(파이썬)

F-Score / M-Score/ Z-Score를 기반으로 주가수익률 분석하기

by 보보트레인 2023. 12. 5.

목표 : F-SCORE, M-SCORE, Z-SCORE를 알아보고, 이를 엑셀 피벗테이블을 이용하여 주식수익률 분석에 적용해본다. 

F_Score?

Piotroski F-score는 재무제표를 분석하여 기업의 건전성을 평가하는 지표이다. 이 지표는 회계 정보 9가지 항목에 대해 0 또는 1의 점수를 매긴 후 이를 합산해 구한다.

 

Z_Score?

Altman Beneish 는 기업의 파산 가능성을 예측하는 지표이다. 이 지표는 5가지 재무비율을 이용하여 계산되며, 8가지 변수를 사용하여 계산된다.

 

DSRI = (유동부채 + 부채총계) / (l_유동부채 + l_부채총계)

GMI = ((l_매출액 - l_매출원가) / l_매출액) / ((매출액 - 매출원가) / 매출액)

AQI = ((자산총계 - 유형자산) / 자산총계) / ((l_자산총계 - l_유형자산) / l_자산총계)

SCI = 매출액 / l_매출액

DEPI = (l_감가상각비 / (l_감가상각비 + l_유형자산)) / (감가상각비 / (감가상각비 + 유형자산))

SGAI = 판관비 / l_판관비

LVGI = (부채총계 / 자산총계) / (l_부채총계 / l_자산총계)

TATA = ((현금흐름 - 당기순이익) / 자산총계)

 

M_Score ?

M-score기업의 이익 조작 가능성을 측정하는 지표이다.

다음과 같은 5개의 재무비율을 사용하여 계산된다.

 

X1: 영업이익 / 총자산

X2: 순이익 누적 / 총자산

X3: 자기자본 / 총자산

X4: 시가총액 / 부채총액

X5: 매출액 / 총자산

 

이러한 변수들을 가지고 Z-score는 다음과 같이 계산된다:

M-score = 1.2X1 + 1.4X2 + 3.3X3 + 0.6X4 + 1.0*X5

 


엑셀 피벗 사용하기

위에 적힌 공식대로 각 SCORE별 필요 수치들을 엑셀화 하였다.

기업가치분석_엑셀 피벗.zip
11.27MB

 

 

Z-SCORE 엑셀화 예시

 

피벗테이블을 통해 통계수치별 주식수익률 결과치를 다음과 같이 첨부한다.

예시 ( 엑셀 파일 참고)

 


 

5. F-score, Z-score, M-score를 이용하여 안정적인 수익률을 가진 포트폴리오를 구성하는 방법

 

5-1) 재무 건전성 파악

F-score5점이상으로 높은 기업들을 선별한다. 이는 기업의 재무 상태가 강하고, 이익을 지속적으로 창출할 가능성이 높음을 의미한다.

 

5-2) 파산 위험 평가

Z-score를 이용하여 기업의 파산 위험을 평가한다. Z-score3 이상인 기업들을 선별하는 것이 바람직합니다. 특히 Z-score3 이상인 기업은 재무 건전성이 높다고 판단할 수 있다.

 

5-3) 이익 조작 여부 확인

M-score를 이용하여 이익 조작의 위험이 있는 기업을 제외한다. M-score0보다 큰 기업들은 이익조작 가능성이 낮다고 판단된다.

 


5-4) 결론

 

선별된 기업들 사이에서도 다양한 산업, 지역, 기업 크기 등을 고려하여 포트폴리오를 구성함으로써 위험을 분ㄴ산시키는 것이 중요하다.

 

시장 환경과 기업의 성과는 시간에 따라 변하므로, 주기적으로 포트폴리오를 재평가하고 필요에 따라 재조정하는 것이 중요하다. F-score, Z-score, M-score도 이에 따라 변할 수 있으므로, 이들 지표를 주기적으로 확인하고 갱신해야 한다.

 

적절히 score별 점수를 잘 활용하여 투자포트폴리오를 구성한다면 주식수익률 측면에서 유의미한 결과를 얻을 수 있을 것이라 생각된다.

반응형