Блог им. Dmi3

Моментум здорового человека против моментума курильщика. А как это делаете вы?

После того, как было принято решение перейти в ИИС с секции срочного рынка на фондовый, необходимо было портировать системы, применяемые на срочном к фонде, плюс добавить новые. Со старыми особых проблем не возникло, пришлось немного переписать логику распределения средств, ну и еще немного по мелочи :)

А вот с новыми системами, применимыми исключительно для фондового рынка получилось интереснее.

Так как и на срочной секции я торговал в медленной части в основном системами, использующими большое количество инструментов (скринеры, в терминологии некоторых коллег), то и на фондовом рынке пытался найти применимые к данному подходу методы.
В продакшн пока попали три новые системы: пробой объема, пробой годового хая и моментум.

Здесь будет график системы на пробой годового хая, просто потому, что нужна картинка для приятного вида статьи на главной странице ;)
Моментум здорового человека против моментума курильщика. А как это делаете вы?

В данной статье речь пойдет про моментум.

Свою систему на моментуме в итоге я собрал благодаря помощи, советам и подсказкам уважаемого @quant_trader, за что ему огромное человеческое СПАСИБО. Но об этой системе чуть позже.

Что же такое моментум? 

Приведу цитату из одной из многочисленных статей:

Momentum переводится как инерция, и суть теории инерционного инвестирования заключается в переносе первого закона Ньютона на область финансов. Тело, движущееся в пространстве, продолжит инерционное движение в том же направлении, если на него не окажет воздействие некая сторонняя сила.

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

Вообще говоря, моментум очень любят математики/экономисты/академические исследователи рынка. Например здесь: Есть ли сила в моментуме? 

Данная статья никоим образом не претендует на научность, поэтому заранее прошу прощения у суровых теоретиков за традиционные албанские методы работы с данными и подачи информации.

Моментум торгуют как традиционные инвесторы, так и представители алго направления. Самый интересный пример это @Александр Силаев  с его Ленивцем или известный блогер @AlexChi  с его лучшими бумагами недели

Но у Силаева в системе много юзюма и мало собственно моментума, а у @AlexChi почему-то спустя многие годы так и нет эквити :) Поэтому придется самостоятельно провести небольшие тесты традиционной системы на основе Моментум. Зачем мне это надо? Мне эти тесты необходимы для понимания " А не фигню ли я сделал?" То есть обыгрывает ли моя система традиционный подход. Я специально выкинул в тестовых системах весь свой изюм, ведь я не собираюсь использовать традиционный подход в реальном трейдинге, а только для сравнения в качестве эталона или чистого продукта.

Итак, к тестированию.

Взял с биржи список акций www.moex.com/msn/stock-instruments, исключил из него все иностранные бумаги и расписки. Не потому, что я патриот или опасаюсь блокировки таких активов, а потому, что через МТ5 торговля этими инструментами почему-то недоступна. 
Также исключил все не маржинальные бумаги, причины очевидны. В итоге получил список из 65 акций.

В результате оптимизаций (процесс опущу, это чисто технический вопрос), оказалось, что лучшее количество бумаг для покупки по системе моментум является в среднем 5. Да, где-то получалось, что лучшее число 4, где-то 6, но это уже та самая переоптимизация, которую так не любят все алго :) Далее принято, что во всех системах используется 5 лучших инструментов за период.
Все расчеты без плечей, то есть инструменты рассчитываются по номиналу, без учета коэффициентов маржинальности.

Даты тестирования с 01.03.2015 до н.в.
Начальный депозит 1 млн рублей.
Системы входят каждым инструментом, а их максимум 5 (см. выше), на 20% от 1 млн. Тесты на постоянном капитале. Зеленая кривая IMOEX для сравнения тоже на постоянном капитале :)
Комиссионные издержки учтены в размере 0.035%
Время ребалансировки около 18.10 (да, его можно пооптимизировать, но надо ли?)
Дивиденды, естественно, не учтены, в отличии от дивидендных гэпов.


Система с ежемесячной ребалансировкой:Моментум здорового человека против моментума курильщика. А как это делаете вы?Интересно, что в результате оптимизации лучшим днем для перебалансировки стали не начало и не конец месяца, я удивлен.

Система с еженедельной ребалансировкой:Моментум здорового человека против моментума курильщика. А как это делаете вы?Оптимизация лучшего дня показала на вторник, что тоже слегка странновато.

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

Да, индекс эти системы обыгрывают, но стал бы я торговать такое? Конечно нет! А вы, дорогие мои курильщики инвесторы, торгуете ли вы моментум в таком виде? Силаев, судя по эквити, не торгует, точнее торгует, но слегка не то, да и Силаев то точно здоровый человек :)

А что же получается у здорового человека? Моя система на основе моментума выглядит вот так:
Моментум здорового человека против моментума курильщика. А как это делаете вы?
Но, по правде говоря, моментума там существенно меньше, чем изюма, но по другому ведь не бывает....

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

Чем мне нравится система на основе моментума? Тем, что там мало оптимизируемых параметров и тем, что параметры одинаковы для всех бумаг. Важно ли это? По-моему важно. Торгую ли я такую систему на основе моментума? Да, торгую и она мне нравится!

P.S. 
Настоящий курильщик инвестор, глядя на графики, скажет: какая разница, если в итоге все системы заработали в итоге примерно по 2.5 млн.
А разница становится видна при реинвестировании. Если завтра не будет лень, дополню графиками с реинвестированием прибыли.
★16
101 комментарий
ЗакрепитьКомментарий закреплен пользователем Дмитрий Овчинников
Для скептиков:
результаты стратегии на основе этой публикации можно посмотреть по ссылке:
https://www.comon.ru/strategies/114283/
Вспомнился один чудик,  с двумя красными дипломами математик, да еще и программист. В общем  это было тогда, когда Форекс звучало громко и гордо, примерно 10 лет назад.
Так вот, пока профессор размышлял на темой: есть ли жизнь на марсе?
Тестируя всякий раз каждую понравившуюся пару. Я настриг  баксов триста, просто торгуя по объемам. Но когда он все же зарядил робота, то за день он принес ему два желудя. В смысле не хрена. И в дальнейшем тоже робот торговался не шатко не  валко. Но профессор был неумолим, что вызывало у соратников по цеху, лишь сарказм.
Не в обиду, просто тема навеяла.
avatar
NOT A HAMSTER, 
да, время идет, а ничего не меняется. сейчас все тоже самое. роботы не зарабатывают и только инвесторы богатеют на глазах :)
Дмитрий Овчинников, Ага. Теперь у кого есть свободный кеш, тот и может себе позволить поковыряться в носу, не обращая внимание на мнение окружающих. 

Я помню интервью не то с Резвяковым, не то еще с кем. Где затрагивалась тема роботов. Так вот там была озвучена сумма настоящего неубиваемого робота. Который делается например для какого-нибудь хеджа. И начиналась она от ляма баксов. И они смеялись когда им говорили что есть много хороших роботов в районе 300т.руб. А уж про те которые по 100 баксов вообще  без коментария.
Их просто штампуют для хомяков, как китайцы телефоны и часы. 
avatar
NOT A HAMSTER, никак комплекс неполноценности по отношению к математикам не преодолеешь?
avatar
svgr, Ты льстишь себе? Зачем? Ведь ты же не математик. Ну а если и постоял рядом с математиком, то это же вовсе ничего не означает.  
avatar
Дмитрий Овчинников, А вы предложите хоть одну из тех стратегий, какому-нибудь крупному хедж-фонду? В лучшем  случае они посмеются.
avatar
NOT A HAMSTER, 
вот этому крупному фонду? Пока все наоборот, все смеются над ними :)

Дмитрий Овчинников, 

Вы знаете, я таки посвятил некоторое количество времени воскресенья этому моментуму...

и вот что вышло на одном из фьючей

скачаны дневки с 2013 года, т.е. почти ровно за 10 лет

у нас есть ТП, приблизительно 2/3 всех сделок закрываются с плюсом, причем больше половины сделок закрываются по ТП

за 10 лет было 1363 сделки
решение довольно устойчиво
не прям хай-фай, но все же

думаю, что завтра, если будет не лень, проверю на других инструментах и на других ТФ
конечно Н1 за 10 лет я делать не буду, хотя котировки, кажется должны быть в заначке

 






avatar
Ho_Chu, 
хороший результат, интересно. Напишите по другим интересами, повторится ли?

Дмитрий Овчинников, 

вот ещё один инструмент


другой инструмент




третий инструмент



Проблема в том, что это табличные/расчетные результаты
И в реальности, чтобы получить такие же результаты надо уметь открываться с плановым проскальзыванием (что большая редкость) и с плановым объемом

Вы ведь не можете в любой момент оперировать, например, 10 лотами на MIX… а лучше бы 50-тью… так ведь
или 100 лотами на Si

а на более мелком ТФ решение пока не найдено
например, на Н1 подход, применимый к Д1 не работает ((

 

avatar
Ho_Chu, 
надо будет пройти по вашей дорожке :)
Дмитрий Овчинников, 

ой ли

я пока совсем не уверен, что по ней следует ходить
и могу сказать, что другие подходы способны рисовать более красивый R^2
avatar
Для роботов низкие депозиты означают увеличение рисков так как слить они могут на раз при больших движениях. Поэтому верно заметили, что нужно минимум 150-200к для снижения рисков, и получения ~75-100% годовых, которые потом будут размазываться и уменьшаться за счет комиссий и спредов.
Даниил Протопопов, 
все верно, но на самом деле нужно существенно больше, чтобы размазать средства между различными системами, которые торгуют различные инструменты, различные неэффективности и методы.
ну как бы вход ты описал а как выходишь если акция пробила хай а потом рынок пошел вниз?

на последней картинке у тя боковик 2 года… имхо психологически такое сложно торговать… наверняка у тебя там дневная ребалансировка… а если оставить только самые ликвидные бумаги, то средняя сделка будет 0.2-0.3% 

я делал примерно такое на списке бумаг ммвб30… и по тестам была доходность 50% в год при средней сделке в 5%… даже торговал ее… но ушел на америку...

сделай стресс тест на 2008г…
avatar
ves2010, 
да, боковик 17-го года практически во всех системах есть, а у меня их, поверьте, очень много. 
дневная, все верно.
возможно стоит еще сократить количество бумаг, но я этого точно не буду делать, система уже ушла в продакшн месяц или два назад, а для меня эффективнее заниматься чем-то следующим, чем бесконечно вылизывать параметры прошлого.
малая средняя сделка меня не пугает, я привык с этим работать на быстрых системах.
ves2010, 

а что, — 0,2-0,3% очень достойный доход, ежели за день то, да на фьюче

чем позорно схватить 150 руб на Си-шке?

никто не спорит, 1500 руб на Си-шке лучше, чем 150, но покажите мне того человека, который каждый день зарабатывает по 1500 на Си…
avatar
Ho_Chu, для акций 0.2-0.3% мало… там комисс+проскальзывание будет 0.06-0.1%… т.е примерно 30% профита отдашь рынку… более того... 
150 сделок *0.1=-15% в год стоимость торговли… это дорого очень… стоимость торговли должна быть 5-10% всего… чтоб не раззорять

кроме того я сомневаюсь что у афтора вообще будет работать на 65 ти бумагах… т.к там в половине бумаг одна-2 сделки раз в 15 минут… и тестировщик заполняет промежутки между сделками пустыми барами… т.е цена как бы отстает от рынка… и дает возможность купить дешево и продать дорого…
avatar
Дмитрий Овчинников, а вы тестируете с несколькими инструментами чтобы понять как ведет себя стратегия на исторических данных? К примеру, посмотреть как она проходит движения 2019-2022 годов, когда рынок штормило, или показывает на рынках 2010-2020 годов.
Даниил Протопопов, 
вроде написал в описании. в этой системе используется 65 инструментов.
Какой период времени для момениума вы используете? Предыдущую неделю, месяц или еще дальше?
Данила Овечкин, 
если ребалансировка месячная, то 20 рабочих дней, если недельная, то 5 рабочих дней.
Дмитрий Овчинников, кстати, на таких короктих временных промежутках бывает, что наибольшую доходность дает покупка не лучших по моментуму, а худших :)

Вот, например



(1,0,1) — это ранжирование акций по моментуму за 1 месяц. Losers дали наибольшую доходность.

Сама статья целиком: vc.ru/finance/399413-rabotayut-li-akademicheskie-idei-na-moskovskoy-birzhe-bolshoy-bektest-po-vsem-rossiyskim-akciyam-s-2003-goda
Данила Овечкин, видно, что бывает, но winners стабильнее
avatar
Данила Овечкин, 
веса в портфеле задавать пропорционально рыночной капитализации

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

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

По лузерам могу попробовать сегодня прогнать тест, посмотреть чего получится.
Дмитрий Овчинников, не согласен, что правильный.
Условный мечел ао, у которого фрилоат меньше, чем у сбера, при всплеске объемов может давать бОльшую доходность, чем тот же сбер — поэтому решение выдать меньше денег мечелу, чем сберу, не совсем эффективно.
avatar
Артур, 
сейчас всем выделяется одинаково. Но на больших деньгах однозначно надо делать поправку на фрифлоат.
У меня тоже получается примерно 10% объем бумаг, которые локально попадают в лонг. 
Хочется больше. И лучше.
avatar
SergeyJu, 
Хочется больше. И лучше.

для меня главным открытием на фондовом рынке стало то, что традиционные методы типа трендов, моментума и прочего в нашей фонде работают только на бумагах 1-го, частично 2-го эшелона. все остальное живет какой-то своей дикой жизнью и там нужен совсем иной подход, которого я пока не нашел. даже пробой объема на шлаках работает откровенно плохо.
Дмитрий Овчинников, но ликвидных  же не 65, а едва ли 20. А если говорить об объемах от миллиарда, то 5-6, если не меньше. 
Тут без россыпи изюма не обойтись.
У меня к Вам вопрос, 12-13 год как эти системы перенесли.
avatar
SergeyJu, 
во-первых у меня нет миллиарда, во-вторых эта система работает в большой куче других систем и денег ей достается не так много. сейчас на фондовом рынке у меня получается порядка 600 вариантов связок система/инструмент. плюс быстрых на 20% со своим лимитом, а в-третьих неликвидный инструмент, когда в нем происходит рост и он попадает в поле зрение этой системы, становится немного более ликвидным, чем в среднем своей жизни, так как туда набегают и алго и трейдеры.

на 12-13 годе не тестировал. достоверные данные в МТ5 есть только с 15-го года, а городить огород с внешними данными у меня нет никакого желания. ну и в целом пока моя практика показывает, что в этом нет особого смысла.
Дмитрий Овчинников, там все просто…
я кстати сразу нашел решение… но как то не осознал масштаб… и осозновал его 8 лет… а потом зашел со стороны больших таймфреймов и инвестиций и вау… плять как все просто то было… не пойму как не заметил ( 

имхо ты 100% видел решение во время тестов… вообще у тя в последних 2 ух предложения и вопрос и почти ответ 

надеюсь это сэкономит время и тебе не придется 8 лет тратить на подобную фигню...

успехов
avatar
ves2010, 
вообще развитие это движение по спирали. просто на следующем витке возвращаешься к предыдущим данным с другим осознанием и интерпретацией. значит видел, но пока не осознал :)
Дмитрий Овчинников, попробуйте такие условия на шлаках: пробой мах первого часа торгов при росте более Х%, начиная с цены открытия текущего торгового дня. Выход на Ваше усмотрение.
avatar
Артур, 
у меня есть похожая система, но я ее пока только на маржинальных акциях оттестировал и запустил. На группе шлаков пока даже не тестировал.
А как в тесте открываются сделки? По цене открытия дня?
JC-trader ☮, 
по цене клоуза минутки на момент сделки. это плохо, но уж как есть. я делал сноску, что для тру теоретиков мой подход неприемлем, так что прошу прощения.
Дмитрий Овчинников, какое время открытия, у меня пока 10:00, не хочу прогибаться под изменчивый мир. 
А так да, тоже клоуз. 
avatar
SergeyJu, 
вот же писал:
Дмитрий Овчинников, а это о чем? 
@по цене клоуза минутки на момент открытия@
avatar
SergeyJu, 
на момент открытия сделки. криво написал наверное надо было «на момент сделки».
Дмитрий Овчинников, и тестируете на минутках? 65 инструментов за 8 лет? Или тестируете на дневных графиках?
JC-trader ☮, 
на минутках. тестировал бы, как обычно, на тиках, но на 65 инструментах это неоправданно долго.
Дмитрий Овчинников, а какая программа дает такую возможность оперировать таким большим объемом информации, если не секрет? У меня например, Wealth-lab даже на дневках с большими портфелями еле справляется :)
JC-trader ☮, 
я в МТ5 все делаю. и тесты и трейдинг. код единый, с небольшими разветвлениями внутри для упрощения механики в тестах.
JC-trader ☮, тслаб в кубиках вполне шустро работает на портфеле из 30 бумаг на 5ти минутах аж с 2000г по 2023… надо только 32Гб памяти… думаю если памяти 64гб то и 50 бумаг можно протестить легко... 
avatar
ves2010, их портфельное тестирование не юзали все еще? надо бы нормально потестить и понять, что там…
avatar
Дмитрий Овчинников, 

это снимает многие риски… да почти что все
это не плохо, это очень хорошо
avatar
давайте просто порадуемся за автора и поздравим его!!!

раз ему удалось найти профитную систему на 100+% годовых, то честь ему и хвала!!!
avatar
Ho_Chu, 
мало поймать рыбу — с ней ещё надо доплыть до берега © Хемингуэй.
Дмитрий Овчинников, 

ну если Вы знаете в какой стороне берег, то доплывёте 146%
avatar
Ho_Chu, рыба-то у Хэма не доплыла. 
avatar
SergeyJu, 

в чем заслуга родиться почти на 100 лет позже старика Хэма и не научиться плавать?
avatar

В моем подходе настолько много всякого изюма, что мне уже становится сложно оценивать как там без изюма бывает). 

Припоминаю, что возможно, при сокращении размера ТОПа показатели то ли начинали скакать, то ли просто ухудшаться. То ли совсем ТОПом быть плохо, то ли просто размер выборки драматически уменьшается и фактор влияние отдельных флуктуаций на результат возрастает. В смысле речь о том, что брать типа ТОП 7% за вычетом ТОП 3% или типа того.

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

Дмитрий Овчинников, Ну, почти уверен, что мало какая из остальных систем смотрит на весь рынок одновременно. Тут же нам чтобы отфильтровать сигналы нужно сделать срез по всему рынку, если уйти в разрез отдельных бумаг — по сути каждая бумага должна посмотреть на все остальные. Ну это скорее просто фантазия на тему, чем может эта система отличаться от остальных что приводит к тому, что мета-подход «под одну гребенку» только в ней работает. Может это вообще и не фактор здесь.

 

Если говорить глобальней о подходе отбора бумаг после тестирования стратегии на портфеле бумаг. Если обобщить, я бы сформулировал это так:
если твой подход к оценке стратегии на предмет подгонка(или случайность)/закономерность формализован и алгоритмизирован, то ты можешь не только для по одной бумаге понять, работает ли на ней стратегия или нет и на каждой из портфеля бумаг. Т.е. нужен некий алгоритмизированный (желательно автоматизированный) способ оценки по каждой бумаге.

 

Частный и очень примитивный случай — взять те бумаги, на которых на истории это работало. Это может сработать — может. В каких случаях? — Если А. Эти свойства бумаги имеют инерцию Б. Если есть реальная закономерность. Например. Закономерности нет, стратегия фуфло, понятно, чисто статистически бумаги по результатам распределятся и выше и ниже нуля. Но если взять только плюсовые, на OOS получишь, конечно пшик.

 

Как сказал, мой подход сильно другой, потому я могу только вспоминать или размышлять на тему «как там у обычных трейдеров», но насколько припоминаю, если сильно не урезать ТОП, то в большинстве случаев фильтр лучших должен работать. Ну т.е. не стоит брать ТОП 5% тикеров. А вот ТОП 50%, ТОП 25% что-нибудь такое — вроде обычно это немного улучшало.

avatar
Replikant_mih, 
Т.е. нужен некий алгоритмизированный (желательно автоматизированный) способ оценки по каждой бумаге.
я не уверен, что мне необходим автоматизированный способ оценки. точнее не так, я знаю по крайней мере двух коллег, у которых такие способы есть, но их скиллы в программировании на ДВА или ТРИ ПОРЯДКА выше моих, то есть мне такой подход просто не потянуть.
Закономерности нет, стратегия фуфло, понятно, чисто статистически бумаги по результатам распределятся и выше и ниже нуля. Но если взять только плюсовые, на OOS получишь, конечно пшик.
Пока исследования показывают следующее:
в любой системе на инструментах ТОП-10 первого эшелона за период будет в среднем Х сделок и этот Х будет статистически достоверен. в инструментах ниже топовых сделок будет 0.5*Х, а в инструментах второго эшелона 0.1*Х. То есть второй эшелон надо или выкидывать весь или торговать, держа в уме, что статистика по ним не дотягивает до достоверной.
Дмитрий Овчинников, 
 я знаю по крайней мере двух коллег, у которых такие способы есть, но их скиллы в программировании на ДВА или ТРИ ПОРЯДКА выше моих, то есть мне такой подход просто не потянуть.
Ну, может тут часть фактов потерялась, упустилась, но вообще из того, что кто-то мегакрут в программировании не следует, что всё что они пишут мегасложное). Так и тут. По сути, берем трейды по всем тикера, или даже берем отдельные прогоны по каждому тикеру и смотрим по каким-то критериям — тикер ок не ок. Свой подход к этому вопросу не готов раскрывать, но самое простое — ну посчитать метрики по тикеру, например средние по прогонам по одному тикеру, средний PF или winrate и т.д., можно ещё как-то. Такие вещи не сложно считать, ну по крайней мере на питоне вообще изи).
avatar
я, вот, например, вообще не понимаю, о чем пишет автор, но искренне рад за него!!!

что это за моментум? аналог соответствующего индикатора?
avatar
Ho_Chu, 
в тексте дал 2 ссылки на внешние статьи про моментум, почитайте, все не так сложно.
Дмитрий Овчинников, 

спасибо, почитаю… и спасибо за пару возникших мыслей

надо будет попробовать сделать такую штуку внутри дня и посмотреть, есть ли там что-то интересное
avatar
Ho_Chu, там все просто… покупаешь в конце дня самую отросшую бумагу... 
avatar
Вообще, странно что в 2022 году просадки нет. Ведь, по идее, должна быть. Поэтому решил проверить, если правильно понял логику системы с еженедельной ребалансировкой — каждую неделю покупаем 5 компаний, которые больше всего выросли за неделю. В принципе, графики до 2022 года похожи, но после 2022 года расходятся. Средняя сделка получилась 0,37%, но тест без издержек на комиссионные и проскальзывание, поэтому, боюсь что издержки могут съесть всю прибыль. Ну и отличие от вашего в том что сделки проводятся в понедельник по цене открытия сессии, но это вряд ли, на мой взгляд, может вызвать такое расхождение после 2022 года.




JC-trader ☮, а зачем каждый день? говаривают что раз в месяц вполне хватает… можно :) разбить портфель на 4 части… и делать раз в неделю ребалансировку на 1/4 портфеля. Но в долгую разница мала
avatar
CloseToAlgoTrading, не в день. В неделю. Я просто повторяю тест автора в другой программе, сам ничего не предлагаю :)
JC-trader ☮, и, кстати, еще один момент. Не знаю как с этим в России, но например для США survivorship bias имеет огромное значение — тесты различаются очень сильно, в два-три раза. Имею в виду что возможно в листе есть компании, которые на сегодняшний день ликвидны, но в 2015-м году не были такими и инвестор в 2015 году их бы просто не торговал, потому что они считались десятым эшелоном, а за эти годы цена акций сильно подросла. И получается что в тестах мы эти сверхприбыльные сделки учитываем, а в реальной торговле не торговали бы.
JC-trader ☮, там все просто… смотришь вклад каждой торгуемой бумаги и подозрительные или плохие заменяешь другими… т.е бумага должна стабильно давать профит а не один-2 раза за 15 лет… либо просто не сливать... 
avatar
ves2010, тогда на истории будет все идеально… :)
JC-trader ☮, 
ребаланс в понедельник в 10.10
Дмитрий Овчинников, вот это поворот, теперь, действительно похоже. Напрашивается стратегия — понедельник: шорт в 10:10, откупаем в 18:10 :)
От тут я как то тестировал моментум smart-lab.ru/blog/817924.php

И даже есть у меня результат… самый обычный моментум за последние 3 меяца дал прибыль -4% 
avatar
Виктор Громов, 
у меня есть благодаря вам :)
вот, попробовал прикинуть на коленке моментум для кое-какого фьючерса на Н1 с сентября 2019 года

R^2 вполне внушает, хотя общая доходность в 28% годовых относится к разряду «так себе»

avatar
Ho_Chu, первую минуту учитывали? Комиссию, проскальзывание? :)
JC-trader ☮, 

1-ую минуту нет, комиссии брокера и биржи, спреды — учтены, проскальзывание — 1 шаг цены
avatar
а вот на дневках тот же фьючерс
доходность бесконечная, т.к. ни одного лося
но есть небольшой ТП, который всегда достигается

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

avatar
Ho_Chu, Видимо, стопа нет и просадки пересиживаются. Обычно, в таких системах наступает момент когда цена рано или поздно не возвращается обратно к небольшому ТП :)






это дневки и ТП = несколько шагов цены (больше 5-ти)
если ТП не достигнут, то в конце дня позиция закрывается

исходя из графика, ТП достигается всегда

на часовках то же самое, ТП = побольше, но закрытие принудительное в конце часа

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

пока думаю, стоит ли тратить время и копать глубже и шире
avatar
Ho_Chu, 
на часовках то же самое, ТП = побольше, но закрытие принудительное в конце часа

Тогда странно что ни одной убыточной сделки из тысячи

JC-trader ☮, 

на часовках есть убыточные — смотрите график выше, всё подписано

тысяч сделок на Д1 нет — там порядка 1000 дней, а сделок около 100-150 за весь период, ведь входы бывают не каждый день
и да, на Д1 нет лосей… т.е. вообще нет
это и настораживает, причина описана выше

avatar
Ho_Chu, точно, я все перепутал :)
JC-trader ☮, 

вот другой фьюч, причем если не торговать в определенный день, то из 121 сделки только 5 убыточных
а если «забить», то из 148 всего будет 8 убыточных




avatar
ves2010, да я не играю эти стратегии, просто повторил автора в своей программе для сравнения.
Дмитрий, Вы делаете расчет по 65 «маржинальным» бумагам.

1) Даже в 2020 году у БКС было всего 60 маржинальных акций (сейчас 85). Насколько я помню в 2015-2016 годах их было около 45. Причем некоторые из них сейчас вообще не существуют.

2) Вы заходите сайзом 200 т.р. в одну бумагу.
Ответственно заявляю, что в 2015-2018 годах на бумагах не из топ-30 проскальзывание на таком объеме было минимум 0.1%, а то и все 0.3%

3) Объемы торгов и ликвидности в стаканах по многим бумагам за 5 лет кардинально изменились. По некоторым в сотни раз.
Когда-то YNDX был полным шлаком с дневным объемом 20-50 млн.р. и диким спредом, совершенно непригодным для алго. А сейчас он имеет миллиардные обороты. Это всего лишь  частный пример, но таких бумаг очень много.

Обобщая:
У Вас очень сильный survivorship bias. Но не в в контексте делистинга отдельных бумаг, а в проецировании сегодняшних показателей на прошлые годы.

Многие сегодняшние бумаги из третьей двадцатки имеют дневные обороты в 100-200 млн.р. Но до 2018 года они были диким неликвидом, где даже мейкерские стратегии на смешные объемы (50-100 т.р.) работали со скрипом. Чтобы адекватно тестировать такие бумаги необходим просчет  ликвидности стаканов в нужные моменты. И скорее всего 3-5 лет назад Вам бы даже в голову не пришло включать эти бумаги в список для тестирования моментума.
avatar
SaOLin, 
я же писал в дисклеймере:

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

Обобщая на ваше обобщение: мне не очень важны показатели в прошлом, мне важны показатели в будущем. Если какой-то из инструментов попадет в делистинг, я его тут же исключу из модели, несмотря на прошлые заслуги.
Дмитрий, я как раз и подхожу с позиции практики. Обращая внимание на то, что данную модель невозможно было воспроизвести в реальной торговле. Т.е. она является теоретической в плохом смысле.

Работы финансистов-теоретиков со всего мира разобьются о суровую пустоту настоящих биржевых стаканов. Полагаю мы с Вами на практике знаем о чем речь )))
avatar
SaOLin, 
Дмитрий, я как раз и подхожу с позиции практики. Обращая внимание на то, что данную модель невозможно было воспроизвести в реальной торговле. Т.е. она является теоретической в плохом смысле.
В 2015 в таком виде конечно нет! А в 2022-ом конечно да! Сейчас, по крайней мере, модель запущенна именно в таком виде и кривая эквити ползет вверх, что собственно и является целью всех изысканий.
А с позиции практики мне еще придется долго привыкать и адаптироваться к фондовому рынку. 
SaOLin, добавить «ушедшие» бумаги и настроить фильтр по среднедневным оборотам — штука несложная. Хотя и требует известных трудовых усилий. Это позволит, наверное, получить больше уверенности в том, что система рабочая. Но не более того. То есть, если трудовой ресурс в дефиците, можно и не заморачиваться до поры, до времени. 
avatar
Виктор Громов, извините, не могли бы поделиться сим документом? =)
avatar
Виктор Громов, подумал, что бесплатно. Извините за беспокойство.
avatar
avatar
Арбитр, 
в описании указанно:
screenshot
Дмитрий Овчинников, он бы предложил пройти тест на квал, но я уже квал
avatar

теги блога Дмитрий Овчинников

....все тэги



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