모바일은 화면을 돌려 가로화면으로 보시는 게 읽으시기 편할 수 있습니다. 돌려서 보시는 걸 추천드릴게요!!
🏆 .rolling window를 사용한 KOSPI 지수 시각화 및 예측 (Plotly, fbprophet)
📈 2022.09.01 ~ 2022.10.04 기간에 데이콘에서 진행된 KOSPI 분석 및 시각화 대회에 참여한 기록입니다.
📈 Series Data를 다뤄본 경험은 있지만 금융 데이터는 이번 기회에 처음으로 다뤄보았습니다. 때문에 수상 목적 보다는 다양한 데이터를 사용해서 프로젝트를 진행하는 경험을 쌓아보기 위해 참가하였습니다. 본 공모전에 제출한 프로젝트 레포트 정성평가 결과 총 15개 팀 중에서 8등을 차지했습니다만, 총 5개 팀에 주어지는 수상에는 성공하지 못했습니다.
📈 하지만 앞서 말했듯이 여러 데이터를 다뤄보는 경험에 의의를 두었기 때문에 향후 시계열 분석과 금융 데이터 분석에 사용할 수 있는 방법들을 배운 것에 상당히 만족한 프로젝트입니다🙂!!
📈 제출한 코드는 아래 두 링크를 통해 확인할 수 있습니다.
💡2022 데이콘 KOSPI 분석 공모전 프로젝트 제출본
💡2022 데이콘 KOSPI 분석 공모전 프로젝트 - plotly chart board
사용한 모듈 및 라이브러리
🏆📈 plotly 라이브러리를 사용해서 다양한 이동평균선을 시각화해보고 candel stick chart를 만들어보았습니다.
📈 위의 과정을 통해 추출한 열을 바탕으로 이후의 KOSPI 가격을 예측하기 위해서 fbprophet 모듈을 사용하였습니다.
📈 fbprophet 모듈은 사용에 필요한 환경변수 세팅이 복잡했습니다. 이에 코랩에서 실행하였습니다.
분석 결과
🏆▪ 이렇게 plotly를 통해 시각화하고, fbprophet을 통해서 향후 15일 간의 코스피지수도 예측해보았습니다.
▪ 이동평균선들을 사용해서 시각화해본 결과 아직 장기이동평균선과 단기이동평균선 사이의 차이가 커서 쉽게 코스피지수가 반등하기는 힘들어 보였습니다. 하지만 이렇게 숫자로만 하는 시각화 예측과 달리 주가는 얽혀있는 상황이 참 많습니다. 데이터로는 표현할 수 없는 국제 정세와 사람들의 소비 심리 하나하나가 주가에 정말 많은 영향을 미치기 때문에, 이런 시각화 모델 하나만 보고 주가가 오르지 않을거야!! 라고 생각하실 필요는 전혀 없습니다. 숫자가 항상 참을 말하는 건 아니니까요.
▪ fbprophet 모듈을 사용해서 진행한 예측은 3년간의 데이터와 2022년의 데이터를 사용했을 때 서로 생각보다 큰 차이를 보여주었습니다. 코스피 지수가 한창 최고점을 찍고 있었을 때의 데이터를 학습한 것과, 계속 떨어지고 있는 데이터를 학습한 것이 차이를 만든 가장 큰 이유가 아닐까 생각합니다. 전체적으로 호황일 때의 데이터를 학습하면 아무래도 모델 자체가 높은 수치에는 적은 가중치를 두고, 낮은 수치에는 높은 가중치를 둘테니 지속적으로 떨어지는 중인 2022년도의 낮은 수치에 민감하게 반응하기 때문일 것이라 생각합니다. 2022년도의 데이터를 학습한 경우는 정반대라고 생각하면 되실 것 같습니다!!
▪ 하지만 말했듯이 수치가 항상 모든 것을 말해주는 것은 아닙니다. 심지어 코스피지수는 우리나라 기업의 대부분의 정보를 담고 있으니, 세세한 움직임에 반응하기는 더 어려울 수 있지 않을까 합니다. 처음 해본 시계열 분석이라 많이 부족했던 것 같습니다. 이러한 경험을 바탕으로, 앞으로 더 많은 분석을 통해 발전해나가고 싶습니다.
대회 인증서
🏆
'🐍 파이썬 데이터 분석 프로젝트 > 📈 KOSPI 시각화 분석' 카테고리의 다른 글
📈 데이콘 KOSPI 주가 분석 04. FbProphet 예측 (0) | 2023.01.15 |
---|---|
📈 데이콘 KOSPI 주가 분석 03. 이동평균선 시각화 (0) | 2023.01.15 |
📈 데이콘 KOSPI 주가 분석 02. 데이터 확인 (0) | 2023.01.15 |