본문 바로가기
반응형

파이썬171

Python 기초 자료 1. 파이썬 프로그래밍 입문서 (가제) 책으로 내시기 전에 일부 공개하신 문서 https://python.bakyeono.net/index.html 목차 | 파이썬 프로그래밍 입문서 (가제) 박연오가 도서출판 인사이트와 함께 준비하고 있는 파이썬 프로그래밍 입문서입니다. 질문과 의견은 페이지 하단의 댓글란에 남겨주세요. python.bakyeono.net 2. 데이터사이언스 스쿨 강의 https://datascienceschool.net/view-notebook/39569f0132044097a15943bd8f440ca5/ Data Science School Data Science School is an open space! datascienceschool.net 3.파이썬을 파이썬답게 문법은 알고 있으나.. 2020. 1. 19.
Python으로 주식 알파 찾기, Open-to-Close 전략 수행 With Backtrader 백테스팅 Python으로 주식 알파 찾기라는 거창한 제목을 썼지만 사실 알파라기 보다 이런 것은 어떨까? 하는 생각으로 시작하는 글입니다. 수행하고자 하는 전략은 Open-to-Close 전략입니다. 간략히 설명하면 KOSPI 상장 종목 중 시가총액 상위 200개 중 전일 종가 대비 당일 종가가 제일 하락한 순서대로 10종목을 골라내어 다음날 Open Price(시가)에 사서 Close Price(종가)에 파는 전략입니다. 이 전략의 가정은 '하루의 10% 이상씩 부지기수로 왔다갔다 하는 기업이 아니라, 어느정도 규모를 갖춘 우량 기업이라면 큰 하락폭을 보고 다시 오를 것이라는 사람들의 심리에 힘입어 다음날 종가에는 어느정도 가격이 회복할 것이다.' 입니다. 이와 같은 전략이 과연 통하는지 국내주식시장에서 201.. 2020. 1. 16.
Python,Backtrader 다중 데이터 백테스팅 Python sqlite3 to backtrader / Mutliple Data Feeds / Pandas DataFrame to Backtrader 그동안 Pandas Dataframe으로 생성하고 to_excel로 엑셀형태로 주가 데이터를 저장해왔습니다. 이번에는 sqlite3에 저장한 주가 데이터를 가져와 여러개의 데이터를 추가한 Backtesting을 다뤄보겠습니다. 이미 준비된 db가 있다고 가정하여 데이터를 가져와 db를 생성하는 과정은 생략하겠습니다. 1.준비물 - Python,backtrader,sqlite3,pandas 설치 - 주가 데이터를 넣은 sqlite3 db 2.BacktraderMutliple Data Feeds 먼저 db에 들어 있는 데이터는 다음과 같은 형태입니다. FinanceDataReader를 통해 가져온 layout 그대로입니다. 다음은 위와 같은 데이터를 저장하고 있는 db에 있는 데이터를 cerebro 객체에 .. 2020. 1. 7.
Python Pandas 자질구레, 다모임 Python Pandas를 이용하면서 사용했던 것들 자잘한 것부터 다 모아 두는 포스팅 1.str인 index을 datetime으로 바꾸기 df.index = pd.to_datetime(df) 2.Iterate DateFrame Row for idx, row in df.iterrows(): print(df[idx]) 2020. 1. 7.
Python으로 추세추종(모멘텀) 전략 백테스팅 매매를 하는데 있어 수익을 얻기 위해서는 싸게 사서 비싸게 팔아야한다는 것을 누구나 다 알고 계실겁니다. 그렇다면 주식이 언제쯤 "싸다"고 할 수 있을까요? 가격이 계속떨어진다고 하여 싸졌다고 할 수도 있지만 내가 매수한 다음날 가격이 떨어졌다고 하면 과연 싸게 샀다가 할 수 있을까요? 그렇지 않을 겁니다. 메리츠종금증권의 예를 들어 보겠습니다. 메리츠종금은 2019.10월을 기점으로 최고가 5,160원에 도달하고 곧 한달 사이에 4,170원이 되었습니다. 그전에 메리츠종금의 주가가 4천 중후반 ~ 5천 중반까지 갔던 것을 감안하면 4170원은 충분히 싼 가격이라고 할 수 있습니다. 그래 좋다. 싸다 싶어서 4,170원에 주식을 매수했다고 해보겠습니다. 채 몇 주가 지나지 않아 10%가 더 넘게 빠져버렸.. 2020. 1. 2.
반응형