Skip to content

namgus/Stock-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personalized Stock Portfolio Recommendation Platform

Django React AWS Docker Github Action codecov

개인 맞춤형 주식 포트폴리오 추천 플랫폼

About The Project

개요

  • 주식 시장에서 다양한 정보를 수집하고 이를 투자에 어떻게 활용하는지는 중요하다. 양질의 정보를 제공하기 위해 웹플랫폼을 개발하여 서비스한다.
  • 사람의 심리를 고려한 지표를 제공함으로써 시장 참여자들의 심리를 파악하는데 도움을 줄 수 있다.
  • 심리를 반영할 수 있는 감성분석 지표, 기존의 재무제표 지표들을 바탕으로 개인 맞춤 포트폴리오를 추천해준다.

Intro

  • 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.

System Configuration

구성 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 테스트와 배포를 자동화한다.

Platform Features

1. 메인 페이지

  • 여러 지표들(감성분석, BPS, PER, PBR, EPS, DIV, DPS) 중에서 사용자가 원하는 지표에 따라 해당 버튼을 클릭하면 포트폴리오를 제공한다.
  • 포트폴리오 아래에서는 구체적인 기업별 정보를 제공한다.

2. 기업별 세부정보 페이지

  • 기업별 정보에서 구체적으로 보고 싶은 기업을 클릭하면 세부 정보 페이지로 이동한다.
  • 현재 주가와 예상 주가를 확인할 수 있다.
  • 주가 데이터와 네이버증권 종목토론실을 KR-Finbert를 이용해 감성분석한 데이터를 LSTM을 이용해 학습한 모델을 통해 예상주가를 제공한다.

모델은 아래 사이트에서 확인할 수 있다.
https://github.com/Nam-gu/Personalized-stock-portfolio-model

  • 재무제표, 네이버 종목토론실 실시간 감성분석, 토론방 기능을 제공한다.

About

Personalized Stock Portfolio Recommendation Platform

http://stockku.shop (down)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published