1. graphviz 홈페이지에서 설치파일 다운로드 후 설치 https://graphviz.org/download/ Download Graph Visualization Software graphviz.org 2. 환경변수 설정 설치 과정에서 Add Graphviz to the system PATH for all users를 선택하여 환경변수 세팅 디폴트 설정인 Do not add Graphviz to the system PATH를 선택하여 설치했다면 따로 환경변수를 세팅해주면 됨 3. conda install graphviz 왜 인지는 모르겠지만 pip install로 설치하면 정상적으로 설치가 안됨 conda install graphviz로 설치하면 정상 작동함
pandas.get_dummies 대신 sklearn.preprocessing.OneHotEncoder를 쓰자¶ 1. pandas.get_dummies의 문제점¶ pandas.get_dummies는 train 데이터의 특성을 학습하지 않기 때문에 train 데이터에만 있고 test 데이터에는 없는 카테고리를 test 데이터에서 원핫인코딩 된 칼럼으로 바꿔주지 않는다. In [4]: import pandas as pd train = pd.DataFrame({'num1':[1,2,3,4,5], 'num2':[10,20,30,40,50], 'cat1':['a', 'a', 'b', 'c', 'c']..
볼린저 밴드를 이용한 트레이딩¶ 볼린저 밴드에 대한 간략한 설명은 이전 글을 참고: [python] 볼린저 밴드(Bollinger bands) - (1) 볼린저밴드 그리기 이번 글에서는 볼린저 밴드를 이용한 트레이딩 전략을 구현해보려고 한다. 전략은 단순하다. 시가가 하단밴드 밑에 있으면 매수하고, 상단밴드 위에 있으면 매도한다. In [75]: from pykrx import stock import pandas as pd import numpy as np import matplotlib.pyplot as plt # 한글폰트 설정, 그래프 마이너스 표시 설정 import matplotlib from matplotlib import font_manager, rc import platform if platf..
관련 글목록¶ [python] 볼린저 밴드(Bollinger bands) - (1) 볼린저밴드 그리기 [python] 볼린저 밴드(Bollinger bands) - (2) %b와 밴드폭(BandWidth) [python] 볼린저 밴드(Bollinger Bands) - (3) MFI(현금흐름지표) 1. 볼린저 밴드(Bollinger bands)의 개념¶ 현재의 주가가 상대적으로 높은지 낮은지를 판단할 때 사용하는 보조지표 중심선인 이동평균선, 표준편차 밴드인 상단선과 하단선으로 구성됨 상단밴드: 중심선 + 2$\times$20일 이동표준편차(Moving Standard Deviation) 중심선: 20일 이동평균(Moving Average) 하단밴드: 중심선 - 2$\times$20일 이동표준편차 밴드폭이..
pykrx¶https://github.com/sharebook-kr/pykrx KRX, Naver 등의 웹사이트에서 주가정보를 스크래핑하는 모듈 1. 설치¶ In [1]: # !pip install pykrx 2. 사용법¶ 먼저 pykrx의 stock 모듈을 import 한 후 다른 작업 진행 In [2]: from pykrx import stock 2.1. 종목코드 조회¶ get_market_ticker_list(date="YYYYMMDD", market="거래소명") market의 기본값은 KOSPI date를 지정하지 않으면 가장 최근 영업일의 목록을 조회함 In [3]: # KOSPI/KOSDAQ/KONEX 종목코드 조회 stock_code = stock.get_market_ticker_list(..
OpenDartReader로 재무정보 조회하기 - (2)배당정보 조회¶ https://github.com/FinanceData/OpenDartReader 설치와 api key 발급방법은 https://psystat.tistory.com/115 를 참고 In [1]: import OpenDartReader import pandas as pd api_key = '발급받은 api key' dart = OpenDartReader(api_key) 1. 배당정보 조회¶ 사업보고서 주요정보를 조회하는 report() 메소드 사용 dart.report(corp, key_word, bsns_year, reprt_code='11011') key_word에 '증자','배당','자기주식','최대주주','최대주주..
OpenDartReader로 재무정보 조회하기 - (1)재무제표 조회¶https://github.com/FinanceData/OpenDartReader 금융감독원 전자공시 시스템의 Open DART서비스 API를 손쉽게 사용할 수 있도록 돕는 오픈소스 라이브러리 Open DART에서 데이터를 조회하려면 기업의 고유번호가 필요한데(종목코드가 아님) 종목코드를 사용하여 조회할 수 있도록 만들어져 있음 1. 설치¶ In [1]: # !pip install opendartreader # !pip install --upgrade opendartreader # 업그레이드 2. 사용법¶ 2.1. API key 발급¶ https://opendart.fss.or.kr/ 에 접속하여 [인증키 신청/관리] - [인증키 신청..
FinanceDataReader¶https://github.com/FinanceData/FinanceDataReader FinanceData.KR 에서 만든 오픈소스 금융 데이터 수집기 1. 포함하고 있는 데이터¶ 한국거래소(KRX)에 상장된 주식종목 리스트와 코넥스(비상장)에 있는 주식종목 리스트: 'KRX', 'KOSPI', 'KODAQ', 'KONEX' 글로벌 주식종목 리스트: 'NASDAQ', 'NYSE', 'AMEX' and 'S&P500', 'SSE'(상해), 'SZSE'(심천), 'HKEX'(홍콩), 'TSE'(도쿄) 한국거래소의 상장폐지종목과 관리종목 리스트: 'KRX-DELISTING'(상장폐지종목), 'KRX-ADMINISTRATIVE' (관리종목) 한국, 미국, 일본의 ETF 리스트:..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.