Что показывает Profit Factor и зачем он нужен. Что такое профит-фактор (profit factor) Что такое профит фактор на форекс


Profit Factor — это статистический показатель, с помощью которого можно оценить эффективность торговой стратегии на рынке форекс. Профит Фактор относится к категории переменчивых величин, нуждающихся в постоянном мониторинге — если произойдет отклонение от нормы и это вовремя не исправить, то трейдер рискует получить крупный убыток или потерять весь депозит. Об этом сегодняшняя статья. Вы узнаете, как рассчитать Profit Factor и какие способы помогут его увеличить.
Примечание! Profit Factor — это обязательный показатель для любого профессионального трейдера, который зарабатывает самостоятельно или работает с деньгами инвесторов. Если вы пришли на форекс ради нескольких случайных сделок или трейдинг для вас просто хобби, то отслеживать Профит Фактор не нужно. Поэтому прямо сейчас примите решение: если планируете перевести биржевую торговлю в стабильный источник дохода — прочитайте статью и выполните домашнее задание. Если будете торговать ради развлечения — не нужно ничего читать и выполнять. Лучше посмотрите фильм или потратьте время с пользой.

Фактор восстановления (Recovery Factor)

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

Для чего нужен этот показатель? Его основная цель – продемонстрировать трейдеру, насколько максимальная прибыль превышает максимальный размер просадки, тем самым определить на сколько быстро торговая система восстанавливается после периодов серии убыточных сделок. Существует два способа расчета этого показателя – традиционный (суммарная прибыль/максимальную просадку) и более эффективный (суммарная прибыль/суммарную просадку).

Первый способ в настоящее время используется большинством ПАММ площадок для расчета фактора восстановления.

При каком факторе восстановления стратегию можно считать эффективной? Наиболее устойчивые торговые системы имеют фактор восстановления от 15 единиц и выше. При этом, очень важно обращать внимание на то, за какой временной период делался просчет.

Также, показатель фактора восстановления отлично позволяет определить наиболее прибыльный и стабильный set из выборки по результатам оптимизации торговых советников. Достаточно просчитать данный показатель у всех бэк тестов, полученных в результате оптимизации наборов настроек и выбрать результаты с наиболее высоким фактором восстановления. Данный способ, мы повсеместно применяем в процессе разработки торговых систем и алгоритмов.

Пример анализа стратегии с помощью фактора восстановления:

Предположим, суммарный размер прибыли трейдера за 1 год составил 1000 пунктов. Максимальный размер просадки за это же время достиг 50 пунктов. В этом случае получаем следующий результат: 1000/50 = 20. То есть такую систему (либо советника) можно считать эффективными. Если рассматривать второй способ расчета, необходимо суммировать все просадки. В этом случае эффективность стратегии может быть значительно ниже, так как суммарная просадка будет явно выше, чем максимальная. Допустим, суммарная просадка за этот же период составила 200 пунктов. Соответственно, фактор восстановления для этой стратегии будет равен 1000/200 = 5. При таком показателе стратегия уже не кажется такой эффективной.

Прибыльность стратегии (Profit Factor)

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

Проще всего понять, что такое прибыльность стратегии можно на обычном бытовом примере. Посмотрите, сколько вы заработали за месяц вашей основной работы и сколько вы за этой время потратили. Например, ваша заработная плата составляет 1000 долларов США, а расходы за месяц составили 800 долларов США. Значит «прибыльность» вашей работы составила 1,25. Чуть ниже мы разберем другой пример уже из области трейдинга для еще большей наглядности. А пока разберемся с тем, для чего же нужен этот показатель.

Предположим, вы создали свою стратегию или где-то подсмотрели интересную, на ваш взгляд, систему. Стоит ли тут же рисковать своими деньгами и применять ее на практике или лучше протестировать ее на истории или с помощью демо-счета? Конечно, второй вариант более предпочтителен. Дело в том, что вы сможете посмотреть прибыльность стратегии как в ее базовом варианте, так и при изменении тех или иных настроек инструментов, которые входят в состав системы.

Считается, что минимально допустимым значением является 1,6. То есть все, что ниже этого показателя можно смело отсеивать и дорабатывать. При значении Profit Factor меньше единицы система, либо советник уже торгуют в минус. Если же стратегия показывает прибыльность выше 1,6, ее можно начинать применять на практике без доработок.

При оценке прибыльности той или иной стратегии необходимо обращать внимание на период тестирования. Брать слишком короткий интервал не стоит. Дело в том, что в этом случае возникают риски случайных сделок и результатов. Поэтому чем больше временные рамки, тем более объективную оценку вы получите.

ВАЖНО! При анализе эффективности стратегии с помощью этого метода считается именно суммарная прибыль и суммарные убытки, а не максимальная прибыль и максимальные убытки! Последнее может указывать лишь на фактор везения или невезения, но для трейдинга этот показатель неинтересен.

Пример анализа стратегии с помощью прибыльности:

Предположим, стратегия принесла вам суммарно 1000 долларов в месяц. Убытки составили суммарно 500 долларов за этот же временной промежуток. В результате расчета получаем 1000/500=2. То есть коэффициент прибыльности приемлем и стратегию можно считать эффективной. А если, допустим, торговая система принесла вам в совокупности 500 долларов прибыли и столько же убытка, то коэффициент будет равен 1 и такая стратегия имеет мало смысла. Дело в том, что в этом случае вы столкнетесь с убытками, так как в процессе торговли на Форекс есть еще спред, комиссия брокеру и другие комиссии (например, своп, который может быть отрицательным).

Важный Нюанс

Торговая система HighProfitFactor подходит только для брокеров с GMT +2 по зимнему и GMT +3 по летнему времени. Потому что свечные паттерны на Н4 у брокера с GMT +4 будут заметно отличаться и сигналы будут ложными. Рассмотрим простой пример. Возьмем одинаковые котировки двух разных брокеров, время у которых отличается на один час. У одного брокера с GMT +3 образовалась новая свеча на Н4, а у второго с GMT +2 ещё в течение часа будет старая свеча. Свечи у этих брокеров будут иметь существенные различия, особенно если цена в течении часа росла потом в течении часа падала. Советуем брокера Roboforex для торговли по этой системе. Вы, конечно, можете торговать у любого другого, у которого время на час меньше от московского.

Математическое ожидание в трейдинге

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

В принципе, можно было бы просто подсчитать количество прибыльных и убыточных сделок за определенный период и на этом ограничиться, но такой подход является не совсем правильным. Почему? Представим ситуацию. Вы открыли 10 сделок, из которых 4 убыточных и 6 прибыльных. По этим результатам можно было бы сказать, что стратегия эффективна. Но есть один важный нюанс.

В идеале, ваше соотношение убытков к прибыли будет как минимум 1 к 2 или 1 к 3. Например, если ваш Стоп Лосс стоит на дистанции в 10 пунктов от цены, ваш профит должен быть как минимум 20-30 пунктов в каждой сделке. Но это идеальные условия. Если при таком подходе количество прибыльных и убыточных сделок будет даже равным (то есть 5 прибыльных и 5 убыточных), стратегия все равно будет эффективной, так как ваша совокупная прибыль будет выше, чем совокупный убыток в пунктах.

Но на практике это не всегда возможно. Иногда вам придется закрывать сделку раньше, и вы не сможете соблюсти соотношение убытков к прибыли 1 к 2 или 1 к 3. Поэтому лучше всего вести расчеты эффективности с помощью математического ожидания.

Рассчитывается оно по следующему принципу: вероятность получения прибыли умножается на среднюю прибыль по каждой сделке минус вероятность получения убытка, умноженная на средний убыток по каждой сделке.

Пример расчета математического ожидания:

Предположим, ваша стратегия позволила вам закрыть 100 сделок со следующим результатом – 40 убыточных и 60 прибыльных. Причем в среднем, прибыль по сделке составила 20 пунктов, а убыток 10 пунктов. В результате получаем следующее: 20х0,6-10х0,4 = 8. То есть в итоге вы получаете значение 8 и математическое ожидание является положительным. Рассмотрим другой интересный пример, в котором вы закрываете 50 процентов прибыльных и убыточных сделок, при средней прибыли в 20 пунктов и среднем убытке в 10 пунктов: 20х0,5-10х0,5 = 5. Как видите, даже если ваша стратегия дает паритет по количеству прибыльных и убыточных сделок, общая торговая система при грамотном управлении капиталом и рисками дает положительное математическое ожидание.

Что такое стоп-лосс простыми словами

Стоп лосс

(от англ «stop-loss», сокр. «SL») — это уровень цены, при достижении которого автоматически произойдет закрытие позиции по рыночной цене (ее также еще называют «защитная остановка» или сокращенно «стоп»).

Стоп-лосс необходим для того, чтобы ограничивать убытки в случае, если цена пошла против трейдера. Как только цена коснется установленного защитного уровня, брокер моментально автоматически закроет позицию по рынку (текущей цене).

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

Однажды у меня стоял стоп-лосс на паре XAUUSD на $1167,1. Из-за резкого «прыжка» ордер закрылся на цене $1164,4. Это на 0,23% хуже, чем я ожидал. При этом брокер ничем не может помочь в данном вопросе. На вопросы о том «как же так», Вы получите ответ, что «сделка была исполнена по лучшей рыночной цене».

Примечание

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

В целом тема установки защитных ордеров очень важна. От неё зависит успех и прибыльность практически любого действия на бирже. Этой теме можно посвящено много информации, но к единому мнению трейдеры так и не пришли. Каждый ставит stop loss по своему. Рекомендую ознакомиться со следующей статьей:

Коэффициент Кальмара

Этот показатель очень важен при оценке эффективности ПАММ счетов и торговых советников. Рассчитывается показатель как отношение средней геометрической доходности и максимальной просадки по счету (или в работе советника).

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

Пример использования коэффициента Кальмара в расчетах:

Предположим, средняя геометрическая доходность по стратегии составила 70%, в то время как максимальная просадка за этот период 20%. Для расчета коэффициента Кальмара нем необходимо разделить 70 на 20 и получим 3,5. Это достаточно неплохой показатель. При значении близком к единице, или даже ниже него, система считается нестабильной.

Стоимостная мера риска (VaR)

На английском определение звучит как Value at Risk. Этот показатель отражает, какой процент просадки не будет достигнут с определенной долей вероятности за определенный период.

Существует три метода расчета, которые могут оценить стоимостную меру риска:

  1. Исторический.
  2. Вариационно-ковариационный.
  3. Метод Монте Карло.

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

Предположим, что только в 5% случаев мы регистрировали убытки от 4% до 8%. То есть с помощью метода стоимостной оценки риска мы определили, что в 95% случаев наши убытки при инвестировании не будут превышать 4%.

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

Использование метода Монте Карло – это своего рода симуляция возможных прибылей по активу или их группе (в зависимости от портфеля). То есть мы можем провести, например, 100 тестов по активу и посмотреть, как будут распределяться результаты. Например, в двух случаях результат будет -15% и -20%, а в трех случаях между -20% и 25%. То есть в 5% случаев просадка может составить менее 15%.

Как правильно посчитать Профит Фактор

Profit Factor может быть стандартным, достоверным и взвешенным. У каждого вида есть свои функции и методика расчета, которые мы разберем далее.

Стандартный Profit Factor. Используется во время выбора новой стратегии, поскольку позволяет быстро исключить заведомо убыточные варианты. Для расчета стандартного Профит Фактора применяется простая формула: сначала нужно посчитать общий доход по всем положительным сделкам, а после поделить полученную сумму на общий убыток по всем отрицательным сделкам. Например, если вы заработали 1000 $ и потеряли 500 $, то коэффициент Профит Фактора составит 2.

Достоверный Profit Factor. Проблема стандартного Профит Фактора заключается в высоких погрешностях, которые часто связаны со случайными сделками. В реальных условиях это будет выглядеть примерно так: на протяжении нескольких месяцев трейдер будет плохо торговать и получать убыток → откроет одну-две сделки без выставленного Take Profit → попадет на выход экономических новостей и угадает движение цены → получил аномальную доходность и завышенное значение стандартного Profit Factor. То есть весь результат сделают случайные сделки.

Достоверный Профит Фактор исключает подобную случайность и рассчитывается по такой формуле: сначала нужно из общей доходности вычесть результат самой прибыльной сделки, а затем полученное значение разделить на общий убыток. Вот ситуация: за отчетный период трейдер заработал 1000 $, потерял 500 $ и за лучшую сделку получил 200 $. При таких обстоятельствах коэффициент достоверного Профит Фактора составит 1,6. Подобную проверку уместно проводить для оценки эффективности собственной стратегии и для проверки нового инвестсервиса.

Взвешенный Profit Factor. На точность достоверного Профит Фактора может повлиять рыночная волатильность: если в течение календарного года она будет низкой, то трейдер может раньше времени изменить прибыльную стратегию. Коэффициент взвешенного Профит Фактора позволяет исключить такую ошибку:

  • Сначала выбирается отчетный период, за который будет высчитываться достоверный Profit Factor. Четких указаний по выбору отчетного периода нет, однако если у вас среднесрочная стратегия, то вычисления рекомендовано делать каждые три месяца. Предположим, за первый год у нас получились такие показатели: 2; 2,5; 1,5 и 2. Считаем среднее значение: складываем все показатели, делим полученную сумму на четыре и получаем 2. Это означает, что коэффициент взвешенного годового Профит Фактора составил 2.
  • На второй год получаем такие показатели: 3; 1,5; 1,5 и 3. Взвешенный годовой Профит Фактор составил 2,25. Ничего не меняем и продолжаем торговать.
  • На третий год коэффициенты снизились и получились такими: 1,5; 1; 2 и 1. Взвешенный Profit Factor составил 1,4, что намного ниже привычной нормы.

Причин для снижения Профит Фактора может быть две: либо упала рыночная волатильность, либо стратегия перестала работать и утратила свою эффективность. Чтобы это понять — нужен еще один год. Если по его истечению взвешенный Profit Factor приблизиться к норме, то менять ничего не нужно — спад был связан с волатильностью. Если никаких изменений не произойдет, то в стратегию нужно вносить изменения. Без взвешенного Profit Factor обнаружить подобную проблему нельзя.

Тест на серийность (Z-score)

Этот метод позволяет определить, имеет ли история использования торговой стратегии больше последовательных периодов прибыли или убытков, чем случайное значение. Полученный результат позволяет внести изменения в текущую стратегию с точки зрения управления капиталом и рисками, а также модернизировать систему для зависимости, приводящей к отрицательному результату. Сам по себе этот показатель (Z-score) демонстрирует отклонения от нормального распределения. Если значение больше трех, значит за прибыльной сделкой с вероятностью почти в 100% последует убыточная. Если значение меньше трех, кто с вероятностью почти 100% за прибыльной сделкой последует следующая прибыльная.

Среднее арифметическое и среднее геометрическое сделки

Первый показатель на английском звучит, как Arithmetic Average Holding Period (AHPR) и отражает арифметическое изменение баланса после каждой сделки. Это среднее арифметическое от прибыли за время удержания сделки. При положительном значении можно говорить о том, что торговая система прибыльна.

Приведем простой пример. Допустим, было открыто 10 сделок при начальном вложении 100 долларов США со следующими результатами:

БалансРезультатБаланс на момент закрытияПрибыль за время удержания сделки
100-10900,9
90201101,22
110-15950,86
95301151,21
115201351,17
135-101250,92
125201451,16
145201651,13
165-101550,93
155301851,19

Значение последней колонки рассчитывается как деление баланса в момент закрытия сделки на баланс в момент открытия. В результате, среднее арифметическое 10 сделок составит: 1,069, то есть мы заработали 6,9% в среднем со сделки. На всех сделках это получается 69 долларов США. Но наша прибыль выше. Мы заработали 85 долларов США. Разбежка довольно большая. Поэтому для большей эффективности при оценке применяют другой метод – среднего геометрического сделки (Geometric Average Holding Period, либо же GHRP). Он рассчитывается как отношение итогового баланса к начальному, возведенное в степень 1/N, где N – количество сделок.

Если рассмотреть наш пример, мы получим следующее (185/100)^(1/10)=1,063. Как видно, среднее геометрическое практически всегда будет ниже среднего арифметического. Чем выше среднее геометрическое, тем более эффективной является торговая стратегия. Отрицательный показатель означает, что такая система теряет деньги.

Торговля по торговой системе High Profit Factor

Рассмотрим вход на покупку (Buy):

  1. На графике индикатор IBFX – CPR наносит значок зеленого цвета — дан хороший сигнал на покупку. В окне индикатора появляется текст зеленым «ордер на покупку» и рекомендуемый Stop Loss и Take Profit.
  2. Определяем тренд по индикатору RepaintTrue. Нам необходимо, чтобы он показывал столбики зеленого цвета. Сверяем направление тренда на графике Н4, H1. Если направление восходящее (зеленые столбики), то идем далее.
  3. Смотрим точку входа на покупку. А именно горизонтальную линию над текущей ценой, которую наносит на график индикатор TRO_InsideBar_Plot2. Ставим отложенный ордер (Buy stop) на покупку с рекомендованным стоп лоссом и тейк профитом выше зеленой линии на 10 пунктов.

Шаги для сделки на продажу отложенным ордером (Sell stop) аналогичны с точностью наоборот.

Чтоб не потерять прибыль при развороте цены, сделки можно тралить. Для трейлинг- стопа лучше использовать советник, который может следить за сделкой на любой валютной паре (включен в пакет с индикаторами). Вот как определяются моменты открытия сделки, совсем не сложно, как видим. Есть совпадение сигналов – открываем сделку. Нет – воздерживаемся от входа.

Сравнение двух торговых систем

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

Посмотрим на графики доходности этих систем с сайта MyFxBook.

Система 1:

Система 2:

Для расчета результатов торговли выпишем в небольшую таблицу следующие значения:

  • Итоговый процент дохода торговой системы
  • Максимальную просадку в процента
  • Прибыль в валюте депозита
  • Убыток в валюте депозита
  • Количество прибыльных сделок
  • Количество убыточных сделок
  • Среднее значение прибыльной сделки в пунктах
  • Среднее значение убыточной сделки в пунктах

Получилась вот такая таблица:

Часть изученных методов мы не стали в ней учитывать из-за сложности самих расчетов. Еще часть данных мы взяли с сайта MyFxBook, которые уже посчитаны в отчете по данным системам.

В итоге по результатам расчета невооруженным взглядом видно, что Система №2 показывает намного лучше результата:

  • Recovery Factor больше почти в 6 раз
  • Profit Factor выше 1.6, что свидетельствует о прибыльности данной системы
  • Матожидание положительное и больше в 4,5 раза, чем в Системе №1
  • Z-score говорит о том, что с вероятностью в 82,88% за прибыльной сделкой последует прибыльная, а за убыточной еще одна отрицательная сделка.
  • Среднее арифметическое тут рассчитано в процентах (данные из MyFxBook), а не в числовом значении, как мы рассматривали на примерах. Среднее значение прибыли с каждой сделки составляет 0.05%
  • Среднее геометрическое сделки единственный показатель, который у второй системы хуже, чем у первой, но т.к. он больше нуля, то данная стратегия не теряет, а зарабатывает деньги.

Пример расчёта

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

  • Первая сделка: +1000 рублей
  • Вторая сделка: -500 рублей
  • Третья сделка: +850 рублей
  • Четвёртая сделка: +920 рублей
  • Пятая сделка: – 1000 рублей
  • Шестая сделка: -950 рублей
  • Седьмая сделка: +1100 рублей
  • Восьмая сделка: -300 рублей
  • Девятая сделка: -400 рублей
  • Десятая сделка: +550 рублей

Суммируем все прибыли: 1000+850+920+1100+550 = 4420 рублей

Суммируем все убытки: 500+1000+950+300+400 = 3150 рублей

А теперь рассчитаем искомый коэффициент:

Profit factor = 4420/3150 = 1.4

Как видно из проведённого расчёта, найденное значение показателя ниже допустимого (1.4<1.5), а потому рассматриваемая торговая система нуждается в доработке. Ещё раз повторюсь, что десять сделок (как в нашем примере) для реальной оценки торговой системы это очень-очень мало.

Подведем итоги

Мы рассмотрели основные методы оценки эффективности стратегии, торговых советников и работы управляющих ПАММ счетов. Какие то вы будете учитывать в каждой системе, например Profit Factor, о каких то просто знать в теории. Многие из данных методов реализованы на сайте для мониторингов торговых систем – MyFxBook, поэтому нет нужды в ручном расчете.

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

Вывод:

Выходит, что знание о коэффициенте Profit factor необходимо трейдеру для того, чтобы понять, насколько его коммерция эффективна. Зная о коэффициенте Profit factor можно оценить и эффективность работы торговых роботов. Уровень Profit factor помогает трейдеру в тестовом режиме определить прибыльность новых стратегий.

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

Повысить уровень Profit factor вполне реально. Для этого необходимо увеличить число прибыльных сделок за счет роста собственной эффективности и исключения ошибок в торговле.

Либо за счет увеличения рискованных шагов. Большой риск может принести и большую прибыль.

Рейтинг
( 1 оценка, среднее 4 из 5 )
Понравилась статья? Поделиться с друзьями: