머신러닝 시스템 트레이딩 썸네일형 리스트형 AWS에 윈도우즈 서버 설치 AWS 세팅및 윈도우즈 설치는 아래 블로그 참조 (윈도우즈 서버 2012 버젼을 설치하였음)윈도우즈는 원격데스크탑으로 접속할 수 있어서 작업환경이 PC와 유사한것이 장점임http://www.sysnet.pe.kr/2/0/1224 윈도우즈 서버는 보안이 엄격해서 웹에서 파일 다운로드 받기가 쉽지 않다. 로컬 PC에서 필요한 파일을 FTP로 옮겨놓는 것이 더 편리한데, 서버의 FTP설정은 아래 블로그를 참고하면 된다. 간단한 방법은http://klero.tistory.com/entry/Windows-Server-2012%EC%97%90-%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C-FTP-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0 자세한 설정을 원한다면http://.. 더보기 AWS에 리눅스(32비트) 설치 AWS를 이용하기로 결정한 이후, 실제 서버 세팅은 생각했던것보다 매우 간단했다. Instance생성할때만 과금되지 않는 프리티어 범위 내에서만 세팅을 해주면 되었다.이후 OS설치, Putty 터미널 연결, FTP정도만 세팅하면 기본 세팅은 마무리가 되는데, 실제 설치할때 문제가 발생한 것은 32비트 리눅스의 설치와 Putty연결에서 발생하였고, 그 해결 방법을 정리한다. 1) 32비트 리눅스- 한국 AWS를 신청하려고 하였으나, 한국 지역에는 설치가능한 32비트 리눅스가 없음- 지역을 도쿄 또는 싱가폴로 선택 (최종 싱가폴 선택)- 마켓 플레이스에서 CentOS 32bit 으로 설치 (무료 OS, 프리티어 과금 없음): 과금이 되는 것처럼 표시되는 것은 프리티어 이상일 경우 해당) 2) Putty 설정.. 더보기 플랫폼의 선택 (서버 vs PC, 리눅스 vs 윈도우) 예전에 C를 이용해서 트레이딩 시스템을 만들었을때는 PC에서 돌렸는데, 안정성의 문제도 있고, 매일매일 시스템을 관리해주어야 하는 일이 은근 귀찮았다.(당시 윈도우즈 매크로 프로그램은 한계가 있었다) 몇달 돌리고 나니, 알아서 돌아주는 시스템의 필요가 절실했다. 그래서 이번에는 클라우드 서버를 이용한 트레이딩을 구상해보았다. 그리고, 리눅스를 이용해서 자동 실행 및 분석 스크립트를 만들고자 했다 - 결과적으로 증권사 API 라이브러리가 윈도우즈만 지원하는 관계로 결국 윈도우즈 서버를 사용하게 되었고, 기록 차원에서 리눅스 설치 과정을 정리해 보았다.- 개발은 PC에서 진행하고, 운용만 서버에서 할 계획임 클라우드 서버는 아래 블로그에 추천순으로 정리가 되어 있어서 선택에 큰 도움이 되었다. https:/.. 더보기 전체 시스템 구조도 전체 시스템은 아래와 같이 만들 예정이다. 좌측 시스템은 모두 파이썬으로 만들 계획인데, 수학, 머신러닝, 데이터베이스 등 트레이딩에 필요한 라이브러리들이 많이있고, 강좌나 찾아볼 수 있는 소스가 많이 있다. (예전에 MS Visual C++로 트레이딩 시스템을 만들었는데, 파이선이 더 효율적인것 같다. 하드웨어도 성능이 좋아져서 속도는 문제가 되지 않는것 같다) 더보기 머신러닝 트레이딩의 시작 최근 머신러닝이 응용되는 것을 보니, 잠재력의 끝을 가늠하기 어려울것 같다. 앞으로 다양한 분야에서 머신러닝이 사용될것 같은데, 나는 그 중에서 Finance에 사용가능성을 높게 보았다. 시시각각 변하는 데이터가 이미 사람이 따라가며 처리하기에 너무 방대해졌고 분석도 어렵다. 분초를 다투는 Trading 분야는 더욱 그렇다고 생각한다. 그래서 실은 시스템 트레이딩, 프로그램 매매 등이 있는 것인데, 모두 Deterministic한 수학모델에 기초를 두고 있다. (왜냐하면 사람이 이해할수 있어야 하기 때문에... 한번 실수는 큰 손실로 이어진다)하지만, 어차피 수학 모델도 확률적 실패를 포함하여 모델링 하는 것이기 때문에 오히려 데이터 분석을 통해 역으로 모델을 찾는것이 더 효과적이고 adaptive하지 .. 더보기 이전 1 다음