Добрый день, коллеги!
Хочу поделиться с теми из вас, кому это интересно, простой, но полезной фичей.
Не секрет, что все алготрейдеры в том или ином виде используют подгонку для получения рабочих стратегий.
Кто-то делает это в лоб и надеется, что полученный методом curve-fitting алгоритм будет работать в будущем.
Кто-то дополнительно делает
WTF WFT тесты и отбраковывает плохих кандидатов.
Кто-то просто использует моделирование для подбора оптимальных параметров системы.
Во всяком случае мне неизвестна ни одна алгоритмическая ТС вообще без параметров.
Ниже я расскажу, как отличить
пруху от собственной гениальности потенциально проявившую себя закономерность от простого результата подгонки
1. Тестируем алго в достаточно большом окне (лично я использую 500000+ баров)
2. Тестируем алго в окне вдвое большего размера (1000000+ баров)
Если результат вырос в 2 раза (примерно) — возможно, наша ТС эксплуатирует некую стабильную закономерность
Если в 1.5 раза (примерно, точнее в sqrt(2)) — скорее всего, это тупо результат подгонки
Если вырос еще меньше — в мусор и побыстрее
Ну и (я не выделял этого отдельно) в моих алго, работающих на минутных барах, результаты ТС на достаточно длинных участках одинакового размера примерно одинаковы.
Все просто
С уважением
С одним и тем же массивом данных, но смещенным?
С уважением
Ну т.е. вход — он же выход
С уважением
1. на ДУ подбираем параметры
2. на другом ДУ проверяем результат, пусть будет P1
3. на третьем ДУ перепроверяем результат, пусть будет P2
Есть закономерность, если P1 == P2