Избранное трейдера MTrader

по

Гайд по торговле на бирже 5 часть. Инвестиции

    • 05 августа 2020, 09:08
    • |
    • ves2010
  • Еще

Гайд по торговле на бирже 5 часть

 

Инвестиции

 

1 Пролог

 

В теориях, инвестиции выглядят крайне притягательно — покупаешь актив и получаешь доход. Больше дохода — больше актива. Работает сложный процент и внезапно ты богат. Но есть ряд скрытых практических вещей, про которые никто не говорит, а я напишу.

 

 

2 Торговля по фундаменталу.

 

Основная проблема торговли по фундаменталу — малая частота дискретизации, это физическое ограничение на качество торговли. Технари знают про теорему Котельникова, остальные могут погуглить.

Отчеты по компаниям появляются раз в квартал. Информация отстает от реального положения дел на 3 месяца. Торгуя фундаментал при периоде дискретизации 3 месяца инвестор может поймать тренды протяженностью более 9-12 месяцев. Это прокатывает при аптрендах, которые дляться по 5-6 лет. Но никак не может помочь в периоды краткого медвежьего рынка.



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

Нейросети в торговых системах. 2.

    • 10 июля 2020, 15:35
    • |
    • 3Qu
  • Еще

В прошлом топике [1] мы разобрались с тем, что и как подавать на входы нейросети (НС). Теперь надо как-то сказать НС — «Горшочек, вари», предварительно рассказав, что конкретно и как именно надо «варить». Мыслей, в общем, нет никаких. Потому, давайте обратимся к классикам — Саймону Хайкину [2,c.33]:
Нейросети в торговых системах. 2.
Вот так вот, сразу и на первых страницах — «не могут обеспечить готовые решения», необходимо интегрировать в сложные ситемы", «относительно простые задачи, часть из которых может решаться НС». Книга конечно старая, но и наш MLP (Multilayer perceptron) в составе scikit-learn новизной не отличается. Этому MLP еще и простую, да конкретную задачу подавай, и вокруг него «сложную систему» городи. Как-то энтузиазма поубавилось.

Ладно, коли на вход нашего MLP уже подается временной ряд, пусть он нам определяет, хотя бы приблизительно, моменты входа в Лонг. А мы потом его проверим, и уточним эти моменты.
Теперь нашу НС надо как-то научить находить Лонг — показать НС как правильно и как неправильно. А мы сами-то знаем как правильно? Учителя фиговы. Это с кошечками-собачками хорошо — показывай себе, и пусть учится.
А давайте что-нибудь предположим, назовем какие-то входы в Лонг правильными, а остальные неправильными. Если мы предположили какую-нибудь ерунду, то НС просто ничему разумному не научится, и при дальнейшей проверке это быстро выяснится. А что-то предположить нам поможет интернет.
Кстати, это свойство НС, отличать фантазии от действительных закономерностей, уже вполне можно использовать для проверки каких-либо наших педположений о поведении рынка. Надо только рассказать о них НС, и она скажет, есть там что-то, с чем следует работать, или выкинуть это и забыть.
Однако, обратимся к интернету. Несколько лет назад наш коллега по несчастью занимался методами Машинного обучения (МО) с целью победить рынок. Он строил массу предикторов, подавал их на входы различных систем МО, и обучал по разметке Зиг-Зага. А что, неплохая идея, входы — лучше не придумаешь.
Вообще, если на минимуме Зиг-Зага загородить правую часть графика, как-то сомнительно, что вообще можно что-то сказать о дальнейшем движении. Да, и по ходу пьесы этот минимум будет постоянно перемещаться. Да и наш коллега долго и упорно менял предикторы и системы МО, потом все реже, реже, и вообще пропал из поля зрения. А на истории, конечно, Зиг-Заг — лепота.
Давайте сдвинем точку входа в Лонг немного вправо от минимума Зиг-Зага, где цена уже начала расти. Мы получим некую U-образную кривую цены, на которой НС хотя бы cможет построить линию регрессии. Не говорю, что это хорошая идея, но мы с помощью НС попробуем ее проверить. Что получим? — понятия не имею, я это делаю по ходу написания материала.
Разметку правильных входов для обучения можно сделать по Зиг-Загу, установив какой нибудь разумный порог от его минимума.
А разметку неправильных входов кто сделает? Опять обращаемся к [2,c.60].
Нейросети в торговых системах. 2.



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

Торговая система, итог 3 лет


К памятной дате. Системка, запущенная в публичный мониторинг с июля 2017 года. 460% доходности при 15% просадки. Инструмент только контракт рубль-доллар (но это на данной эквити, так-то на нефти в этом году работает еще лучше). Максимальный сайз был сначала 400% капитала, с этого года 300%. На повышенной волатильности максимальный сайз режется, может до 100%, может еще меньше.


Торговая система, итог 3 лет



Она и до мониторинга работала, еще лучше (старожилам не надо объяснять, что все трендовушки на Сишке в 2014-2015 гг. были еще лучше, чем ныне).

460% доходности — это любой дурак может, честно. Здесь важны скорее: а). срок 3 года, б). число сделок несколько тысяч, в). просадка и сама форма эквити. Т.е. это не случайность, не «удачный период», доказано статистически. Это нормальный бизнес. Даже если оно сломается, оно никогда не заберет назад столько, сколько уже принесло.

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

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

Python. Делаем тестер стратегий и... зарабатываем на случайном блуждании.

    • 19 июня 2020, 16:32
    • |
    • 3Qu
  • Еще

Если вам кто нибудь скажет, что на случайном блуждании (СБ) нельзя зарабатывать, бросьте в него камень. Как говорил Паниковский — это жалкие ничтожные люди. На СБ можно зарабатывать с результатами не хуже, чем на реальном рынке. У СБ, по сравнению с реальным рынком, только один недостаток — за игры с СБ никто деньги платить не будет.
А если бы платили? Никто бы ничего не заметил. По прежнему 95% СБ-трейдеров сливало бы депозиты, а 5% регулярно выигрывало и считало бы себя Гуру. По прежнему на графики наносились бы каббалистические знаки и индикаторы, угадывались бы направления движения, каналы, и линии поддержки/сопротивления. Все так же начинающие трейдеры искали Учителя для обучения, а аналитики предсказывали будущее. И, ровным счетом, абсолютно ничего бы не поменялось. Может только АГ заметил бы подвох, но тоже не сразу, а только через несколько месяцев, а, может, и через год-другой. Но, легко сделать, чтобы и АГ остался в неведении.)

Однако, прежде чем играть на СБ, нам необходима стратегия и тестер. Ими мы и займемся.
Для начала стратегия: нам нужны три функции
— одна для пошагового слежения за рыночными котировками и определения момента входа в сделку — DealEntryAnalysis(i) и пусть на ее выходе будет: 0-если сделки нет, 1 — необходим вход в лонг, и -1 — необходим вход в шорт. i — номер отсчета массива котировок.
— вторая для сопровождения сделки лонг — DealControlL(i), отвечающая за контроль и закрытие сделки.
— и третья, для сопровождения сделки шорт — DealControlS(i).
Теперь у нас все готово для разработки тестера стратегий, а это всего лишь цикл while() последовательно перебирающий котировки.
Вот наша стратегия уже в тестере:

while i < Ie:
    deal_type = DealEntryAnalysis(i)
    if deal_type == 1:
        j, rep = DealControlL(i)
        deals_report.append(rep)
        i = j+1
        continue
    elif deal_type == -1:
        j, rep = DealControlS(i)
        deals_report.append(rep)
        i = j+1
        continue
    i = i+1


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

SPY vs контртренд

Прежде минутка юмора. Сегодня с утра съездил в офис брокера, чтобы получить статус квалинвестора.
В Красноярске офис этого брокера расположен в крупном офисном центре. Приезжаю и не вижу куда идти. Вывески нет.
Подхожу к главному входу и спрашиваю у охранника (в галстуке): «Где тут у вас офис ******** брокер?».
Получаю ответ: «Попробуйте зайти через второй (неглавный) вход. У нас все сомнительные конторы там расположены».
Так и получилось. На втором этаже нашелся мой брокер.

Ну а теперь к спаю. Сразу картинка:
SPY vs контртренд














































В прошлом году я набросал ряд контртрендовых стратегий, элементарных из разряда SMA и получалось,
что нетрудно этот самый спай по шарпу обыгрывать. Но рынок давно сильно не падал и я отложил этот скрипт.
Теперь, после того как в 2020 случилось хоть какое-то падение по америке, можно подгрузить данные и посмотреть, что получилось.

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

Выбор брокера

В продолжении моего https://smart-lab.ru/blog/627534.php
Теперь стал вопрос выбора брокера к которому я могу перейти для торговли акциями США. 
Пока мой выбор пал на двоих это SaxoBank и Exante.

В SaxoBank бешеные комиссии. 

В Exante комиссии получше, но не уверен в надежности брокера.

Кто работал с Exante есть ли проблемы с выводом денег, на сегодняшний день. Про историю в 2015 я читал, но вроде таких проблем нет. Если вы действующий клиент дайте пожалуйста ответ. 

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

Принципы Жизни. Далио. Итоги.

Первый раз я прочитал Принципы в 2013 году, когда они были не книгой, а pdf документом, размещенным на сайте компании Рэя Далио: bridgewater.com. Не скажу, что книга сильно лучше, чем тот документ. Там была сама суть, без воды. Книга тоже без воды, но чуть больше подробностей, деталей, которые немного отвлекают от главной сути.

Принципы захватили меня по одной простой причине. Они написаны так, как будто их писал я, но старший и более мудрый.

Книга 5+.
Пометки делал на каждой странице.
Читать и интересно и полезно: она лично у меня вызывала активный диалог и размышления.
Задумайтесь: читая эту книгу, вы все равно что часами разговариваете с миллиардером. Многие ли миллиардеры сами писали книги?

Первые 123 страницы — это автобиография Далио. Очень мотивирующе и захватывающе. Реально.
Стр. 128-270. Принципы Жизни.
Стр. 296-552. Принципы Работы.


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

Принципы Рэя Далио. Принцип 5.8. Упрощай

📌Принцип 5.8. Упрощай.
Любой дурак может сделать сложно. Чтобы сделать просто нужно быть гением.

📌Принцип 5.9. Используй принципы.
Использование принципов позволяет упростить и улучшить ваше принятие решений. Когда чето происходит, вы уже в курсе, что ситуация — одна из тех, что была в прошлом, поэтому берешь и используешь хорошо продуманные принципы, чтобы реагировать на ситуацию. Использование принципов позволяет снизить число решений, которых вам надо принимать.

Ключ:
1. Замедли мышление, вы можете заметить критерий, который используете при принятии решения.
2. Запиши критерий как принцип.
3. Подумай об этом критерии, когда есть результат решения, который можно ощутить, улучши принцип.

Делать всё это — это как игра. Играй в игру и будет легче.

📌Принцип 5.10. Взвесь ваше принятие решений.
Не переоценивайте себя, советуйтесь при принятии решения с доверяемыми людьми. Старайтесь обсуждать с ними принципы.

📌Принцип 5.11. Сконвертируй принципы в алгоритмы
Алгоритмы убирают эмоции из принятия решений.

📌Принцип 5.12. Не доверяй AI без глубокого понимания сути
Надо не только дата-майнинг делать, но и понимать суть происходящих процессов, причинно-следственных связей.

ФИНАЛ
Конкретные принципы не так важны, как последовательное использование каких-то принципов и постоянное их улучшение.
Не попадай в общую ловушку желания чтобы реальность работала не так, как на самом деле и не думай, что твоя реальность отличается.
Будь открыт, открытым умом принимай обратную связь от других.


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

Самый примитивный тест канальной стратегии.

    • 01 июня 2020, 22:48
    • |
    • 3Qu
  • Еще
Канальная стратегия вкратце описывалась здесь — ну, чисто Грааль.
Небольшой кусок картинки, всего ~300 минут:
Самый примитивный тест канальной стратегии.

Тест проводим за 3 месяца на минутных данных — всего ~55000 минут. Хотя на картинке и есть индикаторы обходимся без них. Используем только пересечение границ и центра канала и данные свечей. Т.е., стратегия ничего не знает о всяких там трендах и флетах. Фиксированные стопы и профиты отсутствуют — все по логике. В стратегии ничего не настраиваем, не подстраиваем, все только по логике стратегии.Торгуем одним фьючерсом SBER-6.19. На других будет примерно тоже самое.
Результаты теста:

Самый примитивный тест канальной стратегии.

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

Мини "Грааль" на Bitcoin, или насколько эффективен рынок крипты?

Наткнулся на пост smart-lab.ru/blog/620479.php и подумал протестировать «Грааль» главных криптовалютах, а именно на Bitcoin и Ethereum.

Суть «Грааля» в следующем:
— если закрытие свечи больше чем предыдущее закрытие, то входим в лонг (или удерживаем текущий лонг)
— если закрытие свечи меньше чем предыдущее закрытие, то входим в шорт (или удерживаем текущий шорт)

Попробуем нашу примитивную стратегию на Bitcoin на таймфрейме месяц:
Мини "Грааль" на Bitcoin, или насколько эффективен рынок крипты?

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

Протестируем стратегию на таймфрейме неделя:
Мини "Грааль" на Bitcoin, или насколько эффективен рынок крипты?



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

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