SMA vs. EMA
SMA와 EMA는 모두 널리 쓰이는 추세 지표예요. SMA는 모든 데이터 포인트에 동일한 가중치를 주고, EMA는 최근 데이터 포인트에 더 큰 가중치를 부여합니다. 구글 주가 데이터를 가지고 어떤 이동 평균 지표를 사용할지 결정하려고 합니다. 동일한 조회 기간으로 SMA와 EMA를 모두 계산해 한 차트에 함께 그려 볼 계획이에요.
구글 주식의 일별 과거 가격 데이터는 stock_data에 로드되어 있습니다. 또한 talib은 이미 임포트되어 있고, matplotlib.pyplot은 plt로 임포트되어 있어요.
이 연습은 강의의 일부입니다
Python으로 배우는 금융 트레이딩
연습 안내
Close가격의 50일 SMA를 계산해 새 열SMA에 저장하세요.Close가격의 50일 EMA를 계산해 새 열EMA에 저장하세요.Close가격과 함께SMA,EMA를 한꺼번에 플로팅하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Calculate the SMA
stock_data['SMA'] = ____(stock_data['____'], ____)
# Calculate the EMA
stock_data['EMA'] = ____(stock_data['____'], ____)
# Plot the SMA, EMA with price
____(stock_data['____'], label='SMA')
____(stock_data['____'], label='EMA')
____(stock_data['____'], label='Close')
# Customize and show the plot
plt.legend()
plt.title('SMA vs EMA')
plt.show()