Форекс каталог
Вторник, 25.07.2017

[ Новые сообщения · Обзор форума · Участники · RSS · Правила форума ]
Страница 1 из 11
Модератор форума: Karlson, Tisha™ 
Форум (главная) » Теория и практика трейдинга » Песочница. Основы трейдинга. » Теорминимум кванта 1. Принципы бэктестинга.
Теорминимум кванта 1. Принципы бэктестинга.
CopyWriterДата: Среда, 09.05.2012, 19:21 | Сообщение # 1
Лейтенант
Группа: Партнер TiPs
Сообщений: 140
Репутация: 4
Статус: Offline
Теорминимум кванта 1. Принципы бэктестинга.
Written by Pupkinus® » 19 дек 2010


В этой серии заметок (коротких и не очень) я буду по мере сил/возможностей/желания излагать некоторые вещи которые по моему скоромному мнению должен знать каждый квант (западное название) или паттерналист (устоявшийся рунетовский термин) о трейдинге, бэктестинге, устройстве рынков и т.д. Сразу скажу, что изложить весь теорминимум - задача абсолютно неподъемная, а посему я буду представлять кусочки и может из них что-нибудь да сложится. Плана изложения у меня нет и не будет, так что пазл будете собирать сами, если захотите.

------------

Проблемы бэктестинга/выборки и т.д.

Перед любым трейдером который начинает свой путь в области статистического арбитража (так по-научному называется трейдинг, который основан на использовании стат. закономерностей) встает в полный рост проблема валидности бэктестов. Если молодому кванту-самоучке не везет, то он учится на потерянных деньгах, если везет - читает о том как можно увеличить шансы на то, что закономерности найденные сегодня будут работать завтра.

1. Количество тестов. Есть волшебное, выведенное сугубо эмпирически, число 300. Если количество исторических трейдов (далее: КИТ) меньше чем 300, то о валидности говорить нельзя.

2. Следует учитывать что для разного типа систем, минимальное КИТ - очень и очень разное. Например, для системы которая работает внутри дня и делает несколько трейдов в день, КИТ=300 это очень мало. ОЧЕНЬ. Причина: на большинстве активов, режимы дневной волы меняются на протяжении месяцев и тем более лет. Таким образом, 300 трейдов покрывают около 6-8 месяцев и первое же изменение дневной волы может сильно подпортить профит фактор или просто систему убить.

3. Если исследуемый паттерн не дает нужного КИТ, то можно делать следующее:

а. "идти вглубь" по истории в надежде набрать большее количество трейдов. Если таковое набирается и при этом пф > 1,5 значит имеем подозрение на то, что найден довольно робастный паттерн.
б. "идти вширь". т.е. пытаемся составить портфель из разных инструментов, на которых будем набирать нужное КИТ. Однако, следует учитывать, что часто такой подход может увеличивать КИТ искусственно. Например (даю пример для форексистов, которых к моему великому сожалению - большинство) при попытке увеличить КИТ паттерна по GBP/USD через трейды по остальным фунтовым кроссам, часто будем иметь ситуацию, когда в тот же день/час паттерн будет работать и по фунту и по его кроссам. Эти трейды нужно из статистики исключать. Также, нужно учитывать что походы "вширь" имеют ограничение: можно набрать нужное КИТ, однако если выборка по времени - неглубокая, то любое изменение режима волы может убить паттерн и скорее всего так и будет.
в. "идти вперед" - поставить систему на демо до того как наберется нужное КИТ. Знаю, что для обычного трейдерского психопрофиля это ужасная пытка, но это последний рабочий способ для паттернов с недостаточной выборкой. Все остальное - лотерея.

4. Требования к выборке:

В идеале нужно. чтобы период бэктестов охватывал периоды в которых были:
1. сильные тренды (в обе стороны), короткие и длинные периоды "флетов" (грубое мат определение флета: период в котором среднее изменение цены за период примерно равно 0)
2. периоды высокой и низкой волы (берем среднюю историческую волу и смотрим как система себя вела когда вола рабочего ТФ была в верхней кватинле/дециле и в нижней)

5. In sample + Out of sample.

Во избежание пероптимизации (т.н. подгонки под кривую) при которой параметры системы затачиваются под конкретный период для искусственного получения максимальной прибыли, нужно проверить и оптимизировать работу системы на одном периоде (при этом требования к КИТ и выборке нужно соблюдать), а потом проверить на другом периоде с соблюдением тех же требований. Если пф держится выше 1,5 - значит хорошо. В крайнем случае, если не хватает истории для прогона Out-of-sample можно поставить систему на демо для набора нужного КИТ.

6. Распределение winner/losers.

Нужно понимать, что системы которые зарабатывают крайне редко (winners < 5-7%) могут быть крайне нестабильными и болезненными в использовании. Их следует избегать, иначе можно тупо не дожить до момента реализации их профита. Правда, если депо большой и нервов не жалко - можно попробовать, однако это лотерея.

© Перепечатка данной статьи допускается только с согласия автора материала.
Pupkinus®
 
DendroudДата: Вторник, 13.08.2013, 13:04 | Сообщение # 2
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Offline
я бы еще добавил pre and post trade анализ сделок, то есть как данная может повлиять  на рынок, особенно если лоты больще  20-50
 
noviceДата: Вторник, 13.08.2013, 18:40 | Сообщение # 3
Лейтенант
Группа: Пользователи
Сообщений: 37
Репутация: 2
Статус: Offline
а что-такое кросс-валидация?
 
Tisha™Дата: Вторник, 13.08.2013, 18:49 | Сообщение # 4
Big Boss
Группа: Администраторы
Сообщений: 3012
Репутация: 54
Статус: Offline
Цитата (novice)
а что-такое кросс-валидация?

Перекрестная проверка.. А где Вы это нашли???


Рынки могут оставаться иррациональными дольше, чем вы платежеспособным.
"Markets can stay irrational longer than you can stay solvent."
About me. Канал insider на youtube
 
noviceДата: Вторник, 13.08.2013, 18:56 | Сообщение # 5
Лейтенант
Группа: Пользователи
Сообщений: 37
Репутация: 2
Статус: Offline
коллега когда-то рассказывал
но он сейчас типа занят "по работе"
 
Tisha™Дата: Вторник, 13.08.2013, 21:37 | Сообщение # 6
Big Boss
Группа: Администраторы
Сообщений: 3012
Репутация: 54
Статус: Offline
Цитата (novice)
коллега когда-то рассказывал

Блин.. а я глаза стер до дыр, разыскивая это в тексте топикстартера.
Надо было Вам в другом топике вопрос задать, а то так получается, вы что-то по вышеизложенному тексту спрашиваете...


Рынки могут оставаться иррациональными дольше, чем вы платежеспособным.
"Markets can stay irrational longer than you can stay solvent."
About me. Канал insider на youtube
 
mishalazarew89Дата: Понедельник, 17.02.2014, 11:22 | Сообщение # 7
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Offline
Ха )) Я тоже искал в старте поста, так и не нашел. Ух и кросс-валидация )))
 
Форум (главная) » Теория и практика трейдинга » Песочница. Основы трейдинга. » Теорминимум кванта 1. Принципы бэктестинга.
Страница 1 из 11
Поиск:

Зарегистрированные пользователи, побывавшие сегодня на форуме:
Поиск по форуму (insider search engine):

Яндекс.Метрика Форекс рейтинг