daterange 를 사용했는데, period range 가 있다는 것을 처음 알게 되었다. 파이썬의 period 관련 더 스터디 해봐야겠다.
이전 값과의 데이터 편차를 자동 계산하는 함수 pct_change 를 알게 되었다.
아래 코드는 자주 쓸 것 같아서 keep 해둬야겠다.
tscodes = [f'DEX{cc}US' for cc in ['KO','JP','CH']]
_data.index = _data.index.to_period(freq='D') # 일 주기 명시
_data = tseries.dropna().resample('Q').mean() # 결측 치 제거 후 분기 변환 (평균치)
# 분기 편차 히스토그램
emon.plot.hist(bins=100)
# 1997Q4 - 1998Q1 기간 일 데이터 기간 확인
base_qq= emon[emon > 0.3].index[0]
pd.period_range(start=base_qq - 2, end=base_qq, freq='D')
# 1997Q4 - 1998Q1 기간 일 데이터 차트
base_dd = pd.period_range(start=base_qq - 2, end=base_qq, freq='D')
tsdata['DEXKOUS'][tsdata['DEXKOUS'].index.isin(base_dd)].plot()
참고할 만한 자료 소개(한글 교재) Jump to Python – 링크 (기초 학습 4장까지) (영문) 금융경제를 위한 파이썬 프로그래밍 – 링크 (영문) 시계열 분석에 대한 모든 것 - 링크