250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 파이썬
- 기초
- 주식
- 선형회귀
- DeepLearning
- 머신러닝
- API
- 연습
- python
- 회귀
- 주식매매
- 알고리즘
- 주가예측
- 주식연습
- 게임
- CLI
- 템플릿
- 추천시스템
- tensorflow
- Regression
- 재귀함수
- 딥러닝
- Linear
- PyTorch
- 가격맞히기
- 흐름도
- 프로그래머스
- 크롤링
- 코딩테스트
- 코딩
Archives
- Today
- Total
코딩걸음마
무료 머신러닝기반 주식매매타이밍 추천기 본문
728x90
https://pearl-in-stocks.streamlit.app/ ← 접속링크!
주가는 모든것을 반영한다? 정말?
[실행 예시]
1. 매매타이밍 추천 프로그램
1)종목명/모델 선택/손절 민감도 선택
2) 투자 전략평가 / 추천매매포지션
- AI가 추정한 투자전략이 유효한지 확인합니다.
- 현재 위 종목에 대한 매매포지션을 추천합니다.
3) 연환산수익률 확인
4) 내일의 수익률 예측
- 학습된 모델이 추정한 내일의 수익률입니다. regression 모델이 사용된 추정입니다.
5) 추정 오차확인
- 학습된 모델이 추정한 수익률과 실제 수익률간 오차를 차트로 표현합니다.
6) 종목 관련 정보
- 당일 주가의 변동을 나타냅니다.
7) 종목 펀더멘탈 정보
- 당일 기준 종목의 펀더멘탈을 벤치마크(해당 종목이 편입된 벤치마크 시장 참고)와 비교하여 상대적 고평가/보통/저평가를 구분합니다.
2. 종목관련 테마 조회
1) 관련테마
- 종목과 관련된 테마를 출력합니다.
- 아래처럼 일부의 테마만 선택할 수 있습니다.
2) 테마 관련 다른 종목/ 테마 평균 수익률/ 테마사유
- 테마 내에 속한 다른 종목들을 확인해 볼 수 있습니다. 테마의 평균 수익률 및 테마로 선정된 사유까지 확인할 수 있습니다.
3. 상승률/하락률 상위종목
- 상승률/하락률 TOP10 종목을 출력합니다
1. 프로젝트 개발 목표
미래의 주가는 과거의 주가의 행태(behavior)에 의해 결정된다는 기술적분석(technical analysis)은 주식 시장을 비롯한 금융 시장을 분석하고 예측하는 중요한 기법 가운데 하나입니다. 이 프로젝트의 목표는 시장에서 주로 사용되는 기술적분석(차트, 지지선 등)을 x일간의 주가의 패턴을 vector화하여 분석하고자했으며, 기술적분석의 효과성을 확인하기 위함입니다
2. Dataset의 정의
- 기술적 분석은 다양한 지표를 사용하지만, 대부분의 지표가 주가로부터 계산됩니다. 이에 모델학습시에 다중공선성 문제가 지속적으로 발생했고, 이 프로젝트에서는 오직 주가에만 초점을 맞췄습니다.
- 현재 시점(t)을 기준으로 과거 X일 전까지의 주가 패턴을 LightGBM을 train_data로, 현재 시점(t)으로부터 Z일 후 보유수익률을 test로 사용하였습니다.
총 데이터는 600만개입니다!
3. 학습모델
트리기반의 light gbm Regressor를 사용하였습니다.
MLP SVM 등 다양한 방법을 사용했지만 lgbm이 성능이 가장 좋았습니다.
4. 발견한 점
전공교육을 들을때 이론에서는 대부분 등락률은 정규분포를 따르는것을 가정한다! 라고 보통 표현한다.
그런데 실제로 데이터를 취합하여 분석해본 결과 정규분포를 따르는것으로 확인되었다
(0%구간은 거래정지 데이터에 따른 이상치입니다)
주가 등락률이 정규분포를 따른다는것은 결국 주가는 무작위행보(Random walk)라는 뜻이다.
(즉, 이 모델은 참고만 할것!!)
https://github.com/pearl-jinju/Korea_stockprice_predict
728x90
'나만의 프로그램' 카테고리의 다른 글
공공데이터 API를 활용한 데이터 크롤링 방법 (ex.경주마 성적정보) (0) | 2022.07.10 |
---|---|
[딥러닝] 딥러닝 기본 흐름도 (0) | 2022.06.30 |
주식 매매시뮬레이션게임 (with 파이썬) (0) | 2022.06.20 |
특정기간 상승률 순위 검색기 (0) | 2022.06.20 |
종목별 테마 크롤링 코드(with Naver 금융) (0) | 2022.06.19 |
Comments