Блог им. fxsaber
Мною была поставлена задача разобраться в причинах получения прибыли определенной ТС (торговая система). Для этого требовалось изучить историю котировок, подтвердив или опровергнув возникающие гипотезы.
Ниже пойдет речь об этом процессе для одной из них.
Попадаются утверждения, что будущее является следствием прошлого. В основе этого, возможно, лежат законы физики/мироздания.
В переводе на язык истории котировок это обозначает, что будущие котировки зависят от прошлых (всего рынка, не только одного символа) — содержат некоторую информацию об этом прошлом.
Очевидно, что для СБ (случайное блуждание) это неверно по определению. Но история котировок, вроде, не СБ.
Поэтому хотелось бы проверить подобное утверждение. Но как?!
Нужно было найти что-то такое, что позволит однозначно сказать, что имеющийся цВР (ценовой временной ряд) не является СБ.
Для этого воспользуемся следующими предложениями.
Исходя из этого целесообразно найти ТС, которая, действительно, зарабатывает на цВР. Если такая ТС есть, то само ее существование является доказательством отличия имеющегося цВР от СБ.
Есть некоторая проблема в идентификации ТС, как прибыльной. Это всегда не равная единице вероятность. Однако, я все же решился утверждать, что следующая ТС с высокой вероятностью выцепляла реальные рыночные закономерности из цВР.
На рисунке срез оптимизации по методике из этого поста. Был получен следующим образом.
Картинка выше и показывает итоговый результат. Мне он показался возможностью утверждать, что ТС прибыльная. Т.е. критерий отличия цВР от СБ якобы найден!
Нужно было здраво перевернуть время. Например, конец прямой торговой сессии должен был совпасть с началом торговой сессии перевернутого варианта. В общем, сложно сказать, заморачивался ли кто-либо с подобным, но повозиться пришлось, чтобы нигде не самообмануться.
В итоге был получен желанный цВР (пользовательские символы MT5) — перевернутая по времени реальная тиковая история. Далее было сделано с этой цВР тоже самое, что написано выше.
Для полной чистоты эксперимента Sample-интервал брался тоже перевернутый. Поэтому можно видеть, что он «отражен» от прямого варианта.
Визуализация результата показывает, что и при обратном течении времени «заработок» не исчезает. Честно говоря, сам предполагал/желал увидеть слив.
В реальных котировках бывают рыночные закономерности (годные для прибыльного алготрейдинга), которые слабо зависят от направления течения времени.
Буду благодарен читателям за ссылки на подобные исследования.
Это верно только для СБ со средним всех приращений цен равным нулю. Если среднее приращений не нуль, то существуют алгоритмы заработков.
Но заработать на этом нельзя ( без опционов).
Например, можно взять цВР, на котором можно заработать. Собрать кучу стат данных и сгенерировать ряд с такими же стат. данными.
К сожалению, вероятнее всего, такой ряд перестанет быть «зарабатываемым».
Теперь надо проверить ТС, созданные на одном тикере, на других :)
Ну ладно. Но как быть с причинностью по Грэнджеру? При обращении стрелы времени то?