15.3 C
Seoul
Thursday, October 29, 2020
Home DIY zipline 백테스트 도구 설치하기

zipline 백테스트 도구 설치하기

1+

여러가지 백테스팅 도구가 많지만 가장 유명해보이는, 그리고 사용자가 많아보이는 zipline을 선택해서 진행한다. 유명하고 사람이 많다는 것은 곧 뭔가 문제가 생겼을 때 도움을 요청하거나 찾아 볼 수 있는 자료가 많다는 것을 뜻하니까.

그리고 그 내부 구조가 어떻게 돌아가는지 모른다면 반쪽짜리 백테스팅 도구가 되므로, 코드가 공개된 오픈소스 종류를 선택한다. 딱 zipline이 적당해보였다.

코드를 수정해야 할 지 모르기 때문에 코드에서 직접 설치하는 것으로 한다.

개발 환경 설치를 하기 힘들기 때문에 일단 설명서에 나온대로 Python Anaconda를 이용해서 설치를 한번 진행하고, 그 이후에 코드에서 다시 설치하는 작업을 한번 더 진행할 것이다. (이렇게 해야 코드 수정 시 바로 변경사항이 반영되어서 코드 수정 필요 시 작업하기 편하다)

https://www.zipline.io/install.html#managing-conda-environments 에 들어가서 아래에 나온 설명을 보고 따라 설치한다. 꼭

conda create -n env_zipline python=3.5

부터 시작해야 한다. 파이썬 버전이 다르거나 기존 환경에 충돌나는 것이 있거나 하면 골치아파지기 때문이다.

그 이후에는 https://github.com/quantopian/zipline 에서 코드를 다운로드 받는다. 받은 디렉토리에 들어간다.

`pip install -e .` 명령으로 코드에서 설치하려고 하니 오류가 난다.

error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”: https://visualstudio.microsoft.com/downloads/

error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”: https://visualstudio.microsoft.com/downloads/

https://visualstudio.microsoft.com/ko/vs/older-downloads/ 에 들어가서 Microsoft Build Tools 2015 업데이트 3 를 다운로드 받아 설치해준다.

다시 pip install 을 진행하면 link 오류가 날 것이다.

LINK : fatal error LNK1158: cannot run ‘rc.exe’
error: command ‘C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe’ failed with exit status 1158

다운받아 설치까지 완료했으면, 다음 경로에 들어가 두 파일을 복사한다. rc.exe, rcdll.dll

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin 경로에 들어가서 복사했던 파일 두개를 붙여넣기 한다. 관리자 권한 필요.

Successfully installed zipline 이 뜨면 완료된 것이다.

백테스팅의 세계에 온 것을 환영한다

1+
Previous article[책] 터틀의 방식
Next articleWhat is Risk?

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular

Trumpnomics

2017년부터 2020년까지 트럼프가 미국 대통령으로 당선 된 이후, 세상이 참 어지러워졌다. 어지러운 세상에 트럼프가 당선된 것인지, 아니면 트럼프가 당선되어서 어지러워진 것인지...

하워드 막스 메모. Coming into Focus (2/2)

아래의 글은 "New Memo from Howard Marks: Coming into Focus"를 읽으면서 내가 기록하고 싶은 것들, 그리고 내 생각들을 적어둔 것이다. 그래서 원본...

하워드 막스 메모. Coming into Focus (1/2)

이메일에 알림이 떴다. "New Memo from Howard Marks: Coming into Focus" from Oaktree Insights 두 달 만에 받게된 이번...

윌리엄 오닐의 종목 선택기술 (CANSLIM)

최근에 읽은 시장의 마법사들이라는 책에서 인터뷰한 윌리엄 오닐(page 306~352, 오닐의 제자 격이 되는 데이빗 라이언까지 포함)은 아주 친절하게도 종목을 고르는 방법을 알려준다....

Recent Comments