Добрый вечер уважаемые трейдеры. Статья ниже будет полезна для труалготрейдеров, которые самостоятельно пишут свои торговые программы.
Регулярно трейдеры, показывая эквити (например когда подводят итоги), выделяют на ней участки, не относящиеся к работе алгоритмов. «Вот тут я вывел, поэтому не обращайте внимание на это падение», «вот тут я довнёс...» и т.п. Бывает так, что алгоритм заходит не на весь объём и опять эквити выглядит искажённым или трейдер сам меняет объём алгорима.
Сталкиваясь с подобного рода проблемами, предлагается удивительно простое и эффективное решение. Для этого нужно эквити привести к объёму денежных средств используемых алгоритмом.
Другими словами: Эквити записывается на каждое изменение объёма денежных средств занятых алгоритмом. Обозначим эту последовательность Экв (i),
где Экв — запись прибыли, i — номер отсчёта.
Затем из эквити строится разность dЭкв(i).
Далее dЭкd(i) делится на объём денег занятых в алгоритме — M(i-1). Не сложно догадаться, почему М(i-1) — используется с отчётом i-1. И последним действием получившиеся разности суммируем.
Эквити(i)=Сумм ( (Экв(i)-Экв(i-1))/M(i-1) )
Получается очень красивое и универсальное эквити, приведённое к 1 торгуемой валюты. Оно не зависит от объёма, и показывает исключительно эффективность торговых решений алгоритма, и торговых решений оператора (уменьшению, увеличению торгового объёма).
Ниже показана в абсолютных величинах доходность алгоритма на фьючерсе Ri за 2022 год.
Итог: — 121 720 рублей, Синяя лини — это объём задействованных средств. Хорошо видно, когда оператор увеличивает объём задействованных в алгоритме денежных средств. Унылая картина результата работы алгоритма просто кричит -«выключай».
В начале поста, привёден график эквити приведённой к рублю. Оказывается доходность +15%, а с учётом ГО, доходность около 45%.
Вывод: Большое значение для прибыльности алгоритмов имеет момент времени в который изменяется объём задействованных денежных средств в стратегии. Бывают периоды, когда алгоритмы в просадках, бывают, когда в плюсе. Руководствуясь страхом и жадностью, трейдер часто меняет позиции на пиках доходности алгоритма, уменьшая тем самым его эффективность, приобщаясь таким образом к толпе «глупых бегунов» и позволяя бирже влиять на принимаемые решения, несмотря на наличие торгового алгоритма.
Не очень понятно ЗАЧЕМ и уж совсем не понятно КАК ;)
На вопрос как, да очень просто всё оказалось: Эквити(i)=Сумм ( (Экв(i)-Экв(i-1))/M(i-1) ) , где Экв(i) вектор заработанного алгоритмом «бабла», M(i) — вектор задействованных денег в алгоритме в i-й момент . i — любое изменения занятых денежных средств алгоритма. Конечно, если система меняет объём денежных средств в зависимости от параметров рынка, в таком случае, эта метрика будет иметь несколько иной смысл.
в ЛК Открытия основной отчет построен по такому же принципу.
Финансовый результат считается как «Доходность к средним активам».
Если Вы хотите делать рисовалку, обязательно начните с логарифмического представления доходности. Там все просто, логарифм отношения сегодняшнего капитала без учета сегодняшнего ввода/вывода к вчерашнему капиталу, уже с учетом вчерашних вводов/выводов. И суммируем по дням.
берете один инструмент и фиксированный лот,
и ваша кривая ТС видна не вооруженным взглядом.