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로 설치하면 정상 작동함
목차 1. 들어가며 야후 파이낸스는 historical data에서 수정 종가를 Adj Close라는 항목으로 제공한다. Apple(AAPL)의 historical data를 검색해보면 다음과 같은 화면을 볼 수 있다. 주석의 설명에 따르면 Close는 분할(splits)을 고려한 가격이고, Adjusted close는 분할(splits)과 배당금(dividend) 또는 분배금(capital gain distribution)을 고려한 가격이라고 한다. 두 항목을 비교해보면 0.23 달러의 배당금이 지급된 이후에는 값이 동일하고, 배당금이 지급되기 이전 시점의 Close와 Adj Close는 배당금인 0.23 달러만큼 차이가 나는 것을 확인할 수 있다. 5월 4일에는 0.24차이가 나는데 화면에 표시되는 ..
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) 볼린저밴드 그리기 [python] 볼린저 밴드(Bollinger bands) - (2) %b와 밴드폭(BandWidth) [python] 볼린저 밴드(Bollinger Bands) - (3) MFI(현금흐름지표) MFI(Money Flow Index, 현금흐름지표)¶ 볼린저 밴드를 이용하여 추세 추종 매매를 할 때 사용할 수 있는 지표. 주가와 거래량을 동시에 고려할 수 있어 주가만 고려하거나 거래량만 고려하는 지표들보다 많은 정보를 담고 있음 현금흐름(Money Flow) = 중심가격 x 거래량 중심가격(Typical Price) = $\frac{저가+고가+종가}{3}$ MFI는 거래량 데이터에 RSI(Relative ..
볼린저 밴드를 이용한 트레이딩¶ 볼린저 밴드에 대한 간략한 설명은 이전 글을 참고: [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일 이동표준편차 밴드폭이..