Serg_V

Читают

User-icon
169

Записи

114

Оценка работоспособности идеи

    • 26 февраля 2013, 21:32
    • |
    • Serg_V
  • Еще
Здравствуйте!
 
В  очередной раз выкладываю статью в области алгоритмического трейдинга, с целью показать метод проверки работоспособности какой-либо идеи. Рассмотрим на примере одной из моих разработок
 
                Данную закономерность заметил летом 12г. Торгует так называемый «паттерн», который стабильно существует с 2009г.  Рассмотрим временные участки, которые включает разные фазы рынка (тренд, флэт).
Преимущество алгоритма – не имеет оптимизируемых параметров и идея в чистом виде выглядит следующим образом (2010-06.2012 – тестовый период оценки системы).
Оценка работоспособности идеи
       Как видно график доходности вполне качественный на уровне идеи (порядка 600 сделок, более чем достаточно для объективной оценки), Доходность/Макс. Просадка 4/1, Дох в год 24%, 57% прибыльных сделок.
                После внесения некого временного фильтра и добавления адекватного  стоп-лосса, имеем следующий график доходности. Важный момент – результат не является переподбором параметров, а выставление адекватных, логически обоснованных параметров (т.е оптимизация в очень разумном пределе).


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

Парный трейдинг

    • 23 февраля 2013, 08:53
    • |
    • Serg_V
  • Еще
Добрый день!
 
В очередной раз выкладываю одну из своих разработок, на сей раз в области парного трейдинга. Потратил немало времени на изучение данной тематики и проработал множество вариантов по реализации стратегий. В интернете в открытом доступе лежит достаточно материалов, исследований в этой области, но не нашел ничего, что бы в итоге помогло получить конечный алгоритм с качественными параметрами .
Начну с исследования поведения спрэда инструментов с высокой степенью корреляции. На РФР существует множество инструментов с высокой корреляцией поведения цены, такие как Сбербанк и  ВТБ, Газпром и Лукойл, Сбербанк и Сбербанк п, и многие другие. Для конкретики возьмем одну пару фьючерсов со средней степенью корреляции >0.5 Сбербанк и ВТБ.
На картинке изображен характерный участок спрэда этих инструментов (Close(SBRF)/Сlose(VTB)).
Парный трейдинг
 Как видно, он имеет  ярко выраженный трендовый характер, а именно если Сбербанк растет сильнее ВТБ, то эта тенденция продолжается длительное время. Поэтому рассматривать стратегии на расхождение/ схождение спреда относительно своей средней не будем, т.к. данные стратегии не устойчивы в долгосрочном плане. Это касается многих инструментов на РФ.


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

Алгоритм спредер

    • 19 февраля 2013, 17:28
    • |
    • Serg_V
  • Еще
Здравствуйте!
 
В очередной раз размещаю одну из своих разработок в области алгоритмического трейдинга.
Но в качестве анализа использую не ценовой ряд, а стакан. Цель алгоритма — получение прибыли размещая лимитные ордера в стакане при определенных условиях. Будем подбирать инструменты, которые не интересны HFT роботам, где  спред составляет более 0,05%, такие как BRH, GZM, SUGR, OFZ и множество других инструментов с “вялым стаканом».
Итак, для получения прибыли в долгосрочном плане нам потребуется несколько инструментов + условия для входа, при котором будем получать мат. ожидание>0. А именно средняя прибыль*%приб.сделок-средний убыток*%убыточных сделок.
Условие для получения хорошего входа: при расширении спреда на определенной значение будем выставлять лимитные заявки на покупку и на продажу, при условия исполнения закрывать чуть выше/ниже от цены входа. При не длительном наблюдении получаем что спред в основную сессию в среднем составляет 30-50п, что не более 0,07%


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

Аллокация капитала между алгоритмическими системами

    • 18 февраля 2013, 09:42
    • |
    • Serg_V
  • Еще
Здравствуйте!
 
В добавлении к блогу http://smart-lab.ru/blog/102582.php публикую следующую статью с целью показать возможность объединения стратегий различного принципа работы в один портфель с  примером простого расчета объема позиций. Как я уже писал ранее, алгоритмы все направленного типа, т.е зарабатывают за счет движения из точки А в точку B.
                На примере возьмем 2 алгоритма,  работающих на разных инструментах (RI и SI) и по различному принципу (Ri контренд и Si тренд). Алгоритм на Ri идентифицирует ложный выброс цены вблизи эктремума и при определенном паттерне  делает сделку в шорт, с неким временем удержании в позиции. Алгоритм на СИ является трендовым (в связи с трендовостью данного инструмента). В заданное временное окно мониторится важный уровень (идентифицируется по определенному алгоритму) и при прорыве вход в лонг, позиция ведется трейлинг стопом.
Оба алгоритма реализованы на C# под ТСлаб, хорошая библиотека позволяет реализовать достаточно логически емкие алгоритмы с минимальным количестовом строк кодинга (100-200).


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

Путь алгоритмического трейдера

    • 15 февраля 2013, 10:55
    • |
    • Serg_V
  • Еще
Здравствуйте!
 
Решил поделиться своим опытом и рассказать свой путь алгоритмического трейдинга, с целью пользы в основном начинающим алготрейдерам. Сейчас эта тема очень популярна. Основное преимущество что хороший алгоритм дает результаты, которые можно ожидать в будущем, с некими допущениями (предположим что рынок становится сложнее и параметры во времени будут падать).
На рынке я с 2007г. Начало — банально, ПИФы, акции. С 2008 г исключительно системный трейдинг фьючерсами FORTS. За это время прорабатывались различные идеи, которые можно формализовать 100%. Свои системы эксплуатировал от полугода до 2х лет. Система в среднем дает порядка 40% на 1к без эффекта плеча, с показателями доходность/макс просадка порядка 3/1-5/1 на годовом интервале. Алгоритмы все направленного типа. Т.е зарабатывают за счет движения из точки A в точку B.
С 2011г уровень алгоритмов значительно повысился, стал применять различные методики в разработке и методике оценки качества системы. При разработке главное сама идея (торгующейся паттерн, который имеет свойство устойчиво повторяться во времени), это для 100% формализованных алгоритмических систем. Сама идея при наложении на все временные участки должна иметь хорошие параметры (стабильная кривая вверх), далее дело техники, доработка, фильтрация неблагоприятных фаз рынка и т.п. Идея проверяется на 1м временном интервале (INSample), накладывается на другие(OUTOfSample- период чисто рыночной торговли), параметры OUTOfSample должны укладываться в InSample. Далее алгоритм ставится на реальный счет, если по итогу параметры OUTOfSample укладываются в INSample значит идея рабочая и устойчива, далее отслеживаем во времени и смотрим насколько реальные параметры соответствуют тестовым. Основные количественные параметры системы, которые принимаются в эксплуатацию Доходность(не менее 40%), Максимальная просадка(не более 5%), Средняя сделка(Не менее 200п), % прибыльных сделок(в зависимости от самой идеи системы), Профит фактор(не ниже 1,5), Рекавери Фактор(не ниже 15), Средняя Прибыль/Средний Убыток(в зависимости какой % прибыльных сделок, если более 50% то не ниже 3). Качественные параметры – Коэффициент шарпа (не ниже 6), показывает насколько доходность равномерна распределяется  во времени.


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

Алгоритм на основе разделения объема купли/продажи

    • 13 февраля 2013, 08:25
    • |
    • Serg_V
  • Еще
Здравствуйте!
 
Выкладываю свой, не так давно разработанный алгоритм.
Основная идея – идентификация краткосрочного направленного движения на РИ, посредством распределений цен вблизи максимумов/минимумов и направлений объемов сделок в баре.
Задача алгоритма: Брать с высокой вероятностью движение 700п по РИ, в основном фазе бокового рынка.
Проще говоря, по некоторым признакам запоминаем важный экстремум, далее мониторится соотношение объемов на покупку/продажу, прошедших в барах, вблизи этого экстремума.
При значительных перевесах объемов идет вход в позицию.
Инструмент РИ, таймфрейм 30сек. Кол-во сделок в день -2-6 Лонг+Шорт. Реализован на C# под ТСлаб.
В связи с плохой обработкой .bin файлов не могу сделать тест на длительной истории (не подгружаются длинные участки, часто битые файлы). А брокеры не дают направление в тиках.
Идею тестил на RIH3, кусочно переносил на RIZ2. Статистики мало.
Возможно у кого-либо есть идеи по доработки алгоритма, вышлю оболочку и скрипт под ТСлаб.


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

Аналог стратегии Александра Резвякова

    • 11 февраля 2013, 08:18
    • |
    • Serg_V
  • Еще
Здравствуйте!
Предлагаю вашему вниманию одну из своих наработок, на мой взгляд достаточно интересную. Это полуавтомат/автомат для идентификации направленного дня. Если кратко, то идея не новая. Ее активно продвигает Александр Резвяков и другие тренеры по биржевой торговли. Основная суть – идентифицировать среднесрочную и краткосрочную тенденцию, зайти в в долгосрочное сильное движение с маленьким стопом. А потом зафиксировать прибыль в несколько десятков раз превышающую размер стопа.
Что делает данный алгоритм:
1.         В заданное пользователем временное окно мониторит рынок на наличие движения (5 мин таймфрейм).
2.         При наличие такого движения, входит в рынок «по маркету». Устанавливает заданный пользователем стоп в «Х» пунктов.
3.         При достижении накопленной прибыли «У» пунктов, стоп перетаскивается в безубыток.
Что делает сам пользователь:
1.         Устанавливает все настройки (включая диапазон временного окна для захода, кол-во попыток захода в день, уровень для стопа и безубытка).


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

Алгоритм

    • 07 февраля 2013, 08:29
    • |
    • Serg_V
  • Еще
Здравствуйте!
Выкладываю эквити, параметры одного из своих алгоритмов, написанного на C# под ТСлаб.
Закономерность заметил более полугода назад. Сделалал соответствующие тесты  с 11г (алгоритм мониторит только вечернию сессию). Торгует периодически повторяющиеся (при определенных обстоятельствах) модели поведения цены. Шаблоны или паттерны их еще называют. Проскальзывание учтено 50 пунктов, 1-я секунда торгов не используется. Из параметров только временное окно, т.е оптимизания имеет мето только в очень разумном пределах. Параметры стабильны на всем временном интервале. Наложил на 10г, укладывается в тестовые параметры, так же стабильны. С 06.12 период чисто рыночной торговли (не менялся ни один из параметов). Система показала себя достойно, на общей картине крайне низкой волатильности и объеме торгов.
Система имеет емкость порядка 300к, без падения эффективности.
Могу предложить в аренду.
Также реализую ваши идеи на C# под ТСлаб.
Новичкам помогу бесплатно. vanilov83@mail.ru
Алгоритм
 
 
 

Алгоритм на основе разделения объемов купли/продажи.

    • 29 января 2013, 15:44
    • |
    • Serg_V
  • Еще
Здравствуйте!
 
Выкладываю свой, не так давно разработанный алгоритм.
Основная идея – идентификация краткосрочного направленного движения на РИ, посредством распределений цен вблизи максимумов/минимумов и направлений объемов сделок в баре.
Задача алгоритма: Брать с высокой вероятностью движение 700п по РИ, в основном фазе бокового рынка.
Проще говоря, по некоторым признакам запоминаем важный экстремум, далее мониторится соотношение объемов на покупку/продажу, прошедших в барах, вблизи этого экстремума.
При значительных перевесах объемов идет вход в позицию.
Инструмент РИ, таймфрейм 30сек. Кол-во сделок в день -2-6 Лонг+Шорт. Реализован на C# под ТСлаб.
В связи с плохой обработкой .bin файлов не могу сделать тест на длительной истории (не подгружаются длинные участки, часто битые файлы). А брокеры не дают направление в тиках.
Идею тестил на RIH3, кусочно переносил на RIZ2. Статистики мало.
Поэтому предлагаю к продаже этот скрипт с открытым кодом, + параметры системы.


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

Пример торгового алгоритма

    • 23 января 2013, 08:31
    • |
    • Serg_V
  • Еще
Здравствуйте!
Как я понимаю на этом ресурсе не очень много алготрейдеров, но достаточно много системщиков. Решил выложить одну из своих стратегий, разработанных в конце 2011г.
 Возможно кому-то будет интересна идея. Алгоритм основан  на статистическом анализе распределений цен вблизи максимумов минимумов, идентифицируются ложные прорывы (выносы на стопы). Далее алгоритм цыпляется за ценой, трейлит позицию или закрывает через определенное время, или по тейк профиту. Анализ проводился на 10,11г, эти результаты накладывались на 09г, а период чисто рыночной торговли 12г. Как видим, выборка чисто рыночной торговли OutofSample (без изменений ни одного из параметров), укладывается в выборку настройки системы. Параметры стабильны.
Преимущество системы что ей не нужно чисто выраженное направленное движение, которые используют трендовые алгоритмы. Это система не плохо себя чувствует на фазах пониженной волатильности, во время затяжных флэтов, как мы наблюдаем РТС во второй половине 12г.


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

теги блога Serg_V

....все тэги



UPDONW
Новый дизайн