
[퀀트] 자본자산가격결정모델(CAPM) (2) [python]
2022. 12. 10. 17:54
TIL/09_QUANT
파이썬으로 배우는 포트폴리오 study day8 지난 포스팅에 이어 CAPM을 알아보자. 2022.12.04 - [TIL/09_QUANT] - [퀀트] 자본자산가격결정모델(CAPM) (1) [python] [퀀트] 자본자산가격결정모델(CAPM) (1) [python] 파이썬으로 배우는 포트폴리오 study day7 오늘은 내가 퀀트를 공부하게 된 계기랄까.. [메타코드] 유튜브 채널에서 처음 접하게 된 CAPM을 이 책을 통해 다시 공부하게 되었다. 이미 한 번 접한 내용 joo-code.tistory.com 오늘은 CAPM의 증권시장선과 자본시장선, 최소분산포트폴리오 진행 자본자산가격결정모델 증권시장선과 자본시장선 앞의 포스팅에서 살펴봤었던 증권시장선(SML)과 이펀 포스팅에서 공부할 자본시장선(CML..

[퀀트] 자본자산가격결정모델(CAPM) (1) [python]
2022. 12. 4. 20:19
TIL/09_QUANT
파이썬으로 배우는 포트폴리오 study day7 오늘은 내가 퀀트를 공부하게 된 계기랄까.. [메타코드] 유튜브 채널에서 처음 접하게 된 CAPM을 이 책을 통해 다시 공부하게 되었다. 이미 한 번 접한 내용이라 이해가 수월하게 잘 되면서도 그 때 내가 놓친 내용이 많구나를 느꼈다. 자본자산가격결정모델 자본자산가격결정모델(Capital Asset Pricing Model, CAPM) 전체 시장이 균형 상태(시장에서 수요와 공급이 일치하는 가격이 형성된 상태)에서 자산의 균형가격이 위험을 반영해 어떻게 결정되는지 밝히는 모델 자산의 가격은 수익률에 따라 정해지는데, 자산의 리스크에 따라 기대수익률이 결정되는 과정을 밝히는 것으로 수익률이 리스트에 비례한다는 이론이다. 기본 가정 CAPM은 위험과 기대수익률..

[퀀트] 평균-분산 포트폴리오 이론 (3) [python]
2022. 12. 2. 16:29
TIL/09_QUANT
파이썬으로 배우는 포트폴리오 study day6 2022.11.30 - [TIL/09_QUANT] - [퀀트] 평균-분산 포트폴리오 이론 (1) 2022.12.01 - [TIL/09_QUANT] - [퀀트] 평균-분산 포트폴리오 이론 (2) 이어서 3편 평균-분산 포트폴리오 이론 3 무위험자산과 최적 자산배분 무위험자산 + 위험자산 + 효율적 투자선(자본배분선) 자본배분선 (capital allocation line : CAL) 무위험자산이 존재하는 경우의 효율적 투자선 자본배분선의 기울기는 위험 한 단위당 보상되는 수익률을 나타낸 것 = 위험보상비율 = 초과수익률 / 위험크기 $$ E(r_p) = r_f + [\frac{E(r_p) - r_f}{\sigma_T}]\sigma_P $$ 포트폴리오 T : ..

[퀀트] 평균-분산 포트폴리오 이론 (2)
2022. 12. 1. 16:35
TIL/09_QUANT
파이썬으로 배우는 포트폴리오 study day5 2022.11.30 - [TIL/09_QUANT] - [퀀트] 평균-분산 포트폴리오 이론 (1) 에 이어서 계속!! 평균-분산 포트폴리오 이론 2 최소분산포트폴리오 저번 편에서 구한 포트폴리오 P를 보자. 주식A 주식B 포트폴리오P 기대수익률 4% 4% 4% 분산 0.06% 0.54% 0.24% 표준편차 0.0245 0.0734 0.0490 동일한 수익률을 가지고 있는 두 개의 주식으로 구성된 포트폴리오 분산은 주식 A보다는 높지만 주식 B에 비해 많이 낮다. 이렇듯 포트폴리오를 구성해 같은 기대수익률하에 위험이 줄어들어 기대효용이 증가하는 것을 분산 효과 또는 포트폴리오 효과라고 한다. 분산 효과(diversification effect) $$ E[u(r..

[퀀트] 평균-분산 포트폴리오 이론 (1)
2022. 11. 30. 15:31
TIL/09_QUANT
파이썬으로 배우는 포트폴리오 study day4 평균-분산 포트폴리오 이론 '포트폴리오 선택'에서 마코위츠는 수익의 분산을 통해 투자 리스크를 수치화했다. 분산 포트폴리오 수익은 개별 주식의 평균 수익률과 같아도 그 변동성(분산이자 리스크)은 개별 주식의 그것보다 줄어든다. 평균-분산 포트폴리오 이론 가정 모든 투자자의 투자 기간은 1 기간이다. 투자자는 위험을 회피하고 기대효용을 극대화하려 한다. 기대수익률과 표준편차에 따라 투자를 결정하며, 지배원리에 따라 투자 대상을 선택한다. 거래비용과 세금은 없으며, 모든 투자자는 무위험이자율로 한도 없는 차입과 대출을 할 수 있다. 포트폴리오 기대수익률과 위험 투자기회집합 E(r)은 포트폴리오의 대수익률, $\sigma$는 포트폴리오 수익률의 분산, $\rho..

[퀀트] 투자와 자산배분
2022. 11. 29. 17:07
TIL/09_QUANT
파이썬으로 배우는 포트폴리오 study day3 투자와 자산배분 자산배분과 포트폴리오 자산배분은 효율적 포트폴리오를 찾아내는 과정이다. 자산배분은 샤프의 CAPM 모델에 기초하는데, 수학/통계적인 방법으로 자산들을 분류하고 조합해 원하는 목적에 부합하는 자산군을 만들어내는 것이다. 자산은 리스트가 없는 자산(무위험자산)과 리스크 있는 자산(위험자산)으로 나눈다. 리스크 없는 자산으로만 구성된 포트폴리오는 투자자가 원하는 기대수익률을 만족시켜주지 못함. 따라서 리스크가 있는 자산도 필요하다. 다만, 리스크를 적절하게 통제하면서 원하는 기대수익률을 만족시키는 자산배분이 필요하다. 자산배분에는 리밸런싱 작업 또는 동적자산배분(시장 상황에 따라 조정)이 필요하다. 리밸런싱은 단순히 월마다 또는 분기마다 종목을 ..

[퀀트] 자주 사용 하는 통계량 (python code)
2022. 11. 29. 15:39
TIL/09_QUANT
파이썬으로 배우는 포트폴리오 study day2 자주 사용 하는 통계량 (python code) 산술평균 nums = [1, 2, 3, 4, 5, 6] # nums 리스트에 값을 저장 print( sum(nums) / len(nums)) # sum 함수로 합계를, len 함수로 데이터의 개수를 구한다. # >> 3.5 import numpy as np # numpy 라이브러리를 임포트 a = np.array([1, 2, 3, 4, 5, 6]) # array() 함수로 리스트를 array 객체로 저장 print(a.mean()) # 객체의 mean() 함수를 사용해 평균을 계산 # >> 3.5 기댓값 # 사건의 확률을 case와 prob 리스트에 저장 case = [1, 2, 3, 4, 5, 6] prob..

[퀀트] 파이썬과 재무 기초 지식
2022. 11. 28. 01:57
TIL/09_QUANT
파이썬으로 배우는 포트폴리오 study day1 재무기초지식 현금흐름, 이자율과 시간 가치 미래가치는 단리 또는 복리(연속복리 포함)로 계산할 수 있다. 단리는 최초의 금액을 대상으로 이율을 곱해 미래가치를 계산하고, 복리는 일정기간마다 이자를 원금에 합쳐 그 합계 금액에 대한 이자를 다시 계산 단리 : 원금 x (1 + 이율 x 기간) 복리 : 원금 x (1 + 이율)$^{기간}$ 단리이자 계산 (1) 은행에 1,000만 원 예금하고 1년 후에 인출하기로 한다. 1년 후 받는 금액을 단리로 계산하면 다음과 같다. 원금 = 1,000만원 이율 = (연간) 5% 기간 = 1년 1년 후 인출액 = 1,000만 원 x (1 + 5% x 1) = 10,500,000원 # 변수 a에 예금액 입력 a = 1000 ..