Блог им. ilyaflash

Единая целевая функция при оптимизации параметров стратегии

Часто приходится слышать/читать, что желательно оптимизировать сразу несколько целевых функций, обычно таких:

  1. Доходность стратегии, ожидаемая в будущем,

  2. Риск, т.е. ожидаемая вариация будущей доходности стратегии.

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

ожидаемая в будущем доходность капитала, при торговле по данной стратегии


Действительно, доходность капитала зависит не только от доходности торгуемой стратегии, но и от риска стратегии. Зависимость следующая: снижение риска стратегии приводит к росту доходности капитала, при прочих равных. Покажем это на примере. Допустим:

  • торгуем всем счётом с единичным плечом,

  • при использовании стратегии А, за неделю можно ожидать такие доходности сделок: 20%, -10%, 20%, -10%,

  • при использовании стратегии Б, за неделю можно ожидать такие доходности сделок: 40%, -30%, 40%, -30%,

В обеих стратегиях ожидаемая доходность одной сделки одинакова и равна 5%, а отличается лишь риск. Торговля по стратегии А увеличивает капитал за неделю на 16,64%, а торговля по стратегии Б уменьшает капитал за неделю на 3,96%. Таким образом, пониженная доходность капитала при использовании стратегии Б по сравнению со стратегией А, наблюдается по причине большего риска стратегии Б по сравнению со стратегией А.

Из сказанного также следует, что уменьшая риск стратегии (например, путём диверсификации по активам, алгоритмам и т.д.) мы увеличиваем доходность капитала.

Более того, этот эффект значительно усиливается, если использовать оптимальное управление долей торгуемого капитала. В этом случае, при увеличении соотношения доходность/риск стратегии увеличивается оптимальная доля торгуемого капитала, что приводит к значительному росту доходности капитала.

 
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
105 | ★1
19 комментариев
Риск и доходность — это одно и то же.
Случай А не равноценен случаю Б (отличаются не только риском), у них P/L разные, при увеличении риска по стратегии А в случае Б должно было получиться "+40%, -20%, +40%, -20%".
avatar
PSH, можно предложить пример когда P/L будет одинаковое, но прирост капитала разный: А) +10% -10% +10% -10% Б) +30% -30% +30% -30%. 

avatar
Соответственно, «целевой функцией» будет являться увеличение именно P/L, а само определение размера риска (и, соответственно, доходности, так как это, как я уже писал, одно и то же) — это задача ММ
avatar
Многокритериальный анализ? Не, не слышал!)))) 
А по факту гуглите функцию полезности и метод свёртки критериев.)))
Бобровский Дмитрий, то что я называю единой целевой функцией — это и есть функция полезности. Конструировать её искусственно (делать свёртку) в данном случае нет необходимости.
avatar
опять упираемся в решении задачи путем нагрузки на портфель. У меня проблема стоит в том, что по мере увеличения нагрузки, растет риск- это понятно. Но как оставить риск на начальном уровне, при этом увеличив нагрузку. Вот ответ и будет решением по увеличения доходности.
avatar
COYOTE, диверсификация в некоррелированные стратегии?
avatar
Quant-Invest, верно подметили. Сейчас тестирую ботов, что бы они не были привязаны друг к другу ни единым параметром.
avatar
COYOTE, корреляция параметров разных систем (либо в принципе наличие общих параметров) приводит к корреляции самих систем — это допущение, предположение или проверяли?
avatar
Replikant_mih, для проверки этого аргумента я специально допустил ошибку в связи отдельных систем. На примере предположения, что рынок у нас всегда имеет сильные движения и поэтому одна из систем никогда не успевает за рынком, по другому- происходит пропуск сигнала. 
avatar

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

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

avatar
Replikant_mih, Корреляцию мне так и не удалось посчитать, вернее она постоянно плавает и системно не смог ее зашить. А что то нужно было придумать, что бы они смотрели друг на друга, но не со стороны параметров схожих. Моя ошибка сейчас работает и вроде как пошел 10й день и тьфу тьфу, пока смотрю…
avatar
COYOTE, не совсем понятно что имеется ввиду под понятием «нагрузка на портфель»?
avatar
ilyaflash, 10 дней 20%, 10 дней 30% и т.д. по нарастающей. риск считать не в деньгах, а в процентах
avatar

 Я думаю, чё мне так тема понравилась) — увидел в тексте ссыль на мою тему на форуме). 

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

avatar
Replikant_mih, 
1. Думаю очевидно, что оптимизация не возможна без определения целевой функции (или, кому нравится, функции полезности). Поэтому название соответствует содержанию поста.
2. Разумеется важны и методы оптимизации, но здесь «всё уже придумано до нас» и проблема локальных максимумов никуда не денется.
3. Что касается методов контроля качества оптимизации. Думаю здесь вы говорите скорее не о контроле качества оптимизации, а об обобщающей способности модели (т.е. отсутствии переобучения). Здесь тоже ничего нового не изобрели, всё те же LOO, проверочные выборки... 
4. Возможно, аналогично в п.2., под «хорошими» методами оптимизации вы имеете ввиду модели, которые не склонны к переобучению?
avatar
ilyaflash, 
1. У вас логическая ошибка здесь). Из исходной информации, представленной в этом пункте дедуктивно не следует вывод, представленный в этом пункте, поэтому доказательство (а по форме это представлено как доказательство) не катит как доказательство. Сорри.
2. Ну хз, по-моему большинство пребывает в глубоком заблуждении относительно эффективности распространенных методов оптимизации.
3. Ну, контроль качества это не только WFO и OOS (что есть LOO — не знаю и загуглить не удалось), но и выбор методологии оптимизации — изначальное закладывание «правильных» защищающих методов. 
4. Ну, видимо, типа того. Возможно, модель и переобучение — эти понятия больше характерны для машинного обучения, но по сути — да, я об этом, о том, что можно конечно переобучать, а потом через WFO отобрать хорошие варианты — и это будет риск, а можно не переобучать, потом через WFO проконтролировать — это по прежнему будет риск (ничто не спасает от риска)) ), но уже существенно меньший.
avatar
Replikant_mih, видимо автор коммента имел ввиду leave-one-out cross validation( гуглится :)  )
avatar
+++
avatar

Читайте на SMART-LAB:
Фото
Портфель активного трейдера. Первые изменения
Мы продолжаем вести модельный портфель для активного трейдера. В регулярном материале отражены текущие изменения в портфеле с...
🔔 Завтра — результаты Займера за I квартал
Напоминаем, что вебинар по финансовым результатам Займера за I квартал 2026 года состоится уже завтра в 11:00 МСК. Генеральный директор компании...
Фото
От автопрома до инвестиционного портфеля
◻️ Платиноиды привычно ассоциируются с драгоценными украшениями . Однако главные сферы их применения лежат далеко за пределами витрин ювелирных...
Фото
Хэдхантер. Отчет МСФО за Q1 2026г. Всё будет непросто…но…есть надежда.
Вышли финансовые результаты по МСФО за Q1 2026г. от компании Хэдхантер: 👉Выручка — 9,49 млрд руб. (-1,5% г/г) 👉Операционные расходы —...

теги блога ilyaflash

....все тэги



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