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.____())