저가 아래 링크에서 주식 데이터를 소개했었습니다. 아무래도 주식 데이터를 쉽게 얻기 힘들고 설령 데이터를 얻는 방법을 알았더라도 양이 방대하기 때문에 데이터를 수집하는 데 많은 시간이 걸립니다.

그래서 저가 아래 링크에서 주식 데이터가 필요하신 분께 공유한다고 했구요. 지금까지 몇 몇 분들께 공유했었는 데 메일로 받은 주식데이터를 어떻게 MySQL로 옮기는 지 궁금해 하신 분들이 있어서 해당 포스팅을 작성합니다. 


<퀀트를 위한 주식 데이터 수집(2007년~2018년/01/10 데이터)>




주식 데이터를 요청하면 제가 메일로 아래의 데이터를 보내드립니다.

 


"stock.sql" 파일이 실제 우리가 MySQL 데이터베이스로 옮길 파일입니다. 나머지 엑셀 파일은 제가 그냥 추가로 보내드리는 데 해당 엑셀 파일 안 데이터는 실제 "stock.sql" 데이터베이스 안에 들어있습니다. 따라서 "stock.sql" 파일을 MySQL에 임포트 시키면 "최종 PBR/PSR/PER/시총" 데이터도 데이터베이스 안에서 사용할 수 있습니다.


먼저 제가 보내드린 압축 파일을 압축 해제하고 "stock.sql" 파일을 "C:\Program Files\MySQL\MySQL Server 5.7\bin" 위치로 옮깁니다. 사용자마다 위치가 다를 수도 있습니다. 해당 위치로 이동하는 이유는 "mysql.exe" 파일을 cmd 창에서 실행시키기 위해서 입니다. 만약 위에서 제시한 경로가 없다면 자신의 컴퓨터에서 "mysql.exe" 가 있는 곳을 찾아서 "stock.sql" 파일을 옮겨주시기 바랍니다.


다음으로 MySQL 커맨드 라인 프로그램을 열고 "create database stock" 을 입력해 stock DB를 생성합니다. 해당 DB가 생성되어 있어야 임포트가 가능합니다.


DB 생성을 마쳤다면 cmd 창에 들어가서 아까 옮긴 "stock.sql" 이 있는 폴더로 이동합니다. 이 때 cd 명령어를 이용합니다. 

  


마지막으로 "mysql -u root -p stock < stock.sql" 명령어를 입력합니다. 그러면 MySQL 비밀번호를 입력하라고 하는 데 올바르게 비밀번호를 입력하면 임포트가 시작됩니다. 참고로 stock.sql에 들어있는 데이터 양이 많기 때문에 복구하는 데 오래 걸립니다. 최소 10분 이상 걸릴겁니다. (진행상황을 알려주지 않기 때문에 그냥 참고 기다리면 됩니다.)




저가 이전 포스트에서 ETF를 대상으로 변동성 돌파 전략을 포스팅할 계획이라고 했습니다. 그리고 시간이 많이 지났습니다. 아무래도 곧 대학교 4학년이 되기에 취업 준비로에 공부해야할 게 많아서 포스팅할 시간이 없었습니다. 

현재 ETF를 대상으로 변동성 돌파 전략 분석은 마쳤고 분석한 알고리즘을 토대로 실제 매매를 하면서 테스트하고 있습니다. 조만간 ETF를 대상으로 한 변동성 돌파 전략에 대해서 포스팅하겠습니다. 감사합니다.




+ Recent posts