개인 맞춤형 주식 포트폴리오 추천 플랫폼
- 주식 시장에서 다양한 정보를 수집하고 이를 투자에 어떻게 활용하는지는 중요하다. 양질의 정보를 제공하기 위해 웹플랫폼을 개발하여 서비스한다.
- 사람의 심리를 고려한 지표를 제공함으로써 시장 참여자들의 심리를 파악하는데 도움을 줄 수 있다.
- 심리를 반영할 수 있는 감성분석 지표, 기존의 재무제표 지표들을 바탕으로 개인 맞춤 포트폴리오를 추천해준다.
- It is important to collect various information from the stock market and use it for investment. Web platforms are developed and serviced to provide quality information.
- It can help to grasp the psychology of market participants by providing indicators that consider human psychology.
- Based on emotional analysis indicators that can reflect psychology and existing financial statements indicators, personalized portfolios are recommended.
| 구성 | Tools | 설명 |
|---|---|---|
| Frontend | React | 사용자들이 원하는 지표(감성분석, PER, PBR, EPS 등)에 맞춰 동일 비중 포트폴리오(Equally Weighted Portfolio)와 가치 가중 포트폴리오(Value Weighted Portfolio)를 제공한다. |
| Backend | Django REST framework | 7개의 API를 제공한다. 실시간 주가, 예상 주가, 네이버 증권 종목토론실을 KR-Finbert를 이용해 분석한 데이터, 재무제표, 토론방 등 여러 데이터를 Front-end에서 사용할 수 있다. |
| DB | RDS(MySQL) | 주식 별 토론방의 데이터를 저장한다. |
| CI/CD | GitHub Actions / AWS CodeDeploy | 테스트와 배포를 자동화한다. |
- 여러 지표들(감성분석, BPS, PER, PBR, EPS, DIV, DPS) 중에서 사용자가 원하는 지표에 따라 해당 버튼을 클릭하면 포트폴리오를 제공한다.
- 포트폴리오 아래에서는 구체적인 기업별 정보를 제공한다.
- 기업별 정보에서 구체적으로 보고 싶은 기업을 클릭하면 세부 정보 페이지로 이동한다.
- 현재 주가와 예상 주가를 확인할 수 있다.
- 주가 데이터와 네이버증권 종목토론실을 KR-Finbert를 이용해 감성분석한 데이터를 LSTM을 이용해 학습한 모델을 통해 예상주가를 제공한다.
모델은 아래 사이트에서 확인할 수 있다.
https://github.com/Nam-gu/Personalized-stock-portfolio-model
- 재무제표, 네이버 종목토론실 실시간 감성분석, 토론방 기능을 제공한다.





