-
일 수익률 & 일 변동성pandas 2024. 12. 17. 17:33
일 수익률
일 수익률은 하루 동안의 투자 자산의 가격 변화 비율을 나타냅니다. 일 수익률은 다음 공식으로 계산됩니다:
일 수익률 == ( 오늘의 종가 - 어제의 종가 ) / 어제의 종가
( Close[ 0 ] - Close[ -1 ] ) / Close[ -1 ]
일 변동성
일 변동성은 일별 수익률의 **표준편차 (Standard Deviation)**로 계산됩니다. 이는 투자 자산의 일일 가격 변화의 변동 정도를 나타냅니다.
import yfinance as yf import numpy as np # 주식 데이터 가져오기 stock_data = yf.download('AAPL', start='2020-01-01', end='2024-01-01') # 종가 수익률 계산 (일 수익률) stock_data['Daily Return'] = stock_data['Adj Close'].pct_change() # 일 변동성 계산 (일 수익률의 표준편차) daily_volatility = stock_data['Daily Return'].std() # 연 변동성으로 변환 annual_volatility = daily_volatility * np.sqrt(252) print(f"일 수익률 예시: {stock_data['Daily Return'].head()}") print(f"일 변동성: {daily_volatility}") print(f"연 변동성: {annual_volatility}")