기본 콘텐츠로 건너뛰기

라벨이 sma인 게시물 표시

[matplotlib]quiver()함수

[stock]이동평균들의 계산

이동평균들의 계산 단순이동평균(Simple MA, SMA) 지수이동평균(Exponential MA, EMA) RMA(WildeR's Moving Average) SMMA(Smoothed Moving Average) WMA(Weight Moving Average) 이동평균은 가격의 데이터를 평활화하여 추세를 파악하고 트레이딩 진입 및 지점을 확인하는데 적용됩니다. 단순이동평균(Simple MA, SMA), 지수이동평균(Exponential MA, EMA), 가중이동평균(Weighted MA, WMA)등이 있습니다. 단순이동평균(Simple MA, SMA) $$\text{SMA} = \frac{\text{N 기간동안의 가격합계}}{N}$$ pandas_ta 함수 sma(data, length=None, talib=None, offset=None, **kwargs)로 계산할 수 있습니다. data는 pd.Series 형태 length는 MA의 기간 talib는 라이브러리 TA_Lib를 이용할지에 대한 선택 offset은 결과값의 이동을 나타냅니다. offset=2이면 결과가 2행의 앞서이동하는 것으로 .shift(2)와 같습니다. 반대후진이동은 음수로 지정됩니다. 또한 Series.rolling(window).mean()으로 계산됩니다. import numpy as np import pandas as pd import FinanceDataReader as fdr import pandas_ta as ta st=pd.Timestamp(2024,9, 1) et=pd.Timestamp(2025, 5,7) trgnme="000660" trg=fdr.DataReader(trgnme, st, et)[["Open", "High", "Low", "Close", "Volume"]] sma=trg.t...