Если раздел алго и стал помойкой, то в этом вы и виноваты

    • 24 октября 2024, 08:48
    • |
    • bascomo
  • Еще
Если вам не нравится контент — возьмите и напишите свой, вместо того, чтобы призывать всемогущего Тимофея исправить ситуацию.
Писали бы сами что-то путное — глядишь, отдельные говнопосты потерялись бы на этом фоне.
Активно блокировали бы троллей — так им надоело бы регистрировать новые аккаунты.
Ныть и ничего не делать, чтобы изменить ситуацию — это «детский сад, штаны на лямках», инфантилизм, и НЕсчастье.
Это что получается? Вы будете читать, значит, а писать кому? Хорошо устроились.
Хотите изменить мир — начните с себя.

Уйти от жадности или снайпер-боты

    • 11 октября 2024, 21:07
    • |
    • bascomo
  • Еще
Ещё год назад я ставил себе цель использовать все возникающие на рынке возможности.
При этом, однако же, в механизме поиска ТС я минимизировал время в рынке, ну и прочее: просадки, ограничения по норме прибыли снизу и т.п.

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

Децентрализованные биржи (DEX): Торговля происходит напрямую между пользователями через смарт-контракты, без участия посредников. Примеры: Uniswap, Sushiswap. На DEX используется механизм автоматизированных маркетмейкеров (AMM), где ликвидность обеспечивают пользователи, которые предоставляют свои токены в пулы ликвидности и получают за это вознаграждение.

Эта вакансия для меня была не вакансией, а пищей к размышлениям, потому что я первый раз услышал термин «снайпер-бот».

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

Настоящая цель трейдинга

    • 09 октября 2024, 20:24
    • |
    • bascomo
  • Еще
Как-то однажды мне сказал А. Кургузкин, когда я попросил его меня проконсультировать, что это ему надо учиться у меня, а не мне у него. Но, всё же, он меня проконсультировал: когда я бродил в осеннем октябре по набережным Москвы и слушал аудио его «Лабиринта иллюзий». Во многом он прав, только вот лабиринтом иллюзий является не только и не столько рынок, сколько вся наша жизнь.

Может быть, наша интенция про заработать миллиарды или войти в 3% успешных — это всего лишь желание победить мир в своём «мстительном торжестве».

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

Квитэссенция форума алготрейдинг с начала времён: публиковать или нет?

    • 30 сентября 2024, 22:27
    • |
    • bascomo
  • Еще
Знаете, Дмитрий натолкнул меня на самоочевидную мысль о том, что всё написано до нас: то, что работает. Просто бери и пользуйся = прочитай весь форум с начала времён. Протри очки. Я, знаете ли, не нашёл в себе сил.

Зато я нашёл в себе силы — о, да простит меня всемогущий Тимофей — соскоблить в котомочку все посты и их комментарии с начала времён на упомянутом форуме. Из под себя и из под анонима, чтобы ничего не упустить. И напустил на него сбержпт, яндексжпт, и альтмановский тоже. Заплатил за это мзду, впрочем, небольшую. Думаю, тыщи в 3р уложился.

Что просил: составить список торговых идей, упомянутых авторами постов и комментариев.

И вот думаю — публиковать ли или для мурла не стоит? :)

А от умных, или считающих себя таковыми, жду соображений, зачем мне это :))



Грандиозная подгонка или чему есть вера в алготрейдинге

    • 29 сентября 2024, 00:36
    • |
    • bascomo
  • Еще
Привет.

Большая работа, которая была сделана, при её детальном анализе, повлекла несколько системных выводов:

  1. Вне зависимости от того, какую торговую систему вы придумали — она работает, если она работает на 100+ инструментах. В таком случае, можете запускать её в бой с закрытыми глазами: при достаточности капитала вы обречены на успех. Короткое следствие: если ваша торговая система неприменима для других инструментов — она говно. Выкрасить и выбросить.
  2. Как и говорил ранее, всё есть подгонка. Без исключений. Если ваша подгонка не работает — вы слабоумный мудозвон. Адью.
  3. Системный, качественный, правильный алготрейдинг — это в 3% случаев из 97% гении, которые, в свою очередь, сами 3% из 97% — члены команды. Успех возможен для одиночек-гениев, а иначе — ищите команду, которая покажет вам на ошибки. Вторые 3% будете. Не считайте себя гением, я вас уверяю — гениев на смартлабе НЕТ. Они не вошли в 0,09%.
  4. То, что я сделал в прошлом году — теоретически работает. ТЕОРЕТИЧЕСКИ. Но, вероятно, надёжнее было потратить энергию и вычислительные ресурсы на майнинг.


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

Самое существенное когнитивное искажение в трейдинге

    • 02 января 2024, 17:17
    • |
    • bascomo
  • Еще
Бэкон:
Понимание человека, когда он уже пришёл к какой-то мысли … притягивает все вещи для её поддержки и согласования с ней. И хотя существует большое количество и вес аргументов с другой стороны, ими он пренебрегает или презирает или по каким-то признакам отставляет или отвергает.


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

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

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

Страйк в тестировании торговых систем

    • 29 декабря 2023, 20:09
    • |
    • bascomo
  • Еще
Я называю страйком в тестировании торговых систем соотношение финансового результата на тренировочной и проверочной выборке.

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

Для меня Strike = (абсолютная приведённая доходность на проверочной) / (абсолютная приведённая доходность на тренировочной).

Получается некий коэффициент, от минус до плюс бесконечности, и целевое его значение — единица.

Он означает, как результаты, которые торговая система показывает на проверочной выборке, отличаются от результатов тренировки. Значения:
  • единица означает, что результат аналогичен тренировке,
  • меньше единицы — результат хуже, чем на тренировке,
  • больше единицы — результат лучше, чем на тренировке
А ещё есть выбросы:
  • если Strike cильно больше единицы — что-то пошло не так,
  • если он отрицательный — значит, был плюс на тренировке и минус на проверке или наоборот.


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

Новые модификации

    • 29 декабря 2023, 14:27
    • |
    • bascomo
  • Еще
Поработал над памятью и эффективностью.

Во-первых, заменил SHA256 на MD5 для генерации хеша геномов. 64 байта превратились в 32. Теперь в разы меньше кушает памяти.
Выключил много служебных полей, которые всего-то нужны были, чтобы красиво рисовать в консольке процесс генерации алгоритмов.
Нафиг он нам не нужон, красивый вывод, решил я. Главное — результат.

Во-вторых, вместо генерации ТС с нуля стал загружать сгенерированные ранее и дальше их рандомно улучшать. Скорость выросла в разы, как и эффективность.

Стопы всё ещё не встроил. Надо, надо в этом году это деяние совершить.

Очередной этап

    • 26 декабря 2023, 12:31
    • |
    • bascomo
  • Еще
Оптимизировал код, много думал.

Сначала не видел возможности.

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

Мне это не нравилось.

Я спросил у ChatGPT, как можно её оптимизировать.
Он предложил мне три варианта, которые на поверку оказались медленнее, в разы или на порядки чем то, что у меня работало.
Пришлось переписывать самому, в четырёх вариантах и на одном из них 45% превратились в 6%. Очень круто.
Теперь одна эпоха прощёлкивает менее чем за секунду, а я использую 20.

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

Меж тем, обозначились цели по акциям — комплексная ТС должна приносить в среднем 10% в месяц и не давать ни одного убыточного месяца -  я имею ввиду, по всем торгуемым вариантам. И это речь о рынке акций. На фьючи планы наполеоновские, но с кодировками Финама проще начинать с криптовалютных. Во всём виноваты дурацкие экспирации, кому они нужны, кроме биржи и брокеров — не понимаю.

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

Поисследовал сезонность внутри дня и раздаю граали бесплатно :)

    • 24 декабря 2023, 20:36
    • |
    • bascomo
  • Еще
Результаты неоднозначные, хотя есть вполне конкретная закономерность почти по всем бумажкам. Увидите ли? :)

Методика такая:
  • берём историю с 2010 или откуда она есть по бумажке
  • ищем лучшую сделку внутри дня по максимальной прибыли
  • фиксируем время входа и выхода, прибыль
  • делаем это как для long, так и для short
  • сделки, открытые с 10:00 до 10:30, выкидываем
  • оставшееся приводим к часам суток и дням недели, прибыль агрегируем
  • чартим

Про рисунки ниже:
  • в заголовке диаграммы — тикер и направление сделки
  • по Y — день недели, где 1 — понедельник, 5 — пятница
  • по X — час суток, в котором открыта или закрыта сделка
  • на левой диаграмме — входы, на правой — выходы и, что важно — они связаны! тут вам не просто агрегация всех входов или выходов
  • размер точки — суммарная прибыль от сделок в этот день и час — открытых слева, закрытых справа

Ищите рыбу. Найдёте — напишите :)
Приятных выходных :)

ps замучился вставлять картинки. Хорошо бы поиметь механизм для массового прикрепления картинок!

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

теги блога bascomo

....все тэги



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