Блог им. Eugeny8

Психанул

Психанул и допилил алгопортфель))) Что скажете? 

Пополнение коллекции торговых роботов. С начала апреля в рамках индивидуального ДУ запустил в работу по всем счетам инвесторов нового робота на портфеле из 10 фьючерсов на Мосбирже. Точнее алгоритм не новый, новая реализация. Ранее он торговал лишь на фьючерсе доллар/рубль, сейчас на 10 ликвидных фьючерсах: РТС, Сбербанк, Сбербанк-п, Газпром, ВТБ, Норильский никель, ФСК ЕЭС, Роснефть, Доллар/рубль, Евро/рубль.

GETUP — это трендовый алгоритм под TSLab, где вход и выход из сделки осуществляется на пробое уровней волатильности. Встроен временной фильтр и фильтр волатильности. Исполнение сделок осуществляется лимитными заявками. Емкость алгоритма — 30 млн. руб.

Психанул

Психанул

Период тестирования 8 лет (2010-2017) и 2380 сделок. 2008-2009 годы тоже рубит капусту. В тестах учтена комиссия 0,02% (или 0,04% на круг). По всем фьючерсам параметры одинаковы, риск переподгонки параметров минимален. Тестирование осуществлялось без учета плечей и без реинвестирования. На тестах коэффициент Кальмара (доходность/риск) достигает 3,9, в реальной торговле будет 2-3. В случае портфельного тестирования проценты в Тслабе отображаются не корректно, поэтому необходимо считать доходности в пунктах от депозита в 1 млн. руб.

Результаты тестирования торгового робота «GETUP» следующие:

Депозит: 1000000 руб.
Доходность за 8 лет: 675%
Средняя доходность за год: 84%
Максимальная просадка: 21,6%
Коэффициент Кальмара (Доходность/Риск): 3,9
Количество сделок: 2380
Выигрышных сделок: 45%

★8
64 комментария
это ...
я тя разочарую… легко... 
готов??? 


народ подскажите афтору почему у него никуя не работает
avatar
ves2010, давай расскажи про неликвид))
Евгений Ворончихин, нее там не в неликвиде дело...
я буду тебя томить и мариновать и интриговать...
и это  даже не лимитники...
смотри на свой список бумаг в нем ошибка 
РТС, Сбербанк, Сбербанк-п, Газпром, ВТБ, Норильский никель, ФСК ЕЭС, Роснефть, Доллар/рубль, Евро/рубль.
avatar
ves2010, если ты про пункты и рубли? то это существенно не влияет на результат, т.к. торговаться будет по ГО в процентах от капитала.
Евгений Ворончихин, вообщето ри в баксах… непойму в чем проблем поменять его на фьюч ммвб… а то полуаектся что ты торуешь и баксы и рубли одним ботом что унреал 
avatar
ves2010, не засчитано. какая разница баксы или рубли. цену и ее движение торгуешь. и пока что вышло что оно ходит согласно формализации робота. станет грубо нарушать правила ТА и все
avatar
silentbob, чаво чаво??? такое чувство что тв не торговал ботом ниразу... 
а тестить то как такое чудо?
avatar
ves2010, в тслабе ниразу
а какие сложности с тестированием?
ну будет в одном случае цена в баксах а в другом в рублях. или в пунктах. 
главное отличить рабочую эквити от нерабочей. помоему так.
avatar
Начнем с малого… фьючи на сберпреф, втб, норникель, фск, роснефть, еврорубль — неликвиды с никакими стаканами…
avatar
Sergey Pavlov, я в курсе))
Евгений Ворончихин, и как вы тем не менее решили эту проблему? Какое проскальзывание закладывали?
avatar
великолепно. а теперь попробуйте  этим же на реале 20% в год получить)
avatar
одна проблема… если бы это было 8 лет реальной торговли, то робот был бы офигенным… на истории я могу с десяток роботов сделать за день на 8 летнем периоде с крутой эквити :) но они сольют потом, бо подгонка по истории будет :(
avatar
Krechetov, а можно хоть один в студию… с такими же показателями?
Сергей Гутторов(GUDVIN), это надо историю за 8 лет скачивать и писать робота, работы на несколько часов. Но это не сложно :)

Я когда то увлекался этим делом. последние годы что-то подзабил… раньше «поиск грааля» был моим хобби :)

Но если подстраивать роботов под рынок постоянно то ими вполне можно торговать… просто сама история часто не очень показательна… Я об этом писал :)
avatar
Сергей Гутторов(GUDVIN), если интересно, то вот пример самообучающегося робота https://smart-lab.ru/blog/460567.php
avatar
Krechetov, ну прям так легко? Я б не сказал, что это вообще легко, если вы сделаете честно, без рисования( конкретных подгонов) и добьётесь идентичных входов/выходов на боевом алгоритме. А так можно конечно, по годам подкрутить с оптимизируемыми данными под каждый участок, так можно сделать и 1000 процентов годовых  
avatar
Вход лимитками каким образом происходит, на откате?
avatar
qlewer, по условию
Закрытие сделки тоже лимитками?
avatar
Чужой, да
Евгений Ворончихин,  а как определяется емкость алгоритма в 30 мио?
avatar
фьюч на сбер ап — нереально. В ГМК, Роснефть, ВТб пытаюсь запихивать до 10 млн. Проскальзывает регулярно. И это при допуске 0,15-0,2%. 

Вы покажите отдельно Индекс, Сбеп и ГП вместе с Si. Интересно что получится
avatar
я в этих тестах плохо понимаю, объясните пожалуйста – это тестируется на каком-то одном инструменте?
Или это результат работы робота по всей тиковой истории всех инструментов одновременно? 
avatar
qwerty, тест на всех сразу инструментах на 5 мин ТФ
Евгений Ворончихин, а Как это работает сейчас? Через что организовано? Мне вот думается, что в глюках тслаба утонете с таким количеством инструментов сразу. Там один бы доделать до реала, чтоб пахал без осечек, с минимальными расчетами от свечек внутридневных:)) с лиметками особенно если связываться, то это ваще жесть)) связку какую используете с Тслабом?
avatar
Oleg Only Algo, Облако+тслаб без плазы пока.
Евгений Ворончихин, через QuickLua?
avatar
Oleg Only Algo, в Финаме без квика, через транзак
Далее — лимитки. Как они попадают в «методологию»? От понимания, что по рынку в такой системе работать нельзя. Почему нельзя? Потому что средняя сделка 0,37% по всем этим инструментам при реальном проскальзывании для пяти млн превратится в 0%… Поэтому начинаются поиски лимитных сделок… Разумеется, это не работает сразу… идут пропуски, ненаборы… начинается подгонка… поставим лимитки чуть выше, чуть ниже… еще чуть выше… еще чуть ниже… Ну и, конечно, это добавляет переподгонки.
avatar
Говна — Самовар



Реальная емкость системы 1.5млн рублей, не более. 
avatar
silentbob, сейчас в нее загружено явно больше 1,5 ляма и норм.
Евгений Ворончихин, не верю. 
10млн рублей в дневную сессию заметно двигают цену в стакане акций сбера, если уметь. 
в стаканах большинства русских фьючерсов полтора лота в обе стороны и собрать (особенно лимиткой) там более менее амбициозный обьем нереально.

Тут самое время припомнить анекдот про бегемота и жирафа. 

и прикинуть, что будет если рынок двинет немного против позы и нужно будет поскорее выйти. В ГМК на вечерней сессии со спредом 500п и 5лотами в стакане
avatar
Евгений Ворончихин, реально маленькое проскальзывание только ри си сбер. Там должно работать и емкость дать. Все остальное и самому-то стремно торговать, а на автоследовании вообще будет дупа.
Но хорошо, что система протестирована на всех фьючах. 
avatar
SergeyJu, сделки по акциям не часты, по неликвидным — еще реже
SergeyJu, самое интересное — что лучшие сделки на тестах там где реально даже 100тысяч не просунуть
avatar
silentbob, откуда Вам известна кухня Евгения?
avatar
SergeyJu, мне известно, что на русском рынке все торгуют три с половиной стратегии в различных вариациях и никто ничего нового за последние лет несколько — не придумал. 

Все три с половиной стратегии подробно описаны много лет назад на западных ресурсах
avatar
silentbob, какие, например?
avatar
qlewer, лонг в конце дня если выросло. с овернайтом. описано в блоге market-sci примерно 8 лет назад применительно к американскому рынку. работает для большинства акций ммвб и фьючерсов на них. 
трендовые инструменты типа доллара (когда он трендовый) торгуются простым пробоем канала, известным лет 50. 
моментум-стратегии описаны много где. типа если последние полгода акция или етф растет то и еще год будет расти. это легко масштабируется на интрадей. например для акций сбербанка — упрощенно если рос до обеда то и после должен. 

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

avatar
silentbob, в общем и целом все так и есть, но есть нюансы. Причем без этих нюансов все, что Вы описали уже умерло.
avatar
SergeyJu, даже втупую — не умерло. просто просадки иногда могут быть значительные. решается
1. подумать. например есть определенная причина, почему пробой канала для доллара в первой половине дня не так хорош, как во второй. чтоб понять причину, нужно понаблюдать за режимом дня офисных клерков
2. адаптивный к просадке ММ. превысили допустимую — срезали лот в 10-100 раз. я писал когда-то о таком методе и уже год точно это использую
avatar
silentbob, вместо того, чтобы разрешить прошлую свою загадку, как  Вы узнали про фатальное попадание Евгения на период супернеликвидности для его роботов, Вы загадали вторую загадку. Надеюсь, Вы отгадками поделитесь?
avatar
SergeyJu, я торговал портфель на ммвб в 15-16 годах и мне не понравилось. валовая прибыль была хоть и ниже теоретической раза в два, но была приемлемой. но комиссии сожрали 70% этой прибыли. в моем случае размер комиссий составил что-то типа квартиры-студии в городе-миллионнике. 

берем портфель фьючерсов на акции. если в 1745 цена выше открытия на 1.5 или 2% то лонг. если в конце вечерки плюс то выход. если не плюс, то выход утром. на глаз это грааль. попробуйте поторговать это и сразу все станет ясно. 

предположим, что Евгений игнорирует вечерку и не попадает на 500п спред в стакане фьючерса ГМК. 

Открываем сайт мосбиржи и смотрим ОИ на разных фьючерсах. Я согласен, что сбербанки можно торговать
Можно торговать газпром, но. Не нужно, мне почему-то кажется это самое слабое звено в портфеле трендовых стратегий.

а дальше идут акции «мид-кап» которые лучше всего играют в таком портфеле. но ОИ по ним в пределах 10тыс контрактов. 
У нас заявлено 30млн рублей на 10 тикеров. то есть по 3млн на тикер выглядит вполне логично и оправдано.  фьючерс фск имеет номинал (считаем по номиналу, а не по ГО) 18тыс грубо. то есть, позиция на 3млн это 200 контрактов.  за сегодня там наторговали 1000 контрактов по обороту. у меня есть большие сомнения о возможности вот так взять и сделать 20% оборота.

И я еще вроде забыл заметить, что половина результата пришлась на 2014 год, когда акции ушатали и им было куда расти. Выкинуть этот период — и статистика уедет вниз раза в два. 
avatar
silentbob, с тем, что Вы написали в этот раз, я согласен. Сам много ковырялся с проскальзыванием и определением емкости рынка. Но на те две загадки, которые Вы загадали, ответа в Вашем последнем сообщении нет.
avatar
Тоже сегодня психанул.
С нуля новую стратегию зафигачил. И на прошлой неделе тож. Пару недель буду тестить. Это уже развлекуха.

avatar
#тожепсиханул 1

#тожепсиханул: 2



avatar
17 убытков подряд в портфеле?…
Что-то не так или с системой, или с портфелем.

Не психуйте! )
avatar

Ух как накинулись)

Как я понял, основная претензия в том, что стаканы не проглотят объемы.

А использование вских хитрых алгоритмов набора большой позы в тонком стакане способны помочь? — или способны, но это задача не для реализации, в которой есть слово TSLab?))

avatar
Replikant_mih, приходит к бегемоту жираф и говорит — у меня длинная шея и когда я пью коньяк он стекает и приятно прогревает горло. 
а бегемот ему — а если блевать?

если стакан пустой, как можно в нем что-то набрать? ну ладно сбербанк, там можно пару тройку тысяч контрактов осилить. ну доллар или ртс. 
а ГМК или ФСК?

avatar
silentbob, Ну я хз, я этими алгоритмами никогда не интересовался), ну там сайз поставить и айсбергом на другой стороне набирать)))
avatar
Replikant_mih, никакой риск-менеджмент такие приемчики не пропустит. В малоликвидных фьючах как ни корячься, набор объема пойдет в среднем с большим проскальзыванием. 
avatar
Replikant_mih, более менее рабоче просто стоять какое то время на «лучшей» цене, немного двигаться за ней. Когда «немного» становится «много» — отказ от сделки либо вход по рынку. 
avatar
Как то не вяжется пробойная логика с лимитными заявками. Там же постоянно недобор объема будет
avatar
wrmngr, 5 контрактов на вход и 500 контрактов плита чтоб цена не убежала. 

а потом «зайца трахнут, несмотря на то что нацисты еще не высадились»
avatar
silentbob, плита? это уже маркет-мейкинг какой-то
avatar
Не психуй. Торгуй онли сишку и будет тебе счастье! ;)
avatar
SenSoR, в одну сишку тоже весь объем не засунешь)) приходится размазывать по другим инструментам))
Торговал роботами неликвидные фьючи. Никому не посоветую. Только ри, си, Сбербанк, Газпром (и от него отказался в последнее время).
avatar
Торговал как-то газпрома фьюч лимитниками… неплохо шло, но на 150к забуксовало уже. А вообще в ТСлаба тестере лимитники граальные. С этим правда бороться можно до определенной степени, но методами достаточно извращенными.

PS: И втб пробовал торговать… ну, несколько лотов там прокатывает… про остальное молчу вообще.
Бабёр-Енот, да. совсем забыл.
в тслабе можно ли указывать критерий исполнения лимитки? например — цена уехала на Х тиков за лимитку? потому что если коснулась это незалив заявки в 90% случаев
avatar
silentbob, хз. я не нашел такого.
Опытным путем, если коснулось — считает исполнилось всем объемом.
Бабёр-Енот, пройденный этап. я тестирую в мультичартсе, там такая опция есть. была какая то стратегия контровая. если тестировать с касанием — то грааль. если с заходом на 1 тик за лимитку — то все рушилось непоправимо. в реальном режиме — если сделка хорошо исполнялась — то как правило она была убыточной.
видимо, такие вещи в тслаб надо тестировать ставя лимитку на расчетный уровень +-тик. а дальше смотреть что изменилось
avatar
silentbob, угу… полно таких стратегий. 
в тслабе я помнится надрочился это нивелировать ставя лимитники на дробные цены)) то есть ставвишь бай лимит не 11 а ~10,9 например.
Ну и фактически получается почти тот же 11 но исполняющийся только когда цена 10 касается... 


теги блога Евгений Ворончихин

....все тэги



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