Линейное программирование
Методы линейного программирования разработаны для проблем
оптимизации, затрагивающих линейные функции пригодности или расходов с
линейными ограничениями параметров или входных переменных. Линейное
программирование обычно используется для решения задач по распределению
активов. В мире трейдинга одно из возможных применений линейного
программирования состоит в поиске оптимального размещения денежных средств в
различные финансовые инструменты для получения максимальной прибыли. Если
оптимизировать прибыль с учетом возможного риска, то применять линейные методы
нельзя. Прибыль с поправкой на риск не является линейной функцией весов
различных инвестиций в общем портфеле, здесь требуются другие методы, к примеру
генетические алгоритмы.
Линейные модели редко бывают полезны при разработке
торговых систем и упоминаются здесь исключительно в ознакомительных целях.
Неудачная оптимизация
Большинство трейдеров не стремится к проигрышу — по крайней
мере осознанно. Знание причин неудачи помогает ее избежать. Потерпеть неудачу
при использовании оптимизатора очень просто, если соблюдать следующие правила.
Во- первых, используйте маленькие (и поэтому непредставительные) выборки данных
для тестирования. Во- вторых, убедитесь, что у системы много правил и
параметров для оптимизации. Для любого исторического периода несложно получить
отличный результат при наличии большого количества параметров в системе. Кроме
того, проводите все тесты на одном образце данных. Ни в коем случае не
проверяйте ваши результаты на данных, расположенных вне пределов исходной
выборки. И наконец, избегайте статистических заключений. Следуя эти правилам,
вы обязательно потеряете деньги, применив оптимизированную систему в реальной
торговле.
Чем будет вызвана неудача? В большинстве случаев система
будет работать великолепно при тестировании, но плохо при реальной торговле.
Специалисты по разработке нейронных сетей называют это слабой генерализацией;
трейдеры знакомы с этим явлением по частым опустошениям денежного счета у
брокера. Одно из последствий такого неудачного исхода — распространенное
заблуждение о вреде оптимизации вообще. На самом же деле оптимизаторы не
опасны, и не каждой оптимизации следует бояться. Опасна только неправильная
оптимизация — как это бывает при попытках оптимизировать множество параметров
на маленькой выборке данных, без проведения тестов за пределами выборки или
статистического подтверждения — просто плохая практика, по ряду причин приводящая
к разорительным результатам.
Статья размещена в рубрике: Анализ входов и выходов в сделки на финансовых рынках
|