Блог им. IgorK_23a

Начинающий алготрейдер -- чем чаще сделки, тем хуже?..

    • 29 июля 2025, 12:46
    • |
    • IgorK
  • Еще

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

Поставлю задачу так: если нужно добиться нетто (то есть с учетом издержек) доходности в R_net, какая должна быть брутто доходность R_gross?

Формулы для случая рекапитализации:

Начинающий алготрейдер -- чем чаще сделки, тем хуже?..
Начинающий алготрейдер -- чем чаще сделки, тем хуже?..
r — доходность одной сделки, s — издержки с одной сделки.


Из второй формулы выражаем r и подставляем в первую, получаем:
Начинающий алготрейдер -- чем чаще сделки, тем хуже?..

Чтобы исследовать эту зависимость, зафиксируем R_net = 50% (хочу 50% в год чистыми), s=0.2% (издержки с одной сделки), построим график от n:
Начинающий алготрейдер -- чем чаще сделки, тем хуже?..

Например:
При числе сделок 100 в год, нужен брутто в 100%
При числе сделок 300 в год, нужен брутто в 200%
При числе сделок 500 в год, нужен брутто в 350%

— чтобы достичь нетто в 50%. 

 
Асимптотически при n->inf имеем:

Начинающий алготрейдер -- чем чаще сделки, тем хуже?..

Гросс зависит экспоненциально от количества сделок!

Имеем два «парадоксальных» вывода:
— Частые стратегии менее выгодны, чем редкие
— В частых стратегиях лучше использовать фиксированную позицию, а не рекапитализацию.

Без рекапитализации формула выглядит так:
Начинающий алготрейдер -- чем чаще сделки, тем хуже?..

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

И у меня есть ощущение, что для «классических» (не HFT) стратегий оптимум лежит скорее в часовых/дневных интервалах, а не в минутных.

Критикуйте!

488 | ★1
23 комментария
еще надо учитывать вероятноть исполнения сделки...
чтоб гарантировать исполнение сделки в тестировщике надо выствить параметр сделка при пересечении цены а не просто при касании цены...

но опять же есть америка и тот же букинг 5000баксов за акцию при комиссе 0.35 цента
avatar
Сергей Сергаев, да, согласен.

Я сделал (не всегда верное) предположение, что количество сделок обратно пропорционально величине дискретизации — но только в последнем предложении, все остальные рассуждения использовали только величину «количество сделок».
avatar
IgorK, хроническая повсеместная ошибка —
привязываться к таймфрейму вместо величины тейкпрофита.

Может не в курсе, просто поверьте - 
на м1 профит может быть больше, чем на н1 и тогда издержки пох.
Знаю что говорю, т.к. уже несколько лет торгую в основном м1.

Еще один вариант, когда издержки пох — когда сделок м1 много и они с явным перевесом выигрышных.
Издержек математически «катастрофически» много,
но профита больше и на старших ТФ столько не заработать!
Жалею, что я не математик,
но иногда это помогает приходить к таким вот выводам.

А вообще у вас голая теоретизьма.
Так НЕЛЬЗЯ сравнивать, сравнивать надо ТС, а не коней в вакууме.
Тогда параметры ТС сами приведут вас к тому, что я написал.

Ваши нетто-брутто о том же, но приводят к неверным выводам.
avatar
VladMih, да, вы правы, конечно, это теоретическая модель. Но один практический вывод я для себя сделал:

Если стратегия частотная (300 сделок в год и больше), то тестировщик стратегий (который не учитывает издержки) должен показать выдающиеся результаты — 150% годовых и больше, чтобы такую стратегию можно было рассматривать как перспективную, а не выкидывать сразу.

Это реально очень большой процент, он разошелся с моими интуитивными ожиданиями.
avatar
IgorK, для м1 чуть больше одной сделки в день — это частотная?
Что-то с вами не так… Прям горе от ума…
avatar

VladMih, вы, наверное, не поняли моего утверждения. Я не указывал дискретность интервала. Смотрите, что я утверждаю.

В предположении, что:

1) Стратегия делает 300 сделок в год (неважно, на m1, h1 или d1)

2) Издержки с одной сделки — 0.2%
3) Прибыль реинвестируется

— то для чистой годовой прибыли в 50% на тестировщике должно показывать 150% (без симуляции издержек, спреда и проскальзывания). Если меньше, то эту стратегию нельзя использовать в реале. 

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

avatar
IgorK, да бред это сивой кобылы на сносях.
Вам бы поторговать активно хотя бы годик другой,
без этого вам что-то объяснять нереально.

Попробую зайти с другой стороны (последняя попытка).
Вникните в простейший факт: ПОДАВЛЯЮЩЕЕ большинство ПРОП-трейдеров торгуют внутри дня и большинство на минутках. Делают большие обороты и профиты без нарушения ММ(!) (иначе с ними быстро попрощаются).
Не буду обсуждать с вами о каких процентах идет речь
и тем более не буду доказывать, что возможно и больше указанной вами цифири. Главное, что пытаюсь донести — огромное количество так работают, зарабатывают большие деньги и им глубоко насмного на ваши выкладки как правильно работать с каким-то убогим тестером. 

Что у вас там за убожество, которое издержки не учитывает?
Я таких даже не видел! — Выкиньте его, не позорьтесь!
avatar
VladMih,

Упрощу до максимума: если издержка с одной сделки 0.2%, а сделок было 300, то убытки с издержек будут 300 * 0.2 = 60%.

Чтобы чистая прибыль была 50%, грязными должно быть 50+60=110%.

Всё. Не понимаю, с чем вы спорите, с базовой арифметикой?

Я же совершенно не оспариваю тот факт, что на таких стратегиях можно заработать. Наверняка можно, и не только 110%, а и гораздо больше. Но конкретно мои стратегии такого результата не показывают, поэтому я вижу смысл для себя уходить в стратегии с меньшим числом сделок в год  (70-80 сделок показало на моей стратегии оптимальный результат); а этот подсчет использую просто как фильтр.
avatar
IgorK, да правильно вы всё считаете!
Калькулятор из вас выйдет отменный!
Но меня вы не услышите. О причинах я писал выше.
avatar
VladMih, в любом случае, спасибо вам за комментарии. Я как начинающий благодарен за любые отклики (какие-то из них, возможно, смогу переварить только после периода практики и набивания шишек).
avatar
IgorK, да. Так, и ТОЛЬКО так! Через тернии к звездам!
Без теории практикам (мне) трудно, 
а теоретикам без практики невозможно.
Вы начнете на всё смотреть другими глазами, когда поторгуете.
Желательно СИСТЕМНО.

Надеюсь, вам понятно, что я не просто так назвал вас новичком?
Просто это… очевидно. Даже не представляете до какой степени!
avatar
А я правильно понял что с увеличением желаемой доходности rnet до 100 процентов к примеру число нужных для этого сделок по вашей формуле упадет относительно случая 50 процентов?
avatar
MoscowTrades, при фиксированном гроссе? Да, вроде так. Вот формула для n (из асимптотического отношения):


Зависимость от R_net обратная. Вот график при фиксированном gross=100%.
avatar
Первые две формулы не всегда верно отражают происходящее по вашей системе. Надо чтоб просадка по ходу лет была ограниченной не слишком большим значением, иначе она сломает экспоненту. Где-то заехали в общий минус и всё, дальше ерунда в формуле.
avatar
Вторая ошибка в неучёте зависимости r от n. При некотором большом n ТС не возьмёт нужное r с графика цен. Просто не будет таких колебаний за столь малое время в достаточном количестве.
И ваше Rnet станет отрицательным. Соответственно, Rgross по экспоненте повалится к минус 1.
avatar
svgr, спасибо. Да, эта модель предполагает, что r > s, иначе стратегия вообще невыгодна (хоть с капитализацией, хоть без).

avatar
IgorK, Вы пока не поняли. r у Вас — средняя сделка. Что не мешает случиться сделке в -30%. И первая формула вместо степени должна будет рассчитываться как (1+0,01)*(1+0,01)*(1+0,01)*(1-0,3) в реале.
Недостаточно считать только по средним, нужно выбросы как-то учитывать и ограничивать.
Второй пост говорит о том, что при росте n неизбежно станет r<s для той же ТС.
avatar

svgr, ваше замечание очень просто обойти. Просто предположим, что r — это среднее геометрическое (а не арифметическое) за все сделки, тогда все формулы остаются точными.

Среднее геометрическое приближается к среднеарифметическому при уменьшении волатильности r.


Второе замечание про рост n: оно говорит о том, что частотные стратегии еще хуже, чем эта идеальная модель, то есть основной вывод, что менее частотные стратегии лучше, сохраняется.

avatar
_____rtx, правильно пишете, если речь о тиках,
но у автора в выводах совсем про другое:
в часовых/дневных интервалах, а не в минутных
avatar

Читайте на SMART-LAB:
Изменения в программу облигаций: пост с пояснением сущфакта на e-disclosure
Друзья, на сайте раскрытия информации от Софтлайн вышел сущфакт о внесении изменений в программу облигаций...
Анонсируем Big Day
Друзья, привет!   ⚡️ Анонсируем долгожданное и ставшее уже доброй традицией – ежегодное мероприятие для инвестиционного сообщества Big Day или...
Корпоративные облигации: сегмент роста или источник риска
Российский рынок корпоративных облигаций в 2025 году остается динамичным и перспективным сегментом, но требующим от инвесторов особого внимания к...

теги блога IgorK

....все тэги



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