bascomo

Читают

User-icon
325

Записи

111

Галлюцинации ChatGPT

    • 22 ноября 2023, 14:03
    • |
    • bascomo
  • Еще
Пока я продумываю архитектуру адаптивных торговых систем, изучаю разные источники, экспериментирую, решил поинтересоваться и у самой нашумевшей технологии, что она думает по поводу всего этого.

Галлюцинации ChatGPT



Эта штука (Bing GPT Chat и Chat GPT) рассказала мне удивительные вещи.

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



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

Кросс-валидация в трейдинге

    • 22 ноября 2023, 00:22
    • |
    • bascomo
  • Еще
Доброй ночи вам.

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

Итак, начнём.

Само понятие кросс-валидации пришло к нам из машинного обучения.

Кросс-валидация в трейдинге



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

Давайте рассмотрим пример для ML, где мы используем 12-кратную кросс-валидацию для оценки качества модели. У нас есть набор данных, который мы разбиваем на 12 частей. Затем мы проводим обучение модели на 11 частях данных и тестируем на 1 части данных. Далее мы меняем тестовую часть и повторяем процесс обучения и тестирования. После завершения всех итераций у нас есть 12 наборов результатов (один для каждой части данных).

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

Отбор систем для торговли - final call

    • 02 ноября 2023, 15:12
    • |
    • bascomo
  • Еще
Когда я в первый раз получил сотни и тысячи стратегий, которые работали на IS/OOS, главным вопросом для меня стал следующий:
  • как из них изо всех отобрать те, которые с высокой вероятностью будут работать и дальше?
В первый раз я решил этот вопрос вручную, фильтрами отбирая из большого списка алгоритмы, которые, как мне казалось, будут работать.
Фильтры были по самым разнообразным метрикам, и метрики эти людям, которые сидят за стандартными терминалами, могут быть совсем не очевидны. Часть из них я придумал сам, и ничего сложного в моих нет, простая математика.

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

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

Я (за)кончил

    • 23 октября 2023, 00:30
    • |
    • bascomo
  • Еще
Доброй ночи.

Хотелось бы подвести некоторые результаты и сформулировать некоторые соображения, и вот он план:
  1. Введение
  2. О стоимости создания торговых систем
  3. Что у меня получилось
  4. Мои выводы
  5. Мои рекомендации алготрейдерам
1 Введение
Я пытался, а теперь уже, получается, не пытался, а создавал генератор торговых систем (алгоритмов), который будет придумывать их за меня. Задача оказалась совершенно не тривиальной, и тесты на исторических данных, показавшие ошеломляющий успех, были завершены в начале ноября 2022. По своей рыночной цене посчитал, что работа стоила не один млн. моего времени.
Тут нужно сказать, что точка старта идеи как концепции была в июне 2020, а точка начала физической реализации — начало октября 2022. Время в промежутке было потрачено на эксперименты и на обучение. И на размышления, конечно.
Первый тест был на Binance, в конце мая 2023, с рядом ручных технических операций. Это были ручные операции, не относящиеся к принятию торговых решений — это делал алгоритм. Вручную я подсаживал и удалял алгоритмы.

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

Конвейер производства граалей

    • 13 октября 2023, 00:04
    • |
    • bascomo
  • Еще
Привет всем!

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

Как обычно, структурирую имеющимися средствами, без нумерации, поскольку не уверен, что где-то нельзя вставить что-то улучшающее результаты.
Пока нарабатывается статистика алгоритмами на торгах, о чём писал в предыдущих постах, позволю себе немного философии.

Итак, что я понимаю под конвейером граалей и что мне нужно сделать (точнее, уже сделал)?
  • прежде всего, конечно, хочется сказать, что понятие «грааль» — оно для слабоумных лохушек, но попробуем его использовать в общепринятом контексте
  • механизм, который будет искать торговые алгоритмы на произвольном количестве ценовых инструментов/рынков по их ценовым данным. Назвал его Searcher = Искатель. Искатель ищет торговые алгоритмы в рамках одного инструмента генетическим поиском, двигаясь скользящим окном с заданным значением дискретизации, от последней известной цены в прошлое на заданную глубину. Сегодня 12, значит возьмём период с 12 сент по 12 окт — это у нас будет период проверки.


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

Ключевой нюанс запуска в торговлю большого пакета алгоритмов

    • 10 октября 2023, 18:00
    • |
    • bascomo
  • Еще
Привет снова.

Ошибочку в комиссии поправил, алгоритмы пересчитал.
Запустил 2.10.
Портфели всем пришлось заново собирать, конечно, но это дело одного вечера.
Теперь результаты почти совпадают с ожиданиями, но ещё подождём. Причина в том самом нюансе.

Вводные:
  • продолжаю торговать на Тинькове с потоком цен от него же
  • ошибки в ценовых данных влияют на финрез, но не существенно, особенно ввиду того, что при верном учёте комиссии при поиске/проектировании алгоритмов число сделок сократилось
  • для теста собрал несбалансированный портфель из 186 алгоритмов, каждый из которых торгует одним лотом, по 5 на инструмент, но где-то меньше. 34 бумажки.
В чём состоит нюанс, анонсированный в заголовке?
Сталкиваюсь с этим каждый раз при запуске: в дек.2021, в мае 2023 и сейчас, сент 2023.
Суть заключается в том, что каждый из алгоритмов совершает как прибыльные, так и убыточные сделки.
При старте портфеля все 186 позиций сразу не откроются, это очевидно — каждый алгоритм ждёт свою точку входа. Какие-то откроются только через дни. Некоторые не совершили ни одной сделки до сих пор, таких 12. Ещё 10 выключил почти сразу, они были по OZON, успели по паре сделок совершить. Почему? Потому что шортились, а я по памяти знаю, что OZON в ВТБ шортить было нельзя. Почему можно в Тинькове — для меня загадка. Отключил на всякий случай.

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

Сейшелы, Мальдивы или тупо Тай?

    • 05 октября 2023, 18:31
    • |
    • bascomo
  • Еще
Привет.

Подумал о том, где отдыхать алго/трейдерам?
Цены про сейчас.

Зависит от того, как ты устроен и чего хочешь.

Сейшелы — деревня, даже и не рекомендую.
Посмотрел 100500+ роликов на youtube — прям кошмар-кошмар, хотя для нищебродов перелёт 70, аренда вилл 110-150.
Это без кормёжки, сам покупаешь еду, сам готовишь, все дела.
Пляж, скалы, джунгли. Черепахи. Особо больше ничего.
Маркетинг и пиар, не стоит оно того и не рекомендую.
Черепахам там неплохо, но и только.
По максимуму 1 млн в день.

На Мальдивах был в двух местах, оба понравились, но есть нюансы.
Недорогие отели, один в 2006, другой в 2019. В первом я сертифицировался на дайвера. Во втором летал на дронах.
Красота и местный рай, конечно, если оставить за скобками, что в базе нет ни пресной воды, ни еды, ни электричества, и всё это искусственное, и за всё это там и платим.

Третий вариант — Таиланд.
Первая поездка туда была на остров Самуй, в 2007, вроде, году.
Сейчас отель называется Centara Villas Samui. Представляет из себя отдельно стоящие домики на каждого клиента.

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

О результатах, увы

    • 01 октября 2023, 00:01
    • |
    • bascomo
  • Еще
Что сказать… немного я ошибся.

О результатах, увы

Что тут видно? Что грязная прибыль по большинству позиций в плюс.
Чистая — в минус из-за комиссии.
А-аааа, кто-то закричит, ты не учёл комиссии. Ну так соберите портфель алгоритмов, который на большинстве (и абсолютно подавляющем большинстве) позиций даст плюс.


В чём я ошибся? В том, что изначально писал код и строил торговую систему на Binance, с leverage = 10.
На этот множитель была занижена комиссия на TQBR.
Была строчка в коде, с константой 10, которая… ну, понятно. Не была учтена. Просмотрел.
Все мУллиарды алго искались с этой ошибкой, нужно переискивать.
Валера меня в прошлом году убеждал, что комиссия не имеет значения, но его хватило на полчаса, а потом он принял мою точку зрения. Ну это логично для любого разумного алготрейдера. Комиссию нужно всегда учитывать, и учитывать правильно.
Потому, на тестах всё было красиво.
На эмуляции — жесть.
Погрешил на Тинькова, и справедливо — свечные данные там так, как тут и описано: Второй раз на те же грабли — Тиньков (smart-lab.ru)

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

Второй раз на те же грабли - Тиньков

    • 21 сентября 2023, 20:27
    • |
    • bascomo
  • Еще
Из тех, с кем мы сбились в стаю, у всех счета в Тинькове. У большинства ИИСы, конечно.

Один раз я уже наступил в этого брокера.

Сейчас я вынужденно портировал решение на него, поскольку все мои интересанты — там.
Нужно было сделать торговлю на TQBR через него.

Результаты не соответствовали ожиданиям и были хуже.
Я стал исследовать вопрос.

Оказалось, что у вышеназванного брокера существенные проблемы с качеством данных, а именно — ценовые данные свечей Тинькова не соответствуют рынку. Объективно говоря, автоматизированно я проверил, что они не соответствуют Финаму. Но выборочно проверил вручную, что там отображается в tradingview. Так вот, tradingview соответствует Финаму. А данные Тинькова — это параллельная вселенная.

Вот вам детали по Сберу (37 свечей не совпадают с рынком за период 06.09.23 — 21.09.23):
Второй раз на те же грабли - Тиньков
Расшифровка:
  • инструмент (Сбер)
  • свеча от Тинькова — дата-время, OHLC
  • свеча от Финама, дата-время, OHLC
Видно, что то цена открытия свечи, то цена её закрытия не соответствует рынку.
Кто хочет проверить — можете поупражняться.

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

теги блога bascomo

....все тэги



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