или back-testing (бирж. обратное историческое тестирование, тестирование на основе исторических данных (подход к анализу эффективности торговой стратегии, основанный на применении этой стратегии к данным прошедших периодов, т. е. оценка того, какие бы результаты дала эта стратегия, при условиях, которые имели место в прошлом; в отличие от анализа эффективности стратегии с использованием прогнозов относительно будущего развития событий)
Как всегда, сделав для себя, мы решили поделится с трейдерским сообществом программой «Viking strategy tester». Программа позволяет проводить тестирование арбитражных стратегий – «классических», «парных», «статистических», «одноногих», «портфельных».
Viking strategy tester – это тестер по заданному алгоритму на исторических данных, хранящихся на FTP.
FIX_CURR USD
Plaza2 Si и TWIME Si
TWIME: GAZ, LUK, VTB...
Plaza2 RTS
SPB_BINARY
Имеем случайную стратегию, одну из тех, что находится в бою с августа 2015 года.
Торговая идея стратегии – предположение о стабильности корреляции между двумя подобранными заранее инструментами. Грубо говоря, есть один торговый инструмент и его поводырь. Мы считаем, что корреляция сейчас должна быть такой же как и n-секундами ранее.
Все параметры, подобранные и используемые до сего момента ни разу не менялись и стратегия торговали на тех параметрах которые были эмпирически подобраны в августе прошлого года.
Стратегия дала слабый плюс в абсолютном выражении, но учитывая малые вложения нарисовала нехилую годовую доходность порядка 1000% за год
Чтобы проще искать параметры корреляций, написали тестер — «VikingStrategyTester» и начали сохранять свою тиковую историю. Тиковые данные в режиме «увеличенная частота раздачи» (как оказалось, увеличенная частота раздачи и просто сохранение тиков без этой специальной настройки «это две большие разницы») сохраняли себе на сервер с начала этого года по всем ликвидным инструментам.