본문 바로가기

데이터분석

(4)
[파이썬] MACD 크로스 매매기법 코스피200 적용 결과 이전에 MACD 크로스 매매기법으로 개별 종목을 백테스팅하여 수익을 확인해보는 글을 작성해보았는데, 이번에는 조금더 거시적으로 코스피200 종목 모두에 대해 백테스팅을 적용해보며, 코스피200 시장에 MACD 크로스 매매기법을 적용할 수 있는 지 알아보았다. import pandas as pd import pandas_datareader as web import datetime import matplotlib.pyplot as plt import numpy as np 먼저 위의 패키지들을 사용했다. kospi200df = pd.read_excel('kospi200_code.xlsx', engine='openpyxl', usecols=[1]) def add_code(x): x = str(x) return ..
[파이썬] MACD 매매기법 백테스팅하고 그래프로 만들기 파이썬을 이용해 MACD 매매기법으로 수익을 낼 수 있는 지 백테스팅을 진행해보고, 이를 그래프로 나타내보도록 하겠습니다. import pandas_datareader.data as web import datetime import matplotlib.pyplot as plt from matplotlib import gridspec from matplotlib import font_manager, rc 우선 필요한 패키지들은 위와 같습니다. font_path = "C:/Windows/Fonts/NGULIM.TTF" font = font_manager.FontProperties(fname=font_path).get_name() rc('font', family=font) 이 코드는 그래프에 한국어를 표시하기 ..
[파이썬] 20일 이평선을 돌파한 주식종목 찾기 read_stock_lists는 이전 글의 py파일 이름입니다 import pandas as pd import read_stock_lits as rsl import pandas_datareader.data as web import datetime from datetime import timedelta # 데이터를 가져올 날짜 설정 today = datetime.date.today() # 오늘 날짜 불러오기 start = today - timedelta(days=21) # 21일 이전 날짜 설정 # 코스피와 코스닥 종목코드 데이터 합치기 ks_code = rsl.kospi_code['종목코드'] kq_code = rsl.kosdaq_code['종목코드'] kr_code = pd.concat([ks_code..
[파이썬] 코스피, 달러, 채권 간 상관관계 분석을 위한 코드 코스피, 달러, 단기채권, 3년물 채권, 10년물 채권 간의 상관관계 분석을 위한 코드입니다. import pandas_datareader as web import datetime import pandas as pd import matplotlib.pyplot as plt import seaborn as sns 필요한 라이브러리는 위와 같습니다. today = datetime.date.today() kospi_data = web.get_data_yahoo('226490.KS', '2017-01-01', today) dollar_data = web.get_data_yahoo('261240.KS', '2017-01-01', today) bond_short = web.get_data_yahoo('214980...