Постов с тегом "алготрейдинг": 4565

алготрейдинг


алготрейдинг - подход к биржевой торговле, основанный на автоматизации торгового процесса при помощи программных алгоритмов и различных аппаратных решений.

Ниже приведены все записи на нашем сайте по теме алготрейдинга.

Гениальная идея поиска адаптивной средней

Автор блога предпочел скрыть этот пост. Чтобы читать такие посты, надо стать его другом. Отправьте заявку в друзья.

Необходимо авторизоваться.

Простейшая библиотека для бектеста

Вышла простейшая библиотека для бэктестов trading-cycle. Минималистичная, модульная, написана на TypeScript.

Доступны две версии:

  • Full — с готовыми индикаторами и логикой (Renko, логика сделок, тестовый трейдер)

  • Light — только ядро (TradingCycle + интерфейсы для своих обработчиков)

Можно запускать бэктесты по CSV, использовать готовый пресет или писать свою логику через классы-наследники.

Для минималистов и тех, кто хочет всё под контроль — отличное решение.
npm: npm i trading-cycle


Сборка логики расчета Скаляра и базовой позиции в TSLab.

    • 22 апреля 2025, 16:24
    • |
    • Argus_
  • Еще
Коллеги, приветствую. Снова возвращаюсь мыслями к извечной проблеме — как поддерживать консистентность риска, когда сам рынок по своей природе непостоянен? Думаю, многим знакома ситуация: стратегия, отточенная на истории, в реале начинает генерировать либо неоправданно большие просадки на всплесках волатильности, либо упускает существенную часть движения на затишье. Фиксированный сайзинг или даже простые процентные стопы тут часто дают осечку. Особенно остро это чувствуется на волатильных инструментах.  
  Некоторое время назад снова плотно погрузился в подходы Роберта Карвера к систематической торговле, в частности в его методологию таргетирования волатильности. Идея, безусловно, не нова, но дьявол, как всегда, в деталях реализации. Ключ в попытке нормализовать ожидаемое денежное колебание позиции за операционный период, приведя его к заранее заданному целевому значению, производному от общего риск-лимита портфеля. Звучит логично, но требует аккуратного выстраивания всей цепочки расчетов.

( Читать дальше )
  • обсудить на форуме:
  • TSLab

🔧 Новый торговый портфель: причина, логика, результат

🔧 Новый торговый портфель: причина, логика, результат



Приветствую, коллеги, инвесторы!

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


📍 Что стало триггером?

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

Формально — обычная рабочая ситуация. Но я впервые всерьёз задумался, как минимизировать подобный риск, особенно если он возникает на фоне ночного переноса позиций.

🧠 Предыдущий портфель

До этого я торговал на протяжении 2.5 лет с хорошими результатами. В портфеле было три трендовые стратегии:

  • Nasdaq

  • S&P500

  • Золото (циклическая модель)

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



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

Индикаторы в роботизированной торговли и в советниках

Трейдеры, привет!

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

Писал, естественно, историю на индекс РТС, данные взял самые ранние, какие смог, ещё с 90-х годов.

По метрикам, accuracy получилось в районе 63%, хотелось бы поболее, но пока так.

Пробовал разные индикаторы, запихал весь свечной анализ в один индикатор (библиотека ta-lib), отработало оно отвратительно. Может какие-то свечные индикаторы в плюс идут, но, в целом, скорее нет, чем да.

Работает RSI, VIX в качестве индикаторов плюс не тестировал, но ещё запихал в анализ разницу между четырьмя MA.

Пытался разделить рынок на 3 составляющие — сезонность, тренд и шум, взяв 52 недели за период, но сезонность не показала устойчивого результата, а тренд так вообще резко ухудшил accuracy.

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

Риски алготрейдинга, нейтральной рыночной позиции и стоп лосс совершенно достаточно.

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

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

Второй момент, что корреляции небольшие, и соответственной — прибыль растет постоянно, но небольшими шажками. И чтобы сбалансировать прибыль/потери, потери также нужно ограничить, исключить большие и резкие потери.

И это дает нам три варианта: а) ограничить рабочий капитал на рынке до скажем 1/10, минус 9/10 лежат без дела. б) стоп лосс плюс выход из всех позиций после закрытия рынка (через ночь/выходные позиции не держать). в) риск нейтральная позиция, балансировать открытие позиции, открытием похожей позиции в противоход.

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

Алготрейдинг, как вы определяете какой из множества предикторов выбрать?

Алгоритм трейдинга:

— Есть N предикторов (алгоритмов, закономерностей) найденных на исторических данных. Какие то работали в прошлом, потом перестали, какие то работают до сих пор. Итого несколько десятков или сотен таких предикторов.
— Каждый предиктор сообщает а) знак следущего приращения цены б) амплитуду в) достоверность предсказания (вероятность, насколько он сам уверен что не ошибается).
— И трейдер (тоже алгоритм), который выбирает какой предиктор использовать в данный момент, из доступных N предикторов (может спрашивает у каждого насколько он уверен в предсказании и выбирает максимальный, может как то еще).
Трейдер так же выбирает сделать ставку сейчас или пропустить и ждать следущего случая. Трейдер не обязан торговать на каждый тик, он может пропускать сотни и тысячи тиков, и совершает продажу/покупку только если считает нужным, например и уверен в своем предсказании. 

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

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

ЭТО ПОРАЗИЛО ДАЖЕ МЕНЯ: Секретные Приёмы Оптимизации в TsLab

    • 14 апреля 2025, 18:18
    • |
    • Argus_
  • Еще

        Приветствую всех, кто моргнул первым на пути к цифровой симфонии рынка! 🎶 Я снова здесь, чтобы расшевелить ваши алгоритмические будни и подкинуть вам очередной артефакт для размышлений — новую парадигму автоматизированной торговли.

        Но сначала, друзья, если вы еще не видели мое видео, где я копаюсь в глубинах машинного интеллекта, самое время это исправить. Потому что там — настоящая магия: код, который не просто торгует, а как бы мыслит . Да-да, представьте себе, машина, которая делает деньги за вас, пока вы пьете кофе или гладите котика. 🐾

youtu.be/_Rr2oeIphNA?si=bJgAGmapDGbiWXwc


Кстати, я даже слил этого робота в сеть бесплатно — можете забрать, если хотите. Но если интересно, как я его собрал и почему он работает именно так, а не иначе, обязательно посмотрите видео. Там я рассказал всё, от А до Я, включая фишечки TsLab, которые помогут вам не наступить на те же грабли, что и я.

 А теперь давайте поговорим о том что в видосе. 

( Читать дальше )
  • обсудить на форуме:
  • TSLab

Джим Сименс, Интервью

Он упомянул интересные моменты о фонде Медальен:

— Они не используют анализ финотчетности, а только анализ цен и других индикаторов.
— Тем не менее он считает анализ финотчетности рабочим подходом.
— Аномалии которые они используют небольшие (и в других интервью он упоминал что эти аномалии б) со временем исчезают в) поэтому требуется постоянный и ручной поиск новых и новых аномалий). Из этого следует (это уже мои мысли) поскольку аномалии маленькие, их требуется большое число, соотв. это высокочастотный трейдинга с огромным числом сделок, и наверняка скоростными каналами и льготными комиссиями, что недоступно обычным трейдерам.
— Огромные данные и вычисл мощности. В другом интервью 10 лет назд, Robert J Frey бывший глава исследований Медальен упоминал что каждый день Медальен получает и сохраняет порядка нескольких терабайтов (если не ошибаюсь) новых данных.  И в других интервью Джим Симонс также упоминал что они постарались получить все данные до которых только можно дотянуться, в том числе настолько старые насколько возможно, в ранние дни даже во время посещения какой то гос конторы вручную срисовав некий висящий та график со старыми данные.

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

Важное обновление коннектора QUIKSharp

Новость для тех, кто пользуется коннектором, но не следит за его обновлениями.
В свзи с новыми требованиями ЦБ, терминал QUIK получил обновление, в котором параметр «Уровень риска» становится ключевым. В том числе в части расчета размера Гарантийного обеспечения, для площадки FORTS.
Раньше этого параметра не было в таблице лимитов по фьючерсам, а сейчас без него нельзя корректным образом определить размер ГО.
Таким образом, в коннекторе, в таблицу параметров фьючерсных лимитов, добавлен новый параметр RiskLevel.
Описание параметра из справки Квика:
risk_level NUMBER Уровень риска клиента. Возможные значения:
  • «0» – (пусто, по умолчанию), уровень риска не указан;
  • «1» – КНУР (клиент с начальным уровнем риска);
  • «2» – КСУР (клиент со стандартным уровнем риска);
  • «3» – КПУР (клиент с повышенным уровнем риска);
  • «4» – КОУР (клиент с особым уровнем риска)

для тех кто торгует фьючами, настоятельно рекомендется обновить коннектор, и доработать свои алгоритмы по расчету ГО.

( Читать дальше )
  • обсудить на форуме:
  • QUIK

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