안녕하세요? 인텔리퀀트 팀입니다.
이번 4월에 추가된 기능들을 안내해 드립니다.
1. 과거 특정 날짜를 지정하여 주가데이터 등을 조회하기 위한 함수 추가
Ex)
(1) 현재(now)로부터 정확히 1년 3개월 전의 종가 데이터 조회 --> stock.getClose(IQDate.getWorkingDayOffset(IQDate.getPastCalendar(now, 1, 3, 0)))
(2) 2020/4/1 의 종가 데이터 조회 --> stock.getClose(IQDate.getWorkingDayOffset('2020/4/1'))
2. 리밸런싱 날짜 지정 옵션 추가
Ex) IQDate.addRebalSchedule(IQDate.setMonthlyTradingDays(5)) --> 매월 5번째 거래일에 리밸런싱하도록 스케쥴 예약 (매월 5일이 아님!)
이번 업데이트 사항은 최근에 전략 개발에 필요한 사항으로 몇몇 분들께서 요청해 주신 기능들로서, 더 많은 분들이 유용하게 활용할 수 있을 것으로 판단되어 백테스트 엔진에 추가한 내용입니다.
특히, 여러 개의 라이브 알고리즘을 NH투자증권 자동주문에 연동하시는 분들 중 같은 날 같은 종목이 다른 계좌에서 매수/매도가 발생하는 것을 피하기 위해 리밸런싱 날짜를 다르게 설정하시는 경우가 있는데, 이럴 때 확실하게 날짜가 겹치지 않도록 활용하실 수 있을 것입니다.
새로운 기능이 많은 도움이 되기를 바랍니다. 감사합니다.