Блог им. tradezen

51 757% на пересечении простых скользящих средних в 2021 году

— две простые скользящие средние 10 и 20 дней
— дневной таймфрейм
— комиссия 0.05% за сделку
— вход: короткая скользящая оказывает выше длинной
— выход: короткая скользящая средняя ниже длинной, то есть только лонг
— каждый раз входим на 95% от капитала

49 тикеров с 2005 года:

— топ 10 по капитализации из SP500: AAPL, MSFT, AMZN, FB, GOOGL, GOOG, TSLA, NVDA, JPM, JNJ
— топ 10 по капитализации американских ETF: SPY, IVV, VTI, VOO, QQQ, VEA, IEFA, AGG, VTV, VUG
— MOEX10: MAGN, GMKN, POLY, GAZP, SBER, YNDX, LKOH, ROSN, AFKS, TATN
— фьючерсы с мосбиржи: Si, RTS, BR, GOLD, SBRF
— топ 10 крипты по стоимости: BTCUSDT, ETHUSDT, BNBUSDT, ADAUSDT, XRPUSDT, DOGEUSDT, DOTUSDT, SOLUSDT, UNIUSDT, LINKUSDT, LTCUSDT, LUNAUSDT, MATICUSDT, ICPUSDT

Я сейчас ковыряю backtrader, поэтому на нём и тестировал. Посмотрим что там у нас получилось. Вот топ 10 тикеров по доходности. Доходность в процентах.

51 757% на пересечении простых скользящих средних в 2021 году
Топ 10 тикеров по доходности. Неплохо для элементарной стратегии.


Что видим? В топах крипта. Собственно не удивительно, с такой волатильностью.

А если посмотреть 10 аутсайдеров?

51 757% на пересечении простых скользящих средних в 2021 году
Топ 10 аутсайдеров. Что интересно всего один прям сильно провальный тикер


Теперь посмотрим топ 10, у кого доход от трейдинга выше бай энд холд.

51 757% на пересечении простых скользящих средних в 2021 году
Топ 10 тикеров по доходности с максимальной просадкой

ret — доход стратегии, bh_ret — доход бай энд холд, max_dd — максимальная просадка стратегии, bh_max_dd — максимальная просадка бай энд холд

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

Почему

Давайте попробуем понять, почему у одних эта стратегия работает, а у других нет. У меня есть пара гипотез:

— стратегия работает лучше там, где больше волатильность
— стратегия лучше работает там, где трендовость больше

Привет капитан очевидность, но нужно же как-то это смотреть на графиках.

Волатильность

Посмотрим на изменение цены внутри дня в процентах от минимума к максимуму.

51 757% на пересечении простых скользящих средних в 2021 году
Обычный график изменения цены внутри дня

Мда, информативность стремится к 0. Посмотрим как выглядят гистограммы.

51 757% на пересечении простых скользящих средних в 2021 году
Волатильность топ 5 тикеров по доходности

Как это читать? По оси X диапазон изменения волатильности внутри дня. В данном случае от 0 до 20%. По оси Y частота появления такой волатильности. Видно что у теслы ярко выраженный пик приходится на 2,5%. Значит тесла чаще всего за день скачет на 2,5 процента.

Что там у 5 худших тикеров с волатильностью.

51 757% на пересечении простых скользящих средних в 2021 году
Волатильность топ 5 худших тикеров

Интересненько. У лучших волатильность за день от 2% только начинается, у худших пик волатильности как раз до 2%.

Нет волатильности — нет дохода.

Трендовость


Как её смотреть? Ну например изменение цены за n дней в процентах.

У лучших тикеров.

51 757% на пересечении простых скользящих средних в 2021 году
Изменение цены у 5 лучших тикеров за 10 дней

51 757% на пересечении простых скользящих средних в 2021 году
Изменение цены у 5 лучших тикеров за 20 дней

 У худших тикеров.

51 757% на пересечении простых скользящих средних в 2021 году
Изменение цены у 5 худших тикеров за 10 дней

51 757% на пересечении простых скользящих средних в 2021 году
Изменение цены у 5 худших тикеров за 20 дней.

У худших изменение цены +- 10-15%, в то время как у лучших изменение цены 40-60%.

Нет изменения цены — нет дохода.

Выводы

— Слить с помощью этой стратегии крайне сложно.
— Заработать в 2021 году тоже можно.
— Иногда удаётся заработать больше бай энд холд, при этом существенно уменьшив просадку. Осталось придумать как выбирать тикеры для торговли. Напишу пожалуй пару диссертаций на эту тему.
— Чем старше рынок, видимо тем эффективнее сам рынок и хуже работает эта стратегия. На крипте ещё вполне себе можно что-то наковырять.

P. S. Для всех желающих у себя в телеге bit.ly/zenoftrading выложу код бектестера для бектрейдера.



 

★55
65 комментариев
тупо торговля по скользящим — это 50 на 50 минус спред. попал в тренд — профит. попал во флет медленный слив — хотя скорость будет напрямую зависть от плеча.  
Все эти стратегии без прикручивания к ним чего либо  на длинном промежутке времени это работа в ноль, в лучшем случае.
avatar
Loki_Lzhec, полностью поддерживаю
avatar
Loki_Lzhec, а что прикручивать-то дополнительно?
avatar
zenoftrading, индикаторы волатильности и трендовости, как справедливо излагалось в тексте.
avatar
Loki_Lzhec, можно стоп прикрутить. Вход, выставляется стоп и запрет продажи при обратном пересечении 20 десятой. Стоп рассчитать исходя из боковых движений инструмента в виде % на исторических данных.
avatar
Яхту купил?
avatar
Хват (WC), а ты уже купил?
Тимофей Мартынов,  а я то причем? я никого не агитирую в средние лезть.
У меня резиновая лодка с турбиной, производства ООО «Запор хакера» :)
avatar
Хват (WC), а зачем?
avatar
zenoftrading, как показатель успешности заявляемой торговой системы
avatar
Хват (WC), то есть мне нужно купить вам яхту?
avatar
zenoftrading, это метафора. которая является критерием успешности «торговой системы». Одна из. не более
avatar
Ну наконец-то качественный пост👍
Тимофей Мартынов, пост — замануха юных дурачков в телегу

бороться надо с таким явлением… защищать детей от похотливых инфоцыган!
avatar
$100, ну да, а всякие разные там картинки изготовленные с применением plotly, seaborn, и т.п. надо приравнять к порнографии и карать нещадно афтараф…
avatar
Тимофей Мартынов, качественный? Ты когда последний раз сам по скользяшкам торговал? Это то незабываемое впечатление, когда заходишь во флэт, и тебя пилят, пилят, но ты не можешь соскочить, т.к. дал себе зарок торговать только по сигналам))) 
avatar
Лже наука. На практике будет около нуля.
avatar
Там в момент пересечения средних много желающих купить и идет проскальзывание. Так что надо закладывать большую комиссию… В итоге, оно не очень…
avatar
Laukar, так в бектесте покупка и продажа не в момент пересечений, а на следующем открытии таймфрейма. Инструменты самые ликвидные. Проскальзывание должно быть минимально.
avatar
zenoftrading, на дневках тестил?
avatar
Игорь Шепелев, ага
avatar
zenoftrading,  у вас не будет таких входов и выходов на открытии рынка.
А мне нравится
avatar
Редко на СЛ вычитаешь что-то годное. Спасибо!
avatar
Мейстор Эймон, автор советует вам скатиться с горы на лыжах жопой вперед, принимая решение о направлении движения на основе направления следов от своих лыж (МА)

годный совет!

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

avatar
Для новичков статья годная, интересная. Сам лет 12 назад такой лженаукой занимался.
avatar
P. S. Для всех желающих у себя в телеге bit.ly/zenoftrading выложу код бектестера для бектрейдера.
Зашел посмотреть код.
avatar
у афтора типичная ошибка выжившего

просто все американские компании на букву А и протесть ... 
20% у тя сольют жестко
20% заработают
остальное будет болтаться в нуле
в индексы не лезь… там в индексах идет у тебя двойная ошибка выжившего… т.е в индекс вошли растущие компании а те кто не рос — из индекса ушли…

кроме того… обрати внимание… если тесть на дневках то надо смотреть что является ценой открытия и закрытия… либо начало и конец торговой сесии… либо случайные сделки на внебирже вне торгов
avatar
ves2010, для того чтобы и индекс зацепить и в ошибку выжившего не попасть.
нужно взять индекс за НАЧАЛО периода теста.
например тест за год.
и наполнение индекса на начало года.

получается нужно держать серию портфелей индекса
sp500-2000
sp500-2001
...
и.т.д.
и тестировать на портфелях.
(выборках)

а так автор довольно динамично идет.
дорогу осилит идущий.
avatar
Антон Б, Вроде как sp500 1 раз в квартал участников добавляет-выкидает, если не ошибаюсь…
avatar
Вельвет, да. идея в том чтобы смотреть не последний состав портфеля.
а sp500 это портфель.
а состав доступный на начало тестирования.
для того чтобы убрать эффект оверфиттинга от послезнания.

avatar
Антон Б, это сложно… проще протестить все акции на букву А… или В, но не С
avatar
ves2010, алго это как и вся математика и инженерия.
сначала просто.
а потом каждый ход x2 сложности.

и даже собирая всех на А вы тоже оверфитите.

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

avatar
Да, я похожий бектест строил, но решил, что нуже запас и иметь модель предсказания волатильности поэтому влез в анализ будущих фин. показателей
С 2005 года?! Скользяшки!!) че за ерунда все же знают их нужно тесть с 1900 года)) шутка ну почти, круче скользяшек просто бай анд бай с плечом на выборках за БОльшой период времени ибо все растет
avatar
надо полагать, по этому посту организуют новые курсы по обучению и передачи опыта от опытного хуру новому мясцу
avatar
Сергей Сергаев, прочитал статью с картинки. Так и не понял в чём ловушка.
avatar

О, норм топик чтобы побрюзжать)).

Я понимаю, что тема кликбейтная. Входя на 95% от капитала, все же понимают, что нельзя во много тикеров входить, входя в каждый на 95% капитала?)) Соответственно описанные доходности будут если только мы торговали бы того, кто дал это результат, но не всех одновременно. За кучей красивых графиков я не увидел графика распределения доходностей, по нему было бы видно какова вероятность ситуации что при условии, что ты торговал один инструмент 15 лет, ты торговал именно тот, который нужно было).

 

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

avatar
Replikant_mih, там все круче.
в заголовке выбран 1 тикер bnbusd который столько дал из всех 100500.
лучший.
и это послезнание продемонстировано.

это хороший старт.
лет через пять или СЕМЬ.
будет собирать ребалансирующие портфели.
и сравнивать их с синтетикой какой-нибудь- sp500 (в релизе 2000 года)
и с реальным sp500
а еще с етф на индекс.
а еще с индексом полной доходности.

avatar
Даешь больше средних… хороших и разных!!! У черепашек вроде по дням пробой ценой  20 мувинга, а на неделях 10 го?
avatar
zenoftrading , прикрутить можно  новостной фон, время и о Ужас)))) — мартина))) — коче все что позволит хоть как то фильтрануть флет
avatar

всю прошлую неделю занимался этими SMA EMA, пересечение с ценой, пересечением длинных и коротких МА. Учитывал комиссию за сделки, учитывал полную доходность. Менял дискретность сделок (один раз в день, один раз в неделю...). Прикручивал модель пополнений разовые и периодические… И… иногда картинки выходили прямо огненные, давали профит даже на большом временном окне. Особенно впечатляет на левериджных фондах:



И вроде хорошо страхует на падениях, выходя в кэш и находится в позиции забирая весь растущий тренд, вот на примере газпрома:

Но это все чушь. Модель не устойчива. Стоит расширить еще на один, два года и все — результыты все хуже и хуже. Или наоборот сузить модельных диапазон — тоже. Можно настроить модель (подобрать периоды для МА, выбрать функцию S, E, дискретность сделок) которая блестяще показывает на окне 1, 2, 3, 4, 5, 6, 7 лет, но на 8 и 9 году ломается. Вобщем нет здесь грааля, имхо.



avatar
Александр non, заметь out of sumple.
за пределами примера не знаю как хорошо перевести.
за пределами оптимизации.
ты взял назад.

 у тебя ЛУЧШЕ чем базовый актив.

конечно не фонтан.
но альфа у тебя есть.

avatar
Антон Б, там очевидный плюс есть, с которым не поспорить: меньше риск выходит. Т.к. количество дней в инстурменте на практике всега меньше количеству торговых дней. Т.е. отсиживаемся в надежном кеше часть времени. Бывает существенную часть времени. По графикам выше видны как прямые линии. Поэтому инструмент на основе МА это скорее не про выдающуюся альфу а про управление рисками, имхо.
avatar
Александр non, отдать риск и забрать ревард.
в этом вся суть.
если вы можете при том-же доходе не взять половину риска это альфа.

avatar
хах, давайте разделим проценты?)
Че это за бред? )) ну зарядите свои бапки на это и расскажите потом… десятки тыщ прибыли процентов и такие просадки. А главное три строчки кода;-))) Вы видимо совсем у подножия горы стоите в своем алготрейдерстве
avatar
Oleg Only Algo, сама трендовая стратегия действительно требует совсем немного кода ведь параметров должно быть 3 — 4 не больше. А вот реализация в виде робота требует кода побольше или совсем много в промышленных случаях. По поводу просадок я с вами согласен. Я про это ниже развернутый комент дал
avatar
95 капитала-это из расчета какого плеча? Отдельные участки выдают любое количество прибыли, попробуйте удержать ее. С таким успехом можно было купить с 10 плечом нефть или ртс по лоям и вести позу, добавляясь. Сейчас бы больше было процентов, но попробуй так сделай
avatar
Oleg Only Algo, никакого, без плечей.
avatar
Напишите в ЛС, мог бы изложить пару тезисов что с МА можно было бы сделать, чтобы убрать их изначальные косяки.
avatar

Несколько картинок из примеров: апл.


мелкомягкие:

Тесла




avatar
Нормальный метод, как и  многие другие. Манименеджмент и рискменеджмент используйте плюсом правильное соотношение профит/стоп. И набивайте руку.
avatar
Посмотрите в финам трейд индикатор ATR trail ниче так на дневках
avatar
ICEDONE, если бумаги то  да,  наверное стоп и запрет на торговлю, а если валюта, то наверное лучше переворот. Но лучше добавить новостной фон, а не тровать все время, главное по возможности отсечь максимально флеты. машки все же трендовая хреновина. можно даже в какой-то момент удвоить позицию.
avatar
Автор НЕДОГОВАРИВАЕТ!!! И ЛУКАВИТ!!!:-))) БЫЛИ НЕ ТОЛЬКО ПРОСТЫЕ СРЕДНИЕ — они могли лишь задавать направление, да и то, не каждый раз верное…
avatar
Осталось только найти бумаги которые будут расти волнами следющие 10 оет
avatar
Большинство таких постов не имеют отношения к зарабатыванию денег на бирже.
Если у вас маленький депо то любая торговля — это просто баловство и азартная развлекуха.
Если у вас большой депо с которого вам надо хотя бы частично жить то просадка больше 20-25% недопустима никак вообще и точка.
Если вы живете и кормите семью только с торговли (к этому стремится может даже неосознанно любой серьезный трейдер) то 15% просадки — это максимум после  которого вы должны остановить (закрыть все позиции) и переосмыслить торговлю. Хотя бы уменьшить размер позиций четко осознавая что чтобы отбить убыток вам нужно будет больше времени. Но это необходимо потому что если вы будете сливать бензин на землю вы можете вообще не доехать до заправки.
Поэтому любые тесты или реальная торговля (скажем ЛЧИ) с просадкой 30 или 40% или больше — это просто веселые картинки или игра в карты на раздевание.
Если клиент дает вам деньги с которых он собирается получить значимый для него доход на основе ваших обещаний то он не потерпит просадки больше 20%. Если вы умудряетесь собирать деньги с игрунов то тут возможны любые варианты от полного слива до тысяч процентов годовых.

avatar
Все трендовые стратегии используют в том или ином виде  мувинги. Это — правило. Любые исключения только подчеркивают это правило.
Для того чтобы стратегия стала стабильно прибыльной для пригодного для торговли инструмента к мувингу действительно надо что-то прикрутить. Это и будет вашим главным достижением в торговле а возможно и в жизни. Это что-то всегда индивидуально т.к. зависит от вашей частоты сделок, от вашего отношения к риску, от вашего умения кодить, от вашей готовности к бесконечным тестам, от вашей дисциплины и т.д.
Поэтому чужая стратегия или чужой секрет как правило не работает
avatar
Для backtrader нужен TA-Lib, а при попытке его установки требует Visual C++ 14.0 or greater.
При этом установка каких-бы то ни было версий MSVC приводят к такому результату:



Ошибка в ta-lib.obj — неразрешенный внешний символ, Error LNK2001

Как решить — нигде не нашел.



avatar

теги блога zenoftrading

....все тэги



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