Showing
7 changed files
with
96 additions
and
25 deletions
1 | -프로젝트 설명 | 1 | +<!-- TABLE OF CONTENTS --> |
2 | +<details open="open"> | ||
3 | + <summary>목차</summary> | ||
4 | + <ol> | ||
5 | + <li> | ||
6 | + <a href="#프로젝트 설명">About The Project</a> | ||
7 | + <ul> | ||
8 | + <li><a href="#사용한 언어">Built With</a></li> | ||
9 | + </ul> | ||
10 | + </li> | ||
11 | + <li> | ||
12 | + <a href="#프로젝트 시작">Getting Started</a> | ||
13 | + </li> | ||
14 | + <li><a href="#사용 법">Usage</a></li> | ||
15 | + <li><a href="#연락처">Roadmap</a></li> | ||
16 | + <li><a href="#데모">Roadmap</a></li> | ||
17 | + </ol> | ||
18 | +</details> | ||
19 | + | ||
20 | +### 프로젝트 설명 | ||
2 | ================ | 21 | ================ |
3 | 최근 주식에 대한 관심이 급격히 늘어났다. | 22 | 최근 주식에 대한 관심이 급격히 늘어났다. |
4 | 투자자들은 흔히 어떠한 전략대로 일관되게 투자했다면 지금 돈을 얼마나 벌었을까? 를 생각한다. | 23 | 투자자들은 흔히 어떠한 전략대로 일관되게 투자했다면 지금 돈을 얼마나 벌었을까? 를 생각한다. |
5 | 이를 확인해보는 작업을 백테스트라고 한다. | 24 | 이를 확인해보는 작업을 백테스트라고 한다. |
6 | -투자자들을 위해 간편하게 주식에 대한 정보, 포트폴리오 비중 추천, 백테스트(성과확인)기능을 제공한다. | 25 | +투자자들을 위해 간편하게 주식에 대한 정보, 포트폴리오 비중 추천, 백테스트(성과확인)기능을 라인 챗봇을 통해 제공한다. |
26 | + | ||
27 | +### 사용한 언어 | ||
28 | +* [Node.js](https://nodejs.org/ko/) | ||
29 | +* [python](https://www.python.org/) | ||
30 | + | ||
31 | + | ||
32 | +### 프로젝트 시작 | ||
33 | +================ | ||
34 | + | ||
35 | +1. 레포지토리 클론하기 | ||
36 | + ```sh | ||
37 | + git clone http://khuhub.khu.ac.kr/2017103989/stock_chatbot.git | ||
38 | + ``` | ||
39 | +2. npm install | ||
40 | + ```sh | ||
41 | + npm install | ||
42 | + ``` | ||
43 | +3. .env 작성하기 | ||
44 | + ```sh | ||
45 | + vi .env | ||
46 | + ``` | ||
47 | + ```sh | ||
48 | + TOKEN = 'ENTER YOUR CHANNEL ACCESS TOKEN' | ||
49 | + domain = 'ENTER YOUR DOMAIN' | ||
50 | + ``` | ||
51 | + | ||
7 | 52 | ||
8 | -기능 설명 | 53 | +### 사용 법 |
9 | ================== | 54 | ================== |
10 | 55 | ||
11 | -1. 주가 정보 불러오기 | 56 | +1. 도움말 확인하기 |
12 | - *input : 종목명 , output : 현재가격, 거래량, 전일대비 수익률(변화율) | 57 | + -> "도움말" 입력 |
13 | - fuzzywuzzy 라이브러리를 활용해서 예외처리를 실행 | 58 | +![function1](./img/도움말.jpg) |
14 | - ![function1](./img/function1.jpg) | 59 | + |
15 | - | 60 | + |
16 | - | 61 | +2. 주가 정보 불러오기 |
17 | -2. 포트폴리오 비중 추천 | 62 | + -> "주가" 입력 |
18 | - *input: 여러개의 종목명, 가중치(입력하지 않아도 됨), 시작날짜,종료날짜 output :선택한 전략에 맞는 가중치 | 63 | + -> 주식명 입력 |
19 | - *gmv : 입력한 기간의 주가 정보를 바탕으로 risk가 가장 적은 종목 비중 | 64 | +![function1](./img/주가.jpg) |
20 | - *ms : max sharp , 위험 대비 수익률이 제일 높은 포트폴리오 비중, 즉 가성비가 가장 좋다 | 65 | + |
21 | - *rp : risk parity 전략, 포트폴리오의 위험을 동일하게 분배. 예를 들어 risk가 큰 종목에는 적게 risk가 작은 종목에는 많이 투자 | 66 | + |
22 | - ![fuction2](./img/fuction2.PNG) | 67 | +3. 포트폴리오 비중 추천 |
23 | - | 68 | + -> "비중 추천" 입력 |
24 | -3. 백테스트 (성과 확인) | 69 | + -> 주식명 입력 |
25 | - *input : 내가 선택한 종목들, 내가 투자한 가중치, 시작 일자, 종료 일자, 투자 금액, 비중 조절 주기, 데이터 주기(월,주,일), 전략(gmv,ms,rp,내가 선택한 가중치) | 70 | + -> 시작 날짜 선택 |
26 | - *output : 벤치마크(코스피, s&p500)과 비교된 결과 | 71 | + -> 전략 선택 |
27 | - *사용자가 원하는대로 성과 평가를 진행해줍니다 | 72 | + |
28 | - *예를 들어서 2010년1월1일부터 2021년 1월 1일의 기간동안 3개월 주기마다 월간 수익률 데이터를 사용해서 gmv 전략을 활용해서 포트폴리오를 구성했을 때 성과를 보여줍니다 | 73 | +*gmv : 입력한 기간의 주가 정보를 바탕으로 risk가 가장 적은 종목 비중 |
29 | - ![fuction3_1](./img/fuction3_1.PNG) | 74 | +*ms : max sharp , 위험 대비 수익률이 제일 높은 포트폴리오 비중, 즉 가성비가 가장 좋다 |
30 | - ![fuction3_2](./img/fuction3_2.PNG) | 75 | +*rp : risk parity 전략, 포트폴리오의 위험을 동일하게 분배. 예를 들어 risk가 큰 종목에는 적게 risk가 작은 종목에는 많이 투자 |
76 | +![fuction2](./img/비중추천.jpg) | ||
77 | + | ||
78 | + | ||
79 | +4. 백테스트 (성과 확인) | ||
80 | + -> "백테스트" 입력 | ||
81 | + -> 주식명 입력 | ||
82 | + -> 시작 날짜 선택 | ||
83 | + -> 전략 선택 | ||
84 | + | ||
85 | + | ||
86 | +*사용자가 원하는대로 성과 평가를 진행해줍니다 | ||
87 | +*예를 들어서 2010년1월1일부터 2021년 1월 1일의 기간동안 3개월 주기마다 월간 수익률 데이터를 사용해서 gmv 전략을 활용해서 포트폴리오를 구성했을 때 성과를 보여줍니다 | ||
88 | +![fuction3_1](./img/백테스트.jpg) | ||
89 | + | ||
90 | + | ||
31 | 91 | ||
92 | +### 연락처 | ||
93 | +================== | ||
94 | +진주성 - [git_profile]](http://khuhub.khu.ac.kr/u/2016100990) | ||
95 | + | ||
96 | +박하늘 - [git_profile]](http://khuhub.khu.ac.kr/u/2017103989) | ||
32 | 97 | ||
33 | -데모 | 98 | +프로젝트 링크: [http://khuhub.khu.ac.kr/2017103989/stock_chatbot](http://khuhub.khu.ac.kr/2017103989/stock_chatbot) |
99 | + | ||
100 | + | ||
101 | + | ||
102 | +### 데모 | ||
34 | ================== | 103 | ================== |
35 | ![QR](./img/QR.png) | 104 | ![QR](./img/QR.png) |
36 | - | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
105 | + | ||
106 | + | ||
107 | + | ... | ... |
img/QR.png
deleted
100644 → 0
1.22 KB
img/QR.png.png
0 → 100644
11.2 KB
img/도움말.jpg
0 → 100644
103 KB
img/백테스트.jpg
0 → 100644
356 KB
img/비중 추천.jpg
0 → 100644
314 KB
img/주가.jpg
0 → 100644
116 KB
-
Please register or login to post a comment