
646
4
부
알고리즘 트레이딩
CAUTION
_
운용상의 위험
자동화된 알고리즘 트레이딩 전략을 (데스크탑이나 노트북 같은) 개인 컴퓨터에서 개발 및 테스트할 수도 있
지만 실제로 자금을 사용하는 전략에서는 적절하지 않다. 예를 들어 인터넷 연결이 끊어져서 예기치 못한 데
이터 손실이 발생할 수도 있다. 이렇게 되면 실시간 틱 데이터의 누락으로 인해 의도치 않은 매매가 발생할
수도 있다.
16.5
로깅과 모니터링
필요한 파이썬 패키지가 모두 설치되어 있고 주피터 노트북이 안전하게 동작하고 있는 원격 서
버(클라우드 인스턴스 혹은 대여한 서버)에 자동화된 알고리즘 트레이딩 전략이 배포된다고
가정하자. 알고리즘 트레이더가 하루 종일 서버에 로그인해서 스크린을 바라보고 있지 않으려
면 무엇이 더 필요할까?
이때 중요한 두 가지는 로깅과 실시간 모니터링이다. 바로 이 절에서 설명할 내용이다.
로깅은 나중에 검사할 수 있도록 각종 정보와 이벤트를 디스크에 저장해놓는 것이다. 소프트웨
어 개발과 배포에서 일반적으로 사용하는 표준 절차다. 하지만 여기에서는 금융 측면에 초점을
맞춰 중요한 데이터를 나중에 분석하거나 조사하는 데 사용한다. 소켓 커뮤니케이션을 사용한
실시간 모니터링도 중요하다. 클라우드에서 배포가 이루어지더라도 중요한 금융 정보는 소켓
을 통해 지속적으로 개인용