четверг, 9 декабря 2010 г.

Автоматический Money Management

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

Однако, имея эти самые данные, на просадках можно ещё и заработать. Если быть точным, то использовать некоторое статистическое преимущество, увеличивая размер позиции каждый раз при достижении DrawDown определённого уровня, как правило, максимального, на тестируемых данных. Другими словами – внедрить систему управления капиталом, Money Management. Давно я не обращался к этой книге, но, если мне не изменяет память, этот вопрос в какой-то мере раскрывается у
Ральфа Винса «Математика управления капиталом. Методы анализа риска для трейдеров и портфельных менеджеров».

Схем реализации таких систем множество, но я предпочитаю увеличение размера на просадках позиции по следующей функции. Допустим базовый размер позиции 10 контрактов (лотов). Тогда её постепенное увеличение начнётся после 2.5-процентного DrawDown. Она плавно увеличится в полтора раза при достижении уровня просадки в 4.7% и удвоится при 8.9%. Такое соотношение оптимально при показатели максимального DD 5%, полученного по итогам оптимизации, но оно должно быть другим при, например, 20%. В общем, всё зависит от индивидуальных предпочтений и толерантности к рискам.



Если трейдер использует в своей работе полностью автоматизированные механические торговые системы, то и внедрить Money Management ему не составит особого труда. Это, конечно намного удобней, когда объём заявки рассчитывается непосредственно в формуле системы, а не делается вручную. Ниже как раз и приведён наглядный пример с бумагой E-mini S&P 500, когда система, показавшая просадку 10.55%, увеличила размер открываемой позиции с 10 до 22 контрактов, следуя указанной функции. При восстановлении Equity и, соответственно, сокращении DrawDown количество контрактов, посылаемое торговым роботом на биржу, также сокращается.



В условиях российского рынка мне видится оптимальным отправлять все данные, необходимые для совершения сделки, непосредственно в QUIK. От МТС требуется только лишь вовремя отослать сигнал на покупку/продажу. А лимиты по клиентам удобнее рассчитывать в Excel, которые, в свою очередь, также отсылаются в терминал, где уже окончательно формируются все параметры ордера.



Данная реализация хороша тем, что транзакцию можно кидать не по текущей рыночной цене, а передавать в руки роботу, который в режиме реального времени оценивает текущую конъюнктуру в «стакане» (а по-научному таблица котировок) и, затем, выставляет (и переставляет) заявки в соответствии с краткосрочной рыночной ситуацией. Таким образом, появляется возможность для робота немного поторговаться, тем самым обходя проблему проскальзывания на больших объёмах и отбивая комиссионные издержки.

Комментариев нет:

Отправить комментарий