Избранное трейдера HareOFF
Я довольно давно наблюдаю за торговыми сигналами на MQL5. На первый взгляд новичку может показаться, что все просто: занес деньги, подписался и живи богато. Если бы. Сегодняшний кейс с очередным слитым сигналом (к счастью, его я лишь наблюдал) натолкнул меня на мысль написать этот пост. А то все не знал, с чего начать, а делиться мыслями охота. Кроме того, я сам для себя веду некоторый дневник наблюдений, так почему бы не сделать его публичным? Возможно, кого-то это убережет от слива честно заработанных капиталов. Итак, поехали)
На платформе https://www.mql5.com есть сигналы с доходностью выше 1000%.
Выглядит занятно, а?

Где же зарыты собаки?
1. Все сигналы с доходностью выше 1000% сольют. Рано или поздно. Возможно, потом я подробнее расскажу об основных стратегиях достижения таких цифр (добросовестных и не очень). Но суть одна — такая доходность не может длиться вечно. Иначе рынок бы перестал существовать.
Всех приветствую!
Решил коротко подвести итоги по прошедшему году. Фактическая доходность составила +129,5%. Максимальная просадка пришлась на декабрь 23,9%. Результат хороший, однако «руки нужно связывать». В четвертом квартале дважды вмешался в торговлю ботов. Для оценки потерь построил еще две теоретические эквити.

Первое вмешательство.
21 октября принял решение реинвестировать весь накопившийся доход за текущий год. Увеличил риски в два раза в одижании продолжения высокой волотильности. Однако ноябрь и декабрь оказались не лучшими месяцами для моего портфеля на Si. Теоретическая доходность без реинвестирования составила бы +141,3%, максимальная просадка 15,1%.
Второе вмешательство.
3 ноября боты набрали большую шортовую позицию, которую я решил не переносить через выходные в связи с выборами в штатах. Посчитал, что реация рубля может быть негативной (непредсказуемой). Застраховался от гэпа вверх, плечо было большое. На гэпе 5 ноября недозаработал около 7%. Теоретическая доходность без ручных вмешательств составила бы +156,7%, максимальная просадка 9,4%.
Естественно, расстроен. В дальнейшем реинвестировать накопленный доход планирую частями на текущих просадках. Ну а, ручные вмешательства в открытые позиции ботов не обсуждается). «Рынки движутся на гэпах» — записал на подкорке.
Доходность за 3 года с учетом реинвестирования составила 458,4%. Реинвестирование осуществлялось трижды: в начале 2019 года, в начале и в конце 2020 года.

Спорщики, как обычно, это «физики и лирики». В нашем случае – математики и нормальные люди))). Я себя отношу и к тем и другим, как в анекдоте: умные налево, красивые направо, а мне что, разорваться?)))
Квантовая физика, лежащая в основе моей первой специальности (физика твердого тела), и являющаяся идеалом случайных процессов, должна бы, по идее, поместить меня в лагерь сторонников случайных блужданий, если брать их строгое математическое определение: Если невозможно предсказать точно знак следующего приращения цены, значит этот процесс случайный, а сумма случайных приращений есть, разумеется, величина случайная, а значит и весь процесс ценообразования можно определить как случайное блуждание. Вроде, все логично и спорить тут не с чем… Но «что-то меня терзают смутные сомнения» © )))
Вначале о грустном. Не понимая теорию нейросетей (НС) у вас вряд ли получится построить на ней ТС. Поэтому лучше для начала почитать теорию, например, Хайкин Саймон. «Нейронные сети. Полный курс». Книга уже достаточно старая и в ней нет новомодных веяний, но она дает базовые представления о НС.
И второе, мы будем далее для построения систем использовать пакет scikit-learn для Python. рекомендую ознакомиться. Есть и более продвинутые пакеты, скажем, TensorFlow и др., но их использовать мы не будем, и ограничимся более простым scikit-learn.
Теперь о том, чего здесь не будет. Здесь не будет теории НС, разве эпизодически и оч кратко. Здесь не будет описания пакетов Python, работы с графикой и пр. Обо всем этом вы можете прочесть в интернете, книгах, и документации Python.
В топике мы будем обсуждать только применение НС к ТС и их построению.
Так как тема достаточно велика, в один топик не влезет, сегодня мы займемся самыми общими вопросами. Следующая часть будет недели через две, раньше не получается.
На примере Coca-Cola показываю, как работает один из простых методов фундаментального анализа. Суть подхода, его возможности и ограничения, а также подробный алгоритм использования — обо всем этом я рассказал в статье.

Дисклеймер: материал опубликован в ознакомительных целях и не является руководством к действию. Любые операции на финансовых рынках несут угрозу вашему кошельку. Никто, включая автора статьи, достоверно не знает, куда пойдут акции. Всегда учитывайте этот факт при принятии инвестиционных решений.
Оглавление
Шаг №1. Учим матчасть
Шаг №2. Разбираемся в сути Discount Dividend Model (DDM)
Шаг №3. Определяем текущие дивиденды Coca-Cola и вычисляем темп роста
Шаг №4. Прогнозируем темп роста и будущие дивиденды
Шаг №5. Определяем ставку дисконтирования
Шаг №6. Строим двухэтапную модель дисконтирования дивидендов
Шаг №7. Проводим анализ чувствительности
Шаг №8. Делаем выводы
Постскриптум
Навеяло этим постом от очередного энтузиаста: https://smart-lab.ru/blog/620330.php
Коллеги! Предлагается помнить, что нас довольно много, и ответственно относиться к предоставляемым возможностям бесплатно забирать данные с бирж и добрых брокеров.
Ну вставляйте вы вызовы sleep() в циклы, это же не ХФТ у вас!
С той стороны тоже могут сидеть не вполне пряморукие товарищи, которым может быть проще прикрыть эту всю халяву, чем делать так чтобы она всегда работала, кто бы какой своей поделкой в неё не долбил. Опять же чуть что начнёте возмущаться.
И если вы не в состоянии корректно написать закачивалку данных, то может вообще не стоит заниматься алготорговлей, это же минимум в сто раз сложнее!

Решил начать писать небольшие заметки по алгоритмической торговле и всему что с ней связано. Возможно, когда-нибудь расширю, склею и опубликую в виде книжки. Пока же это просто наброски заметок, сделанные на скорую руку.
Можно часто слышать от тех, кто торгует алгоритмически, да и просто систематически, такие понятия как «оверфиттинг», «курвафиттинг», «зафит» и прочие ругательства с корнем «фит». Что все это значит?
На самом деле, все эти слова, как правило, используются для описания одного и того же явления, являющегося врагом всех трейдеров, торгующих систематически и пытающихся оценить исторический перформанс своих торговых логик — а именно, что «живой» аут-оф-сампл перформанс на реальном счете, как правило, хуже ожиданий, полученных ими при проверке своих идей на истории. Например, при тестировании торговой логики на истории трейдер с помощью своей модели «зарабатывал» 30% годовых, а в реале может в среднем иметь 10% годовых. Разница 20% годовых — может объясняться именно оверфиттингом (если нет других факторов — например, некорректный учет комиссионных и проскальзываний, или ошибка в торговом коде; но прочие факторы легко устранить, в отличие от оверфиттинга). На картинке в начале статьи — пример перформанса некоторого фонда в бэктесте и в реальности, наглядно иллюстрирующий написанное выше.
Оверфиттинг является следствием комбинации одного или нескольких из следующих факторов, положительно влияющих на бэктест (результаты прогонки модели на истории), что и создает у трейдера завышенные ожидания от своей модели. В этой части мы рассмотрим основные источники оверфиттинга, в следующей — поговорим о способах избежания или минимизации оверфиттинга при историческом тестировании моделей.