Постов с тегом "Оптимизация": 134

Оптимизация


ПОДХОД К ТЕСТИРОВАНИЮ ТОРГОВЫХ СИСТЕМ.

    • 16 июня 2012, 15:23
    • |
    • gars
  • Еще
Сразу оговорюсь. Я не собираюсь выносить на обсуждение саму торговую систему. Т.к. не планирую раскрывать все ее подробности. Причины, думаю, понятны. Выношу на обсуждение именно подход к тестированию системы.

Часто приходится видеть подход, например, как у BARON в статье Two Windows (два окна). Наваяли что-то, и вперед и с песнями в рынок. На вполне резонный вопрос Тимофея о результатах тестирования- ответ: «результаты по окончании торговой недели». Мне в корне не подходит такой подход. Эти «Два окна» будут неплохо зарабатывать на трендах, но без толковой оптимизации сольют в три раза больше на боковике. А оптимизировать там ох как много чего… И как результат — скорее всего, переподгонка со всеми вытекающими.

Итак, про мой подход к запуску новой стратегии в работу.
Сначала о принципах, которые я в ней использую. Никакого открывания Америки. Все банально просто.
  • Система трендоследящая.
  • Используется два таймфрейма. БОльший для определения наличия и направления «глобального» тренда, меньший — непосредственно для торговли.
  • Используется ступенчатый вход в позицию. Т.е. если заметили зарождение тренда, входим одной позой. В случае подтверждения движения — добавляемся. И так далее, с развитием тренда. При неподтверждении тренда — так же ступенчато выходим. Моя практика подтверждает, что системы «сигнал-вошли на полную, сигнал на выход-вышли полностью» не работает.
  • Не используется НИ ОДНОГО оптимизационного параметра. Справедливости ради нужно сказать, что в стратегии используется индикатор Ишимоку. А у него, вообще-то, есть три параметра. Но я взял их стандартными и даже не пробовал варьировать. 


( Читать дальше )

Оптимизация советника (вопрос)

Советник написан для МТ4, где его лучше оптимизировать, хотябы с начала 2012 года, чтобы данные были полные. На каком брокере?

Тестируем торговую систему. ТЕСТИРУЕМ ПРАВИЛА ОТСКОКА-ПРОБИТИЯ.

    • 30 января 2012, 15:03
    • |
    • gars
  • Еще
В предыдущих постах:
С 3 января 2011 года под эту систему выделен отдельный субсчет и ведется автоматическая торговля. Начальная сумма 123000 рублей соответствует торговле с третьим плечем комплектом: 1fRTS + 5fGAZR + 5fLKOH + 11fSBRF. Результаты реальной торговли можно посмотреть на моем аккаунте.
_____________________________________________________________________

ТЕСТИРУЕМ ПРАВИЛА ОТСКОКА-ПРОБИТИЯ.


( Читать дальше )

Тестируем торговую систему. ТЕСТИРОВАНИЕ КЛАССИЧЕСКОЙ СИСТЕМЫ CAMARILLA.

    • 29 января 2012, 13:03
    • |
    • gars
  • Еще
В предыдущих постах:
С 3 января 2011 года под эту систему выделен отдельный субсчет и ведется автоматическая торговля. Начальная сумма 123000 рублей соответствует торговле с третьим плечем комплектом: 1fRTS + 5fGAZR + 5fLKOH + 11fSBRF. Результаты реальной торговли можно посмотреть на моем аккаунте.
______________________________________________________________________


( Читать дальше )

Торговля на NYSE\NASDAQ. Вопрос к обсуждению.

Оптимизация торговой системы
Для анализа и оптимизации взято 4 возможных варианта захода в позицию возле уровней (,00 и ,50):
Вариант 1. Пробой лоу.
Вариант 2. Пробой хайя.
Вариант 3. Отбой от уровня в лонг.
Вариант 4. Отбой от уровня в шорт.
Оптимизация вариантов:
Вариант 1. Пробой лоу.
Необходимые условия для оптимального захода:
а) проторговка над уровнем.
б) открытие минутной свечи меньше или равно закрытию вчерашнего дня.
в) открытие минутной свечи меньше или равно лоу дневной свечи сегодня.
Оптимальным будет заход при совпадении трех условий.
Вариант 2. Пробой хайя.
Необходимые условия для оптимального захода:
а) проторговка под уровнем.
б) открытие минутной свечи больше или равно закрытию вчерашнего дня.
в) открытие минутной свечи больше или равно хайю дневной свечи сегодня.
Оптимальный заход при соблюдении трех условий.
Вариант 3. Отбой от уровня в лонг.
Необходимые условия для оптимального захода:
а) проторговка над уровнем.
б) открытие минутной свечи больше или равно закрытию вчерашнего дня.
в) открытие минутной свечи больше или равно хайю дневной свечи сегодня.
Оптимальный заход при соблюдении трех условий.


( Читать дальше )

Тестируем торговую систему. ОЦЕНКА ПРОСКАЛЬЗЫВАНИЯ И КОМИССИИ.

    • 21 января 2012, 16:50
    • |
    • gars
  • Еще
В предыдущих постах:
  • На основании ПЕРВЫХ ТЕСТОВ было принято решение, что торговая система в принципе жизнеспособна, хотя еще сыровата и требует доработки.
  • В ТЕСТАХ НА OUT-OF-SAMPLE была оценена робастность системы как удовлетворительная.
С 3 января 2011 года под эту систему выделен отдельный субсчет и ведется автоматическая торговля. Начальная сумма 123000 рублей соответствует торговле с третьим плечем комплектом: 1fRTS + 5fGAZR + 5fLKOH + 11fSBRF. Результаты реальной торговли можно посмотреть на моем аккаунте.
______________________________________________________________________

ОЦЕНКА ПРОСКАЛЬЗЫВАНИЯ И КОМИССИИ.

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

( Читать дальше )

Тестируем торговую систему. Тесты на out-of-sample.

    • 12 января 2012, 16:23
    • |
    • gars
  • Еще
В предыдущих постах:
  • На основании первых тестов было принято решение, что торговая система в принципе жизнеспособна, хотя еще сыровата и требует доработки.
С 3 января 2011 года под эту систему выделен отдельный субсчет и ведется автоматическая торговля. Начальная сумма 123000 рублей соответствует торговле с третьим плечем комплектом: 1fRTS + 5fGAZR + 5fLKOH + 11fSBRF. Результаты реальной торговли можно посмотреть на моем аккаунте.
_____________________________________________________

ТЕСТЫ НА OUT-OF-SAMPLE.


Теперь попробуем проверить ее робастность. Под робастностью в статистике понимают нечувствительность к различным отклонениям и неоднородностям в выборке, связанным с теми или иными, в общем случае неизвестными, причинами. Другими словами, будет ли система показывать результаты полученные при тестировании на исторических данных в будущем. Обычно это делается так. Система оптимизируется на одном временном периоде, а тестируется на другом. И если интересующие нас характеристики системы не сильно изменились при переходе на участок истории отличный от того на котором мы оптимизировали систему (out-of-sample), то устойчивость системы признается удовлетворительной.

( Читать дальше )

Тестируем торговую систему. Первые тесты.

    • 11 января 2012, 21:58
    • |
    • gars
  • Еще
ПЕРВЫЕ ТЕСТЫ

Приглашаю оценить результаты тестирования моей торговой системы.
В дальнейшем планирую подробно описать все этапы создания, тестирования, оптимизации, усовершенствования системы. А также выкладывать результаты реальной торговли по ней. Система запущена в реальную работу с 3-го января 2011 года.

Тестирование и оптимизация проводились в Wealth-Lab 5.4.
Комиссия + просадки взяты 0,025% от оборота. Это мои реальные комиссия + проскальзывание.
Тестировался портфель состоящий из 4-х самых ликвидных фьючерсов ФОРТС. Все 4 тикера участвуют примерно в одинаковых в рублях пропорциях.
Все ниже приведенные результаты в рублях на один комплект: 1 лот fRTS, 5 лотов fGAZR, 5 лотов fLKOH, 11 лотов fSBRF.
Таймфрейм всех тикеров 10 минут.
Период тестирования — три года с 2009 по 2011.

По максимальной просадке можно решить каким количеством комплектов можно торговать. Просадка будет увеличиваться пропорционально количеству комплектов. Для торговли одним комплектом достаточно 52000 руб. Максимальная просадка при торговле одним комплектом 37000 руб. При этом используется плече примерно 7. Доходность примерно 23% в месяц. Без плеча доходность 2,3% в месяц.

( Читать дальше )

частотность системы - граница комфорта - грань переоптимизации

в предыдущем посте http://smart-lab.ru/blog/21728.php мне предложили еще фильтровать входы, исходя из ожидаемой волатильности. 

но помня свои прошлые опыты с игрой в фильтры, я прекрасно понимаю, что на тестах можно получить путем сокращения кол-ва сделок за счет увеличения ТФ и установки фильтров винрейт почти 100%, ну или 100%, как бывало неоднократно во время оптимизации по профит фактору (как бы больше 99 сложно получить).

так где та грань между добром и злом? как вы считаете, какое минимальное кол-во сделок в день должно быть у системы, чтобы вам было комфортно ее использовать, и считать ее надежно работающей?

Инвесторы, тоже напишите, где по вашему опыту проходит та граница комфорта в кол-ве сделок и частоте торговли?

============================== 

лично для меня — это минимум 1 сделка в день, винрейт не менее 50%, период обновления хая не более 50 дней.

все, что выбивается из этих пределов — уже не комфортно и не подлежит использованию отдельно от портфеля систем. 

как правильно тестировать и оптимизировать торговые стратегии?

ПРосьба подсказать что почитать на эту тему, либо поделиться собственным опытом.
 Дело вот в чем — есть стратегия. Работает в небольшой плюс. Но, как говориться, тесты в прошлом ничего нам не обещают в будущем. Да и тестирование в течении 2х недель мало чего значит.
Хочеться подкрепить математикой, чтоли)

 Имеем:
 1. Набор инструментов — например, фьюч сбер, фьюч гзпрм, фьюч ртс.
 2. Таймфрейм — 1,5,15,30, час.
 3. собственно параметры системы X,Y,Z.

Как правильно выбрать нужные параметры, таймфрейм, инструмент, накотором можно спокойно работать.??

 Наверняка есть какая то методика — потому что брать и тестить стратегию по 3м инструментам, 5ти таймфреймам и всем параметрам — это нереально. Это долго. Это неэффективно, наверное.

 Как выбрать подход??

 Опятть же, к примеру с одними параметрами на месяце у меня прибыль, на полугоде убыток, а на годе снова плюс. какой вывод сделать?
 … и тп.
 Считаю оч актуальная тема…

....все тэги
UPDONW
Новый дизайн