박하늘

readme update

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