Что делать, если торговых систем слишком много

    • 09 сентября 2023, 21:53
    • |
    • bascomo
  • Еще
Столкнулся с проблемой — очень много торговых систем у меня и нужно отобрать лучшие.
Ну и несколько инсайтов параллельно открыл.
Суть вкратце: кто ищет — тот найдёт.
Торговых систем 196 млн.
Что делать, если торговых систем слишком много
Пришлось изучать новое — писать TCP/IP сокетный сервер, который раздаёт задачи на расчёт таким же TCP/IP сокетным клиентам-компьютерам дома и собирает результат. Давно мечтал этим заняться и всё никак руки не доходили. А вот сегодня за 4 часа осилил. Что это значит? Это значит, что практический подход к трейдингу развивает тебя всесторонне. И мои попутчики, так сказать, кто торгует моей системой, у себя дома тоже запустят простое приложение, которое будет искать лучшие варианты торговых систем. Им всё равно, что их компы работают днями и ночами, а результат пилится. Очень удобно и современно. Распределённые вычисления.

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

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

Нейробиология трейдинга: почему вы сливаете

    • 07 сентября 2023, 11:37
    • |
    • bascomo
  • Еще
В трейдинге модно говорить, что рынками движут страх и жадность. А деньги с рынков собирают дисциплина и самоконтроль, выходит?

Решил посмотреть на это с точки зрения нейрофизиологии.

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

С точки зрения рынка всё перепутано. Жадность запускается, когда трейдер словил лося. Надо бы закрыть позицию, но жадность не даёт потерять «всё, шо нажито непосильным трудом» ©, и вынуждает терять ещё больше. А когда увидел, что в позиции плюс — страх вынуждает закрывать её преждевременно. Или это тоже жадность? :-) С логической точки зрения, вроде, должно быть наоборот — увидел, что начинаешь терять деньги — должен включиться страх, чтобы закрыть позицию. А когда капитал растёт — жадность не должна позволять закрыться до последнего, пока рост капитала не остановится.

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

Почему я рассказываю о моих торговых системах

    • 31 августа 2023, 22:33
    • |
    • bascomo
  • Еще
Как писал ранее, главный страх трейдера-физика не просадить депозит, а чтобы никто не узнал детали работы его торговой системы.

Объясню, почему меня это мало волнует.

Во-первых, мои торговые системы — не для институционалов.
Их не смогут использовать фонды, банки и так далее, потому что они рассчитаны на очень маленькие — с их точки зрения объёмы.
Десятки миллионов — ничто для ПИФов, банков, фондов и так далее. Это очевидно.
Так что класс институционалов — в пролёте.

Во-вторых, мои торговые системы — это класс интрадей.
Быстро откусывают от рынка и уходят, ожидая следующей возможности.
Так что класс инвесторов — в пролёте.

В-третьих, поди ещё мой подход повтори.
Это опыт и написания сложных, высоконагруженных, многопоточных и распределённых приложений, работа с базами данных, веб-сервисами, api и так далее. Много экспертов-разработчиков с таким опытом и знаниями среди трейдеров? Сильно сомневаюсь.
Да, можно найти талантливого и опытного разработчика, но сначала поставь ему корректно задачу, а потом ещё оплачивай его работу — а это совсем не дешёвые специалисты, тем более в эти времена.

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

Алготрейдинг. Сдаюсь.

    • 31 августа 2023, 21:39
    • |
    • bascomo
  • Еще
Вкратце — я ставил цель, чтобы алгоритм сам подсовывал в активный портфель прибыльные и отключал убыточные системы.
Писал об этом тут: Диверсификация портфеля (smart-lab.ru).

А время идёт, рынки движутся и упущенная прибыль налицо. Не хочу ждать. И так работает выше всяких похвал.

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

К автоматической компоновке портфеля я вернусь, когда меня озарит инсайт, а пока и так сойдёт.

А вот и интерфейс:

Алготрейдинг. Сдаюсь.

Доброй ночи вам.


Оценка корреляции Equity и цены

    • 29 августа 2023, 18:56
    • |
    • bascomo
  • Еще
Поисследовал на своих торговых системах, как ведёт себя коэффициент корреляции между ценой инструмента и значением Equity.

Это я решил задачку, о которой писал в конце поста тут: Составляем библиотеку торговых систем (smart-lab.ru)

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

Методика

Посчитать коэффициент корреляции несложно. Формулы простые и они
Нюансы заключаются деталях, и о них далее.
Для расчёта корреляции мы оперируем двумя переменными, первая имеет отношение к Equity, а вторая — к цене.

Equity

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

Из первого временного ряда нам нужно будет посчитать:
  • само накопленное значение прибыли на каждую сделку — по сути, кривая Equity


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

Очередной пук в муку от Binance

    • 29 августа 2023, 09:28
    • |
    • bascomo
  • Еще
Сегодня получил письмо от Binance о том, что операции с неродными валютами через подсистему P2P ограничены. Вводить и выводить можно только рубли. Это страшилка от китайца ни о чём, и вот почему.

Когда вы вводите рубли, у вас на счёт попадает уже крипта. Рубли в сам Binance не поступают. Они уходят контрагенту в России, а он вам переводит крипту внутри Binance.

Вы ровно так же как и обычно, без каких-либо изменений можете продолжать торговать этой криптой, как и раньше, а также:
  • выводить криптовалюту на холодные или горячие кошельки
  • покупать за неё наличные, например, доллары в какой-нибудь Грузии или Латвии
  • переводить неограниченно на какие угодно третьи кошельки или аккаунты в Binance.

Делайте выводы.

Центральное отверстие в душе закрыли, и вода побежала сильнее через сотни оставшихся.
  • обсудить на форуме:
  • Binance

Фантики, камушки со стекляшками

    • 29 августа 2023, 09:01
    • |
    • bascomo
  • Еще
Сообщают, что положительное сальдо в торговле с Индией за первое полугодие составило 30 млрд долларов, с Турцией — 20, с Китаем — 10. Иначе говоря, в России зависло фантиков и камушков со стекляшками на сумму в 60 млрд долларов, с которыми неясно, что делать. При этом импорт из указанных стран идет потоком, но «туда» отправляется все равно гораздо больше. По сути, теперь Россия — это сырьевой придаток Индии в первую очередь, потом Турции и в некоторой степени Китая.
При сохранении сложившегося положения по итогам за год мусорных валют в российской кубышке станет уже на сумму в 120 млрд долларов, и это не считая бразильские реалы, венесуэльские боливары, зимбабвийские доллары и прочие нигерийские найры. А 120 млрд долларов — это, между прочим, уже 12 трлн рублей. Половина от запланированных в 2023 году доходов бюджета в 26 трлн рублей. Россия — щедрая душа, конечно, но чтобы настолько — это, надо признать, круто. Но тут нужно понимать: 12 трлн за 2023 год — это цена «поворота на Восток». Цена утраты европейского рынка, за который Россия вела бесконечную борьбу и войны на протяжении всей своей истории. И «поворот на восток» — это признание поражения в этой вековой борьбе.

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

Составляем библиотеку торговых систем

    • 27 августа 2023, 12:31
    • |
    • bascomo
  • Еще
Одна из стержневых вещей моего подхода состоит в том, что я собираю библиотеку торговых систем и ранжирую их по успешности.

Подход до безобразия примитивен и потому эффективен.

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

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

Для каждой из торговых систем я проверяю, отработала ли она в плюс в каждом месяце доступной истории и на каждом инструменте.

В первом случае — это WFT (кстати, понятие WFO очень странно для меня звучит).
По сути, я беру ТС и торгую ей на истории с дискретизацией в 1 месяц. И получаю % её эффективности по времени:
  • число месяцев, когда ТС отработала в "+" / общее число месяцев, за которые доступна история цен
Вот что имеем на выходе:
Составляем библиотеку торговых систем

Это означает, что алгоритмы, найденные на каком-то одном месяце, показали на остальных месяцах "+", и доля таких месяцев из всей истории = %.

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

Почему я не торгую сезонки

    • 25 августа 2023, 09:36
    • |
    • bascomo
  • Еще
Я не торгую сезонки и прочие паттерны, основанные на времени.

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

Тут увидел интересное определение тому, что я делаю: мультистратегия.
Это очень похоже на моё описание целей диверсификации портфеля.

Почему я не торгую сезонки

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

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

Как я отбираю системы для торговли

    • 23 августа 2023, 14:47
    • |
    • bascomo
  • Еще
Когда имеется большое число торговых систем, которые потенциально можно использовать для торговли, возникает проблема отбора лучших из них — релевантных целевым показателям трейдера и ситуации на рынке.

Расскажу о том, как это делаю я. Подход очень простой. Это текст в продолжение этого поста.

У каждой системы существует определённое количество метрик.
Эти метрики могут быть как стандартными, так и кастомными, которые я сам придумал.

Чтобы отобрать из всего множества систем те, которые мне лучше всего подходят, я делаю следующее:
  1. Определяю существенные, на мой взгляд, метрики. Несущественные отбрасываю. Как я это делаю — описано тут, а по сути — строю точечные диаграммы рассеивания метрики А от метрики Б для каждой пары метрик. Такой подход позволяет интуитивно и легко отсеять бестолковые метрики, которые в отборе систем ничем не помогут. Это самый простой и наглядный способ выявить корреляции между различными метриками, чем я тут и занимаюсь.
  2. Для каждой из отобранных метрик я определяю порядок сортировки от лучшего к худшему значению и, опционально, границы интервалов, в которых эта метрика должна находиться для систем, которые считаю приемлемыми.


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

теги блога bascomo

....все тэги



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