06) 수익률 계산하기 - 금융 데이터 분석을 위한 파이썬 판다스

마지막 업데이트: 2022년 5월 18일 | 0개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기
공격적 성향의 투자자에게는 베타값이 높은 종목이, 방어적 성향의 투자자에게는 베타값이 낮은 종목이 걸맞습니다.

06) 수익률 계산하기

삼성전자의 전일 종가가 10,000원이었고 오늘은 12,000 원이라고 할 때 하루 동안의 수익률을 계산해봅시다. 여러분은 간단히 수익률이 20%라는 것을 바로 알아차리셨을 겁니다. 이를 수식으로 정리하면 다음과 같습니다. 여기에 백분율로 나타내기 위해 100을 곱해주면 20%가 나옵니다.

60일 거래일 전에 매수한 후 금일 종가에 매도한 경우의 수익률 역시 다음과 같이 계산할 수 있습니다.

판다스의 데이터프레임은 수익률을 계산하는 pct_change 메서드를 제공합니다. 참고로 pct_change에서 pct는 Percent의 약어입니다. 표 6.6.1의 삼성전자와 LG전자의 최근 5일 종가 데이터로 pct_change 메서드를 사용해 보겠습니다. 데이터를 간략하게 표현하기 위해 날짜는 생략했습니다.

표 6.6.1 삼정전자와 LG전자의 최근 5일 종가

삼성전자 LG전자
52200 68200
52300 67800
52900 68800
52000 67500
51700 66300

먼저 위 데이터를 판다스의 데이터프레임으로 표현하고 pct_change 메서드를 호출해봅시다.

코드를 실행하면 그림 6.6.1의 데이터프레임을 얻을 수 있습니다. 0번 이전의 데이터가 없어서 첫 번째 인덱스의 값은 NaN으로 표시됩니다. 1번 인덱스의 삼성전자는 다음 수식과 같이 계산되어 0.001916가 저장됐습니다.

이를 반복하여 삼성전자와 LG전자의 각 거래일에서 하루 전 종가로 수익률을 계산한 것을 알 수 있습니다. shift 메서드로 변화율을 직접 계산할 수도 있지만 pct_change 메서드를 사용하면 짧은 코드로 같은 기능을 표현할 수 있습니다.

그림 6.6.1 pct_change 메서드 적용 결과

하루 전이 아니라 2일 전에 사서 오늘 팔았을 때의 수익률을 계산할 수도 있습니다. 이 경우 2일 전 데이터와 당일 데이터를 비교해야 합니다. 다음 코드는 shift 메서드를 사용해서 수익률을 직접 계산합니다.

pct_change 메서드의 periods 파라미터를 사용해서 2일 보유 수익률을 계산할 수 있습니다. 검증된 메서드를 이용하면 의도치 않은 실수를 줄일 수 있어서 위와 같이 직접 구현하는 것보다는 pct_change 메서드를 사용하는 것이 좋습니다.

코드를 실행한 결과 그림 6.6.2의 데이터프레임을 얻을 수 있습니다. 0번과 1번 인덱스에는 이전 데이터가 존재하지 않기 때문에 수익률을 계산할 수 없어 NaN으로 표시됐습니다. 2번 인덱스에 있는 값은 0번째 인덱스의 값과 비교해서 수익률이 계산됩니다.

그림 6.6.2 periods=2를 적용한 pct_change

삼성전자와 LG전자의 데이터로 보유 후 06) 수익률 계산하기 - 금융 데이터 분석을 위한 파이썬 판다스 2일 뒤 매도하는 전략의 누적 수익률을 계산해 봅시다. pct_change로 인접한 두 값의 비율(수익률)을 얻어와서 원금 1을 더한 시리즈에 cumprod 메서드로 누적수익률을 계산합니다. cumprod 메서드는 시리즈에 대해서 누적곱을 리턴합니다.

코드를 실행한 결과 그림 6.6.3의 수익률을 얻습니다. 가장 마지막 행에는 삼성전자와 LG전자의 최종 수익률이 들어 있습니다.

그림 6.6.3 이틀 보유 전략의 누적 수익률

ss_ex_1.xlsx 엑셀 파일을 사용해서 각 분기의 시가 대비 일일 상승률(종가 기준)을 계산해 보겠습니다. read_excel함수로 데이터를 읽어오며, usecols 파라미터로 일자, 시가, 종가 컬럼만을 선택합니다. 날짜 컬럼을 데이터프레임의 인덱스로 지정하고 데이터는 일자를 기준으로 오름차순 정렬합니다.

코드를 실행한 결과 그림 6.6.4와 같은 127개의 시가와 종가를 확인할 수 있습니다. 2021년 1분기의 시가는 2021-02-15의 83800입니다. 1분기에 해당하는 1월부터 3월은 83800을 기준으로 상승률을 계산해야 합니다. 뿐만 아니라 2분기, 3분기, 4분기 각각의 시가와 비교해서 종가가 얼마만큼 상승했는지를 계산해야 합니다.

그림 6.6.4 ss_ex_1 엑셀에 저장된 데이터프레임

시가 컬럼에 resample 메서드를 사용해서 분기(quarter) 별로 데이터를 샘플링합니다. 이때 샘플링된 각 그룹의 첫 번째 값을 선택하도록 first 메서드를 적용합니다. first 메서드를 호출한 결과는 시리즈인데 to_frame 메서드를 사용해서 데이터프레임으로 변경합니다.

Grouper 객체를 사용해서 분기별 데이터를 집계할 수도 있습니다.

코드를 실행하면 그림 6.6.5와 같이 분기별로 저장된 시가가 데이터프레임으로 출력됩니다. 샘플링한 데이터프레임의 인덱스(일자)는 각 분기의 마지막 날짜가 들어 있습니다. 컬럼이 하나지만 데이터 타입이 데이터프레임입니다.

그림 6.6.5 샘플링한 분기별 시가

수익률을 계산하기 위해 그림 6.6.4와 그림 6.6.5를 '분기별'로 연결해야 합니다. 따라서 단순히 이어 붙이는 concat 보다는 merge를 사용해야 하며, 데이터프레임을 병합하기 위해 기준이 되는 '분기' 컬럼을 각 데이터프레임에 추가해야 합니다.

코드를 실행한 결과 그림 6.6.6과 같이 두 개의 데이터프레임을 얻을 수 있습니다. 그림 6.6.6의 (b)는 df의 상위 5개 항목만 출력했습니다.


(a)

(b) 그림 6.6.6 분기 정보가 추가된 데이터프레임

다음 코드는 필요한 데이터만을 슬라이싱해서 두 개의 데이터프레임을 병합합니다. merge 함수는 기본적으로 인덱스를 제외한 값만을 합치기 때문에 reset_index 메서드로 인덱스를 값으로 치환한 뒤에 merge합니다.

merge 함수를 호출한 결과 그림 6.6.7의 일자, 종가, quarter, 시가가 포함된 데이터프레임을 얻을 수 있습니다. 시가 컬럼은 분기별 가격이 들어있어서 종가 컬럼과 나누기만 하면 쉽게 수익률을 계산할 수 있습니다.

한빛미디어

주식 투자자의 43%는 코로나19 이후 주식을 시작했고, 이중 92%는 주식 투자를 계속할 예정이라고 합니다. 투자한 종목과 관심 있는 종목의 데이터를 자동으로 불러와서 관리할 수 있다면 얼마나 좋을까요?

여기 국내외 주식 시세 정보를 불러오는 구글 스프레드 시트의 멋진 GOOGLEFINANCE 함수에 대해 알아보겠습니다.

일잘러의 비밀_스프레드시트_googlefinance_함수_주식 투자 손익

그림_핵심 함수 | GOOGLEFINANCE

GOOGLEFINANCE는 매우 강력한 함수입니다. Morningstar, Thomson Reuters, ICE Data Services 등으로부터 제공받는 금융 상품 데이터를 불러올 수 있습니다. 전 세계 증시에 상장된 주식들의 정보뿐 아니라 채권, 환율, 암호화폐에 관한 데이터까지 제공됩니다.

01 연두색 배경 부분을 완성해보겠습니다. [E4]셀에 수식 =GOOGLEFINANCE(JOIN( ":" , $B4 , $C4 ), E$2 ) 를 입력합니다. 인수 중 티커를 거래소와 코드를 결합한 문자열로, 속성을 [E2]셀의 값인 “PRICE”로 입력해주는 수식입니다.

01 일잘러의 비밀_스프레드시트_googlefinance_함수_예제_주식 투자 손익.PNG

02 최근 30일 그래프를 넣을 L열을 제외한 [E4:K4]까지 선택하고 Ctrl + R 을 눌러 [E4]셀의 수식을 범위 안에 붙여넣습니다. [F2]셀부터 [K2]셀의 값이 속성 인수로 적용됩니다.

02 일잘러의 비밀_스프레드시트_googlefinance_함수_예제_주식 투자 손익.PNG

03 일잘러의 비밀_스프레드시트_googlefinance_함수_예제_주식 투자 손익.PNG

04 [L4]셀은 SPARKLINE 함수를 써서 소형 차트를 만들 겁니다. [L4]셀에 수식 =SPARKLINE(GOOGLEFINANCE(JOIN( ":" , $B4 , $C4 ), "PRICE" ,TODAY() -30 ,TODAY())) 를 입력합니다. 30일 전부터 현재까지의 종가를 배열로 받아서 SPARKLINE 함수에 넣어주는 수식입니다. SPARKLINE 함수는 셀 안에 간단한 선, 막대 차트를 그려주는 함수로 자세한 설명은 6장의 마지막에서 알아봅니다.

04 일잘러의 비밀_스프레드시트_googlefinance_함수_예제_주식 투자 손익.PNG

05 일잘러의 비밀_스프레드시트_googlefinance_함수_예제_주식 투자 손익.PNG

06 해외 주식의 경우 소수점 둘째 자릿수까지 나오도록 [E9:F10], [H9:J10] 범위를 선택하고 [소수점 이하 자릿수 증가]를 클릭하여 숫자 서식을 바꿔줍니다. 이제 언제든 구글 스프레드시트를 열어놓고 제 잔고를 보며 뿌듯해 할 수 있습니다. 저런 수익률이면 좋겠군요

06 일잘러의 비밀_스프레드시트_googlefinance_함수_예제_주식 투자 손익.PNG

여기서 잠깐!
GOOGLEFINANCE를 쓸 때 고려할 점▶ 국내 증시는 20분 지연 시세로 표시됩니다. 현재가 부분은 실시간 주가가 표시되는 국내 포털 사이트 정보를IMPORTXML 등의 함수로 가져오면 실시간 주가로 반영할 수 있겠죠. 수식에 ARRAYFORMULA를 쓰지 않은 것은 GOOGLEFINANCE 함수가 배열 함수라서 ARRAYFORMULA와 함께 사용할 수 없기 때문입니다. B열에 사용한 거래소 코드 입력의 데이터 확인 목록은 [EXCHANGE] 시트에 체크 박스와 FILTER 함수를 이용해 만들어놓았습니다. 궁금한 분들은 참고하시기 바랍니다.

GOOGLEFINANCE 함수로 확인 가능한 정보는 https://www.google.com/finance 에서 모두 조합해서 볼 수 있기 때문에 단순히 정보를 모아서 보기 위해 스프레드시트를 쓰는 것은 좋은 생각이 아닙니다. 하지만 매일매일 갱신되는 정보를 가지고 뭔가 계산을 해야 한다면 스프레드시트에 데이터를 끌고 오는 게 필요하겠죠. 매출채권의 환산손익을 계산하는 시트를 만들어봅시다. 간편한실습을 위해 매출액, 평가액, 환산손익은 미리 수식을 입력해두었습니다.

01 [매출액(G열)은 채권발생일의 환율*외화금액으로 계산됩니다. [F9]셀에 수식
=INDEX(GOOGLEFINANCE( "CURRENCY:" & $D9 & $C$2 , "PRICE" , $C9 ), 2 , 2 ) 를 입력합니다. 환율을 조회하는 티커는 CURRENCY:from통화to통화 입니다. USD to KRW인 경우라면 CURRENCY: USDKRW 가 됩니다. 현재 환율을 조회하기 위해서는 티커만 입력해도 되지만 과거의 환율이 필요하므로 "PRICE" 속성과 과거 일자 ( $C9 ) 를 시작일로 기재했습니다.

01 일잘러의 비밀_스프레드시트_googlefinance_함수_예제_환율 조회.PNG

02 기준일의 매출채권 평가액(I열)은 기준일의 환율*외화금액으로 계산합니다. GOOGLEFINANCE함수를 과거 기간에 대해 사용하는 경우에는 항상 헤더가 함께 반환됩니다. 이를 제거하기 위해INDEX 함수로 배열의 2행 2열 위치의 환율값만 가져오겠습니다. [H9]셀에 수식 =INDEX(GOOGLEFINANCE( "CURRENCY:" & $D9 &$C$2, "PRICE" , $C$3 ), 2 , 2 ) 를 입력합니다. [F9]셀의 수식에서 날짜만 기준일이 적힌 [C3]셀로 바꿔준 것입니다.

02 일잘러의 비밀_스프레드시트_googlefinance_함수_예제_환율 조회.PNG

03 일잘러의 비밀_스프레드시트_googlefinance_함수_예제_환율 조회.PNG

04 [H9]셀을 선택하고 06) 수익률 계산하기 - 금융 데이터 분석을 위한 파이썬 판다스 [H15]셀까지 자동 채우기 핸들을 드래그합니다. ARRAYFORMULA가 적용된 G, I, J열은 값이 자동으로 채워집니다. 외화 매출채권의 환산 시트가 완성되었습니다.

04 일잘러의 비밀_스프레드시트_googlefinance_함수_예제_환율 조회.PNG

GOOGLEFINANCE에서 제공하는 정보의 항목들과 관련 정보들 그리고 사용 시에 유의할 점은다음 페이지를 참조하십시오. 전 세계 증권 거래소의 주식과 주가 지수, 미국과 인도의 뮤츄얼 펀드, 미국의 채권 지수, 그리고 각국 환율(Morningstar)과 암호화폐 시세(Coinbase)를 제공합니다.

GOOGLEFINANCE 함수에서 사용 가능한 속성은 다음과 같습니다. 한국 증시는 20분 지연 시세로 표시되고 베타(β)는 서비스되지 않습니다. 시총은 우선주 시총까지 포함한 금액이 표시되므로주의해야 합니다. 참고 목적으로만 사용하는 수치입니다.

주식 수익률 계산하는 법

실제로 국내 주식종목 하나를 택하여 CAPM을 계산해보도록 하겠습니다. 선택종목은 '현대차(005380)'입니다.

무위험수익률 계산

이전 포스팅에서는 수익률의 안정성을 이유로 대한민국 국채보다 만기 10년 이상의 미국국채를 사용하는 것이 낫다고 말씀드렸습니다만, 사실 미국 기준으로 계산하면 국내 값으로 CAPM을 적용하는데 추가적인 과정이 필요하여, 대한민국 국고채(3년)를 기준으로 하는 것이 실무적으로는 더욱 편리할 것이라고 판단합니다.

국고채(3년)의 연간 수익률은 '한국은행 경제통계시스템(http://ecos.bok.or.kr/)'에'%EC%97%90) 접속하시면 검색가능합니다. '주제별 통계'에서 '4.1.2 시장금리' 카테고리로 들어가면 국고채(3년)에 대한 연간 수익률을 검색할 수 있습니다. 본 시스템에서는 1995년 수익률부터 제공을 하고 있네요. 그리고 검색결과에서 우측상단메뉴에 보면 다운로드도 제공합니다. (이럴 때는 IT 강국)

검색기간은 2000년부터 2015년까지 총 16년간으로 설정했습니다. 검색결과를 정리한 표는 아래와 같습니다.

검색은 2000년부터 했지만 실제 적용은 2001년부터 하도록 합니다. 2000년말에 채권을 매입하여 2015년말까지 보유했을 때의 수익률을 계산하기 위함입니다. 2000년말에 100원어치의 채권을 매입하여 연도별 수익률을 적용하면 2015년말에 182원이 되어 있습니다. 기간전체로는 82%가 올랐지만 연도별 평균수익률을 구하기 위해 기하평균을 적용합니다. 산술평균은 사용하지 않습니다.

엑셀의 geomean 함수 를 이용하면 산술평균을 쉽게 구할 수 있습니다. 즉, 국고채(3년)에 투자할 경우 연평균 3.83%의 수익을 기대할 수 있으며, 이 값이 무위험수익률(Risk Free Rate)입니다.

시장수익률 계산

시장수익률은 무위험수익률을 대한민국 국채로 지정하였고, 현대차가 KOSPI 상장기업이니 KOSPI 지수를 기준으로 계산합니다. KOSPI 지수와 기타 주식의 종목별 시세 등은 '한국거래소(http://www.krx.co.kr)'에'%EC%97%90) 가면 검색가능합니다.

국고채와 마찬가지로 KOSPI 지수도 2000년부터 2015년까지 연말종가를 검색합니다. 2000년말에 KOSPI 지수상품을 매입하여 06) 수익률 계산하기 - 금융 데이터 분석을 위한 파이썬 판다스 2015년말까지 보유했을 때의 수익률을 구하기 위함이죠.

2000년말에 KOSPI 지수상품을 100원어치 매입하여 보유하면 2015년말에 389원이 되어 있네요. 마찬가지로 기하평균을 사용한 연평균 수익률을 구하면 8.86%가 나옵니다. 그리고 이 숫자를 시장수익률(Expected Return of Market)로 사용합니다.

베타값이란?

베타값은 개별주식 수익률과 시장 수익률을 회귀 분석으로 계산한 값으로써, 개별주식의 수익률이 시장수익률의 변동에 얼마나 민감하게 반응하는가를 나타내는 수치입니다.

쉽게 말해, 시장 수익률이 10% 올랐을 때 개별주식의 수익률이 5% 올랐다면 해당 주식의 베타값은 0.5가 되는 것입니다.

위 사례에서 시장 변동에 크게 영향을 받지 않는 생필품을 주 수익원으로 하는 LG생활건강의 경우 52주 동안의 평균 베타값이 0.54로써 가장 낮은 수치를 보입니다. 반면, 52주 베타값이 1.68인 CJ CGV는 시장변동에 크게 영향을 받는다고 판단하면 쉽습니다. 쉽게 말해, 코로나 사태와 같은 시장의 악조건 속에서도 치약과 세제 같은 생필품의 소비는 변동이 없지만, 영화관과 같은 여가생활에는 돈이 잘 풀리지 않는다는 것입니다. 물론 CJ CGV의 베타값에는 대중이용시설이라는 변수도 반영되었을 입니다.

베타값이 높은 업종으로는 전기전자, 금융, 의료 분야 등이 있으며 베타값이 낮은 업종으로는 화학, 전력, 광물, 음식 등 경기 변화에 둔감한 방어주들이 있습니다.

베타값이 중요한 이유?

베타값은 본인의 투자 성향(공격적 성향, 방어적 성향)에 맞는 종목을 결정하는 데 도움을 줍니다.

공격적 성향의 투자자에게는 베타값이 높은 종목이, 방어적 성향의 06) 수익률 계산하기 - 금융 데이터 분석을 위한 파이썬 판다스 투자자에게는 베타값이 낮은 종목이 걸맞습니다.

베타값의 특징은?

  • 측정기간, 측정간격 등에 따라 다른 결과가 도출됨베타값은 경향, 추이, 추세일 뿐이지 정확한 사실은 아니다.
  • 항상 양의 값이 나오는 것은 아님풋옵션, 인버스 ETF, 금 값 등은 음의 베타값을 갖는다.

베타값을 산출해보자: 현대차의 예

보통 52주 베타값이라면 네이버 금융에서 정보를 얻을 수 있습니다만, 실제구해보도록 합시다.

레버리지 등 베타와 관련된 많은 내용이 있으나, 실질적으로 베타를 계산하는 것은 06) 수익률 계산하기 - 금융 데이터 분석을 위한 파이썬 판다스 비효율적이라고 할 수 있고, 일정기간의 데이터를 가지고 회귀분석을 하는 것이 효율적입니다. 효과도 나쁘지 않을 것으로 예상되구요.

베타를 구하는데 있어서 다음의 원칙을 지키는 것이 중요합니다.

  1. 회귀분석을 위해 최소 60개 이상 의 데이터를 이용해야 합니다.
  2. 회귀분석은 월간수익을 바탕 으로 해야합니다.(최소 60개 이상의 월간 수익은 최소 5년분 이상 의 데이터를 의미하게 됩니다) 일간 또는 주간 수익률과 같은 단기간의 수익률은 거래주식수의 유동성에 따라 왜곡을 발생하기 때문입니다.
  3. 시장 전체의 수익률은 MCSI 세계지수 와 같이 가치로 가중평균되고 잘 분산 된 포트폴리오에 대해 회귀분석 되어야 합니다. KOSPI지수와 같은 현지 시장 지수는, 한국이 집중하는 소수 산업에 큰 비중을 두고 있어서, 시장 전체에 대한 수익률이 아닌 특정 산업에 대한 수익률을 추정하는 오류를 범할 수 있습니다.

이번 실증에서 사용할 데이터는, 현대자동차의 일간 수익률과 코스피의 일일 수익률입니다. 월간 데이터가 더 왜곡이 적음에도 불구하고 일간 데이터를 사용하는 것은 오직 데이터 취득의 간편성 때문입니다. 또한 MCSI 지수가 아닌 코스피 전체 수익률을 사용하는 것도 같은 이유입니다. 코스피 전체 수익률은 종목별 가중평균이 되어 있지 않기 때문에 부정확한 시장 수익률데이터 입니다.

2015년 5월 1일부터 2016년 4월 30일까지 검색을 하시면 일일 종가가 나오고 엑셀로 다운로드가 가능합니다. 그리고 일일 종가를 기준으로 일일 수익률을 계산하고 KOSPI의 일일 수익률을 가로축에, 현대차의 일일 수익률을 세로축으로 하는 06) 수익률 계산하기 - 금융 데이터 분석을 위한 파이썬 판다스 분산형 그래프를 그립니다. 그리고 그 분산형 그래프에 선형추세선을 넣고 수식을 차트에 표시하면 아래와 같습니다.

회귀식이 보이는데 그 중 기울기인 '0.7539'가 베타가 되겠습니다. 기울기의 의미를 해석하자면 '시장수익률(X축)이 1% 변했을 때, 현대차(Y축)의 수익률은 0.7539% 변한다'는 것으로 KOSPI와 현대차 간의 일반적인 수익률의 상관관계를 나타낸다고 볼 수 있습니다. 그리고 그러한 상관관계가 곧 '베타(β)'이구요.

베타값이 상당히 낮게 나옵니다. 지난 1년간 현대차의 주가는 KOSPI의 변동과는 상관없이 어느정도 일정하게 유지가 되었다고 볼 수 있으며, 그리고 그러한 주가의 유지는 각 레버리지의 영향을 받았을 것으로 추정됩니다만 실제적인 영향력은 다음에 기회가 되면 알아보도록 하겠습니다.

차입베타 (Levered Beta) 그리고 무차입 베타 (Unlevered beta): 오뚜기의 예

위에서 구한 방식은 차입베타 Levered Beta라고 불리며 이는 회사의 자본 구조, 즉 부채와 관련된 재무 위험까지 반영함을 의미합니다. 반대로 레버러지 없는 베타 (Unlevered Beta) 는 자본 구조에 부채가없다고 가정합니다. 그러니 자연스럽게 부채의 대한 추가적 위험성때문에 Levered Beta 가 Unlevered Beta보다 큽니다.

부차입 베타 (Unlevered beta)는 차입베타에서 부채관련된 리스크를 제외한, 순수 주식 위험성을 나타내는 수치입니다. 그 회사의 표준베타와 자본구조만 있다면, 밑에 공식을 이용해 레버러지 없는 베타 (Unlevered Beta)로 전환할수있습니다.

무차입(Unleverd)베타 = 차입베타÷( 1 + ((부채/시장가치) × (1 - 법인세율))

베타 (Beta)금융 모델링 순서

  1. 가치평가하는 회사와 유사기업의 차입베타 (Levered Beta) 를 각각 구합니다
  2. 각 회사의 자본구조를 이용하여 무차입 베타 (Unlevered beta)를 유추한 뒤, 유사기업의 레버러지 없는 베타의 평균값을 구합니다. 또한 유사기업의 자본구조의 평균값을 구합니다.
  3. 2단계에서 구한 레버러지 없는 베타와 자본구조 평균값을 이용하여, 다시 표준베타 (Levered Beta)로 전환시킵니다. 여기서 나온 표준베타를 위에 CAPM공식에 대입해서 사용하시면 됩니다.

위에 그림을 보시면, 오뚜기 및 유사기업의 베타계산 관련된 정보가 다 입력되있습니다. 공식을 사용해 차입베타를 비차입 베타로 바꾸는 작업을 하였습니다. 예를 들어 오뚜기의 무차입베타 0.16은 다음과 같이 계산하였습니다. 다른 유사기업들도 똑같은 방식으로 무차입베타를 구해줍니다.

오뚜기 및 유사기업의 비차입 베타를 종합적으로 봤을때, 중앙값 0.25를 사용할 것이고, 앞으로 오뚜기의 부채/시장가치비율은 86.1%라고 가정할것입니다. 이번에는 무차입베타를 다시 차입베타로 변환시키는 작업을 해줘야합니다. 처음에 무차입베타를 계산한 이유는, 부채와 상관없이 순수 주식관련 위험성을 측정하기 위해서였고, 06) 수익률 계산하기 - 금융 데이터 분석을 위한 파이썬 판다스 그것이 0.25입니다. 다시말해 오뚜기가 종사하는 식품업 회사산업군이 가지는 마켓변동위험성은 0.25입니다 (부채를 제외한 리스크).

그리고 평균적으로 이 업계회사들이 보여주는 자본구조, 즉 부채/시장가치 비율은 86.1% 네요. 장기적으로 봤을때, 오뚜기의 자본구조도 이렇게 식품회사들 평균값으로 수렴한다고 가정하고 86.1%라고 할 것입니다. 이렇게 유사기업의 평균값을 목표값으로 (베타, 자본구조, 등등) 잡는것은 월스트리트 업계에서 흔히 볼수있습니다.

하지만, 실제 M&A에 프로세스에서는 회사의 CFO와 경영진들이 회사의 장기적 최적의 자본구조를 알려줍니다. 그럼 그것을 사용하시면 되요. 하지만, 그런 프로젝트가 아니라면 유사기업의 평균값을 벤치마킹하여 유추하는 것도 괜찮습니다.

오뚜기 차입베타= 무차입(Unleverd)베타×(1+((부채÷시장가치) × (1 - 법인세율)) 0.41 = 0.25×(1+(86.1% × (1-법인세율))위에 공식을 따라서 계산하면 오뚜기의 차입베타는 0.41입니다.

CAPM방정식 적용

지금까지 우리가 알아낸 것들은 다음과 같습니다.

그리고 이 값을 아래의 CAPM 방정식에 대입하도록 하겠습니다.

현대차의 CAPM 결과, 즉 현대차 주식에 대한 주주의 요구수익률은 7.62%로 계산되었습니다.

'7.62%'의 의미와 사용

7.62%로 계산된 요구수익률은 무슨 의미를 가지며 어떻게 사용될까요?

우선 투자자가 현대차 주식을 매입할 경우, 연간 7.62%의 수익률을 기대한다는 것입니다. 주가가 연간 7.62% 올라야 기대에 충족한다는 것은 경영진에게 압박이 될 수 있습니다. 투자자에 대한 의무이기 때문이지요. 간단하게 이야기하면 16/05/12 종가인 136,500원으로 현대차 주식을 매입한 투자자는 1년 후인 17/05/11에 적어도 주가가 147,000원(+7.69%, 500원 단위)이기를 기대한다는 것이고 회사는 그 주가를 달성해야만 한다는 것이죠. 1년에 7.69% 증가한 10,500원의 주당이익이 매우 작고 보잘 것 없어 보이시진 않을거라 생각합니다. 현재의 경기침체 등 시장상황을 고려하면 매우 공격적인 수익률이라고 할 수 있겠죠.

또한 새롭게 국내 자동차 시장에 진출하고자 하는 기업의 사업타당성 검토나 현대차 내부의 프로젝트 검토 시에 자기자본비용으로 사용될 수 있습니다. 엄밀히 따지면 내부유보이익을 통한 투자일 경우의 자기자본비용이겠지요. 새로 진출을 하거나 신규 프로젝트에 투자하는 행위에 대한 기회비용은 그 돈으로 현대차 주식을 사는 것입니다. 따라서 7.62%는 프로젝트의 할인율이 될 수 있고, 적어도 기업은 그 이상의 수익률을 달성할 수 있어야만 프로젝트를 시행에 옮길 수 있죠. 수익률이 그 이하/미만으로 나오면 그냥 프로젝트 접고 현대차 주식을 사는게 낫다는 의미입니다.

CAPM을 실제로 계산을 해봤습니다만, 사실 국내숫자는 사용하기 편하다는 장점이 있지만 숫자가 갖는 신뢰성과 안정성에는 의문부호가 붙는 것이 일반적입니다. 전세계적으로 봤을 때 대한민국의 주식/자본시장은 이머징마켓으로 분류가 되고 있고, 기관/외국인 세력의 선택에 따라 수익률이 왔다갔다 하기 때문이죠. 따라서 엄밀하게 따져보자면 미국 국채수익률을 이용하고 S&P500지수를 이용하고 미국내 자동차산업의 평균 베타와 평균 부채비율을 계산하여 현대차의 베타를 재계산하고, 이머징마켓에 대한 숫자조정(람다(λ)라든가 CDS(Country Default Spread) 등)을 통해 구해야겠으나, 또 그렇게 하는 것이 정론이긴 하지만. 데이터를 모으고 숫자를 계산하는 것 자체가 어렵죠.

그리고 어려운데 반해 프로젝트나 기업 가치평가를 하기 위한 작업(DCF 기반)을 한다면 실제적인 평가액은 CAPM 결과가 아니라 이익 성장률에 더 큰 영향을 06) 수익률 계산하기 - 금융 데이터 분석을 위한 파이썬 판다스 받기 때문에 CAPM에서의 단 몇 % 차이는 대세에 영향을 끼치지 않기도 합니다. 그래서 그냥 쉽게 국내숫자를 이용하는 것이 효율적이라고 할 수 있는 것이구요.

물론 가치투자를 하고자 하는 개인 투자자라면 시간과 노력이 더 들어가더라도 CAPM을 좀 더 정밀하게 계산하는 것이 좋겠지만 말이죠.

퍼센트 계산기 사용법 2가지

퍼센트 계산기 및 퍼센트 계산법에 대해 알아보려고 합니다. 퍼센트 계산법에 대해 은근 헷갈려 하시는 분이 많은데요. 오늘 포스팅 하나로 06) 수익률 계산하기 - 금융 데이터 분석을 위한 파이썬 판다스 쉽고 간단히 정리를 해드리겠습니다. 그리고 퍼센트 계산기를 이용해 쉽게 하는 방법도 아래에서 알려드릴 예정이니 포스팅 끝까지 확인하시고 퍼센트 계산 쉽게 하시기 바랍니다. 그럼 시작하겠습니다.

퍼센트 계산법

예전에는 이런 퍼센트 계산기가 없어 퍼센트 계산법에 대해 공부를 하곤 했는데요. 사실 요즘에는 스마트폰 하나만 있어도 퍼센트 계산을 쉽게 할 수 있어 큰 필요성을 못느낍니다. 특히 저는 주식 투자를 하면서, 해당 주식이나 코인 등의 수익률을 계산할 때 퍼센트 계산기를 사용하는데요. 주식이나 코인투자 시 매도 포인트 잡을 때 은근 유용하게 사용하고 있답니다. 그럼 아래에서 퍼센트 계산기 활용법에 대해 설명드려보겠습니다!

퍼센트 계산기

가장 쉽고 간단히 사용할 수 있는 대표적인 퍼센트 계산기는 다음과 네이버가 있는데요. 저는 개인적으로 다음 퍼센트 계산기를 선호합니다. 우선 직관적이라 사용하기도 쉽고 간편하기 때문입니다. 그럼 아래에서 자세히 알아볼까요?

다음 퍼센트 계산기 활용방법

먼저 제가 주로 사용하는 다음 퍼센트 계산기 사용방법을 알아보겠습니다.

우선 다음 검색포털 접속 후 퍼센트 계산기라고 검색해주세요. 그럼 아래와 같이 퍼센트 계산기가 나온답니다.

1. 전체값의 몇 퍼센트 계산법

전체값(14,451)을 처음에 넣어주시고 전체값의 135%를 넣어주시면 오른쪽과 같이 19,508.85 가 나오게 됩니다. 보통 주식 투자자 분들이 투자 수익률을 보실 때 자주 사용합니다. 저도 주식 매매를 하면서 이렇게 퍼센트 계산기를 통해 투자 수익률 계산 후 주식 매도를 결정한답니다.

2. 전체값에서 일부값 퍼센트 계산법

위에서 보는 것과 같이 전체값에 일부값이 몇 퍼센트인지 계산하기 위해선 두번째 란을 숫자값을 넣으시면 오른쪽과 같이 퍼센트가 나옵니다. 이것도 역시 주식으로 예를 들자면, 14,451원에 주식을 사서 19,508원에 팔았다면 여러분의 수익률은 투자금 대비 35% 수익을 발생시킨 것입니다.

3. 전체값에서 할인된 값 계산법

전체값을 왼쪽란에 입력하고 오른쪽에 할인율을 입력 후 계산하기를 누르시면, 오른쪽과 같이 할인율이 적용된 값이 나오게 되는데요. 쇼핑을 할 때 할인율만 몇 % 라고 광고 할 때 해당 물건 정가를 검색 후 사용하시면 유용합니다.

네이버 퍼센트 계산기 활용방법

네이버 퍼센트 계산기 사용방법도 위 다음 퍼센트 계산기와 동일한데요. 다음 % 계산기에는 3가지 옵션이 있는 반면 네이버 % 퍼센트 계산기에는 한 가지 추가된 총 4가지 계산법을 확인 할 수 있습니다. 동일한 06) 수익률 계산하기 - 금융 데이터 분석을 위한 파이썬 판다스 방법은 생략하고 추가적인 한가지 방법만 아래에서 설명드리겠습니다.

제일 위에 있는 옵션에 전체값을 왼쪽에 입력 후 오른쪽에 퍼센트 값을 입력하면 아래에 전체값의 30%에 해당되는 값을 구할 수 있습니다. 실제 물건을 06) 수익률 계산하기 - 금융 데이터 분석을 위한 파이썬 판다스 구매할 때 내가 할인받는 금액이 얼마인지 확인하고 싶을 때 사용하시면 유용합니다.

퍼센트 계산기 계산법 맺음말

오늘은 퍼센트 계산기에 대해 알아봤는데요. 저는 주식이나 코인투자를 종종하기 때문에 수익률 계산할 때 주로 사용한답니다. 사실 엑셀파일을 통해 수식을 넣어 사용가능하지만 그렇게 정리해서 할 만큼 전문 투자자가 아니라서 ㅎㅎ. 아무튼 오늘 퍼센트 계산기 사용방법이 방문자 님들께 도움이 되었으면 합니다.

◐방문해주신 모든 분들께 감사의 말씀드립니다

신뢰 있는 정보제공을 위해 노력하고 있습니다

게재된 광고수익으로 운영되고 있음을 알려드립니다

포스팅이 도움되셨다면 자그마한 센스 부탁드려봅니다

추천글

코로나 예방접종증명서 인터넷발급 (로그인X)

코로나 예방접종증명서 인터넷발급을 알아보겠습니다. 현재 델타 변이 바이러스로 인해 사회적 거리두기 조치가 심화됨에 따라 코로나 예방접종의 중요성은 더욱 커지고 있습니다. 현재는 중

대체공휴일 적용대상 확대 추진(2021년)

오늘은 대체공휴일 적용대상 확대 추진에는 어떤 공휴일이 있는지 알려드리려고 합니다. 정부는 대체공휴일제 개정안을 발표하면서 기존에 대체공휴일 적용을 7일에서 4일이 늘어난 총 11일로

휴먼계좌 조회 돈찾기 방법 (feat. 계좌통합관리 서비스)

휴면계좌 조회를 통해 우리의 소중한 돈을 찾아보겠습니다. 많은 사람들이 사회생활을 하거나 은행과 특정 거래를 할 때 여러 은행에서 통장을 발급받습니다. 여기저기 은행에서 통장을 개설하


0 개 댓글

답장을 남겨주세요