시작하기무료로 시작하기

SMA vs. EMA

SMA와 EMA는 모두 널리 쓰이는 추세 지표예요. SMA는 모든 데이터 포인트에 동일한 가중치를 주고, EMA는 최근 데이터 포인트에 더 큰 가중치를 부여합니다. 구글 주가 데이터를 가지고 어떤 이동 평균 지표를 사용할지 결정하려고 합니다. 동일한 조회 기간으로 SMA와 EMA를 모두 계산해 한 차트에 함께 그려 볼 계획이에요.

구글 주식의 일별 과거 가격 데이터는 stock_data에 로드되어 있습니다. 또한 talib은 이미 임포트되어 있고, matplotlib.pyplotplt로 임포트되어 있어요.

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

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()
코드 편집 및 실행