Избранное трейдера Олег

по

Тестирование торгового алгоритма с нуля

Подумал: 
  • хочу стабильно зарабатывающий алгоритм
  • который работает только лимитниками 
  • усредняется на убыток
  • поэтому редко сливает
  • и часто зарабатывает по чуть-чуть  
Придумал тупейшую схему.

Прогнал по графику визуально за 2 или 3 часа за 2012 год.
Записал все сделки в таблицу гугл докс (сначала написать эксель, но потом понял, что экселем я дано не пользуюсь).
Получил результат:)
Тестирование торгового алгоритма с нуля 

Совершенно однозначно, что это не работает.

Какие мысли появились дальше?
вручную это тестировать невозможно.
надо искать инструменты, годные для автоматизации и тестирования.

Порыл инфу по смартлабику, составил статью финансового словаря:

тестирование торговых систем

Было принято решение освоить программу TSLab для целей тестирования. 

Поставил программу. Не без геморра разобрался как подключить исторические данные к TSLab. Далее, тупо набрал TSLab в поиске Youtube и посмотрел тупо первый попавшийся вебинар:  

http://youtu.be/fJ8rCxG9Vas

Параллельно с мужиком начал лабать блок-схему. Далее к мужику на середине вебинара интерес пропал, стало понятно, как всё делается. Всё непонятное смотрел в онлайн доке к TSLabу:

http://www.tslab.ru/docs/online/

Если честно, для меня стало откровением, насколько геморройно оказалось простейший алгоритм описать в строго формализованных формах. Например, как толково найти последний максимум на графике, который ты глазами вроде видишь, а как описать в формулах — не понимаешь:))))

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

Почему толпа всегда играет против тренда?

Снижаемся мы по сути 4-ю неделю уже. И постоянно смартлаб кишит топиками о возможном отскоке. Конечно отскок может состояться в любой момент, и даже сегодня, как кто-то смело предположил, рынок может вырасти до 140,000. Но маловероятно:)

Почему люди постоянно играют против рынка?

Напоминаю мой феерический пост: почему я раньше всегда оказывался в шорте в такие моменты от 8 сентября 2012. (Я это написал еще до того, как фьючерс РТС выстрелил со 148 на 159, хотя вы со мной всем смартлабом спорили, что рынок выше не пойдет). 
 
Рекомендую прочитать пост еще раз, потому что все осталось в силе, только с обратным знаком.

Теперь хочу рассмотреть вопрос: почему "против рынка играть всегда психологически комфортно". 

Дело в неверном интуитивном представлении об ассиметрии риска у большинства людей. Как раз, люди ленятся посчитать лишний раз (недооценивают простую математику), и совершают интуитивные поступки. 

Тренд — самый сильный источник стат.преимущества на рынке.
Тренд дает смещение вероятности и дает возможность правильным трейдерам обыгрывать казино «Московская биржа».

Но в голове у людей понятие тренда девальвировано относительно информации, которая содержится в короткой памяти, а именно памяти о тех уровнях, на которых рынок был недавно и на которые «обязательно должен вернуться». 

Если рынок снижается, а тем более снижается долго, а тем более, до новых уровней за несколько месяцев, надежда на отскок в голове типичного физика растет по экспоненте. В какой-то критической точке физик использует все плечи —  «ну теперь то точно дно». Проблема в том, что он при этом не один.

Самое опасное в этой истории — это повысить риск максимально на фоне максимальной уверенности в том, что отскок уже наступил. Если произойдет «маловероятное» дальнейшее снижение, то счет будет стёрт.

Возьмем картинку весны 2012 года. Зеленые векторы — это высота отскоков на тренде.
Почему толпа всегда играет против тренда?


Амплитуда отскоков ничтожна относительно красного вектора.

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

Но дилетанты любят искать самое дно. Потому что есть же уровни поддержки.

При этом в сознании физика присутствует неверное восприятие риска:

!!! Прибыль/риск   равно         (чем больше рынок упал, тем больше он отскочет) поделить на (чем больше рынок упал, тем меньше он будет падать) !!!!

Немного потрудившись головой, вы быстро придете к мнению, что направление рынка куда важнее магических уровней. 

Ну а чтобы перебороть в голове интуитивное представление о том, что «чем больше рынок упал, тем меньше он будет падать», внимательно изучайте историю. 

_____________________________________________________

Важно понимать и следующий принцип:
в любой момент на рынке может произойти все что угодно, и к этому надо быть готовым. 

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

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

Не знаю как назвать... назову СУПИРМЕГАПОСТ... публичная торговля за ГОД...

Год пролетел почти незаметно… пришло время подвести итоги, сделать анализ и выводы....

КОМУ ИНТЕРЕСНО ЧИТАЕМ БУКАВКИ (Я ЗА*П**СЯ ПИСАТЬ), КОМУ НЕТ СМОТРИМ КАРТИНОЧКИ И ТЫКАЕМ ПО СДЕЛОЧКАМ...

Я уже не смогу вспомнить, что было изначальным драйвером для публикации первой сделки… но факт остается фактом… 14 ноября 2011, ровно год назад, начало было положено....

ОТ ОНА ПЕРВАЯ http://smart-lab.ru/blog/23609.php

Потом уже я придумал для себя слудующую мотивацию:

1. Меня всегда удивляло стойкое нежелание известных публичных личностей этого, да, и других ресурсов, при нереальной «аналитической» гиперактивности в попытках «угадать» направление движения рынка НЕ ОЗВУЧИВАТЬ ПРИ ЭТОМ СВОИ СДЕЛКИ ПУБЛИЧНО… мое мнение, что НЕВОЗМОЖНО оценить эффективность аналитики отдельно взятой публичной личности, претендующей на гордое звание «АНАЛИТИК ФОНДОВОГО РЫНКА» без возможности анализа сделок совершенных им по СВОИМ ЖЕ ПРОГНОЗАМ… я пошел иным путем… (данное заявление не имеет отношения к Олейнику и Некрасову, этих ТРЕЙДЕРОВ я ОЧЕНЬ уважаю)

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

Максимальный риск на сделку. Математическое обоснование.

Тут у товарища d_d возник вопрос, какой мастью капитала максимально можно рисковать в сделке, с математическим обоснованием. По-моему эти выкладки были у Шарпа в инвестициях, но я Вам и так расскажу из тервера. Для простоты будем считать, что наши сделки живут в нормальном распределении. Соответственно, чтобы сделать отсечку нереальных серий примем, что все значения будут лежать в областе 3х сигм т.е. 99,7% всех результатов. Положим точкой не возврата нашего счета -37,5% (подсмотрел в правилах западных хеджфондов). Вопрос — какая подряд серия убыточных сделок может возникнуть при нормальном распределении? Для простоты возьмем паритет прибыльных и убыточных сделок — 50/50, а зарабатываете Вы на том, что средняя прибыльная сделка больше средней убыточной. Вероятность х убытков подряд в пределах трех сигм не должна превышать 0,003 а равна она 0,5^x. Соответственно х=ln(0,003)/ln(0,5)=8,4 Далее мы понимаем, что серия убыточных сделок — это еще не максимальный дродаун, а что после серии может возникнуть следующая серия. Тут будет ряд, но для простоты можно просто умножить на 1,5. Получается, что максимальный дродаун будет составлять размер 13 подряд убыточных сделок. Т.к. мы решили (опираясь на опыт западных хедж фондов) что максимальный дродаун может быть не более 37,5% и это равно 13 убыткам. Соответственно убыток не должен быть больше 37,5/13=2,8%. И это при вероятности убытка 50%, если вероятность больше — можно подсчитать подставив вероятность из своей статистики. Так же хочу отметить, что в расчетах размер прибыльной сделки совершенно не важен.

Робот – TrailingBreakeven – автоматически ставит стоп, как только видит, что появилась сделка и защищает сделку, как только она уходит в прибыль на определённую величину двигает в без убыток.

    • 04 ноября 2012, 22:31
    • |
    • 1234
  • Еще
http://yadi.sk/d/4knSN-D10Q1uZ  — скачать робота. 

Самое сложное в работе трейдера это установка стоп лосса и принятие убытка – это психологическая ловушка, от которой не защищён не один человек и основная причина разорения не установка стопа. 

Данный робот предназначен для удаления данной ловушки, так как стоп лосс ставит машина, а не человек и его принять будет намного проще плюс есть бонус, что ваша сделка будет защищена в без убыток. 

С данным роботом Вы сможете, если рынок пойдёт в вашу сторону взять всю прибыль, а не выскочите, при достижении маленькой прибыли боясь, что снова станете в убытке.

Работает под mt4., инструкция прилагается.

страх быть неправым- актуально сегодня, как никогда

Написано мною год назад (http://mirus-lana.livejournal.com/33290.html)
и поднято сегодня массовыми самобичеваниями шортистов — видимо, дело сезонное.  И да, я до сих пор готова подписаться под каждым словом! :)
--------------

Как любит повторять уважаемая мною – и далеко не только мною- Denise Shull, страх оказаться неправым занимает первое место в громком хит-параде трейдинговых страхов. Да, мы не желаем признать себе, что приняли неверное решение больше, чем боимся потерять деньги, и зияющим доказательством этого факта являются пересиженные нами убыточные сделки, выкормленные, жирненькие лосики, оставляющие мощные дыры даже в самых приличных депозитах.

Больше и чаще всего страх этот, как ни странно, настигает людей общепринято разумных, высоко интеллектуальных, ценящих себя, любимых, прежде всего за мозговую структуру, извилистость которой превосходит в хитросплетениях простенькие среднестатистические зигзаги. Оказаться в убыточной сделке для таких людей- провал, глубоко ранящее поражение, показатель того, что они недостаточно умны, подготовлены, начитаны, научены; что всем, что они так в себе лелеяли, гордится совершенно не стоит, потому что вот-он, лосик-то, смотрит себе глазками, луп-луп. И зафиксировать этого лосика для них – все равно, что поставить на себе, родимом, умном-преумном, огромную сургучную печать: недоумок, а то и попросту дебил. Крест, финита, лузер. Вот и сидят, и смотрят, как завороженные, на то, как дрожайшая эквити лайн повторяет незабвенную траекторию Титаника…

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

В продолжение вчерашнего поста

    • 26 октября 2012, 11:46
    • |
    • А. Г.
      Проверенный аккаунт
  • Еще
Вчера в дискуссии по поводу контртренда я голословно утверждал, что тривиальная контртрендовая система при исполнении по закрытиям часа будет лучше, чем по средней (H+L)/2 следующих пятнадцати минуток (без первой минуты дня). Оказалось, что это не так. По закрытиям хуже. В 2008--2009-м вообще из плюса в минус перевернулись. Все дело в том, что приращения этих средних по отношению к закрытию часа имеют положительное матожидание после растущих свечей и отрицательное после падающих, т. е. мы продаем дороже и покупаем дешевле.

Доход? Нет ничего проще

    • 25 октября 2012, 15:26
    • |
    • А. Г.
      Проверенный аккаунт
  • Еще
Работал тут над одной идеей в опционах и натолкнулся на совершенно парадоксальный результат

Вот график эквити двух систем на часовиках с момента введения вечерки (май 2008-го)

Доход? Нет ничего проще 
Про синий писать долго — это как раз считаемая мной идея, а вот система, изображенная на красном графике тривиальна:
— если предыдущий час выросли и мы в лонге, то закрываем лонг и открываем шорт по средней цене (H+L)/2 следующих 15 минут (как сделать последнее я знаю);
— если предыдущий час выросли и мы в шорте, то сохраняем шорт;
— если предыдущий час упали и мы в шорте, то закрываем шорт и открываем лонг по средней цене (H+L)/2 следующих 15 минут;
— если предыдущий час упали и мы в лонге, то сохраняем лонг.

Т. е. полный контртренд на часовиках с реальным исполнением. Отдельно решил рассмотреть с 2010-го года («пильный рынок») и получил

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

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