시작하기무료로 시작하기

RSI 계산하기

RSI 계산은 비교적 간단한 공식을 따릅니다. RS(Relative Strength, 상대 강도)는 선택한 n 기간 동안의 상승 폭 평균을 같은 n 기간 동안의 하락 폭 평균으로 나눈 값입니다.

\( RSI = 100 - 100/(1+RS)\)

여기서: RS = 상승 가격 변동의 평균 / 하락 가격 변동의 평균

이 모든 계산은 Python 한 줄로 처리할 수 있습니다. 이번 연습에서는 Google 주식의 과거 일별 가격 데이터를 사용해 처음으로 RSI를 계산해 보겠습니다.

일별 가격 데이터는 stock_data로 로드되어 있습니다. 또한 talib도 이미 임포트되어 있어요.

이 연습은 강의의 일부입니다

Python으로 배우는 금융 트레이딩

강의 보기

연습 안내

  • talib의 적절한 메서드와 가격 데이터의 Close 열을 사용해 RSI를 계산하고, 새 열 RSI_14에 저장하세요.
  • 기간을 21로 한 RSI를 계산하여 새 열 RSI_21에 저장하세요.
  • stock_data의 마지막 다섯 행을 출력하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Calculate RSI with the default time period
stock_data['RSI_14'] = ____(stock_data['____'])

# Calculate RSI with a time period of 21
stock_data['RSI_21'] = ____

# Print the last five rows
print(stock_data.____())
코드 편집 및 실행