ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 일 수익률 & 일 변동성
    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}")

    'pandas' 카테고리의 다른 글

    기술적 지표  (1) 2024.12.19
    샤프 비율  (0) 2024.12.17
    연평균 수익률 == CAGR  (0) 2024.12.17
    정량적 백테스팅  (2) 2024.12.15
    슬리피지  (2) 2024.12.14
Designed by Tistory.