일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL
- 실기
- 파이썬 주식
- sarima
- GridSearchCV
- 볼린저밴드
- Python
- 코딩테스트
- Programmers
- 변동성돌파전략
- randomforest
- 백테스트
- Crawling
- 데이터분석전문가
- 프로그래머스
- 데이터분석
- lstm
- hackerrank
- 토익스피킹
- 주식
- backtest
- PolynomialFeatures
- ADP
- 파이썬
- 빅데이터분석기사
- TimeSeries
- 파트5
- Quant
- docker
- 비트코인
- Today
- Total
목록분류 전체보기 (125)
데이터 공부를 기록하는 공간

돈을 적게 벌더라도 한번에 크게 잃으면 안된다. 과거에 크게 잃지 않았던 종목이 앞으로도 크게 잃지 않을까? 라는 생각에서 수익률 백테스트 ▶ 2021.1월 (5종목 임의 수익률 기준) 과거 12개월(20.1~20.12) 258% 수익률 과거 3개월 (20.10~20.12) 168% 수익률 기록한 종목의 1개월(21.1)간의 수익률은 약 103% 수준으로 테스트 되었다. 과연 안정적일까?란 생각에 더 과거로 돌아가서 한달 단위로 테스트 해보았다. 0. 전체종목 검색 => codes 1. 12개월 조건 => new_codes 2. 3개월 조건 => symbol_codes ### 1. 라이브러리 임포트 from Investar import Analyzer # 파이썬 증권데이터분석 책 참고 mk = Analy..

1. 전체 종목 중 금일 볼린저 밴드의 추세추종 "매수조건"에 만족하는 종목을 찾아서 반환한다. 2. 추세추종 조건 만족하는 종목 중 "매수조건", "매도조건"에 대해 백테스트하여 수익률 여부 체크 3. 볼린저 밴드 그려보기 ### 1. 라이브러리 임포트 from Investar import Analyzer #파이썬증권데이터분석 책 참고 mk = Analyzer.MarketDB() import pandas as pd import matplotlib.pyplot as plt import numpy as np import time import seaborn as sns import warnings warnings.filterwarnings('ignore') # matplotlib 한글 폰트 출력코드 impo..
#리스트를 하나의 표현으로 합치기 codes = ['삼성전자','SK하이닉스'] # 그냥 합치기 s = "".join(codes) ## 출력결과 : 삼성전자SK하이닉스 # 쉼표로 구분하여 합치기 s = ",".join(codes) ## 출력결과 : 삼성전자, SK하이닉스
## csv 파일로 저장하기 import csv #csv 모듈 임포트 with open("running_codes.csv","w", newline='') as f: writer = csv.writer(f) writer.writerow(running_codes) #writer.writerow(running_codes2) #두줄 만들 때 ## csv 파일 불러오기 # symbol_codes 불러오기 with open('running_codes.csv','r', encoding='cp949') as f: rdr = csv.reader(f) for i, line in enumerate(rdr): if i==0: running_codes = line ''' # 두줄일 때 elif i==1: running_code..